Marzec 10th, 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.

Styczeń 4th, 2017

Posted In: Bez kategorii, Uncategorized

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.

Wrzesień 3rd, 2014

Posted In: Bez kategorii, Uncategorized

Tagi: , , , , , , ,

Serial Presence Detect, w skrócie SPD. Element pamięci RAM, typu eeprom, zawierający dane o jej typie, opóźnieniach, producencie oraz wielu innych danych opisanych przez organizację JEDEC, zajmującą się jej standaryzacją. Najbardziej znane dane dla przeciętnego użytkownika komputera to opóźnienia, przedstawiane jako CL. Gdzie w sklepach jest on podawany najczęściej jako CL-9, CL-10 itd. Wraz ze wzrostem opóźnień pamięci ram, wzrasta także taktowanie pamięci, jednak nie zawsze idzie to w parze. Nie należy kupować pamięci o wysokim współczynniku CL oraz niskim taktowaniu. Jednak jak najbardziej można, jeśli taktowanie pamięci jest dosyć duże względem opóźnień.

Wracając SPD jest to mała pamięć typu EEPROM znajdująca się na każdej pamięci ram, zawiera ona dane o rozmiarze 256 bajtów, gdzie każdy z bajtów zawiera poszczególne informacje.

(więcej…)

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

Lipiec 11th, 2014

Posted In: Bez kategorii, Ubuntu, Uncategorized

Tagi: , ,

Wbrew tytułowi nie chodzi tu o Urząd Stanu Cywilnego a o Ubuntu Software Center.

Kilka tygodni temu wysłałem wszystkie potrzebne informacje i pliki aby I-Nex znalazł się w repozytorium Ubuntu. Aby znalazł się w nim oficjalnie. Udostępniłem program za 3 dolary jedynie w celach testowych, jako że jest przecież dostępny za darmo.

Ale tu leży ogromny problem. I-Nex jak wiadomo pisany jest w języku Gambas3. Dla repozytorium Daily, wymaga dodania osobno repozytorium Gambas3, mimo iż w oficjalnych repozytoriach Ubuntu, Gambas3 jest dostępny. W przypadku zaś repozytorium Stable, Gambas znajduje się już w tym repozytorium i nie trzeba osobno go dodawać, jako oddzielne repozytorium.

Ale dlaczego w ogóle trzeba dodawać repozytorium gambas3 dla kompilacji Daily i dlaczego Gambas3 znajduje się w stable?

W ogóle jaki sens jest dodawać repozytorium czy udostępniać pakiety Gambas3, skoro one znajdują się w oficjalnych repozytoriach?

Ano właśnie. W repozytoriach Ubuntu, gambas od dawien dawna znajduje się w wersji niestabilnej. 3.1.x, Gambas w wersji 3.1.x nigdy tak naprawdę nie został wydany. Czyli w oficjalnych repozytoriach znajduje się jego niestabilna wersja.

Ktoś powie, że nie jest to ważne, ważne aby korzystać z Gambas3, wersji która jest w repozytoriach, ponieważ dodawanie osobnych repozytoriów jest nieco problematyczne. A ja zadam inne pytanie, jak ja mam pisać stabilny program w niestabilnym środowisku i opierać go o niestabilne biblioteki?

Korzystając z Gambas3 w wersji z oficjalnych repozytoriów Ubuntu, skompilowanie I-Nex jest niemożliwe. I ja się też o to postarałem, aby było to niemożliwe.

Podsumowując sprawę Gambas3, I-Nex prawdopodobnie nie pojawi się w USC, tylko dlatego że osoby pakietujące od dawien dawna nie interesują się tym czy w repozytoriach Ubuntu jakiś pakiet jest stabilny czy nie, i to nie tylko w przypadku Gambas3, wiele innych pakietów także jest w niestabilnych wersjach od dawien dawna, mimo tego że wersja stabilna danego oprogramowania ukazała się. Nikt nie dba o to i nie pilnuje.

Załóżmy że już dodadzą gambas3 w wersji stabilnej do oficjalnych repozytoriów, czyli wersję 3.5.4. Kolejnym problemem jest biblioteka libcpuid, której to nie ma w repozytoriach Ubuntu, mimo kierowanych próśb, od 2008 roku nikt tego nie zrobił, a ja sam z siebie nie mam takiej możliwości, aby to zrobić. Mogę jedynie pisać.

W przypadku innych dystrybucji, wersja Gambas3 jest jak najbardziej aktualna. Biorąc na ten przykład system Arch Linux 🙂

Lipiec 8th, 2014

Posted In: Bez kategorii, Uncategorized

Tagi: , , , ,

Długo zastanawiałem się nad tym czy jest to konieczne. Czy nie lepszym rozwiązaniem jest włączyć opcje na githubie lub kierować na launchpad. Przez większość czasu w menu był dostępny adres podpisany jako „Report bug”, dziś na jego miejsce wskoczyło forum. Długo zastanawiałem się nad skryptem, wyglądem i działami. Jednak po namysłach, stwierdziłem że skryptem napędzającym będzie phpbb a motywem probot3. Motyw znacząco przerobiłem by wyglądem nie odbiegał od Cerbero, w którego to domenie znajduje się właśnie forum. Zdecydowałem się zainstalować chat by można było popisać.

Motyw to nic innego jak bootstrap, jest to proste rozwiązanie, nie sprawia kłopotów, nie robi bałaganu oraz skraca znacząco czas na dostosowywanie. Moim skromnym zdaniem, Cerbero bardzo ładnie komponuje się z forum.

Przyjrzyjcie się Cerbero jak i Forum.

Można by powiedzieć, że jak na taki mały program, jakim jest I-Nex to zdecydowanie już za dużo tego. Oczywiście można, gdybym nie miał w planach kolejnych projektów. Obecnie są dwa, Cerbero i I-Nex, a o pozostałych na tę chwilę nie będę wspominać, mogę powiedzieć tylko tyle, że nie będą one związane z hardware, jednak głęboko z linuksem i będzie można użyć tego także poza „Wirtualnym światem”.

Do czego służyć ma Forum?

Przede wszystkim to miejsce w którym bez problemu można napisać cokolwiek, co chciał byś wprowadzić w programie, bez problemu zgłosić błąd, napisać propozycję odnośnie bloga, Cerbero oraz co ci tylko do głowy przyjdzie.

Na forum znajduje się obecnie tylko kilka działów, nie mam pojęcia co z nim będzie się działo na przestrzeni czasu, czy spełni swoją rolę. Jednak nic nie tracę na jego istnieniu,  a mam przy okazji coś nad czym mogę dłubać nocami.:)

A czy tobie podoba się połączenie Forum oraz Cerbero?

Lipiec 7th, 2014

Posted In: Bez kategorii, Uncategorized

Tagi: , , ,

Kilka razy już trafiłem na forach, na tematy z zapytaniem „jaka faktycznie jest moja częstotliwość procesora?”. W jednym z tych przypadków ktoś wkleił zrzut ekranu I-Nex, a dokładnie zakładki CPUID. Odpowiadający tej osobie użytkownik forum kazał wykonać w terminalu dwa polecenia. Inxi oraz cat /proc/cpuinfo. Wtedy zdałem sobie sprawę z nieznajomości programu I-Nex, który potrafi wygenerować raport w którym zawiera dokładne informacje o tym jaka faktycznie jest częstotliwość procesora a i nawet bez jego wygenerowania, w zakładce CPUID znajduje się dokładna informacja o tym jakie faktycznie jest i jakie powinno być taktowanie. A chodzi tu o pozycje „CPU Clock Measure”.

07072014135311818I-Nex w zakładce CPUID pokazuje dane które są wydobywane za pomocą biblioteki libcpuid. Gdzie oprócz pozycji podającej dokładną informację o taktowaniu pokazuje także szczegółowe dane na temat wspieranych instrukcji jak i parametrach pamięci Cache procesora.

Warto także zagłębić się nieco w komponenty składowe programu I-Nex. Jak wiadomo jest pisany w języku Gambas w wersji 3 oraz w C jak i Bash.

Po instalacji programu mamy także dostęp bezpośredni do jego komponentów:

  1. i-nex-cpuid (Pokazuje te same informacje co karta CPUID)
  2. i-nex-cpusage (Pokazuje obciążenie procentowe procesora)
  3. i-nex-edid (Wydobywa informacje o parametrach monitora. Po przez wykonanie xrandr | i-nex-edid -)
  4. i-nex-glinfo (Pokazuje informacje o parametrach GLX. Jest to zawsze nowsza wersja niż systemowa glxinfo)
  5. i-nex-lspci (Pokazuje informacje o pamięci karty graficznej)
  6. i-nex-uname (Pokazuje w formacie JSON te same informacje co uname -a)
  7. i-nex-usage (Pokazuje szczegółowe informacje o wykorzystaniu pamięci RAM oraz SWAP)

Dodatkowo oprócz tych komponentów zawiera także skrypt Pastebinit. który to pozwala wysłać za pomocą I-Nex-a raport na serwisy nopaste, można go także wykorzystać bezpośrednio.

i-nex-cpuid | /usr/share/i-nex/pastebinit/pastebinit –

Jeśli natomiast chcemy wysłać na inny serwis nopaste niż domyślny pastebin.com.

Wykonując: /usr/share/i-nex/pastebinit/pastebinit -l
Otrzymamy listę wspieranych serwisów nopaste:

  • – cxg.de
  • – dpaste.com
  • – fpaste.org
  • – hpaste.org
  • – lpaste.net
  • – p.defau.lt
  • – paste.debian.net
  • – paste.drizzle.org
  • – paste.kde.org
  • – paste.openstack.org
  • – paste.opensuse.org
  • – paste.pocoo.org
  • – paste.pound-python.org
  • – paste.ubuntu.com
  • – paste.ubuntu.org.cn
  • – paste2.org
  • – pastebin.com
  • – pastebin.mate-desktop.org
  • – pastie.org
  • – pb.daviey.com
  • – slexy.org
  • – sprunge.us
  • – susepaste.org
  • – yourpaste.net

Gdzie po przełączniku -b podajemy adres serwisu w taki oto sposób:

i-nex-cpuid | /usr/share/i-nex/pastebinit/pastebinit -b ‚http://pastebin.mate-desktop.org’

Jest jeszcze kilka innych tajników związanych z I-Nex ale o tym kiedyś.

Czerwiec 26th, 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

Close