10 marca, 2017

Posted In: Bez kategorii, Nowe wersje

No i jak wam się podoba nowy design strony? Bazuje on na frameworku bootstrap jak i na gotowym motywie dla wordpress o nazwie DevDmBootstrap3, lecz już wiele z niego nie zostało w obecnej zmodyfikowanej wersji. Wykorzystuje on design/css od bootswatch, a dokładniej flatly. Napisałem mu wiele widgetów, jednak brakuje funkcjonalności takich jak social, udostępnianie wpisów w serwisach społecznościowych, niestety strona została także postawiona na nowo po małym ataku na stronę i kilku funkcjonalności może brakować. W każdym razie z czasem zostanie to naprawione, obecnie strona jest w fazie testu.

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.

12 października, 2016

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , , ,

Po dwóch latach prac nad I-Nex z kilkoma przerwami, w końcu nadszedł czas by wydać nową wersję. Długo zastanawiałem się nad tym aby to zrobić, i dziś to robię. Nowa wersja przynosi dość dużo zmian, nie sposób mi wymienić je wszystkie, tworząc changelog bazuję na commitach z gita, zawsze dość drastycznie je zawężam do tych najważniejszych. Co prawda w tym wydaniu musimy obejść się bez Cerbero, niestety brak jest na razie środków na utrzymanie serwera, a i samo Cerbero wymaga przepisania, jak na razie nie mam na to czasu. Zastanawiałem się też czy kiedyś będzie kres, w którym I-Nex nie będzie w stanie już więcej wydobyć informacji, jednak jest wręcz przeciwnie, jest jeszcze ogrom pracy nad tym aby stworzyć z I-Nex najbogatsze centrum wiedzy o sprzęcie. Nad przygotowaniem tej wersji pomagało mi kilka osób którym serdecznie dziękuję, a są to:

Fademindalphastar868shirishag75

Dziękuję także panu Veselin Georgiev autorowi projektu libcpuid

  • Change: Zmieniono wielkość i pozycje tekstu w karcie CPUID.
  • Fix: Naprawione wykrywanie pamięci L3 oraz Clock by ic.
  • Experimental: Wykrywanie modułów odpowiedzialnych za EEPROM dla pamięci DDR2,3,4.
    przełącznik –smbus
  • Remove: Usunięte GUI dla DF, UDISKS.
  • Experimental: SPD Decode, JEDEC DDR2,3,4.
  • Change: Dynamiczne wykrywanie obsługiwanych serwisów przez pastebinit.
  • Add: i5 4210-U.
  • Add: Centos LOGO.
  • Fix: i-nex-lspci.
  • Add: Celeron T3000.
  • Add: Wsparcie dla blk-mq.
  • Update: Settings class module.
  • Fix: Memory tab.
  • New: GPU Images .
  • Change: Memory UI.
  • New: GPU Logos For VM.
  • Add: Update to i7.json for Haswell, Broadwell and Skylake.
  • Add: KDE Neon support LOGO etc..
  • Remove: Remove i-nex-cpusage. Add MCPUSAGE.module. Convert from C to Gambas lang.
  • Fix: Odświerzanie cpu Mhz.
  • Fix: Better list of ASOUND_INPUT_LIST.
  • Add: Add Intel i5-6600K and i5-6600.
  • Remove: Delete Validate button.
  • Fix: copyright file should not be compressed.
  • Fix: udev rules should be under /lib/udev/rules.d..
  • Fix: Repeating output from thermal_zone.module.
  • Fix: uses python script but no dependency on python2 or python3 declared ?.
  • Fix: package-contains-timestamped-gzip.
  • Fix: files which are not an executable or a script shouldn’t have write permissions.
  • Update: Atom Database.
  • Fix: need to add one more manpage i-nex-dimms.
  • Fix: dependencies don’t tell about gambas3-gb-desktop-x11.
  • Fix: update build depends in debian/control.
  • Add: Linux Mint Mate Sticker.
  • Fix: Not found battery PACKARD BELL BV EasyNote_SJ51.

 

7 września, 2016

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , ,

Wczoraj pracowałem nad przepisaniem z C na gambas funkcji odpowiedzialnej za obliczanie zużycia procesora, dziś dałem więc commit z finalnymi zmianami. Poprzednio I-Nex wraz ze startem uruchamiał także osobny program w tle. Od dziś już tego nie robi, wszystko zostało wprowadzone bezpośrednio do kodu programu przez co pozbyłem się niepotrzebnych zależności a zarazem zmniejszył się rozmiar pakietu instalacyjnego.

Od dłuższego czasu także poszukiwałem rozwiązania problemu z gbx3: warning: 4 allocation(s) non freed. Po przeprowadzeniu testów w obecnej wersji, błąd w niewytłumaczony sposób zniknął. Idąc drogą dedukcji, to właśnie i-nex-cpusage powodował ten błąd.

Prócz zmian wyżej opisanych, dodałem także brakujące informacje na karcie Memory.

09072016074858692 09072016074910811

24 sierpnia, 2016

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , , , ,

Do tej wersji została zaktualizowana baza procesorów Haswell, Broadwell oraz Skylake, szczegóły pod tym adresem: https://github.com/eloaders/I-Nex/commit/1cee42e617847419b3f2c91698350a26647bbd9f.

W bazie danych przybyło  w sumie 780 linijek. Dodano także dwie grafiki dla procesorów, szczegóły pod tym adresem: https://github.com/eloaders/I-Nex/commit/13a4b80b20dd827ded2dd038cc16f5ea5b20fff3.

Pojawiły się nowe grafiki dla kart graficznych w przypadku uruchomienia I-Nex w maszynie wirtualnej, szczegóły pod tym adresem: https://github.com/eloaders/I-Nex/commit/44ec47bd1acdb65318e95121a5868c075e0f3f42

Za te zmiany specjalne podziękowania dla alphastar868

Podziękowania także dla FadeMind za ostatnie poprawki w tłumaczeniach dokumentacji, poprawkach językowych.

2 dni temu usunąłem także dwa programy składowe i-nex-usage oraz i-nex-uname, przepisałem je na gambas i osadziłem bezpośrednio w I-Nex, przez co nie są już potrzebne.

Dodałem także grafikę dla KDE Neon.

14 sierpnia, 2016

Posted In: I-Nex, Nowe wersje, Uncategorized

Chcąc dziś zabrać się do programowania, kolejnością działań była instalacja KUbuntu 16.04 na netbooku Samsung n150+, następnie instalacja przeglądarki chrome oraz IDE jak i I-Nex. Zdziwiło mnie że i-nex koliduje z IDE gambas3 na Kubuntu 16.04, szybko zorientowałem się w czym tkwi problem. a to z powodu biblioteki gambas3-gb-qt4, która to w repozytorium 16.04 dostępna jest już jako gambas3-gb-qt5. Wystarczyło jedynie zaktualizować pliki konfiguracyjne I-Nex, w taki sposób aby korzystał z nowej wersji biblioteki. Może was zdziwić szybkość wykonania tego zabiegu, który trwał jedynie godzinkę, a wymagało to podmiany nazw w plikach. Wszystko obeszło się bez przepisywania UI na nowo.

20 lipca, 2014

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , ,

Od poprzedniej wersji oznaczonej numerem 7.0.0 nie minęło wiele czasu, jednak ilość commitów jaką uzyskała ta wersja, jest dosyć spora. Wersja 7.2.0 uzyskała nieco ponad 80 commitów. Zmiany w tej wersji powinny być znacząco widoczne pod kątem czasu uruchamiania aplikacji. Wiele linijek kodu zostało zastąpionych przez nowe funkcje które znacznie szybciej wykonują powierzone im zadanie. Ta wersja została znacznie zoptymalizowana, wiele instrukcji wykonywanych za SHELL, zostało zastąpionych przez Exec. Wiele niepotrzebnych reguł ładujących pliki zostało zastąpione przez File.Load.

Dzięki tym operacjom, czas uruchamiania programu znacząco się zmienił. Ta wersja także posiada dodane wykrywanie czterech nowych instrukcji, jednak tylko na procesorach AMD.

Poniżej zamieszczam plik zmian w języku polskim oraz przepraszam za ewentualne błędy w składni językowej tych zmian:

 

  • Zastąpienie statycznej opcji gzip kompresującej pliki przechowujące informacje o zmianach, na zmienną którą idzie zmienić za pomocą globalnego pliku konfigurującego proces kompilowania programu. Jest możliwe obecnie wykorzystanie każdej z metod kompresji bezpośrednio w pliku inex.mk
  • Dodano cztery nowe instrukcje, każda z instrukcji otrzymała pełne wsparcie dla ich detekcji na procesorach firmy AMD. Dla procesorów Intel detekcja instrukcji jest nieaktywna, mimo iż w przypadkach jej wyświetlania po przez plik /proc/cpuinfo, aplikacja tak czy owak nie pokazuje jej.
  1. CPU_FEATURE_CPB, Core performance boost
  2. CPU_FEATURE_APERFMPERF, MPERF/APERF MSRs support
  3. CPU_FEATURE_PFI, Processor Feedback Interface support
  4. CPU_FEATURE_PA, Processor accumulator
  • Zmieniono nazwę katalogu src na I-Nex, poprawia to filozofię nazewnictwa katalogów w źródłach oprogramowania.
  • Naprawiono proces budowania I-Nex. Domyślnie w Ubuntu, proces kompilowania przebiegał tylko z wykorzystaniem jednego procesu bez procesów potomnych, bez jakiejkolwiek wielowątkowości. Od teraz przełącznik -j[0-9] działa prawidłowo.
  1. Błąd ten został zauważony na dystrybucji Manjaro podczas wykonywania makepkg –sign.
  2. Naprawa błędu umożliwiła bezproblemowe stworzenie pakietu w AUR.
  • Zmieniono wygląd wyświetlania Cache procesora oraz filozofię detekcji. Dotychczas dane były wydobywane z plików a typ danej pamięci był przypisywany każdemu poziomowi pamięci statycznie. Od teraz I-Nex wykrywa dynamicznie rozmiar oraz typ pamięci.
  1. Poprzednio do index0 przypisywany był L1 Data a do index1 L1 Instruction, obecnie typ wykrywany jest po przez plik o nazwie type.
  2. Oprócz głównej zmiany sposobu wyświetlania doszły także dodatkowe parametry dla pamięci cache.
  3. Informacje te po części dublują kartę CPUID.
  • Dodano wykrywanie napięcia procesora dla modułu …….. W przypadku wykrycia modułu, I-Nex wyświetla aktualne napięcie procesora. Funkcja ta nie korzysta z lm_sensors.
  • Naprawiono nieprawidłowe skalowanie zawartości karty CPUID.
  • Dodano funkcję która zamyka otwarte zasoby podczas startu I-Nex, zamyka je po wydobyciu potrzebnych dla programu informacji, po tym nie są one już potrzebne i zostają zamknięte.
  • Zmieniono katalog wykrywania załadowanych modułów do kernela. Poprzednio używany /proc/modules został zastąpiony na /sys/module
  • Zmieniono adres raportowania błędów. Uprzednio raporty winne być raportowane na serwisie launchpad. Adres został zmieniony na nowo otwarte forum programu I-Nex.
  • Zamieniono procedury wykonywane w Shell na rzecz instrukcji Exec, która wykonuje bezpośrednio program nie wykonując uprzednio bash.
  • Dodano dodatkowe funkcje naprawiające kartę Drives. W użycie programu wszedł program blkid.
  • Zmieniono i przebudowano zakładkę USB.
  • Zaktualizowano moduł settings który domyślnie jest komponentem gambas3, w i-nex nie wymaga to dodatkowej instalacji biblioteki gambas3-gb-settings
  • Zaktualizowano moduł json, który domyślnie jest komponentem gambas3, w i-nex nie wymaga to dodatkowej instalacji biblioteki gambas3-gb-net
  • Przyśpieszono wykrywanie kart graficznych.
  • Dodano wyświetlanie krytycznej temperatury procesora
  • Dodano zależność dh-autoreconf do debian, w celu usunięcia błędów budowania pakietu deb I-Nex
  • Naprawiono wyrzucanie w logach niepotrzebnych informacji o EDID.
  • Naprawiono brak wyświetlania logo programu w niektórych oknach.
  • Zmieniono sposób wykrywania zainstalowanych kerneli.
  • Kilka zmian w plikach autoreconf
  • Dodano wykrywanie wersji OpenGL ES
  • Dodano wykrywanie napięcia procesora [Funkcja ta nie bazuje na lm_sensors]
  • Dodano linkowanie pliku i-nex.gambas do i-nex
  • Zaktualizowano i-nex-glinfo [Fork glxinfo, niepotrzebna zależność mesa-demos]
  • Zmieniono sposób kształtowania listy obsługiwanych instrukcji w zakładce CPU.
  • Usunięto niepotrzebne pliki [W tym makeself, oraz inne specyficzne pliki dla dystrybucji Ubuntu]
  • Przyśpieszono wykrywanie dystrybucji, usunięto dublujące się funkcje.
  • Usunięto kilka błędów powodujących brak błędne wykrywanie partycji/pliku SWAP
  • Naprawa rozmiaru logo dla procesorów Intel Core i3, i5, i7
  • Usunięto przestarzały kod odpowiedzialny za wykrywanie instrukcji procesora. [Owa funkcja dublowała się także]
  • Dodano wykrywanie pewnych elementów za pomocą xdriinfo
  • Dodano nowe logo dla dystrybucji Manjaro
  • Usunięto moduł nets
  • Przyśpieszenie wykrywania interfejsów sieciowych.
  • Przyśpieszenie wykrywania portów USB
  • Naprawiono rozmiar niektórych przycisków.
  • Dodano testowy skrypt SHELL do wykrywania temperatury kart graficznych
  • Dodano do Dists pliki PKGBUILD dla Aur oraz stable Community dla Manjaro.
  • Przyśpieszono wykrywanie temperatury procesora oraz zmieniono sposób ich wykrywania.
  • Zmieniono rozmiar oraz pozycję niektórych kontrolek.
  • Usunięto wiele niepotrzebnych spacji w kodzie programu.
  • Dodano procesor Core i7-4710MQ oraz Core 2 Duo L9400 do bazy Online
  • Dodano procesor Athlon 64 X2 TK-57ary
  • Dodano skrypt aktualizujący bazę danych procesorów.
  • Zaktualizowano bazę procesorów Intel, Atom, AMD
  • Naprawiono błędne wykrywanie APU with Radeon(TM) R7 Graphics

Instrukcja instalacji znajduje się na podstronie install. Na pakiety trzeba jednak trochę poczekać.

4 lipca, 2014

Posted In: Nowe wersje, Uncategorized

Tagi:

Dziś zaktualizowałem podstronę install. Stara wersja opierała się na kliknięciu w button z logo dystrybucji na której chcemy zainstalować I-Nex. Okna modalne już swoje poleżały na stronie i czas przyszedł aby to zmienić. Nowa podstrona zawiera listę dystrybucji wraz z odpowiednim logo co do każdej z nich.

Od lewej widzimy logo dystrybucji, następnie jest malutka wzmianka pod którą jest lista poleceń jakie należy wykonać, a na samym końcu z prawej strony, znajdują się buttony informujące co znajdziemy klikając na poszczególny.

Nowa wersja podstrony wygląda zdecydowanie lepiej, jest przejrzysta i łopatologiczna.

 

Najnowsze komentarze

Reklama

OSSPlanet