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.

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:)

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.

 

Luty 28th, 2014

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

Tagi: , ,

Tak, dokładnie. Od dawien dawna myślałem nad funkcją Validate w I-Nex, jednak dopiero teraz podjąłem prace nad nią i tym aby ją wprowadzić, wcześniej nie było takiej możliwości, jednak czas leci a człowiek uczy się nowych rzeczy.

Kod piszę cały czas, jednak jest jeszcze wiele niedociągnięć oraz problemów finansowych związanych z serwerem.

Może powiem trochę o Validate. Wszystkie informacje jakie I-Nex wyświetla w kartach, wszystkie z nich będzie można wysłać na serwer, będą one prezentowane w podobnej formie co oryginał z CPU-Z, obecnie motyw jaki widać na zrzucie ekranu, jest przejściowy, zostanie zastąpiony czymś na bazie Bootstrapa. Musi zostać zastąpiony, mógł bym być posądzony o kradzież. Brakuje jednak toplisty, rankingów oraz kilku zabezpieczeń, oraz trzeba także trochę podumać nad tym, w jaki sposób podzespoły przejdą pozytywnie bądź negatywnie Validate.

Validate piszę w tym samym języku w którym pisany jest program I-Nex.

Nie ma być to zwykłe Validate, serwis będzie generował także userbary z wyborem ich wielkości, a zawierać będą te same dane co oryginał. Na start będzie zawierał podstawowe funkcje, dopiero z czasem przerodzi się, tak myślę w coś wiele fajniejszego. Patrząc na to jak bardzo rozbudowałem I-Nex, można już sobie wyobrazić co stanie się z Validate, przynajmniej ja mam taką nadzieję oraz mam nadzieję że starczy mi na to wszystko czasu oraz zapału.

Jednak, jest wiele problemów związanych z serwerem. Obecnie nie posiadam kompletnie żadnych środków na wykupienie serwera oraz brakuje mi osoby która zrobiła by szablon za pomocą bootstrapa.

Jeśli nie znajdę osoby która zdecydowała by się zrobić szablon z użyciem bootstrapa, będę musiał podjąć się tego sam, co także przekłada się na wydłużenie prac nad projektem.

Więc niestety, nawet jak Validate osiągnie status Beta, nie ujrzy światła dziennego.

Dziękuję i przepraszam za szybko napisany tekst:)

Close