piio@jabster.pl


17 grudnia 2008, 14:16:16 Miniblog Mój artykuł na jakilinux.org

Dzisiaj pojawił się mój artykuł „Ekstremalna konfiguracja gadu” na wortalu jakilinux.org – opisuję w nim skrótowo pomysł na klienta gg innego niż wszystkie, czyli ekg.

Artykuł dostępny jest na stronie http://jakilinux.org/aplikacje/komunikatory/ekstremalna-konfiguracja-gadu

Zainteresowanych zapraszam do przeczytania artykułu.

Jak zapewne użytkownicy Fedory i zapewne innych dystrubucji dobrze wiedzą, hibernacja pod Linuksem ma się dobrze.
Niestety, brak paska postępu wprowadza niepewność, czy aby na pewno komputer przechodzi w stan hibernacji, czy nie.

Dobrym sposobem na rozświetlenie sytuacji jest skorzystanie z projektu zwanego TuxOnIce (lub też Suspend2) wraz z odpowiednim userUI.

Korzystający z fedory mogą skorzystać z repozytorium Matthiasa Henslera, wystarczy zapisać plik repozytorium do katalogu /etc/yum.repos.d/

25 czerwca 2008, 17:38:15

Interesujący problem.

Kolega zadał mi ciekawe pytanie: czy jest możliwość dodania na joggerze własnego opisu z gadu?

To już 2 tygodnie minęły od wydania kolejnej, 9-tej odsłony Fedory, czas na podsumowanie.
Modele z serii A6km, podobnie jak wiele dzieci Asus’a, cierpią na chroniczne problemy z bios‘em – a konkretnie z tablicą DSDT. Błędny wpis w DSDT skutkuje niemożnością uruchomienia jakiejkolwiek (no, bez przesady, odpowiedni patch [acpi-dsdt-initrd-vX-2.X.X.patch] mają Ubuntu oraz Mandriva) dystrybucji linuksa gdy podczas bootowania podłączone są urządzenia USB.

24 maja 2008, 18:07:37

Praca, praca...

Podsumowując 3 tygodnie pracy w Inter-Comp, mogę powiedzieć jedno: jest dobrze. Jest wiele rzeczy, których się nauczyłem, wiele jeszcze przede mną.
Póki co, zajmowałem się migrowaniem systemów w TP S.A. do standardu e-buro 2.0, a także działałem przy rollout’ach (BPH -> Pekao S.A.) w Rzeszowie, Dębicy oraz Wrocławiu.
Aha, jeszcze relaksacyjnie pomagałem przy montowaniu czujek alarmowych.
W planach tworzenie vpn‘ów, konfigurowanie voip‘ów, konfiguracje sieci wifi.

Mam nadzieję zdobyć dużo wiedzy, i przy okazji upiększyć swoje CV, w końcu planowo w roku bieżącym mam zostać magistrem informatyki.

Kolejny ukończony projekt ląduje w dziale download, a mianowicie: czytnik logów z ekg.
Kod można ściągnąć z działu download, plik nazywa się gglogviewer.tgz

Wprowadziłem w międzyczasie drobną zmianę, poprzednia wersja miała bug pozwalający na użycie jednego tokena z captcha do wysłania milionów wiadomości na gg, co zakończyło by się zablokowaniem mojego konta. Thx blizni

Teraz jest to zrobione ‘po Bożemu’, czyli stosowane są sesje w php, każdy kod można użyć tylko jeden jedyny raz.

Wszelkie komentarze mile widziane.

Ps. zmiana na jogger.piio.info domyślny poziom wpisu = 0.

Udało mi się zakończyć jeden z prywatnych projektów, a mianowicie: czytnik logów GG.

Użytkownik podaje swój numer GG, skrypt generuje hasło i odsyła je za pomocą komunikatora GG.
Dopiero po zweryfikowaniu własności numeru gg, otrzymuje on dostęp do logów z naszych rozmów na gg.

Tym razem zastosowanie znalazł przede wszystkim PHP, przydatny jest także malutki skrypt bash’owy.
Niebawem, po dogłębnym przetestowaniu skryptu, umieszczę jego źródła w dziale download

02 kwietnia 2008, 16:22:30

Nowe serwery GG.

W dniu dzisiejszym miałem dłuższą (kilkugodzinną) przerwę od GG.
Mój klient ekg nie chciał się połączyć z zaszytymi w jego configu standardowymi adresami serwerów.
Po krótkiej rozmowie z blizni’m okazało się, że klienci łączący się jak Pan Bóg przykazał, czyli najpierw do appmsg.gadu-gadu.pl nie mieli żadnych problemów z korzystaniem z sieci.
Okazuje się, że Gadu-Gadu otrzymało i zaczęło korzystać z nowej klasy adresów z zakresu 91.197.12.0 – 91.197.15.255
Po krótkim teście (korzystając z monitora serwerów GG otrzymałem piękną listę świeżutkich serwerów.
Jeśli ktoś korzysta z zmiennej server w ekg, lub w jakikolwiek inny sposób ręcznie wybiera adresy serwerów, to tu jest lista nowych serwerów: 91.197.13.2 91.197.12.4 91.197.12.5 91.197.12.6 91.197.13.3:443 91.197.13.11 191.197.13.12 91.197.13.13 91.197.13.14 91.197.13.17 91.197.13.18 91.197.13.19 91.197.13.20 91.197.13.21 91.197.13.24 91.197.13.25 91.197.13.26 91.197.13.27 91.197.13.28 91.197.13.29 91.197.13.31 91.197.13.32 91.197.13.33:443

Miłego korzystania!

Dla ułatwienia testów kompresji ruchu sieciowego (w tym konkretnym przypadku zająłem się protokołem HTTP), stworzyłem nowe narzędzie: Tester kompresji stron www.
Po wpisaniu interesującego nas adresu, narzędzie wyświetli podstawowe informacje o podanej stronie (adres, host, ścieżka, rozmiar przed i po dekompresji, nagłówki otrzymane od serwera oraz całą zawartość pobranej strony).
Obsługuje kompresję gzip, deflate, radzi sobie z Transfer-Encoding: chunked.

Za tym wszystkim stoi php, troszkę AJAX’u.

Bawiąc się AJAX’em utworzyłem nowy skrypt do sprawdzania dostępności serwerów gg.
Korzystając z niego można sprawdzić, które serwery i na jakich portach są dostępne. Osobiście preferuję szyfrowaną komunikację, także uwzględniłem także port https używany przez gg.
Znając już adres działającego serwera, możemy wpisać go do własnych ustawień ekg (/set server adres:port), kadu (zakładka sieć -> ustawienia serwerów -> adresy IP)
Oczywiście, można też wpisać więcej serwerów gg, wystarczy oddzielić je średnikami (zarówno w ekg jak i kadu).
Zmianę adresów serwerów można też oczywiście dokonać w oryginalnym gg pod MS Windows, korzystając w GG Serwer Changer lub GG Tools.

Oczywiście, dla ułatwienia dodam że wystarczy podmienić zmienne adres i port przesyłane metodą GET do pliku servercheck.php5 aby sprawdzić stan zupełnie dowolnego serwera na dowolnym porcie.

Życzę miłego korzystania z monitora gg.

Zacząłem zbierać materiały do pracy magisterskiej pod tymczasowym tytułem „Inteligentny agent jako sposób optymalizacji współczynnika wykorzystania łącza”.

Przy okazji zahaczyłem trochę praktyki: ‘standardowa’ kompresja danych.
Można do tego celu wykorzystać kilka metod:

14 lutego 2008, 15:43:57

Wiosenne porządki.

W końcu uprzątnąłem pliki – pozostaje jeszcze uaktualnić linki w projekty.

12 lutego 2008, 14:42:20

Features.

Dzisiaj dodałem nowy feature – możliwość uploadu zdjęć (tylko zdjęć) do galerii ‘upload’. Rozmiar plików limitowany do 1,5MB, sprawdzanie rozszerzenia oraz typu mime aby określić czy to rzeczywiście obrazek.
Całość wymagała chwili grzebania w php i ajaxie, sporo przy okazji się nauczyłem ;)

Proszę o zgłaszanie wszelakich bugów.

11 lutego 2008, 21:21:27

Galeria on-line.

No i w końcu, doczekaliśmy się wszyscy długo oczekiwanej galerii zdjęć na mojej stronie
Jako silnik galerii wybrałem minishowcase – bardzo ładnie wyglądająca, oparta na Ajax’ie, łatwo konfigurowalna i co najważniejsze dosyć łatwo dała się dostosować do stylu całej strony.
Można w niej ustawić galerie prywatne – aby do nich się dostać wymagane jest hasło (do każdej galerii inne oczywiście ;))

Niestety, nadal mam bardzo niewiele zdjęć, ale sukcesywnie wraz z otrzymywaniem będę je dodawał.

Po dosyć długim użeraniu się z kodowaniem bazy danych, przeniosłem oraz uaktualniłem forum huba polaniec.no-ip.info:2222 – teraz funkcjonuje pod nowym adresem http://polaniechub.piio.info

Problem został rozwiązany przez import bazy z podanym kodowaniem latin-swedish-ci oraz zmiana pliku mysql4.php – dodana deklaracja kodowania po wyborze bazy danych.

$dbselect=mysql_select_db($this->dbname);
mysql_query('SET NAMES latin1', $this->db_connect_id);
mysql_query('set charset latin1', $this->db_connect_id);

To tak na przyszłość – może się przyda, nie będzie trzeba od nowa marnować 3 godzin próbując wszyskich możliwych kodowań.

Niestety, nadal nie mogę przesiąść się całkowicie na F8, z bardzo prozaicznego powodu: lubię sobie oglądnąć od czasu do czasu co w świecie się dzieje, moim oknem na świat (oprócz stałego łącza) jest telewizja – realizowana za pomocą tunera USB 2.0 TV BOX, wyprodukowany przez Sinovideo, kotek ma w środku chipset TM5600 (Trident Master).
Niestety, wolna implementacja sterowników nie działa (TM6000 – http://www.linuxtv.org/v4lwiki/index.php/Trident_TM6000).

Nadal jestem uwiązany do XP i też niezbyt stabilnych, ale za to w większości czasu działających sterowników.

Będę walczył wraz z nowymi odsłonami sterowników! Nie poddam się! ;)

Moje subiektywne odczucia:
Bardzo fajnie zaprojektowany firewall, dosyć intuicyjny, posiadający wiele opcji konfiguracyjnych, całkiem szybki.
Dodatkową zaletą jest możliwość ściągnięcia zdefiniowanych reguł dla programów, co znaczni upraszcza konfigurację.

Moduły Pamięci DNS, Wykrywania ataków, Anty-spyware, Blokowania reklam, Filtrowania aktywnej zawartości, Filtrowania zawartości są miłą odmianą dla Kerio Personal Firewall.
Co prawda, co jest do wszystkiego, to jest do niczego, ale w tym przypadku nie zgodziłbym się z tym powiedzeniem.

Także, jeśli ktoś nie stosuje żadnego firewalla, niech zastanowi się nad tym, co robi, a ja polecam Kerio Personal Firewall (darmowy) dla lubiących prostotę i stabilność oraz Outpost Firewall Pro jako bardzo dobrą alternatywę (płatną, ale za taki kombajn myślę że warto).

Fedora 8 (a konkretnie yum z opcją update) ma małe problemy z rozwiązywaniem zależności między pakietami, a konkretnie podczas aktualizacji kernela – jako, że nowy kernel nie jest nadal zainstalowany, jest zaznaczany jako brakujący podczas aktualizacji xorg-drv-nvidia oraz ndiswrapper.
Tymczasowe rozwiązanie jest proste:
Odinstalowanie bieżących pakietów xorg-drv-nvidia wraz z kmod-nvidia, a także ndiswrapper.

yum remove xorg-drv-nvidia kmod-nvidia ndiswrapper
yum update
yum install xorg-drv-nvidia kmod-nvidia ndiswrapper.

Podrążę trochę temat, może to nie błąd a feature ;)

Znalezione na wykopie:
błąd - feature

Nowa Fedora pobrana, zainstalowana, czas podzielić się problemami, na które można się natrafić.

  • Nadal ciągnie i zawiewa od dziury w biosie, której ASUS nie ma zamiaru poprawić (ostatnia wersja biosu to 300, błąd nadal istnieje), niestety, wersja kernela zastosowana w Fedorze nie jest odpowiednio spatchowana, trzeba naprawić tablice DSDT, link do instrukcji: www.cpqlinux.com/acpi-howto.html Inne rozwiązania: wyłączać przed uruchomieniem komputera wszystkie urządzenia USB.

  • brak stablilnego sterownika do kamery

  • pokręcone SELinux – póki co nie mam pojęcia dlaczego blokuje on aż tyle rzeczy, ale popracuję nad tym

  • nadal nie ma domyślnie zainstalowanego pluginu presto dla yum'a (ciągle jest w wersji beta), jego instalacja nie jest problemem - yum install yum-presto, konfiguracja repozytoriów: https://hosted.fedoraproject.org/projects/presto/, ale zwykły użytkownik może nigdy nie dowiedzieć się że istnieje takie narzędzie

Z dobrych rzeczy:

  • Pulseaudio – gra i śmiga (audacious, mplayer, flash), konfiguracja: http://www.pulseaudio.org/wiki/PerfectSetup

  • karta sieciowa (bezprzewodowa) – sterowniki są w jądrze, bcm43xx zmieniło się w b43, iwlist, iwconfig działają bez zarzutu, niestety, NetworkManager sobie nie radzi :/

  • nvidia jak to zwykle, działa bez zarzutu, w dodatku w trybie TwinView

Więcej grzechów nie pamiętam, cała reszta wyjdzie w praniu… (jeszcze nie przetestowałem kart mmc/sd, pcimcia)...

Jedną z ciekawych nowości, które mają pojawić się w nowej Fedorze – 8, a czego mi brakowało w Fedorze 7, jest plugin do yum’a – Presto (odpowiednik deltarpm dla OpenSUSE).
Pozwala on ściągać deltaRPMy, czyli podczas aktualizacji ściąga tylko różnice pomiędzy pakietami, oczywiście w miarę możliwości.

Podczas aktualizacji systemu po półtorej miesiąca przerwy, można się załamać patrząc na łączną wielkość wszystkich pakietów (ponad 700MB w moim przypadku).
Przy aktualizacji z użyciem pluginu Presto, rozmiar znacznie się zmniejszył, do 132MB, co oznacza skuteczność rzędu 80%!

Pomimo ostrzeżeń, że jest to wersja nadal testowa, do tej pory nie miałem żadnego przykrego problemu z tym pluginem, więc mogę go z pełnym przekonaniem polecić innym użytkownikom Fedory w wersji 7.

Więcej na ten temat: https://hosted.fedoraproject.org/projects/presto/wiki/WikiStart

25 lipca 2007, 11:07:06

Obejście problemu.

Nowsze wersje Adobe Readera mają znaczny problem z aktualizacjami automatycznymi – proces AdobeUpdater.exe zajmuje 100% CPU i nie chce nic oddać nawet po kilku godzinach szaleństw. Nie da się go ubić standardowymi narzędziami (menadżer zadań oraz taskkill).
Problem uaktywnia się przy każdym otwarciu pliku .pdf.
Niestety, ta niedogodność powoduje, że nawet przy obniżeniu priorytetu temu procesowi CPU chodzi na pełnych obrotach, co przy laptopie jest bardzo uciążliwe (w końcu po co są opcje oszczędzania energii w procesorze?). Gdy temperatura CPU doszła do 80 stopni (Celcjusza oczywiście), i klawiatura zaczęła mnie parzyć w ręce, powiedziałem dość, i zacząłem szukać rozwiązania problemu.

Te same objawy występują zarówno w wersji 8.0.0 jak i 8.1.0

Działającymi rozwiązaniami są: – wyłączenie pluginu Updater – usunięcie katalogu C:\Program Files\Common Files\Adobe\Updater5

Ja zdecydowałem się na drugie rozwiązanie (nie mam cierpliwości do ściągania odpowiedniego programu do wyłączania pluginów z sieci), rzeczywiście, działa :)

24 lipca 2007, 18:00:30

Połączenie.

W końcu udało mi się "połączyć" strony http://piio.risp.pl oraz http://piio.jogger.pl.
Jednym z powodów było skonfigurowanie domeny http://piio.info, co skłoniło mnie do poświęcenia części marnotrawionej energii na ten zbożny cel :D

Wszelakie niedociągnięcia proszę wypominać albo komentarzach pod tym wpisem, lub zgłaszać e-mailowo, gg, jabberze – za wszystkie pomysły Bóg zapłać :P

14 lipca 2007, 14:45:22

‘Bezpieczny’ Postfix.

Z powodów, które nie są zbyt istotne, zainstalowałem Vmware Server (darmowy produkt Vmware służący do wirtualizacji), a na nim postawiłem Debiana (4.0 w wersji netinstal).
Cała zabawa polega na skonfigurowaniu Postfixa w taki sposób, aby obsługiwał połączenia TLS, SSL (oczywiście po drodze generowanie odpowiednich certyfikatów).

Debian bardzo fajna sprawa, dawno nie miałem do czynienia z tą dystrybucją, żadnych szmerów bajerów X‘ów itd (choć oczywiście można je doinstalować).
Oczywiście mowa o ‘systemie podstawowym’ w końcu cała zabawa polega na tym, aby mieć pełną kontrolę nad tym, co się dzieje w systemie.

Kilka linków z których zamierzam skorzystać:
http://newbie.linux.pl/?id=article&kategoria=3&show=132
http://www.wonder.pl/index.php/DebianPostfixSASL
http://echelon.pl/pubs/postfix-tls-smtp_auth.txt
http://openbsd.fafik.org/postfix.html

I jazda… ;)

EDIT: Udało się, po zastosowaniu się do instrukcji Postfix zaczął obsługiwać SASL2 (autoryzacja użytkowników) oraz TLS (szyfrowanie), czyli wszystko co miało być obsłużone :)
W sumie teraz (po przeczytaniu dokumentacji oraz zrobieniu tego 3 razy) jest to kwestia 15 minut także naprawdę prosta sprawa, a bardzo potrzebna :)

Udało się! Udało! Hurra! W końcu wifi pod Fedora 7 działa i hula :D
Kernel 2.6.21-1.3228, ndiswrapper 1.46 from YUM, sterownik do mojego Broadcoma ze strony acerowskiej –
ftp://ftp.support.acer-euro.com/notebook/travelmate_2490/driver/Wireless%20Lan%20Driver%20802bg%20Broadcom%20Ver.4.2.2.7.zip Program do zarządzania siecią: NetworkManager

bcmwl5 : driver installed device (14E4:4318) present (alternate driver: bcm43xx-mac80211)

18 czerwca 2007, 22:56:10

Nie bardzo

Walczę z Fedora 7.
Niby miało być tak fajnie (słyszałem na konferencji o dużej ilości obługiwanych urządzeń), ale niestety walka o to, żeby ruszyło wifi chwilowo zakończyła się klęską. Nie mam pomysłu, muszę jeszcze raz pobawić się od początku ndiswrapperem.
Problem jest ze znalezieniem pliku bcmwl5.sys, z którego firmware byłoby użyte do obługi mojego Broadcoma bcm43xx.

Sporo zabawy było ze znalezieniem kodeków dzięki którym można by było słuchać mp3, ale w końcu skapnąłem się, że repezytorium LIVNA daje radę - np. xmms-mp3 to samo z mplayerem

Dzisiaj już nie mam siły na to pier*^%enie.
Ale ogólnie Fedora 7 jest szybsza niż 6, wspiera bezproblemowo ACPI i różne notebookowe sprawy (cpufreq, hotkeys etc.), więc wrócę do niej jeszcze.

06 czerwca 2007, 11:00:26

Plan

Dzięki DI (http://di.com.pl) znalazłem fajną konferencję, na którą prawdopodobnie zamierzam się wybrać.
Jest to ‘Fedora and Red Hat Open Days’, a cała konferencja odbywa się w Krakowie. Zapowiada się ciekawie, jest niedaleko, a możne wyniosę z tego jakieś cenne informacje.

Link do konferencji:
http://www.fedora.pl/fod/

Zmarnowany czas dzieki wstaniu na zajecia, ktore sie nie odbyly z powodu braku prowadzacej (nawet przedluzylismy ‘akademicki kwadrans’ do 25 minut)


Mam pomysl na przerobienie skryptu do wysylania wiadomosci z gg sms’em, a konkretnie funkcji sekretarki: indywidualne pozdrowienia, do ustawienia przez dany numerek, skladowane dla kazdego numeru w osobnym pliku, plik pusty oznacza brak powiadomienia, biore sie do roboty.

Pozatym trzeba pomalu zabrac sie do projektow uczelnianych: programowanie – komunikator sieciowy w java, angielski – projekt.

Takze w TODO: uzupelnic index, ale dopiero jak kupie sobie nowy wklad do dlugopisu ;)

21 marca 2007, 00:49:56

Wifi pod openSUSE

I jake okazuje, nie jest tak trudno zmusic karte wifi w moim asusie (A6KM-Q097), czyli Broadcoma AirForce One 54g (bcm43xx) do wspolpracy :)

Wystarczy zaglebic sie na chwile w lekture wynikow google, jak zwykle zreszta :D

Z powodu problemu w biosie kazda poprzednia instalacja linuxa konczyla sie zwisem, lub przy acpi=off pozbawialo laptopa duzej czesci funkcjonalnosci.
Z tego powodu zdecydowalem sie zdowngrad’owac bios z wersji 2.10 do 2.02, operacja zakonczyla sie powodzeniem :)

No i ch*j mnie strzela! to jest chyba dziwne a wrecz powiedzialbym ze nienormalne ze internet przez gprs chodzi mi lepiej szybciej niz neostrada 512!
Przez to wszystko musialem bawic sie w zmiane kart sim, pasuje pomyslec cos o dual-sim adapter albo kupic modem gprs (ale co sie stanie gdy promocja w Heyah zniknie? ;>)
Dotychczasowe statystyki gprs moze nie wygladaja za efektywnie (30 MB) no ale to dopiero drugi dzien korzystania - wczoraj obliczylem ze za tamte dwadziescia kilka megabajtow musialbym normalnie zaplacic prawie 200zl!
todo:
- cwiczyc, cwiczyc i jeszcze raz cwiczyc bezwrokowe pisanie na klawiaturze - sporo czlowiek potrafi zapomniec nie korzystajac chwile z umiejetnosci
- trzeba sie wziasc za siebie i w koncu troche pocwiczyc jakies pompki, brzuszki, przysiady - ogolem podniesc swoja sprawnosc fizyczna
- w koncu trzeba rzucic palenie! - ale to jest trudniejsze niz mi sie wydaje!
- zrobic kolejny unit z project managment (exam&assignment)
- trzeba pomyslec o projekcie na DL z programowania!
- skonczyc distance learning z NBP
- skonczyc syllabusy!
- skonczyc praktyke!
- wkrecic sie na jakies zawody w unihokeja

no i chyba tyle na dzisiaj...

10 marca 2006, 17:00:08

PGP

w koncu udalo mi sie rozgrysc podpisywanie cyfrowe maili uzywajac pgp w thunderbirdzie
teraz pasuje zrobic jeszcze trika z wysylanymi wiadomosciami z gg itd coby tez podpisywaly, ale to jest kwestia czasu...

Olalem to wszystko - doszedlem do wniosku ze jestem przewrazliwiony na punkcie pseudobezpieczenstwa, nikt nie sprawdza autentycznosci maili za pomoca takich ustrojstw jak mi sie umyslalo, zreszta po co to wszystko?
Moze kiedys jeszcze wroce do tego pomyslu - zobaczymy jak sie to bedzie ukladac...