23 lutego, 2017

Posted In: Cerbero, I-Nex, Nowe wersje, Uncategorized

Tagi: , , , , , ,

Co dalej w 2017 roku, już dawno nie pisałem na temat I-Nex a to za sprawą ilości prac jakie mam nad tym projektem, w nowym roku rozpocząłem wprowadzanie zmian, obecnie wszystko jest w fazie tworzenia i testowania. W niedalekiej przyszłości pojawi się ponownie serwis Cerbero. Cerbero to klon serwisu validate, jest to serwis stworzony na potrzeby programu CPU-Z, informacje czym to jest znajdziecie bez problemu w sieci. Co do cerbero, na tym blogu możecie także znaleźć informacje o tym co to takiego.

Zmiany przejdzie za jakiś czas strona domowa programu, czyli ta na której czytasz ten wpis. Jedyne co mogę powiedzieć to to że będzie ona wyglądać identycznie jak cerbero. Chciałbym wam także przedstawić zajawkę nowego interfejsu I-Nex ? (więcej…)

10 listopada, 2016

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , , , , , ,

Czy znacie program decode-dimms z pakietu i2c-tools?, czy wiecie do czego on służy?. Idąc po nazwie domyślicie się że chodzi tu o pamięci ram. A mianowicie służy on do wyświetlenia informacji o SPD, czyli o taktowaniu pamięci ram oraz opóźnieniach, dowiemy się też kto jest producentem naszych pamięci. Wszystko wydaje się piękne, jednak jest dość duży problem. Decode-dimms rzeczywiście pokaże nam informacje, ale nie są to informacje o aktualnych wartościach pamięci ram, nie pokaże też aktualnego taktowania ani opóźnień, pokaże jedynie informacje o tym co producent dał w standardzie, czyli odczyta jedynie zawartość pamięci EEPROM w naszych kościach.

Tak jak program CPU-Z ma odpowiednią zakładkę z informacjami o SPD, tak też ja to planowałem wprowadzić, namiastka kodu rzeczywiście się pojawiła w I-Nex [1][2], ale tak jak wyżej wam powiedziałem, nie pokaże nam aktualnych wartości.

Od kilku lat program decode-dimms z pakietu i2c-tools nie jest już rozwijany, nie pokaże też informacji dla pamięci DDR4.

Teraz powstaje zasadnicze pytanie, czy warto to rozwinąć w I-Nex? Jeśli i tak będzie nam pokazywać nieprawidłowe informacje.

Aczkolwiek myślę że fajnie jednak było by wprowadzić coś co chociaż pokaże nam informacje o tym kto jest producentem pamięci, z drugiej strony nie lepiej poświęcić ten czas na całą resztę? Co wy o tym myślicie, proszę was o komentarze odnośnie tej sprawy.

30 stycznia, 2014

Posted In: I-Nex, Nowe wersje, Uncategorized

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

Dokładnie wczoraj, I-Nex jak i strona domowa zmieniła logo programu, poprzednie logo istniało w programie od prawie dwóch lat. Przyszedł czas w którym jest moda na proste kolory.

Logo programu powinno być w tworzone z  zachowaniem zasady trzech kolorów, i tak też się stało.

Nowe logo jest w stylu ikon Feanza, jeden z najpopularniejszych zestawów ikon dla KDE/GNOME itp.

i-nex

W tej chwili zadaję sobie pytanie co dalej z rozwojem I-Nex. Co można wprowadzić, w miarę możliwości.

I-Nex w pewnym okresie został powiązany z modułami pisanymi w C, moduły te zwracają informacje w formacie JSON, następnie dekodowane są przez program i umieszczane w odpowiednie pola i karty.

Tak stało się z CPUID (i-nex-cpuid), GPU (i-nex-glinfo), Memory (i-nex-usage), Kernel (i-nex-uname).

Wiele pomysłów na rozwój programu zostało porzuconych ze względu na moją niekompetencję w PHP. I-Nex miał wprowadzić namiastkę CPU-Z Validate, lecz jak już wspomniałem, przez moją niekompetencję w PHP, nie jestem w stanie tego zrobić. Nie jestem także odpowiednio młody by zacząć się uczyć tego języka, mam możliwość tworzenia w zakresie mojej obecnej wiedzy.

Wracając do modułów w C, nie są one perfekcyjnym kodem, miałem zaledwie dwa dni by przekalkulować bibliotekę CPUID i na podstawie dokumentacji stworzyć program który zwraca dane w formacie JSON. W zaledwie dwa dni musiałem zapoznać się z C i napisać prawie sześć modułów w tym języku. Musiałem, nie musiałem, to hobby, które nie koniecznie musi nim pozostać.

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.
23 października, 2013

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , , , , , , , ,

Już prawie rok temu miałem wprowadzić do I-Nex bazę danych procesorów w formacie JSON. Jednak niestety po roku, gdy kod zostawiłem, strona z której botem wyciągałem informacje zmieniła styl i sposób w jaki wyświetla te dane.

Napisałem wtedy bota który pobraną stronę, dokładniej plik html i dane w nim zawarte przerabia do formatu JSON.

Teraz jestem zmuszony do ponownego zabrania się za pisanie bota, od nowa w celu wprowadzenia bazy do I-Nex.

Link do bazy

Przyjrzyjcie się danym zawartymi w bazie. Pierwsza linijka zawiera „PROCESSOR_MODEL_NAME”: „Model Procka”. Poniżej są dane których obecnie I-Nex nie wyświetla a jednak mógł by wyświetlać gdyby tylko korzystał z dmidecode.

I-Nex niestety nie korzysta z dmidecode, założeniem programu było zawsze uruchamianie go bez praw root, czyli na dzień dzisiejszy I-Nex pokazuje dane które jest w stanie wydobyć z prawami zwykłego użytkownika.

I-Nex przede wszystkim jest klonem CPU-Z i CPU-G a moim zamiarem jest dać namiastkę funkcjonalności jakie oferuje CPU-Z.

Co do tej pierwszej linijki w bazie JSON która zawiera model procesora. Obecnie dane te są wydobywane z /proc/cpuinfo, a chciałbym wprowadzić wyświetlanie dodatkowych danych które w cpuinfo nie są zawarte.

I-Nex na podstawie modelu procesora z /proc/cpuinfo wyświetlał by dane z bazy, a w przypadku braku danych na temat modelu, pokaże wszystko z cpuinfo, a danych które cpuinfo nie zawiera, zastąpi po prostu słowem Unknown.

Jest to dosyć trudne i pracochłonne jak dla mnie, jednakże gdyby to wprowadzić, będzie to dla mnie też ułatwienie. Głownie ze względu na Stickery/Loga procesorów które to I-Nex wyświetla w prawym górnym rogu.

Gdyby wprowadzić bazę w JSON, plusy i minusy:

+Automatyczne wyświetlanie logo procesora

+Większa ilość wyświetlanych danych

-Aktualizowanie bazy danych

Jak na dziś przygotowałem sobie już skrypty w bashu a może już za tydzień coś z tego będzie.

 

Najnowsze komentarze

Reklama

OSSPlanet