BitlBee czyli ostateczny klient CLI do… wszytkiego.

BitlBee to multikomunikator czyli klient… wszystkiego (o czym dalej), działający jak stary, dobry IRC. Filozofia jest specyficzna, bo multikomunikatorem jest demon, z którym komunikujemy się jak z serwerem IRC. Czyli bierzemy dowolnego klienta IRC (np. konsolowe irssi), którym podłączamy się do serwera BitlBee. Potem już w zasadzie analogicznie – mamy kanał (z użytkownikiem @root, który z systemowym root nie ma nic wspólnego), a kontakty dodane przez serwisy są nickami na tymże kanale. Rozmowa jak z każdym innym użytkownikiem IRC – można w osobnym oknie (domyślne i IMO najwygodniejsze), można w oknie wspólnym…

Rozstrzał wersji jest ogromny – w nowowydanym Squeeze jest bitlbee jest w wersji 1.2.8-1, w unstable – 3.0.1-1. Szybka lektura changeloga na stronie projektu i okazuje się, że zaliczyli przeskok numeracji z 1.3 na 3.0, przy czym wersja 1.3 zaliczyła całkowite przepisanie kodu IRC i tyle zmian, że w changelogu nie wymieniają. Dodatkowo, zarówno bitlbee-libpurple, czyli transport do innych sieci, jak i bitlbee-plugin-otr, czyli implementacja OTR, nie występują w wersji dla Squeeze, więc wybór był prosty – 3.0.1.

Oczywiście nie jest idealnie – już na starcie zgłosiłem buga z nieustawianiem haseł domyślnie, ale to łatwo poprawić samodzielnie. Poza tym, ma to średni wpływ, bo domyślnie demon dostępny jest tylko lokalnie, a do dostępu do samych serwisów i tak wymagane jest kolejne uwierzytelnianie.

Kolejny bug, również zgłoszony (w sumie do upstreamu), to korzystanie jedynie z niesolonych MD5 (i jedynie z nich) do przechowywania skrótów haseł. Okazało się, że błędnie, bo MD5 są solone (ale nadal tylko z MD5 można korzystać, co zbyt fajne nie jest, ale wystarczy mocne hasło do głównego konta).

W czasie testu opierałem się na tych dwóch opisach BitlBee. Nie twierdzę, że są najlepsze, ale mi wystarczyły w zupełności. Do wyboru jest sporo innych w sekcji External docs na stronie projektu. Tak naprawdę sam program posiada bardzo dobry, dostępny w każdej chwili tutorial i pomoc.

I to w zasadzie tyle. Korzystanie jest równie dobre i wygodne, na jakie wygląda z opisu. Oczywiście, jeśli komuś pasuje ircowy sposób rozmowy i obsługi. Obsługiwany jest nie tylko Jabber, ale także Twitter (czyli też identi.ca), MSN, OSCAR (AIM/ICQ). Wygląda, że BitlBee potrafi korzystać z libpurple, więc liczba protokołów raczej będzie szybko rosnąć. Teoretycznie obsługiwane są także GG, IRC (trochę nie widzę sensu, ale jest…), bonjur i wiele innych protokołów.

Na deser smaczek: BitlBee jest leciutkie. Lżejsze od centerim (dawniej centericq), z którego korzystałem do tej pory. Testy na laptopie zdane na piątkę (tylko jabber), jak tylko zrobię upgrade routera do Squeeze, to na pewno zmieniam centerim na BiltBee + irssi.

PS. Dla nieangielojęzycznych: mój krótki tutorial konfiguracji BitlBee po polsku.

Affair in Havana, czyli o jednej piosence.

Miałem podesłać S. mailem w nawiązaniu do rozmowy, ale może więcej osób będzie zainteresowanych…

Wersja podstawowa Affair in Havana, to oczywiście Ramones:

Klasyczne trzy akordy, darcie mordy. Ale ładne, na wesoło i ma „to coś” (niesamowity akcent w banana?). Nic dziwnego, że za utwór wzięli się różni ludzie, a chyba najbardziej znany cover to Red Hot Chili Peppers:

Całkowicie inny klimat – zdecydowanie nie na wesoło, zdecydowanie nie punkowe, jednocześnie bliskie oryginałowi. Rzadko się zdarza, żeby cover podbał mi się bardziej, niż oryginał, ale tak jest w tym przypadku. Polecam wsłuchanie się w bas…

Jakby ktoś miał z tym problem, to polecam ten cover z gołym basem. Nie jest idealny, ale mniej więcej widać/słychać, co się tam wyprawia. Bardzo ładnie rozwinięte, ciekawe czy ktoś próbował zagrać wersję punkową z podobnym basem (nie żeby oryginalna nie starczała ;-))?

Jeśli przy coverach i własnych dokonaniach jesteśmy, to zagadka (przynajmniej dla mnie), w imię czego ludzie wrzucają sieci coś takiego?

Rwane, kupa pomyłek (z przewagą kupy) no i… nierówno. Aż boli.

Dla odmiany IMO niezły cover to:

Gitara, wokal, bas przez jedną osobę. Szacun, chociaż nie jest idealnie.

Na koniec, jakby ktoś chciał się pobawić, to tabulatura basowa tego kawałka na podstronce z tabulatorami basowymi (tak, lubię czasem sobie popykać, choć totalnie z wprawy wyszedłem). Bardzo średnia (muszę moją w końcu zrobić), ale mniej więcej wiadomo OCB i jest punkt zaczepienia.

UPDATE: dzezz podesłał bardzo dobry link, pokazujący, że ostatniemu linkowi jednak ciut do wersji live w wykonaniu oryginalnym brakuje. 😉

Prawo ironii losu.

Od jakiegoś czasu zauważyłem sporą ilość wejść z wyszukiwarek na tego bloga z fraz prawo ironii losu, prawa ironii losu itp. W różnych możliwych odmianach, z różnymi błędami (bo odmienić słowo ironia to nie taka prosta sprawa, c’nie?) itd. Oczywiście wszystko celowało we wpis o ironii losu wg Metro, w którym słowa prawo i ironia się pojawiają, ale tylko tyle ma to wspólnego z tematem. Zrobiłem klasycznego WTF?! i starałem się wyjaśnić, o co chodzi. Po pierwsze, czemu ludzie to wpisują, po drugie, o co naprawdę chodzi, bo o prawach ironii losu to ja pierwszy raz w życiu słyszę.

Niestety, wyszukiwarka (G ;-)) uparcie nie zwracała nic, co by wyjaśniało sprawę, przynajmniej pierwszych wynikach. Do dziś. Okazuje się, że PZU ma nową kampanię,

którą ktoś z agencji reklamowej „kreatywnie” oparł o prawa ironii losu. Ciekawe, czy ten nowy, błędny zwrot się przyjmie (stawiam, że tak, bo ludzie jakby podchwycili), bo do tej pory nazywało się to po prostu prawa Murphy’ego

Fajny przykład na nie do końca poprawne działanie algorytmów w wyszukiwarkach i na to, że nie warto ograniczać się do jednej wyszukiwarki. Ja, mając dość Google, ale i świadomość, że bez Google ciężko, po raz kolejny robię podejście do czego innego. Tym razem jest to Dogpile, który łączy wyniki różnych wyszukiwarek (w tym Google – taka ironia losu – „rezygnując’ z Google, nadal z niego korzystam).

UPDATE: Dodany cudzysłów przy słowie kreatywnie, bo nic nowego (poza nazwą). Wszystko ulega rozkładowi w najmniej odpowiednim momencie. Podobne, do „nowego” jeżeli coś ma się stać, to stanie się w najmniej odpowiednim momencie, prawda? Jest tu i tu. I w sumie oryginał lepszy, bo i bardziej by pasował, i zgrabniejszy, i bardziej ogólny. Podobnie jak i prawa Murphy’ego.

UPDATE2: Wspomniane w komentarzu dwa kolejne. Prawo ironii losu nr 72:

Oraz prawo ironii losu numer 64: