chrome.pl down

Tak to tu zostawię… jest ostatnia szansa na gównoburzę pod tytułem „chrome.pl znów nie działa” 😉

Szkoda, no ale właściwie trudno się było czego innego spodziewać. Oficjalna wersja komunikatorowej nerdozy może brzmieć, ze po raz kolejny gorszy pieniądz wyparł lepszy ;-). Tej wersji będziemy się trzymać i dalej klikać w… gtalkach, signalach czy innych telegramach… :>
Screenshot_20180214-102053

W oczekiwaniu na AdHoc commands

Przesiadka z Psi-0.10-Daisy na Gajim-0.10 (prawie vanilla 😉 w moim domowym Gentoo przyniosła same plusy i … jeden problem. Gajim-0.10 nie obsługuje AdHoc commands, jak więc dowiedzieć się czy i co zalega jeśli zapomniało się wyłączyć Gajim wychodząc z domu?
Kiedyś w Psi (jak też nie miało AdHoc) wystarczyło przejrzeć plik tekstowy w formacie WTF za pomocą less’a … w Gajim nie jest dużo trudniej, a daje większe możliwości bo…

Przesiadka z Psi-0.10-Daisy na Gajim-0.10 (prawie vanilla 😉 w moim domowym Gentoo przyniosła same plusy i … jeden problem. Gajim-0.10 nie obsługuje AdHoc commands, jak więc dowiedzieć się czy i co zalega jeśli zapomniało się wyłączyć Gajim wychodząc z domu?
Kiedyś w Psi (jak też nie miało AdHoc) wystarczyło przejrzeć plik tekstowy w formacie WTF za pomocą less’a … w Gajim nie jest dużo trudniej, a daje większe możliwości bo…

[11:21:35] <asterix – Gajim Dev> yes it stores it
[11:21:42] <asterix – Gajim Dev> you’re lucky gajim is a great app 🙂
[11:21:48] <asterix – Gajim Dev> it’s in logs.db
[11:21:55] <asterix – Gajim Dev> there is a table unread_messages

No to do dzieła.

Password:
Last login: Fri Nov 24 11:15:22 2006 from py118.poznan.cvx.ppp.tpnet.pl
wariat@mickey ~ $ sqlite3 .gajim/logs.db
SQLite version 3.3.5
Enter ".help" for instructions
sqlite> -- sprawdzmy czy cos czeka
sqlite> select * from unread_messages;
6823|104
6824|104
6825|104
6826|104
6827|104
6828|104
6829|104
6830|104
6831|104
6832|104
6833|104
6834|262
6835|70
6836|70
sqlite> -- sa wiadomosci od jid #104, 262 i 70
sqlite> -- kim jest 262? (i jak bardzo trzeba ocenzurowac wynik na joggerze :D )
sqlite> select * from jids where jid_id=262;
262|asterix@jabber.*.org|0
sqlite> -- ciekawe co chcial ;-)
sqlite> select * from logs where (jid_id=262 and log_line_id>=6834);
6834|262||1164365170|4||does it work ?|
sqlite> -- a 70 to pewnie ja ;-)
sqlite> select * from jids where jid_id=70;
70|jklawiter@g.*.com|0
sqlite> select * from logs where (jid_id=70 and log_line_id>=6834);
6835|70||1164365249|4||Tak se gadam|
6836|70||1164365252|4||troche|
sqlite> .quit
wariat@mickey ~ $ exit

QL! 😀

Nie będzie serwer STARTTLS nam w twarz, czyli o upgrade Psi

Poniższa treść adresowana jest do własnej grupy zewangelizowanych użyszkodników głównie, aczkolwiek jest tak ogólny jak tylko umiałem.

Jeśli ktoś spełnia warunki minimum:

  • Konto jabberowe ma na chrome.pl
  • Czyta MOTD

to wie już, że na serwerze szykuje się zmiana oprogramowania w celu lepszego dopasowania tegoż do standardów XMPP. Na oko to kompletnie, mało istotne, ale … zmiana ta powoduje zerwanie kompatybilności ze starym – niestandardowym – protokołem Jabber/XMPP. Czyli mówiąc jeszcze prościej większość starych klientów nie będzie potrafiła się z chrome.pl połączyć!.

Sytuacja jest o tyle trudna, że nie ma jeszcze oficjalnego wydania psi 0.11, bojąc się więc, że mi wyemigrujecie z powrotem do PaduPadu TM, przedstawiam krótką instrukcję aktualizacji.

  1. Pobieramy plik z psi z Psi-0.11-Darcs 2006.10.25. Ten konkretny sprawdziłem i wydaje się, że jest stabilny, co bardzo ważne w tej sytuacji, jeśli w tym samym katalogu znajdzie się plik nowszy to być może (najprawdopodobniej) jest lepszy, a reszta instrukcji jest zawsze taka sama.
    Sprawa druga, w katalogu znajdziecie dwie wersje psi. Psi-Darcs i Psi-Daisy. Nie wchodząc w tej chwili w szczegóły Psi-Daisy potrafi ciut więcej niż Psi Darcs, ale oba są równie godne polecenia, szczególnie w chwili kiedy liczy się czas i stabilność.
  2. Odpakowujemy go gdzieś, miejsce dowolne, ważne tylko żeby pamiętać gdzie 😀
  3. Wyłączamy Psi
  4. WAŻNE! Kopia profilu. Można pominąć, ale gdyby co, to później nie do mnie proszę ;-). Krótko, wchodzimy do katalogu (na moim przykładzie): C:\Documents and Settings\wariat\PsiData\profiles, gdzie znajdujemy katalog z profilem. No to 7zip’em (lub innym RARem) go. To będzie nasza kopia profilu.
    Dla zainteresowanych szerszą wiedzą bardziej profesjonalny artykuł o wykonywaniu kopii bezpieczeństwa psi
  5. Teraz należy odszukać katalog gdzie zainstalowaliśmy kiedyś Psi. Najprawdopodobniej jest to: C:\Program Files\Psi, jęsli nie to klikamy prawym przyciskiem myszy na ikonie którą zwykliśmy włączać Psi, wybieramy właściwości i tam jest napisane, gdzie Psi jest.
  6. W normalnych warunkach zalecałbym zrobienie kopii tego katalogu, ale teraz skoro i tak Psi-0.10 nie będzie śmigać to ma to mniejsze znaczenie. Tak czy siak, można choć nie trzeba.
  7. Kasujemy zawartość katalogu, nie ruszając podkatalogów, chyba że ktoś jest absolutnie pewien, że nie instalował sobie nowych ikonek, certyfikatów lub czegokolwiek w tym stylu. Jak coś, tak można killnąć wszystko jak leci.
  8. Przenosimy w to miejsce zawartość archiwum z Psi 0.11. Halo, halo proszę Pana! Zawartość nie folder psi-0.11-darcs-2006…. to co w nim jest, jakieś cuda z Qt, dll i inne certs ;-). Jeśli zostawiliśmy katalogi po starym Psi to windows zapyta czy może nadpisać pliki ich nowymi wersjami, tak, może
  9. Trudne się skończyło, można odetchnąć 😉
  10. Włączamy Psi, tak jak zwykle. Powinno zakorbić od strzału, jeśli mówi coś o nieprawidłowym skrócie to wracamy do poprzedniego punktu i zastanawiamy się co i gdzie skopiowaliśmy, oraz gdzie mieliśmy skopiować!.
  11. Wyłączamy Psi. Niby dziwne, ale przy wyłączaniu Psi zapisze swoja konfigurację, która zapewne zmieniła się pomiędzy wersjami. Generalnie, po wszystkich większych zmianach w konfiguracji, warto Psi wyłączyć.
  12. Znów włączamy psi, łączymy się z chrome.pl i … powinno fungować… gdyby coś to contact me, mailem czy jakąś inną metodą. (dla wytrwałych którzy czytają zanim zaczęli … nie Jabberem nie bo przecież się nie udało i Jabber nie działa 😀 )
  13. Finito

Teraz tak, skoro przebrnęliśmy przez aktualizację i działa to pełen sukces! Po pierwsze wielka aktualizacja już nie straszna poza tym zyskaliśmy nowe funkcjonalności. Sam się jeszcze dużo nie bawiłem, ale:

  • Wsparcie dla MUC, czyli możliwość konfiguracji czatów grupowych
  • Wygodną obsługę Privacy lists, czyli prawdziwego jabberowego ukrywania obecności, banowania jellonków i innych cudów wianków
  • I tyle, choć jest dużo więcej, ale jak mówię sam się nie bawiłem

Straciliśmy (chwilowo)

  • Podobno nie ma animowanych emoticoneg w GIFach, piszę podobno bo nie używam
  • Chwilowo nie ma tlumazcenia na polski, bo jest nieskonczone

W międzyczasie serdecznie dziękujemy Michałowi, który stanął na uszach aby udostępnić stabilną wersję Psi 0.11 na czas. Smokowi też dziękujemy, ale mniej żeby nie popadł w samozachwyt. I tak pewnie powie, że to dzięki niemu mamy tak szybko stabilne Psi 0.11 ;-).
Przy okazji pamiętamy, że nie jest to Psi-0.11 wydane oficjalnie, czyli warto raz na jakiś czas przekopać katalog na uazni i wykonać mały upgrade. I tak przynajmniej do czasu oficjalnego wydania Psi 0.11 które pojawi się … kijedyś ;-). Jeśli ktoś lubi możemy podziękować też rodzicom, znajomym, przyjaciołom z wytwórni…. eeee nie to aktualizacja Psi, a nie rozdanie Oscarów … no to koniec w takim razie.

Więcej informacji o Psi:

Powodzenia!

Spik czyli zalogujmy sie na raty …

Jakiś czas temu znajomy założył konto Jabberowe (oklaski 😉 ), jakiś czas szukał sobie klienta, aż w końcu wybrał Spika od WP. KLient to klient, a ten miał dodatkowo wbudowaną obsługę GG i chyba potrafił zaimportować historię rozmów (archiwum) natywnego klienta GG. Wszystko super ale …
Za każdym razem kiedy ten cały spik podłąćza się do sieci ja dostaję słynne już „invisible message” :/ … dziś w końcu się wziąłem za siebie i sprawdziłem WTF…

<presence from="xxxxx@chrome.pl/dom" type="invisible" to="wariat@chrome.pl/Mickey" />

<presence from="xxxxx@chrome.pl/dom" to="wariat@chrome.pl/Mickey" >
<status>Mamusia zabila sledzia... bedzie rosol :D</status>
<vv>1</vv>
<pp>1</pp>
</presence>

Czyli Spik najpierw loguje się jako niewidoczny by chwilę później (praktycznie natychmiast) ustawić włąściwy status … to ja sie pytam po huk?!
Any ideas?

Gaduła top 10 :D

Całkiem przypadkiem i kompletnie niechcący znalazłęm przed chwilą fajny kawalek Perla.
Psist to skrypt generujący statystyki (w formie pliku html) rozmów na podstawie profilu psi.
Wygląda to na przykład tak:

psist

Heh … chyba znalazłem tym samym powód żeby jakoś zsynchronizować pliki historii z /Mickey, /Fred i /Coyote … trochę by się ten top 10 przemieszał pewnie 😀

Jak wykorzystać BUGa

Są robale które można wykorzystać z pożytkiem dla ludzkości. Ot choćby błąd w Psi który objawił się po ostatniej aktualizacji serwera chrome.pl, a który objawia się tym, że klient wyświetla nieobsługiwane pakiety presence w postaci pustych okienek.
Objawia się to tym, że jak jeden z drugim przejdzie w nieistniejący stan invisible Psi wyświetli puste okienko, ni to prośba o autoryzację, ni to wiadomość.
I co z tego? Ano to, że wiemy, że koleszka się ukrywa pod nieistniejącym statusem, wtedy zaczynamy rozmowę, celem jest dotrzeć do ZU….

wariat: Cześć invisible Hint: w jabberze nie istnieje presence invisible … wiem, że jest w kliencie ale to zaszlość historyczna juz nie obsługiwana… wiec zaprzestań bo to nic nie daje 😀
Maciejka: szto ty gawarisz?
wariat: ze ustawiasz sobie niewidoczny w kliencie a system tego nie obsluguje i efekt jest taki ze zamiast sie ukryć wysylasz mi za kazdym polaczeniem informacje ze jestes bo mi popup wyskakuje ze przyszlo cos dziwnego.
Maciejka: to co jest tylko dostepny i rozłaczony?
wariat: i wszystkie pomiedzy, nie ma niewidoczny
wariat: ukrywanie sie przed znajomymi robi sie w inny sposob, a przed nie znajomymi jest sie ukrytym permanentnie
wariat: nikt kto nie dostal osobiscire od Ciebie Twojej autoryzacji nie jest w stanie zobaczyc czy jestes online choc moze do Ciebie pisac oczywiscie
Maciejka: mam ten niewidoczny bo jak cos grzebie to ciągle sie pojawiam i znikam a to wkurza 🙂
wariat: tak wkurza bardziej bo za kazdym arzem wyskakuje w Psi okienko z powodu nieznany rodzaj statusu i trzeba kliknac zamknij 😀
Maciejka: no to nie włączac wogóle?
wariat: ustaw dostepny, albo nie przeszkadzac … wtedy to bedzie mniej inwazyjne, a jak chcesz przed kims zniknac to mu zabierasz autoryzacje i on juz Cie nie widzi.
wariat: o tak
Maciejka: no nawet autoryacje cofneło
Maciejka: ale juz jest
wariat: Nie cofnęło, tylko ja cofnąłem.
wariat: no dobrze jeszcze raz … masz dwa wyjscia
5 razy resetowac kompa i za kazdym razem ustawic pozniej niewidoczny co spowoduje wywalenie okienka u mnie na przyklad
5 razy restartowac kompa ustawiajac dowolny inny status np. nie przeszkadzac co spowoduje u mnie zmiane statusu bez koniecznosci klikania w cokolwiek
w obydwu przypadkach bede wiedzial kiedy jestes a kiedy Cie nie ma, ale jak ustawiasz niewidoczny to zmuszasz mnie do zamknięcia okienka z informacją, że udajesz, że Cię nie ma, czyli jesteś mniej ukryty niż gdybyś miał Chętny do rozmowy 😀
wariat: drugi sposob na ukrywanie sie przed wybranymi osobami to provacy lists, niestety Psi nie posiada w interface obslugi tego, wiec jest to temat bardziej skomplikowany, ale się przygotuję i pogadamy pózniej o tym
*** Maciejka ma status Dostępny

Że użyłem skrótów w kilku miejscach? Że minąłem się z prawdą? Pewnie z punktu widzenia specyfikacji tak, ale z punktu widzenia ZU? Nie sądzę. Zresztą użytkownik który zacznie używać ficzerów jak privacy lists, jest kupiony na stałe, więc warto 🙂
A wszystkim których nie trzeba nawet troche oszukiwać, a tylko zasygnalizować, że źle kombinują podsyłam linka do notki Smoku the admin: Jabber/XMPP a niewidzialność, zwykle wystarcza 😉