Geekowy grzejnik (powered by Debian).

Powoli robi się szaro i zimno i trzeba było pomyśleć o uruchomieniu ogrzewania w mieszkaniu. Grzeję prądem, niestety (drogo), ale nie zmienię tego, bo ani mieszkanie moje, ani pewnie warunków technicznych na co innego nie ma. A skoro już ogrzewanie elektryczne, to równie dobrze może być komputer zamiast grzejnika, tym bardziej, że mam jeden nieużywany. W sumie miałem go oddać, ale jakoś nie doszło do tego, bo i daleko był, i nie byłem pewien, czy całkiem sprawny jest. Okazuje się, że jest sprawny.

Zawsze to ciekawiej grzać komputerem, niż grzejnikiem, no i można różne ciekawe rzeczy sobie potestować, na które do tej pory, bez komputera nieprodukcyjnego, pod ręką, ale włączonego 24/7 nie było warunków (ot choćby dn24). Poza tym w końcu chyba pobawię się poważniej apt-p2p. No i żeby się nie nudziła maszynka, to jakieś dociążenie się przyda w stylu obliczenia rozproszone.

W środku nic specjalnego:

$ cat /proc/cpuinfoprocessor       : 0vendor_id       : AuthenticAMDcpu family      : 6model           : 8model name      : AMD Sempron(tm) 2300+stepping        : 1cpu MHz         : 1588.825cache size      : 256 KB

Do tego 512 MB RAM.

Jako system oczywiście GNU/Linux Debian, tym razem Squeeze (czyli jeszcze testing). I w miarę nowy soft, i stabilnie jest. Hostname? Oczywiście grzejnik. 😉

Po krótkim namyśle jako utylizator cykli procesora został wybrany GIMPS, którym – jeśli chodzi o obliczenia rozproszone – bawiłem się chyba najdłużej. Odpowiedni poziom nieużyteczności posiada, nie jest całkiem bezsensowny (w przeciwieństwie do szukania kosmitów), są statystyki i teamy, jeśli kogoś to bawi (mnie odpowiednio: tak, nie). Przy okazji zrobiłem mały research i wychodzi, że minimum 4 lata nie bawiłem się GIMPS. No i 2 lata minęły od znalezienia liczb pierwszych odpowiednich do przyznania nagrody. Tak w ogóle, to z obliczeń rozproszonych do tej pory kolejno bawiłem się SETI@Home, GIMPS, M4 project, no i teraz powraca GIMPS.

Programy, które są/będą uruchomione na grzejniku:

Myślę, co by tu jeszcze wrzucić…?

Every time you use breaks on highway, God kills a kitten.

Będzie o minionym jakiś czas temu urlopie, a w zasadzie dojeździe i powrocie. Ponieważ był to wyjazd w góry™, to uznany został za odległy. Ponieważ został uznany za odległy, to pociąg odpadał – mała nie da rady. Samochód jest jednak i bardziej wygodny, i bardziej elastyczny. I – koniec końców – przydaje się na miejscu, bo zawsze można gdzieś podskoczyć. To, że lubię jeździć pomijam.

Okazało się, że Poznań nie tylko w stronę Szczecina nie ma porządnej drogi. W stronę Wrocławia też jest bieda. Za pierwszym razem Google wybrało trasę przez Jarocin (odradzam), za drugim wracałem czymś niby trochę lepszym, ale tak naprawdę miało być o tym, czego nie ma, czyli o autostradach. Stan autostrad w Polsce widać na wiki i specjalnie nie ma co dywagować nad jego oczywistą niedolą. W każdym razie wynika z niego, że z Poznania do stolicy porządną drogą się nie dojedzie (a ze Szczecina i owszem ;->) i że autostrad jest w Polsce… niewiele.

Zapewne z niewielkiej ilości wynika fakt, że przeciętny Polak nie umie jechać po autostradzie. Albo się wlecze (czytaj: jedzie poniżej 120), albo gna na złamanie karku (czytaj: jedzie ponad 180), ale zawsze jedzie nierówno i wymusza nierówną jazdę innych. Nierówną, czyli z dużymi zmianami prędkości. Wręcz z hamowaniem. A przecież every time you use breaks on highway, God kills a kitten.

Czemu piszę Polak? Tak sądząc po blachach. Jakoś Niemcy jeżdżą u nas po autostradach sensowniej. Nawet jeśli jadą nieco szybciej, to widząc, że kogoś wyprzedzasz lub powinieneś zacząć wyprzedzać, żeby samemu nie hamować, zwolnią delikatnie (nie w ostatniej chwili) i wpuszczą, pozwalając bezstresowo wykonać manewr. Z drugiej strony sami też nie czekają z wyprzedzaniem do ostatniej chwili.

Specjalnie zacząłem zwracać na to uwagę w drodze powrotnej i praktycznie zawsze samochody na niemieckich blachach jechały płynnie i umożliwiały płynną jazdę innych w granicach 130-150 km/h (absolutnie bezpieczna prędkość, choć wg przepisów za szybko), natomiast na naszych blachach – loteria i brak myślenia kilkadziesiąt sekund naprzód. A przecież tak naprawdę jazda po autostradzie z taką prędkością to prawie szachy – spokojnie można przewidzieć kolejność samochodów i potrzebne manewry na kilkadziesiąt sekund naprzód dla wszystkich aut w zasięgu wzroku.

Oczywiście nie mówię o sytuacjach awaryjnych – takie się zdarzają, podobnie jak dziwne manewry innych i wtedy hamować po prostu trzeba, ale następnym razem jak wyjedziesz na autostradę pamiętaj: every time you use breaks on highway, God kills a kitten. I ogólnie, że świetny refleks przez 99,999% (tak, pięć dziewiątek i wiem co to znaczy) czasu kierowcy się nie przydaje do niczego, za to wyobraźnia i myślenie – jak najbardziej.

PS. Przy podanych prędkościach zakładam, że samochód jest sprawny technicznie, nie jest czterośladem i ma normalne ogumienie, a jazda nie odbywa się w nietypowych warunkach. Kupowanie auta, a na opony nie starczyło jest u nas dość popularne, niestety. Czteroślady chyba jeszcze też.

Czytnik RSS vs newsreader.

Właśnie odpaliłem newsreader, żeby poczytać o wątek na polipie o TP-IX i PL-IX (w sumie wyniknął ładny skandalik, a przynajmniej jest news w sieciowym światku) i uświadomiłem sobie, że z newsów praktycznie już nie korzystam, a kiedyś był to mój podstawowy sposób komunikacji ze światem. A jednak newsreader to najwygodniejsze narzędzie do czytania grup news – WWW nie zbliża się nawet do niego, nawet tylko do odczytu.

Nadal szukam porządnego graficznego newsreadera – bardzo podobało mi się Knode z KDE 3.5 (miało chyba wszystkie potrzebne funkcje i fajny look & feel), ale odkąd pożegnałem się z KDE, nie bardzo chcę je instalować – ciągnie to za sobą serwer MySQL (jako zależność od akonadi-server), którego nie mam życzenia widzieć na moim desktopie. Ludzie polecili Pan – byłby fajny, ale jakiś taki mało konfigurowalny jak dla mnie jest – nie widzę jak w prosty sposób wyświetlić wszystkie nagłówki, nie widzę jak wyłączyć emotikony…

Na pierwszy rzut oka ciekawie wygląda XPN, ale trochę wolny jest (przy większych operacjach typu wyszukiwanie grupy czy jej dodawanie). I trochę drażni domyślne wątkowanie (pozostały default całkiem dobrze). W sumie podobny do Pana, ale jakby bardziej konfigurowalny – zdecydowanie dostaje szansę, bo Pan to jednak nie to, czego szukam.

Ale nie o tym miało być – newsy umarły. Postów znacznie mniej, nowych ludzi praktycznie nie ma (tak, zaglądam, a tam w ogromnej większości znajome nicki sprzed kilku lat). Mało kto z tego korzysta, nowych użytkowników niemal w ogóle nie ma… Faktem jest, po co komu skomplikowane NNTP, skoro są fora internetowe (brr, niewygodne), mamy od cholery μblogów, zwykłych blogów, Facebook, Google Wave itp. Wszystko bardziej elastyczne, otagowane, dostępne od ręki… Internet na tyle szybki i dostępny cały czas, że narzut nie przeszkadza, ba nawet lepiej, że zdjęcie (raczej teledysk) jest osadzone w treści…

Z kolei funkcję szybkiego dostępu w trybie tylko odczyt przejęły IMO RSSy różnej maści. Złapałem się na tym, że pomyliłem przez sekundę Pan z Liferea. W pierwszym w dużej kolumnie po lewej lista grup, w drugim – kanałów RSS, u góry po prawej w pierwszym lista wątków,  drugim – tytuły wpisów. W obu przypadkach po prawej u dołu treść posta/wpisu. Praktycznie to samo. Jedyne co różni programy, to podejście – newsreadery są bardziej zorientowane na funkcjonalność, a czytniki RSS bardziej na wygląd. No i newsreadery są niezbyt rozwijane, niestety.

Tak czy inaczej – korzysta się z tego podobnie (w trybie read only, w sumie pisanie w newsreaderach zawsze było wydzielone i zewnętrzne – odpal jakiś (zewnętrzny) edytor i wyślij gotowy post. W RSS przydałby się scorefile i regexpy.

Najbardziej mi się marzy program (a raczej serwis) typu integracja wszystkiego z wszystkim. Integracja kanałów RSS (zwł. komentarze na blogach), dodawania komentarzy pod wpisami, czytania news (z wątku łatwo można kanał RSS zrobić), postowania na newsy, μblogi… Wszystko z transportami, czyli możemy pisać i czytać dowolne rzeczy przez jabber/GG/maila/stronę/whatever. I rozbudowane filtry/score (per osoba, IP, regexp w treści, itd.). I wcale nie jest to takie niemożliwe do napisania – większość narzędzi daje albo API, albo obsługę maila, albo RSS. Wystarczy dorobić dodatkową warstwę abstrakcji na wejściach i wyjściach i gotowe. 😉