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 24th, 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.

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.

 

Maj 4th, 2014

Posted In: Cerbero, Nowe wersje, Uncategorized

Tagi: ,

Po długim okresie prac nad przeniesieniem starego wyglądu Cerbero z bootstrap 3.0.x do 3.1.1. Mogę już uznać prace za ukończone, co prawda jak zawsze brakuje jeszcze kilku zmian w kodzie aby całość prezentowała się niesamowicie. Cerbero 3681 to przede wszystkim nowy wygląd oraz naprawa znalezionych błędów. 

Pod tym adresem można przyjrzeć się stronie głównej. Nawigacja została upakowana w jedno. A wita nas tzw Jumbotron z logo cerbero oraz animowanymi przyciskami facebooka, twittera oraz google+.

animowane_buttonyZ braku pomysłów odnośnie upakowania strony głównej, postanowiłem umieścić poniżej Jubotrona, cztery widgety. Gdzie pierwszy widget informuje o ilości zarejestrowanych użytkowników, drugi informuje o ilości wszystkich raportów w bazie, czyli o tym ile zostało przesłanych raportów, liczone są wszystkie raporty, także te które się dublują. Kolejny widget, już trzeci, informuje o wersji strony, jest to numer kompilacji. Jako że Cerbero nie otrzymało jeszcze statusu Stable, pierwsze dwie cyfry to zera.

Czwarty widget informuje o tym, ile w dniu bieżącym zostało przesłanych raportów.

 

 

 

Następnym elementem strony to kolejne widgety, tym razem trzy. Pierwszy to reklama google adsense, potem mamy formularz do przesłania raportu, nie jest on obecnie wykorzystywany, ponieważ I-Nex nie oferuje zapisu raportu do pliku. Funkcjonalność zapisu do pliku zostanie wprowadzona w przyszłych wersjach. Kolejny widget to znów reklama google adsense.

adsense_upload_adsense

Kolejny, przedostatni już element strony to cztery panele podzielone na: O Cerbero, Wsparcie, W pełni legalne, Sponsorzy. Tłumaczenie nie powala 🙂

Znajdziemy tu informacje o tłumaczach, promotorach, linki do przyjaciół = Stron zaprzyjaźnionych z projektem.

 

Kolejny już element, ostatni, to stopka strony. W której znajdziemy informacje o twórcy, wersji cerbero oraz cztery przyciski do social media.

Warto jeszcze wspomnieć o opcji wyszukiwania raportów w bazie, a wyszukuje się je po nazwie modelu procesora. Wpisując Core i3, znajdziemy wszystkie raporty zawierające procesor Core i3. Wyszukiwanie działa na tę chwilę tylko dla modeli procesorów, a minimalna liczba znaków jakie musimy wpisać w pole wyszukiwania to 4 znaki. W przypadku podania mniejszej ilości znaków, strona poinformuje nas o tym.

Strona pojedynczych raportów zyskała także nowy wygląd, jak i cała strona. Okna modalne stały się lekko większe, szczególnie okno które zawiera informacje o wspieranych instrukcjach procesora. Kolejne to informacje o użytkowniku który dany raport przesłał, użytkownik jest widoczny pad warunkiem wpisania prawidłowego klucza API w I-Nex. Okno otwiera się po kliknięciu w awatar.

Elementem strony z którego najbardziej jestem zadowolony to mały user panel po kliknięciu w nazwę użytkownika w nawigacji strony. Oraz formularz rejestracji jak i logowania, gdzie tło jest animowane. Niestety tylko pod Chrome. 🙁

userpanel

 

 

Kwiecień 16th, 2014

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

Tagi: , , ,

Minęły prawie dwa tygodnie od ostatniego wpisu. Przerwa nie wynika jednak z lenistwa, czy też niechęci do dalszej kontynuacji projektu. Pewnie większości z was, obiło się o uszy o sieci Aero2, usługodawcy internetowego, który oferuje darmowy dostęp do internetu w technologii LTE oraz HSDPA. Wymagane jest wpłacenie depozytu w wysokości 20zł jak i 7zł na pokrycie kosztów wysyłki karty sim.

Od prawie dwóch lat używałem wyłącznie takiego dostępu do internetu. Ciężko jest sobie wyobrazić używanie internetu swobodnie, gdy prędkość ograniczona jest do 512 kilobitów na sekundę. Co przekłada się na realne 56kb/s, około. Ciężko sobie więc wyobrazić przy takiej prędkości coś innego niż tylko przeglądanie stron internetowych. Ja jednak przez 2 lata byłem posiadaczem Aero2 i to właśnie na tym tworzyłem wiele swoich projektów czy też pomagałem w innych projektach których nie sposób jest dokładnie zliczyć.

Aero2, przez to że oferowało dostęp do internetu całkowicie za darmo, jedynym mankamentem, to rozłączanie co okrągłe 60 minut. jednak i to nie przeszkadzało mi w tworzeniu projektów jak i korzystaniu z internetu. Zabezpieczeniem sieci Aero2 przed zbytnim obciążeniem sieci, było właśnie rozłączanie co godzinę. Nie zauważałem nawet czasem kiedy to następuje. Do łączenia używałem Wvdial, który to automatycznie wznawiał sesję, przez co dla mnie ta upierdliwa niedogodność nie była aż tak upierdliwa.

Od listopada 2013 roku, zauważyć się jednak dało problemy z ponownym łączeniem. Prawdopodobnie wynikało to z przeciążenia sieci. Dziwna jest to sprawa, w Polsce raczej większość ludzi posiada stały dostęp do internetu, a prędkość oferowana przez Aero2, zdaje się być lekko śmieszna, dla mnie jednak nie, przecież przez 2 lata byłem zmuszony z niej korzystać. jednak w Polsce, jesteśmy sprytnym narodem, który dostając coś za darmo, chwyta tyle ile się da, nikt wtedy nie przemyśli tego, że są ludzie, tacy jak ja, którzy nie używają internetu do pobierania filmów z sieci czy muzyki a jedynie do rozwijania swojego zainteresowania oraz poszerzania hobby, jak ja to robiłem.

Jak usłyszałem do czego ludzie używają Aero2, nie było to zdziwienie, no dobra, niech sobie używają. Ale..

Kilka tygodni temu, Aero2 wprowadziło obowiązek przepisywania kodu potwierdzającego. Czyli, łącząc się ,nie ważne jaką stronę chcemy otworzyć, zawsze zmuszeni będziemy podczas ponownego lub pierwszego połączenia z internetem przepisać kod potwierdzający, rozłączyć się i ponownie połączyć, aby swobodnie przez kolejne 60 minut przeglądać internet. U mnie wywołało to oburzenie w stronę Aero2. I nie tylko ja byłem oburzony tym faktem, dla mnie wiązało to się z wykluczeniem cyfrowym, wtedy mogłem jedynie włączyć TV, zrobić kawę i sobie siedzieć oraz patrzeć co pitolą za bzdury w wiadomościach.

Nie tylko ja, wiele ludzi było oburzonych tym faktem, jednak większość z tych ludzi używała Aero2 w nawigacjach GPS, pobierania filmów, ściągania muzyki czy na okrągło słuchali radia internetowego. Nie jest to może śmieszne, jednak większość z tych ludzi po prostu stać na internet mobilny. Nie żebym zaglądał im do kieszeni. Jak przeczytałem komentarze jakie ludzie na oficjalnym fanpage Aero2 wypisują, nadal byłem wkurwiony na tę sieć ale i na ludzi którzy przyczynili się do wprowadzenia tych ograniczeń. Ponieważ ich argumenty były bardzo śmieszne, wręcz mózg tych ludzi znajdował się kilka kilometrów dalej od ich ciała, ciągnęli go na sznurku jak krowę na pastwisku.

Przepraszam jednak wszystkich, którzy czują się urażeni moimi słowami. Tych którzy używali internetu zgodnie z przeznaczeniem.

Po przeczytaniu przez was, moich smutków i zali, mogę powiedzieć iż dziś mam internet taki, który pozwala mi na dosłownie wszystko. Dlatego po raz kolejny podtrzymuję projekt przy życiu.

W przeciągu tygodnia, pojawić się też ma Cerbero 3000, a w nim:

Pierwsza baza danych procesorów, którą modyfikować będzie zamknięty team, jednak dostęp do bazy, będzie miał każdy bez żadnych ograniczeń.

Dane będą udostępniane na licencji…. Na takiej która pozwala na umieszczanie danych z bazy Cerbero na własnej stronie internetowej. Zagmatwałem trochę, ale chyba wiadomo o co chodzi.

Tyle w temacie, A Aero2, mogę powiedzieć tylko tyle. PIERDOL SIĘ!

 

Najnowsze komentarze

Reklama

OSSPlanet

Close