Luty 13th, 2014

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , , , , , , , , , , ,

Od kilku dni pracuję nad łatwiejszym sposobem kompilacji I-Nex oraz nad wyodrębnieniem poszczególnych jego składników. Program od zawsze kompilowany był jako jeden program, bez wyodrębniania składników, w kolejnej wersji ma się to jednak zmienić. I-Nex zostanie tak jak dotychczas w jednym pakiecie deb, tylko sposób kompilacji przebiegać będzie w trzech etapach.

I-Nex od początków swego istnienia składał się z dwóch składników, program pisany w gambas oraz pastebinit pisany w python.

Pastebinit służy do wysyłania raportów na serwisy nopaste. I-Nex w ppa posiada zintegrowany w pakiecie, jednak już w repozytoriach suse, jest on jako zależność programu.

Trzecia część to moduły pisane w C, których zadaniem jest zwracanie danych w formacie JSON.

W każdym systemie budowania pakietów, czy to rpm, deb oraz tar.xz w przypadku ArchLinux-a. Każdy z tych systemów posiada swój własny szablon, na którego podstawie system budowania pakietów, wie co ma robić i w jakiej kolejności.

Pakietowanie deb jest to złożenie kilku plików w katalogu ./debian i z mojego punktu widzenia, jest to jeden z najtrudniejszych a za razem najłatwiejszych systemów pakietowania, w rpm jest to plik .spec a w ArchLinux PKGBUILD, są to pojedyncze pliki które odpowiadają za całość, nie tak jak w przypadku deb.

Moim zadaniem jest przygotować system który pozwala na wyodrębnienie składników, pozwolić na instalacje stron man, docs itp, bezpośrednio za pomocą Makefile.

Na tę chwilę, by skompilować I-Nex, potrzeba uruchomić w katalogu cd ./src

./configure, następnie przejść do katalogu nadrzędnego cd .. i wykonać make.

Końcowy etap wyodrębniania składników ma pozwolić na swobodne budowanie i-nex, i-nex-paste oraz i-nex-utils. Tylko na potrzeby pakietowania dla innych dystrybucji.

Tyle na temat standardów.

Kolejna wersja 0.6.4, prawdopodobnie przyniesie zmiany i nowości odnośnie benchmarków. I-Nex będzie w stanie pokazać cpu score względem innych procesorów z bazy, bazy którą trzeba najpierw utworzyć.

Mały zrzut na dziś:

02132014144427855

Luty 7th, 2014

Posted In: Oprogramowanie, Uncategorized

Tagi: , , , , , ,

Jak zwykle przeglądając githuba w poszukiwaniu ciekawych rozwiązań i bibliotek, natrafiłem na zegar inspirowany tym który dostępny jest w Ubuntu Touch. Zegar został napisany w HTML/CSS oraz Python. W Ubuntu i pochodnych jest możliwość utrzymywania tego zegara na pulpicie, lecz nic nie przeszkadza w osadzeniu go na stronie internetowej.
up-clock1

 

Plik HTML oraz arkusze stylów CSS znajdują się w głównym katalogu po pobraniu kodu z repozytorium git. Aby sprawdzić jak wygląda zegar pod Chromium czy Chrome, wystarczy otworzyć plik main.html.

Pobieranie:

sudo apt-get install git

git clone https://github.com/gabrielbarbosanascimento/Up-Clock.git

cd ./Up-Clock

chmod +x

./UP-Clock

Lub można po prostu pobrać zipballa, rozpakować, nadać prawa do wykonania plikowi UP-Clock i uruchomić.

Najnowsze komentarze

Reklama

OSSPlanet

Close