Styczeń 8th, 2014

Posted In: I-Nex, Uncategorized

Tagi: , , , , , , ,

Witam w nowym roku 2014. Powinienem był napisać o jakimś podsumowaniu roku 2013. Możliwe że zrobię to za kilka dni.
Pozwoliłem sobie zrobić urlop. Ale już wracam do pracy nad I-Nex.
Siedzi też w mojej głowie od długiego czasu pomysł na stworzenie kolejnego programu, zastanawiam się tylko do czego miał by on służyć, a chciał bym stworzyć kolejną alternatywę.
Jako że najlepiej radzę sobie w tworzeniu alternatyw i trzymaniu się standardów, myślałem nad czymś ala CCleaner na linuksa, oczywiście jest już coś takiego jak BleachBit, jeśli dobrze napisałem nazwę.

Ostatnio także zabrałem się za program który wchodzi w skład programu I-Nex, służy on do prostego budowania bazy danych JSON.
I-Nex w bazie przechowuje informacje o 1080 procesorach, zdarzyło się już kilka razy, że nie pokazał informacji o procesorze, bo po prostu nie istnieje on w bazie.
Mam pomysł więc aby napisać małe GUI do dodawania procesorów do bazy danych, dla każdego. Jednak istnieje obawa że dane dodane do bazy mogą nie zgadzać się z rzeczywistymi parametrami.
Więc nad dodawaniem procesorów do bazy musiały by sprawować pieczę osoby które naprawdę się na tym znają, aby wyeliminować niepoprawne dane.

Jest tego wielki mankament także, im więcej procesorów w bazie, tym dłuższe uruchamianie się programu. Ostatnio załatwiłem to w sposób dosyć prosty.
Jeśli wykryje procesor firmy Intel, to używa bazy danych z procesorami Intel i analogicznie dla AMD, zrobiłem też osobno dla procesorów Intel Atom, z racji tego że są to dosyć słabe procesory a uruchamianie I-Nex naprawdę trwało zbyt długo na tych procesorach.

Obecnie baza danych z procesorami Intel Atom zawiera 37 modeli.

Miałem także możliwość i nadal mam, aby zakładka Mobo wyświetlała więcej informacji o płycie, wiązało by się to z utworzeniem bazy danych, takiej samej jak w przypadku procesorów, jednak tylko Intel oferuje do tego API Odata. Wiec zastanawiam się czy to ma sens, czy ma sens pisanie tego tylko dla płyt głównych Intela.
Na rynku mamy setki płyt głównych i tysiące które już wyszły ze sprzedaży a jeszcze są używane, nie wiem czy nie porwał bym się z motyką na słońce tworząc bazę z informacjami o płytach głównych, z czasem mogła by ona zawierać kilka milionów wpisów, a sam program zawierał by dosyć dużo miejsca, 10MB to jest już dużo jak na tego typu program.

Założeniem programu przecież jest że ma wyświetlać informacje o podzespołach w szybki i nie koniecznie łatwy do zrozumienia sposób, oparty na zakładkach i combobox-ach. Przy czym ma wymagać jak najmniej zależności, ma być stosunkowo szybki w instalacji oraz nie wymagać praw administratora (root).

Mam jeszcze pomysł na to by I-Nex pozwalał na wydrukowanie informacji z danej zakładki, aby dane do wydrukowania pozwalały na stworzenie opisu komputera w przypadku, w którym chcemy go sprzedać i stworzyć szybki opis. Oczywiście opis będzie obejmował tylko informacje o modelu procesora, płycie, karcie graficznej, sieciowej itp. Bez opisu „Mam do sprzedania komputer… blah blah blah, jest on wyśmienity i pachnie lawendą…”.

Grudzień 24th, 2013

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , , , , , , , ,

Po miesiącu prac, specjalnie na święta chciałem przygotować kolejną wersję. W pisaniu miałem ponad tydzień przerwy, ale przerwa jednak nie przeszkodziła mi w wprowadzeniu diametralnych zmian w programie.

Czasami zastanawiam się czy to wszystko co mogłem zrobić, jednak jak widać, okazuje się że nie wszystko. Zawsze znajdzie się coś co można dodać, poprawić, ulepszyć.

I-Nex został wydany dziś rano. Brakuje tylko jeszcze udostępnienia go na sourceforge, i wtedy mogę powiedzieć że idę jeść kolacje wigilijną.

Czas na informacje o zmianach w wersji, względem 0.5.6

Dodano zmienną ${python:Depends} do pliku debian/control
Fix: Ponowne użycie maksymalnej kompresji XZ na poziomie 9 dla pakietów deb.
Fix: Zastąpienie wykonywania poleceń rm w powłoce na rzecz funkcji Kill „katalog/plik”
Powoduje to szybsze wykonanie się programu.

Add: Dodano możliwość zapamiętywania położenia ostatnio zapisywanych zrzutów ekranu oraz katalogu w którym zapisywany był report.txt.

Fix: Naprawiono nie pojawienie się okna I-Nex po kliknięciu krzyżyka zamknij zamiast przycisku Close.

Add: Dodano grafiki „Powered by” do zakładki System.
Dla przykładu: W przypadku wykrycia dystrybucji Ubuntu i aktywnej sesji środowiska KDE, I-Nex przedstawi grafikę „Powered by” Kubuntu.
Analogicznie dla Mint oraz innych środowisk jak XFCE, Fluxbox…
Fix: Zmniejszono rozmiar obrazów przedstawiających logo dystrybucji „Powered by” aby zmniejszyć tym rozmiar pliku wykonywalnego jak i pakietów deb czy też samorozpakowującego się archiwum makeself.

Fix: Naprawiono wyświetlanie informacji w karcie System.
Tekst od lewej przesunięty o 3 miejsca.
Obramowanie: Wypukłe
Czcionka: pogrubiona o rozmiarze 8.

Add|Fix: Przebudowano od podstaw system generowania raportów.
Został wzbogacony o dodatkową ilość możliwych raportów.
Wyciąganie danych z programu jak i z plików systemowych znajdujących się w boot, etc i poleceń tj. lsusb, dmesg, lspci…
* /proc/modules, /proc/cmdline, /etc/default/grub
* lspci, lsusb. dmesg, partitions, scsi, dma, mtrr, devices, diskstats

Fix: Naprawiono build-deb do współpracy z repozytorium GIT.
Pobieranie informacji o aktualnej rewizji.
Fix: Zostały posortowane serwisy nopaste w oknie generowania raportów.
Add: Do makefile, funkcja self:
Dodano tworzenie pięciu samorozpakowujących się archiwów I-Nex.
Zależnie od kompresji tworzone są instalatory self extract:

3504kb i-nex.xz.run
4260kb i-nex.pbzip2.run
4372kb i-nex.bzip2.run
4720kb i-nex.gzip.run
7212kb i-nex.unixcompress.run

Update: Zaktualizowano skrypt makeself do wersji 2.2.0
Add: Dodano nowe pozycje do zakładki Mobo.
Fix: Naprawiono wysyłanie raportów na serwis fpaste.org
Add: Dodano wysyłanie raportów na serwis paste.opensuse.org
Fix: Zmieniono rozmiar pól tekstowych w zakładce Drives na potrzeby:
wyświetlania większej ilości informacji do zakładki Drives.
Fix: Naprawiono powielanie się mount width w zakładce Drives.
Fix: Naprawono szerokość ostatniej kolumny w UDisks GUI.
GridView1.Columns[5].Width = 250 to 400 If drive mount width UUID
Fix: Naprawiono powielanie się informacji o systemie plików w zakładce Drives.
Fix: Naprawiono wyświetlanie informacji o karcie graficznej, w przypadku gdy I-Nex został uruchomiony na maszynie VMware.
Add: Dodano i-nex.spec na potrzeby rpmbuild
Fix: Zmieniono format pakietowania z quilt do native.
Fix: Usunięcie możliwości tłumaczenia programu I-Nex na inne języki.
Fix: Usunięcie niepotrzebnych plików .po, .pot.
Add: Do okna raportów dodano przycisk który umożliwia bezpośrednie skopiowanie adresu URL do showka.
Fix: Usunięto z raport dla unity_support_test
Fix: Naprawiono położenie loga procesora oraz rozmiar wszystkich plików graficznych.
Add: Do debian/rules dodano
override_dh_installmenu:
dh_installmenu –noscripts
W celu użycia istniejących skryptów aktualuzujących bazę plików desktop.
Add: Do debian/control dodano zmienną ${shlibs:Depends} dla libc6
Add: Dodano pełny opis programu I-Nex do debian/control
Fix: W pliku debian/control zmieniono adres informujący o tym gdzie utrzymywany jest kod źródłowy I-Nex.
Fix: Drobne poprawki skryptu Pastebinit.

Wesołych świąt

Grudzień 11th, 2013

Posted In: Nowe wersje, Uncategorized

Tagi: , , , , , , , , ,

Od wersji 0.5.6, I-Nex jest także prócz pakietów deb, udostępniany w postaci samorozpakowującego się archiwum.

Gdzie skrypt rozpakowuje instalator do katalogu /tmp, po czym przystępuje do instalacji programu, nie wymagając instalowania dodatkowych bibliotek.

Niestety instalator jest dostępny tylko dla amd64. Od wersji 0.5.8 ma się to zmienić za sprawą wirtualizacji 32 bitowej maszyny, na której będę przeprowadzał kompilacje I-Nex.

Aż kusi mnie by zamiast 32bit napisać i386, jednak robiąc to, popełnił bym błąd. Linux nie wspiera architektury i386, została ona jakiś czas temu usunięta z jądra. Są pewne różnice, architektura procesora może być i386, i586, i686, co nie zawsze mówi nam o tym czy procesor jest 64 bitowy. Procesor może być i386 oraz może być 64 bitowy, ale może także nie być. Zaznaczam iż moja wypowiedź może być myląca, z tego względu, że po prostu nie mam pojęcia czyt. Nie chce mi się sprawdzić, czy procesory o architekturze i386, były z nich też modele 64 bitowe.

Czyli pisząc i386, mam na myśli 32 bity, a nie architekturę procesora 🙂

Zainstalowałem Unofficial Linux Mint LXDE 13 na VMware. Jednak przez mój stwarzający problemy kernel, któremu brakowało modułów VMCI, spowodowało męczenie się z tym dwa dni.

Kernel kompilowałem trzy razy, aż skapnąłem się że moduły powinny być skompilowane z -m a nie -y 🙂

W VMware ustawiłem łączenie się z internetem przez NAT, ze względu na to iż do łączenia z internetem służy mi modem Huawei z kartą sim sieci Aero2.

W przeciągu (Ksawery :)) kilku dni mam zamiar także udostępnić kernel który używam, dla kogoś kto może ma model płyty głównej IDBD425KT i używa linuksa.

A poniżej dwa zrzuty ekranu VMware. (Następnym razem chyba użyję VirtualBox :))

zrzut ekranu3 zrzut ekranu2

Grudzień 4th, 2013

Posted In: Nowe wersje, Uncategorized

Tagi: , , , , ,

Wpis miał brzmieć „Zmiany na blogu”, jednak ja nie wiem do końca czym ta strona naprawdę jest. Strona to strona, chyba że w kogoś rozumowaniu, Strona nie może być blogiem, ale blog stroną owszem.

Na blogu pojawiły się wczoraj w nocy, dwie nowe podstrony, lub dziś rano, sam do końca nie wiem, tracę poczucie czasu, w końcu mam tylko 24 godziny dziennie, z czego kilka godzin trzeba przespać.

Nowe podstrony na blogu to polityka prywatności, zawiera ona wszystkie informacje o wykorzystywanych plikach cookies, zbieranych danych przez stronę, reklam, logów serwera itp.

Druga podstrona to osiągnięcia, gdzie zgromadziłem informacje o osiągnięciach programu I-Nex, czyli o tym gdzie o nim napisano, mówiono itd. Muszę z radością przyznać, że jest tego nawet dosyć tyle.

Adres do podstrony osiągnięcia znajdziecie w górnym menu: About >> Osiągnięcia, a do polityki prywatności zaś na dole strony.

Jak na ten czas nie doczekałem się jeszcze komentarzy do jakiegokolwiek wpisu, mam nadzieję że moje uczucie pisania do jednego czytelnika jakim jestem ja minie z czasem, gdy strona osiągnie jakąś oglądalność, a ja sam zacznę pisać nie tylko o I-Nex.

Najnowsze komentarze

Reklama

OSSPlanet

Close