Luty 23rd, 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…)

Grudzień 24th, 2016

Posted In: Cerbero, I-Nex, Uncategorized, Validate

Tagi: , , , ,

Pragnę wszystkim użytkownikom I-Nex, życzyć wszystkiego dobrego. Chce także powiadomić was iż projekt I-Nex jakiś czas temu otrzymał serwer VPS od ossplanet.net na cele reaktywacji projektu Cerbero. Po 2 latach wznowiłem więc prace nad serwisem, jednak zmuszony niestety jestem cały skrypt pisać od nowa, także powinien pojawić się on w sieci dopiero w nowy rok 2017.

Więcej o planach w stosunku do Cerbero napiszę po świętach.

 

I would like to inform, that the project I-Nex some time ago received a VPS server from ossplanet.net, for the purpose of reactivating the project Cerbero. After 2 years, so I resumed work on the service, but unfortunately I am forced to write the entire script from scratch, should also appear on the network until the new year 2017.

More about the plans in relation to Cerbero write after Christmas.

Lipiec 27th, 2014

Posted In: Bez kategorii, Cerbero, I-Nex, Uncategorized

Tagi: , , , ,

Zawsze jest element, funkcja którą można by napisać lepiej, zastąpić mniejszą ilością linijek kodu czy też usprawnić w jakiś inny sposób.

Po wydaniu 7.2.0 miała nastąpić przerwa wakacyjna, jednak obecnie wolny nocny czas, pozwala na zajmowanie się projektem. Każda z wersji programu wnosi wiele usprawnień i zmian oraz dodatków. Ostatnie wersje nie przyniosły zbyt wiele zmian w interfejsie aplikacji, za to pod względem usprawnień kodu aż nadto. Od wersji 0.6.6, nie zmienia się praktycznie GUI programu, jedynie przechodzi drobne modyfikacje, mające na celu poprawę wyglądu (Skalowanie).

Wersja 7.4.0 ukaże się najprawdopodobniej dopiero we wrześniu, ponieważ zmiany są tak drastyczne a planowana ilość dodatków jest zbyt duża i wymaga zbyt wielu testów by wydać aplikację szybciej. Jednak I-Nex znany jest z tego, że wersje ukazują się dość często. Jeszcze nigdy jednak nie zdarzyło się tak, aby dana wersja oznaczona jako stabilna była pozbawiona błędu, prawie za każdym razem zapominam o drobnym szczególe.

(więcej…)

Czerwiec 19th, 2014

Posted In: Cerbero, I-Nex, Uncategorized

Tagi: , , ,

Jakiś czas temu pisałem o funkcji w I-Nex, która podczas instalacji programu wykonuje zapytanie do strony I-Nex.pl, zliczając przy tym pobrania z repozytorium. Można by powiedzieć iż jest to jako takie szpiegostwo. Było by nim gdybym zbierał adresy IP, czy też ukradkiem przesyłał jakieś ważne dane. Jednak gdybym tego dokonał, sam bym się skompromitował.

W całej historii życia programu, maksymalną liczbą jaką mogłem się pochwalić to około 6500 pobrań. A dziś mamy prawie drugie tyle. Jest to dosyć duże osiągnięcie z punktu widzenia liczb. Pod względem finansowym jest to jednak totalna klapa.

Tzw. Klapa, nie była by nią, gdyby znalazły się osoby, choćby jedna znająca się na rzeczy. Osoba która także prowadzi jakiś tam mały projekt i po prostu połączyli byśmy siły.

Plany połączenia sił były z dosyć szeroko znanym polskim projektem Netext’73, który przez 1/4 społeczności, jest traktowany bardzo źle, mimo tego iż autor programu jak i kerneli które są właśnie składową częścią projektu, wykonują bardzo dobrą robotę i jakże zajmującą ogromną ilość czasu.

Tytuł wpisu muszę przyznać, jest mylący. 10000 pobrań to absolutna bzdura. Faktyczna ilość pobrań z dniem opublikowania tego wpisu wynosi 11179 pobrań.

Gdy od liczby tej odejmiemy 3700, otrzymamy liczbę pobrań od wydania I-Nex 0.6.6.

Sama ilość pobrań nabrała niesamowitego rozpędu, ale i Cerbero wzbogaca się dziennie, o prawie 40 wysyłanych raportów.

Czerwiec 15th, 2014

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

Tagi: , ,

Wczoraj została opublikowana prawdopodobnie, ostatnia już wersja I-Nex o jakże szczęśliwym numerze 0.6.6. W parze z wydaniem I-Nex, przychodzi także Cerbero oznaczone nic nie mówiącym numerkiem 4296.

1 Lipca jednak funkcjonalność Cerbero przestanie istnieć, jeśli nie znajdzie się serwer. Jednak sam I-Nex będzie spoczywał na githubie wraz z Cerbero.

Wczoraj, po wydaniu wersji 0.6.6, zliczyłem w ciągu prawie jednej doby, około 1500 pobrań. Nie do końca są to pobrania jednak, jest to ilość komputerów na których program został faktycznie zainstalowany.

Wersja 0.6.4 została pobrana 10000 razy 🙂

Jeśli nie wierzycie, zajrzyjcie na launchpada oraz sourceforge i dodajcie do tego sumę 3000, 3000 to ilość pobrań z ppa. I tak pewnie wyjdzie wam więcej:)

Czerwiec 13th, 2014

Posted In: Cerbero, I-Nex, Uncategorized

Cerbero będące odnogą programu I-Nex, częścią składową całego projektu wymaga do działania serwera VPS.

Wszystko było by prostsze, gdyby było możliwe uruchomienie aplikacji na hostingu. Jednak hosting = php. Nie w każdym przypadku, na niektórych można uruchamiać aplikacje w pythonie/DJango. Jednak Cerbero pisane jest w gambas3, składnia kodu przypomina ASP.

Byłem bliski decyzji o zaprzestaniu dalszego rozwijania projektu. Jednak zdecydowałem, iż decyzję o zaprzestaniu rozwijania projektu podejmiecie wy, użytkownicy.

Cerbero funkcjonuje na serwerze VPS. Którego roczna opłata wynosi w przybliżeniu 110zł. Jeśli dodamy do tego domenę, której koszt przedłużenia wynosi około 60zł, koszt utrzymania wynosi 170zł/rok

Z dniem 1 lipca mija okres, w którym serwer jest opłacony. Po 1 lipca, Cerbero przestaje istnieć.

Cały kod I-Nex, oraz Cerbero zostanie na Githubie. A ja odejdę na zasłużoną emeryturę i zajmę się czymś innym.

Więc, proszę blisko 3000 osób, aktywnie przeglądających bloga jak i używających program I-Nex o wsparcie na dalsze utrzymanie projektu. Dla mnie liczy się każda złotówka.

O tym co stanie się z projektem, tą decyzje podejmujecie wy.

Jedyną, możliwą, bezstratną formą wpłaty. Jest wpłata bezpośrednio na konto.

Poniżej zamieszczam pasek postępu, dzięki któremu będziecie wiedzieli, ile zostało do granicznej kwoty 110zł.

Postęp:

100%

Dane do wpłaty znajdziecie pod tym linkiem .

 

Zapraszam także do przeczytania wpisu o I-Nex na stronie SureThing.pl.

Czerwiec 10th, 2014

Posted In: Cerbero, Uncategorized

Wczoraj opublikowałem wersję Cerbero z od dawna planowaną funkcjonalnością tworzenia Userbarów w locie. (Podczas wysyłania/formatowania raportu)

Userbar – mała grafika w kształcie wydłużonego poziomo prostokąta, przeznaczona do użycia jako sygnaturka na forach dyskusyjnych, zwykle określająca zainteresowania użytkownika.
Grafika może przedstawiać, co dana osoba lubi, w jakie gry gra czy jakich aplikacji używa….

Podczas formatowania i dekodowania pliku z danymi, Cerbero wykonuje osobny program, którego zadaniem jest, na pustą grafikę nanieść odpowiedni tekst, w odpowiednich miejscach. Przez co uzyskujemy userbar, jest on jednak trochę większy niż powszechnie używane. Cerbero nanosi na pustą grafikę informacje o modelu procesora, grafiki, wersji kernela oraz inne. Następnie po wykonaniu czynności formatujących i po wytworzeniu userbara, przenosi do pełnego raportu, wraz z załączonym userbarem.

userbar

Maj 31st, 2014

Posted In: Cerbero, Nowe wersje, Uncategorized

Tagi: , ,

To znaczy, że prawie wszystko opisywane w poprzednim wpisie, od dziś obowiązuje. Dla wszystkich użytkowników została udostępniona baza procesorów, którą swobodnie można przeglądać za pomocą serwisu Cerbero.

Użytkownicy nie zalogowani jak i zalogowani, mają taki sam dostęp odnośnie bazy. Mają możliwość przeglądania jej, jednak nie mają możliwości jej edycji.

Na potrzeby edycji, stworzyłem jako taką grupę zamkniętą, która składa się z kilku osób mających wiedzę w zakresie podzespołów komputerowych. Możliwość edycji nigdy nie będzie otwarta, a uprawnienia nie będą rozdawane od tak. Na chwilę obecną baza obejmuje procesory Intela jak i AMD, z czego Intel został podzielony na dwie odrębne bazy, z czego jedna zawiera tylko procesory Atom. Na każdą bazę przypadają dwie osoby z możliwością jej edycji. Czyli licząc, jest max 6 osób które mają uprawnienia, ale czy będą od czasu do czasu cokolwiek robić?. To zależy od nich.

Nie mogę dać możliwości edycji dla wszystkich zarejestrowanych użytkowników, w internecie panuje / grasuje wiele Trolli, pokemonów, noekidów i innych robaków. Nie mogę dać dostępu osobie która nie ma pojęcia o tym co ma robić oraz nie potrafi zinterpretować informacji które zawarte są w bazie.

Wprowadzenie bazy online spowodowało przyrost linijek kodu o prawie 7000. Z czego około 1000, to kod który został zmieniony.

https://github.com/eloaders/cerbero/commit/5349279c3c8c12454c1a1ac745f20fb667d20844

A między innymi także został wprowadzony podgląd screenshota na liście wyszukiwania jak i ostatnio dodanych.

screenshot-podglad

 

Została także wprowadzona kropkowana nawigacja przy pojedynczych raportach. Po kliknięciu na poszczególną kropkę, zostaniemy przesunięci do odpowiedniej sekcji raportu.

kropki-nawigacja

 

To by było na tyle. Wszystko można zobaczyć w serwisie Cerbero. Liczę na jakieś sugestie, obelgi, cokolwiek 🙂

Maj 27th, 2014

Posted In: Cerbero, Uncategorized, Validate

Tagi: , , , ,

Ostatnio opublikowałem na Google+ jak i na Facebooku, dwie grafiki przedstawiające bazę danych procesorów. O co chodzi?, może zacznę od początku, opisując mechanizm programu I-Nex.

Oprzyjmy to na najnowszej wersji 0.6.6 z repozytorium daily.

Otóż, po uruchomieniu programu I-Nex identyfikuje on procesor na 3 dostępne sposoby.

Pierwszy to wydobycie danych z /proc/cpuinfo, po wydobyciu z pliku, kolejnym etapem jest przeszukanie bazy na podstawie /proc/cpuinfo, w celu wyciągnięcia dodatkowych informacji. Baza ta jest bezpośrednio kompilowana z programem, zawiera ona około 1700 różnych procesorów firmy Intel oraz AMD.

W przypadku gdy odnajdzie procesor w bazie, wydobywa on z niej dodatkowe dane jak: TDP, Wspierane pamięci, Proces technologiczny, liczba tranzystorów. Czyli wszystkie dane producenta. Prawie wszystkie, ponieważ reszta jest załatwiona przez kolejny etap, a jest nim wykonanie binarnego pliku: i-nex-cpuid, który to zwraca w formacie JSON dodatkowe informacje.  Jest w nim min. lista wspieranych instrukcji, gdzie przy prawie każdej widnieje adres url do wikipedii, gdzie znajdziemy szczegółowy opis danej instrukcji.

Nie opisałem tu też wielu dodatkowych informacji jakie wyciąga, ale celem jest wytłumaczenie zasad działania programu.

Teraz kiedy wiemy jak to działa, możemy iść dalej. A więc.

Problem z identyfikowaniem procesorów został zauważony w momencie w którym Cerbero pojawiło się online, kiedy pierwsi użytkownicy zaczęli wysyłać raporty. Zaczęły się pojawiać raporty w których I-Nex nie rozpoznawał procesora. Sam procesor tak, ale nie pokazywał jego logo i danych producenta. Z prostego powodu, nie było tego procesora w bazie danych.

Zanim jeszcze Cerbero powstało, był plan aby napisać aplikację dzięki której ręcznie będzie można dodać nowy model procesora. Jednak jest to zbyt uciążliwe dla osoby która miała by to robić. Dlatego też całość została zaimplementowana do Cerbero, które za kilka dni stanie się kolejną bazą procesorów zaraz po cpuworld czy techpoweup. Pod względem tego jak wygląda to na techpowerup, to w Cerbero będzie to znacznie lepiej wyglądać, jednak porównując z cpuworld, baza będzie uboższa, jednak to tylko kwestia czasu, aby całość dopracować i stworzyć coś lepszego.

Ogólnym zamiarem było dać tylko możliwość edycji danych w bazie, a pełnienie przez Cerbero, jako takiego klona cpuworld, zostało załatwione przy okazji.

Jest jeszcze wiele innych fajnych elementów które warto by opisać czy też planów. Jednak o tym zaraz po ukończeniu, i wydaniu wersji z bazą procesorów online.

I-Nex - Cerbero (4) I-Nex - Cerbero (3) I-Nex - Cerbero (2)

Maj 23rd, 2014

Posted In: Cerbero, I-Nex, Uncategorized, Validate

Tagi:

Przed opublikowaniem serwisu Cerbero, miałem problem odnośnie serwera na którym będzie on działał. Brakowało po prostu sponsora, ja nie nie byłem w stanie utrzymać, zapłacić pierwszej wpłaty za jakikolwiek serwer. Po około 60 dniach, w których Cerbero się dopiero rozwijało, dziś jest już na bardzo dobrym etapie, pod względem błędów które już zostały naprawione jak i pod względem dalszych możliwości. Funkcje które można dodać po uprzednim naprawieniu znalezionych błędów.

Cerbero miał to być klon serwisu Validate, miała to być prawie taka sama funkcjonalność, element składowy jaki posiada CPU-Z z Windows. Nie było możliwe przenieść funkcjonalności jakie oferuje CPU-Z i zasad Validate, ponieważ na linuksie, to po prostu nie przejdzie. Jedyne czym można się pochwalić to ogrom informacji jakie I-Nex wysyła na serwer jak i pokazuje sam w sobie.

W planie jest także umożliwienie edycji danych o procesorach, miałem już kilka zgłoszeń o błędnych informacjach zawartych w bazie. Przeciętny użytkownik nie zwróci na to uwagi, dane zawarte mogą wprowadzić go w błąd. Jednak tych danych jest mało, nie są one niepokojące czy też wymagające natychmiastowej naprawy. Edycja danych miała by się odbywać przez interfejs www, jednak nie każdy miał by do tego dostęp.

W dalszym odgałęzieniu planów była opcja do kalkulowania ilości komputerów z linuksem, jednak ma być to rozbite na kilka części. Czyli ile raportów zostało wysłane z systemu Ubuntu, ile z KUbuntu itd. Najtrudniejszą częścią, to zliczanie dublujących się raportów.

I-Nex ustabilizował się tak bardzo, że pojawił się w międzyczasie, poczynając od końca ubiegłego roku, dla dystrybucji OpenSUSE, Fedora, Arch, Manjaro. Pojawił się nawet wpis na oficjalnej stronie, blogu dystrybucji Manjaro. Co tylko pokazuje, że I-Nex naprawdę jest już bardzo stabilnym programem, a gambas, jako język programowania jest już szerzej znany.

W ciągu najbliższych tygodni, może i dni, z sieci zniknie serwis Cerbero. Prawdopodobnie pojawi się na nowym, problem w tym że nowego serwera na ten czas jeszcze niema, jednak miejmy nadzieję że się to jeszcze zmieni do tego czasu.

I-Nex nadal będzie posiadał button umożliwiający wysłanie raportu, bez względu na to czy w międzyczasie Cerbero zniknie. Do końca czerwca zostanie wydana jeszcze wersja 0.6.6.

Będzie to jedna z dłuższych przerw między wydaniami programu, obecnie naprawiam tylko błędy lub staram się ulepszyć obecne funkcje pod względem działania na innych dystrybucjach niż Ubuntu. Największy problem pozostaje z OpenSUSE.

 

Najnowsze komentarze

Reklama

OSSPlanet

Close