23 stycznia, 2014

Posted In: I-Nex, Nowe wersje, Uncategorized

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

Po upływie kolejnych 30 dni od wydania ostatniej wersji oznaczonej numerem 0.5.8, nadszedł czas na wydanie wersji 0.6.0.

Jest to wersja która niesie za sobą wiele zmian, zredukowanie zużycia pamięci czy także nowe moduły pisane w C.

Wersja ta jest jedną z wersji która otrzymała najwięcej commitów w repozytorium git, i tak naprawdę jeśli kierować się zmianami i ilością commitów, powinna być oznaczona numerem 0.6.2, a 0.6.0 powinna była ukazać się przeszło dwa tygodnie temu. Tak się jednak nie stało, dziś więc mamy wersję 0.6.0, postanowiłem nie bawić się w podbijanie numeracji, a wydać po prostu kolejną wersję.

A więc, jak zawsze publikuję listę zmian, zawężoną listę w języku Polskim. Nie twierdzę że commity z gita są czysto po angielsku, pewnie bardzo kaleczę ten język, ale cóż 🙂

Add: Dodano możliwość wygenerowania raportu karty CPUID
Fix: Naprawiono budowanie paczek dla Ubuntu Precise
Add: Dodanow wykrywanie do CPUID = Intel 64 Architecture x2APIC Specification
Add: Dodano nowy program inex-usage
Zmienia on całkowicie kartę Memory

Add: Dodano GUI dla programu decode-dimms

Wymaga włączenia modułów:
/sbin/modprobe eeprom
/sbin/modprobe i2c-i801

Fix: Wyświetlanie informacji MTRR w nieco lepszy sposób.
Update: Zaktualizowano specyfikację budowania pakietów rmp.
Remove: Usunięto niepotrzebne pliki PNG i dodano konwersję do formatu .xpm na potrzeby debian menu.
Update: Zaktualizowane adres email autora i link do strony domowej.
Add: Dodano nowy program do wyświetlania informacji o:
Instrukcjach procesora.
Wyświetlanie ikony true lub false gdy instrukcja jest wspierana przez procesor.
Wyświetlanie przycisków które są odnośnikiem do wikipedii i informacji o konkretnej instrukcji.
Podzieliło to kartę CPU na kolejne dwie: CPUINFO i CPUID.
inex-cpuid.1 man1
inex-cpuid:
Mały program w C do zwracania informacji o instrukcjach i parametrów takich jak cache i prędkość w formacie JSON.
Update: Dodano wyświetlanie informacji o baterii na maszynach utrzymywujących informacje w katalogu /sys/class/power_supply/BAT1
Add: Dodano zapamiętywanie położenia okna.
Add: Dodano ikony feanza do kart.
Fix/Add: Dodano i naprawiono wyświetlanie temperatury procesora.
Fix: Naprawiono wykrywanie dystrybucji OpenSUSE.
Fix: Wyświetlanie logów programu zgodnie ze standardem http://tools.ietf.org/html/rfc5424 w katalogu /tmp/i-nex.log
Add: Dodano wymuszenie wykrywania EDID z xrandr –verbose
New: Wyświetlanie nowych informacji w zakładce Network.
Fix: Przyśpieszono dekodowanie procesorów Intel Atom z bazy danych.
Add: Sprawdzanie praw do zapisu w katalogu /home/user
New: Wyświetlanie CPU Vendor dużymi literami UCase$
Fix: Poprawiono większość instrukcji i składnię pliku Makefile.
Add: Dodano strony man1.
New: Użycie dialogów wyboru pliku/katalogu za pomocą kdialog, yad lub zenity.
Remove: Usunięto niepotrzebne zależności gambas3-gb-form-dialog gambas3-gb-setting
Add: Do parametrów Env dodano APPMENU_DISPLAY_BOTH=1
Fix/Add: Dodano do zakładki Graphic:
Change: Zmieniono styl pól tekstowych z Plain na Raised.
Add: Dodano nowe raporty do Generate report.
Add: Dodano elementary OS Sticker oraz LinuxDeepin
Update: Zaktualizowano PKGBUILD
Add: Dodano do zakładki system wyświetlanie informacji o:

  • GNU Make Version
  • PPP
  • Dynamic linker (ldd)
  • Net-tools
  • Wireless-tools

Update: Zaktualizowano logo ATI.
Remove: Usunięto niepotrzebną regółę z Makefile $(RM_COM) $(RMDIR_OPT) `find . -name „screenfetch-dev”`
Fix: Dla wszystkich przycisków i pól tekstowych ustawiono czcionkę na Bold o rozmiarze 8.
Fix: Naprawiono wyświetlanie informacji o GTK2/3 Theme, icons, font name w zakładce System.
Update: Zaktualizowano edid-decode
Add: Dodano imagemagick, jako wymagany podczas kompilacji.
Remove: Usunięto pliki tłumaczeń.
Add: Nowy styl wyświetlania karty CPU
Add: Dodano nowe loga procesorów
Add: Dodano do bazy nowe procesory:

  • A10-7850K
  • A10-7700K
  • A10-6790K
  • Atom E3845
  • Atom E3827
  • Atom E3826
  • Atom E3825
  • Atom E3815
  • Atom Z3740
  • Core i7-4850EQ
  • Core i7-4860EQ
  • Core i7-4700EQ

Add: Dodanie do build-selfexecutable oraz do Makefile instrukcji która dodaje do nazwy, architekturę.
Fix: Poprawiono informacje o licencji I-Nex w plikach copyright, COPYING, License

18 stycznia, 2014

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , , , , ,

Poprzednio pisałem o wprowadzeniu CPUID do I-Nex. Minęło trochę czasu i pojawiły się nowe pomysły, które to postarałem się wprowadzić. Wracając do CPUID, dodałem przyciski, które po najechaniu nań myszą, informują o tym, że po kliknięciu zostaniemy przeniesieni do Wikipedii, do konkretnego artykułu, zawierającego informacje o danej instrukcji procesora.

Przycisk nie znajduje się przy wszystkich informacjach o instrukcjach procesora, ponieważ wikipedia nie zawiera informacji o wszystkich. Jednak myślę że wystarczy to co jest, można by się dodatkowo pokusić o wprowadzenie linków analogicznie dla danego języka, jednak z mojego punktu widzenia, jest to strata czasu.

01182014141537406Niebieski przycisk, zaraz obok ikony True/False Check, to właśnie przycisk który pokazuje dymek, a po kliknięciu przenosi do odpowiedniego artykułu na Wikipedii.

Prócz skróconego opisu poszczególnych instrukcji, widać także skrót instrukcji.

Wprowadziłem także zmiany w wykrywaniu i dekodowaniu informacji EDID z xrandr –verbose, przedstawia się to tak:

01182014141577777Obok danej informacji, widnieje także przycisk, który umożliwia skopiowanie do schowka danej informacji.

I-Nex od pewnego czasu zapamiętuje położenie okna, po zamknięciu aplikacji pokaże się po ponownym uruchomieniu w tym samym miejscu na ekranie, w którym został zamknięty.

Myślę że prace nad CPUID, nad całą funkcjonalnością, można uznać za zakończone. Obecnie wszystko co można było wprowadzić, zostało wprowadzone, wiec i pora zabrać się za resztę, gdzie w niektórych kartach informacje są dosyć zaniedbane i niechlujnie ułożone. Czas na to aby to naprawić.

Ktoś może ma jakieś sugestie, pytania, a może by chciał zabić kota swojego sąsiada?

 

 

24 grudnia, 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

27 listopada, 2013

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , , , , , , , ,

inex056

I-Nex 0.5.6 został wydany o pierwszej w nocy w poniedziałek. Jest to jedna z wersji która w krótkim czasie, bo zaledwie w ciągu miesiąca od wydania poprzedniej wersji przynosi tyle zmian, gdzie wcześniej potrzebowałem na to ponad 6 miesięcy, by wprowadzić podobną ilość.

Przed nowym rokiem zostanie także wydana wersja 0.5.8.
A oto lista zmian które zostały wprowadzone od wersji 0.5.4

  • Fix: Naprawiono błąd przy generowaniu raportu na temat karty graficznej.
  • Fix: Uniemożliwiono tłumaczenie projektu na inne języki niż Angielski.

Ma to zapobiec błędnemu rozumowaniu informacji które przedstawia program.

  • New: Dodano wyświetlanie informacji o całkowitej ilości pamięci ram kart graficznych, w przypadku gdy karta jest zintegrowana bądź podpięta pod gniazdo PCI/AGP.

Wcześniej I-Nex wykrywał poprawnie ilość pamięci dla kart zintegrowanych.

  • Fix: Naprawiono opcje wyboru jakości robionego zrzutu okna.

Dla plików png jakość z poziomu od 0 do 10.
Dla plików jpg od 0 do 100.

  • New: Użycie kompresji XZ dla pakietów deb, co pozwala na redukcję rozmiaru pobieranego pliku przez APT.
  • New: Użycie standardu szerokości i wysokości okna dla About.
  • Fix: Zmniejszono rozmiar plików graficznych, przedstawiających loga procesorów o 50%, co pozwoliło zredukować rozmiar pliku wykonywalnego.
  • Fix: Naprawiono wykrywanie modelu monitora, w przypadku gdy w EDID nie znajduje się pozycja model name lub ASCII String
  • New: Do zakładki system dodano wyświetlanie logo dla dystrybucji Fedora, Manjaro Linux, openSUSE, Ubuntu
  • New: Dodano wykrywanie ilości zainstalowanych pakietów w systemie Arch Linux.
  • Fix: Naprawiono wyświetlanie licencji w oknie About.
  • Fix: Zastąpiono wykonywanie niektórych poleceń w powłoce bash, na rzecz bezpośredniego ładowania danych do pamięci.
  • New: Dodano zmienne Environment=”LANG=C\nLC_ALL=C\nGB_STOCK_DEBUG=1\nGB_JIT_DEBUG=1\nLIBOVERLAY_SCROLLBAR=0″
  • Debug: Dodano wyświetlanie aktualnej pozycji w bazie JSON w przypadku znalezienia procesora w bazie.
  • Fix: Zmieniono położenie niektórych informacji w zakładce Memory.
  • New: Do debian/control dodano informacje o lokalizacji źródeł programu Vcs-Git: git://git.manjaro.org/eloaders/i-nex.git
  • Fix: Naprawiono wysyłanie raportów na serwis pastebin.com.
  • RM: Usunięto wsparcie dla APPORT.
  • Fix/New: Usunięto z zależności:

gambas3-gb-form-dialog
gambas3-gb-settings
gambas3-gb-web
Kod bibliotek został dodany bezpośrednio do programu aby zmniejszyć ilość pobieranych zależności.

  • New: Dodanie nowych informacji o procesorze.

Integrated GPU,
TDP, PPS,
Socket,
Transistors,
Die size,
Package,
Tcasemax,
Turboclock,
Multiplier,
Voltage,
Codename,
Part,
Memory support.
Integrated Graphic.
Processor process size.

  • New: Dodano PKGBUILD
  • Fix: Launchpad Buildd gambas-gb-gui.

Remove gambas-gb-gui, gb-grk and replace to qt
Update make self
Update depends in control

  • New: Wyświetlanie podstawowego GUI dla polecenia udisks –show-info
  • New: I-Nex od teraz jest też w postaci jednego wykonywalnego pliku który nie wymaga zainstalowanego środowiska gambas3
  • New: I-Nex od teraz korzysta także z bazy danych w formacie JSON która zawiera dane ponad 1000 procesorów dostępnych na rynku USA.
26 października, 2013

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , , , , , , , ,

Czyli od kilku dni I-Nex dostępny jest w postaci jednego pliku wykonywalnego, który to instaluje I-Nex i jego składniki oraz biblioteki gambas3.
Działanie I-Nex zostało przeze mnie sprawdzone na Ubuntu 13.10, Linux Mint 15 KDE.
Niestety I-Nex w postaci jednego pliku wykonywalnego jest dostępny jedynie pod amd64.
W ciągu kilku dni powinna pojawić się wersja dla i386, a to za sprawą użycia mojego starego komputera z Athlonem x2 250 jako podstawę dla dystrybucji PROXMOX.

Na xubuntu jedynie problem jest z glxinfo, trzeba doinstalować mesa-utils i po sprawie, lecz myślę o tym aby to w jakiś sposób zastąpić.

Można także samemu skompilować sobie i-nex.run pobierając kod z launchpada i wykonać odpowiednie polecenia i kroki:

bzr branch lp:i-nex
cd i-nex
make deb / Pobiera i instaluje pakiety potrzebne do kompilacji (Nie zapomnieć wcześniej dodać ppa gambasa3 od kendek)
make / Kompiluje I-Nex
make self / Tworzy samorozpakowujące się archiwum do katalogu temp które to potem instaluje I-Nexa.

 

Najnowsze komentarze

Reklama

OSSPlanet