26 czerwca, 2014

Posted In: Bez kategorii, Uncategorized

Tagi: , ,

I-Nex jest rozwijany od 2011 roku. Przez ten czas, był rozwijany od tak sobie. Nie raz bywały przerwy ponad półroczne. Ale gdy tylko brałem się ponownie za pisanie, ilość commitów i zmian rosła. Były to głównie okresy zimowe, czas ten pozwalał mi w przerwie od pracy, tzw. przestoju, zająć się czymś co lubię robić najbardziej, czyli „Programowaniem”.

Pod koniec roku 2013, dopiero wtedy I-Nex wzbogacił się o stronę domową, którą teraz czytając ten tekst jesteście gośćmi. Strona miała wtedy jeszcze stary styl, kto go pamięta, mógł by powiedzieć że był nieco lepszy od obecnego. Styl nazywa się Hueman, i jest nadal aktywnie rozwijany. Obecny to Openstrap z kilkoma przeróbkami, i też nie jeden jeszcze raz będę coś w nim przerabiał.

Z dniem opublikowania tego wpisu na stronie głównej pojawił się Slider (czyli takie małe coś, grafiki co się tak frędzluja w tę, i nazat.)

Na początku tego roku, powstał serwis Cerbero, który w skrócie jest alternatywnym serwisem dla valid cpu-z. Który kilka dni temu potrzebował wsparcia na opłacenie serwera. Dałem wtedy też informację o tym co będzie, jak go nie będzie. Serwer został opłacony z otrzymanych od was dotacji. A został opłacony aż do 2015.07.

Wszystkim bardzo dziękuję za wsparcie projektu, w trudnym okresie jego rozwoju. Oraz osobom które aktywnie uczestniczą jak i samemu sobie, że uczyniłem mały projekt, przydatny tak wielu osobom, z chęci sprawdzenia, zabawy czy też douczenia się w sprawach budowy komputera.

linuxhelp-logo-small

23 czerwca, 2014

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi:

Ale jak to? Przecież przed chwilką była 0.6.6, to skąd wersja 7.0.0? Nie, nie spałeś pół roku, i tak, to było dosłownie ponad 9 dni temu. I to nie ty spałeś, tylko ja nie spałem.

„Jesteś nienormalny, co ty robisz. Się tylko człowieku kompromitujesz” – Tą są słowa Michała Głowienka gdy zobaczył co się stało.

Zaraz po 0.6.6 miała wyjść wersja 0.7.0. Miała ona mówić o dużych zmianach wniesionych do programu. Z punktu widzenia użytkownika, zmienił się tylko czas uruchamiania programu. Co jest zdecydowanie dużym plusem. Ja posiadając płytę Intel D425KT, co się łatwo idzie domyślić, jest to płyta formatu ITX z zintegrowanym procesorem Intel Atom, i  zasilaniem 70watt. A ja na tym moi mili używam KDE 4.13.2.

Nowa numeracja I-Nex wygląda tak:

Mamy teraz wersje 7.0.0, czyli kolejną powinna być 7.2.0 a niestabilną wersją powinna być 7.1.0.

Aktualizacją do 7.0.0 będzie 7.0.2, a do 7.2.0, będzie zaś 7.2.2. Taką sobie przyjąłem taktykę. Już tych szóstek mi się odechciało pisać, ostatnio ich jest o wiele za dużo. A jeszcze pisać zero na początku, aby wszystkim ogłosić, Nie było jeszcze 1.0!!

Przyjmijmy więc że wersją 1.0, będzie I-Nex z numerkiem 10.0.0. Prawda że ładniej?

Cytując wypowiedź Michała Olbera:

„no to co za problem cofnąć zmiany?”

„dajesz tylko info oficjalne i tyle”

„po to przecież powstał git”

Mogłem cofnąć zmiany w GIT, jednak w międzyczasie launchpad pobrał kod z githuba, zbudował paczki i ludzie zaczęli instalować. I teraz jak bym zmienił wersję. To te osoby które zainstalowały 7.0.0, zobaczyły by dopiero aktualizację przy pojawieniu się wersji 7.0.2. Za sprawą mojego błędu, numeracja musi już pozostać.

Najważniejsze zmiany w I-Nex to poprawne wykonywanie zadań w powłoce.

  • Zastąpienie wykonywania zadań w powłoce, mających na celu załadowanie danych do zmiennej na rzecz bezpośredniego załadowania danych bez wykonywania zadania za pomocą Shella. (Uff :))
  • Usunięcie starych funkcji odpowiedzialnych za wykrywanie procesorów.
  • Zastąpienie ładowania danych z pojedynczych plików, na rzecz jednego sformatowanego pliku JSON.
  • Poprawa zmiennych przeznaczonych do wykrywania dystrybucji.
  • Usunięto plik report-ng, odpowiedzialny za zebranie informacji o wersjach poszczególnych komponentów systemowych.
  • Dodano do karty Network, informacje udostępniane za pomocą strony ipinfo.io
  • Zaktualizowano, oraz skompresowano bazę danych procesorów Atom, Intel a także AMD.

To najważniejsze zmiany wprowadzone do 7.0.0.

19 czerwca, 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.

15 czerwca, 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:)

13 czerwca, 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.

10 czerwca, 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

31 maja, 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 🙂

27 maja, 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)

24 maja, 2014

Posted In: I-Nex, Uncategorized

Tagi: , , , , ,

Nie są to jednak rekordy, poprzednia wersja programu oznaczona numerkiem 0.6.4, osiągnęła 6820 bezpośrednich pobrań. Jednak nasuwa się pytanie, skąd ja wiem że pobrań z ppa jest już ponad 3000. Od jakiegoś czasu, nie sięgam pamięcią kiedy dokładnie wprowadziłem funkcję zliczania pobrań z ppa. Ale chodzi o to, że podczas gdy instalujemy I-Nex, uruchamia on skrypt post-instalacyjny, który to wykonuje zapytanie do strony domowej Cerbero, dodając tym zapytaniem +1 do całkowitej liczby obecnych pobrań, poczynając od 0, kiedy to ową funkcję wprowadziłem.

Jest to dosyć ciekawe, ponieważ normalnie autor danego programu, który decyduję się na utrzymywanie swojego programu w repozytorium na launchpad, tak naprawdę nie ma pojęcia jak dużo jest tych pobrań. Nie ma też sposobu na to, by zliczać ilość tych pobrań. Jedynym sposobem, to wykonywanie własnie zapytania do strony domowej. Gdzie to jest podbijana liczba, poczynając od 0. która dziś dla projektu I-Nex sięgnęła ponad 3000 tysiące pobrań.

Jednak, tworzenie takiego skryptu, który to wykonuje zapytanie, aż kusi o stworzenie możliwości która nie tylko zlicza pobrania, ale i zbiera informacje, skąd, z jakiego kraju pochodzi osoba która go zainstalowała, jaki ma system operacyjny (Wersja, edycja). W ten sposób też I-Nex, tak naprawdę mógł by po cichu wysyłać raport na serwer z informacjami jakie obecnie użytkownik sam musi wysłać klikając na przycisk Validate.

Kończąc opowieść o tym, powiem tylko że liczba komputerów które mają zainstalowany program I-Nex, orientacyjnie wynosi ponad 3000 komputerów.

23 maja, 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