technikalia

Technika w czystej postaci, wpisy nie tylko o hackowaniu, programowaniu i elektronice...

Gadu Radio 1.7

Nowy release wtyczki Gadu Radio dla komunikatora Tlen.pl ;) Changelog wersji 1.7: dodano listę kanałów do pliku konfiguracyjnego; Jedyna nowość to lista kanałów. Teraz już nie będę musiał wydawać nowej wersji, gdy pojawi się nowy kanał w usłudze “Gadu Radio”. Wystarczy dodać w pliku ini odpowiedni wpis z danymi nowego kanału i można słuchać owego kanału ;) Uwaga! Zmienił się plik konfiguracyjny pluginu (GaduRadio.ini). Plugin wraz z plikiem konfiguracyjnym można pobrać z forum ekipy oraz strony projektu.

Czytaj dalej

Projekt xiT++

Mój nowy projekt - biblioteka xiT++ implementująca w C++ obsługę protokołu komunikatora Tlen.pl ;) xiT++ is an easy-to-use, robust library for connecting to polish popular Instant Messaging Network - Tlen.pl, aimed to support IM images, file transfer, and more. Whole library is implemented in pure C++, it provides an abstract interface which can be used with any xml parser and network/socket library. Project is part of crossplatform Instant Messenger xime.

Czytaj dalej

XMPP/Jabber - słów kilka...

Niedawno trafiłem na nieco starszy (2,5 roku), ale za to bardzo ciekawy artykuł smoka o tytule: Jabber vs XMPP. Bardziej przypomina to autorski komentarz do pewnych notek z przedstawieniem swojego punktu widzenia. Autor poruszył ważne tematy związane z kryzysem społeczności XMPP/Jabber i podobnymi problemami. Przedstawia swoje wnioski i spostrzeżenia komentując wpis samego “twórcy” Jabbera - Petera Saint-Andre’a. Oczywiście mnie zainteresował jeden poruszony, jakby to nazwać, podpunkt dotyczący oprogramowania i implementacji samego protokołu XMPP:

Czytaj dalej

Modyfikacja wxCheckListBox-a

Poprawiłem moją modyfikację kontrolki wxCheckListBox, dodając natywny wygląd stylu XP (UXTheme). Teraz kontrolka wygląda dużo lepiej i bardziej upodabnia się do natywnych wersji systemowych. Poprawiłem kod i dostosowałem go do wymogów projektu i zrobiłem łatkę, która już czeka w trackerze na akceptację. Szczegóły można znaleźć na projektowym trackerze: Adds UXTheme support to wxCheckListBox MSW oraz na forum wx w powiązanym temacie: wxCheckListBox modifed. Screen ukazujący efekt patcha: Tutaj wyświetlał się obrazek (w:307, h:383) dostępny na imageshacku pod tym adresem.

Czytaj dalej

MalDevBlog 2.2

Udało mi się poprawić błędy związane z linkami po aktualizacji WordPressa do wersji 2.1. Przy okazji zmieniłem trochę mój szablon MalExtreme, aktualna wersja 1.2 ;) A zmiany, jakie zaszły widać na devblogu. Nowy top, kilka zmian w sidebarze i na stronie głównej. Dodałem kilka efektów dzięki wykorzystaniu skryptów scriptaculous, które w standardzie dołączone są do WP. Może wywalę advAjaxa i przepiszę tych kilka swoich funkcji na prototype, które również dołączone jest w WP.

Czytaj dalej

UserJS w IE

Tak to prawda, Internet Explorer także posiada rozszerzenie (a raczej 2 3 rozszerzenia) do obsługi skryptów UserJS. Sam się dziś zdziwiłem przeglądając swoje RSS-y ;) Czym jest UserJS? Jak nazwa może wskazywać, są to skrypty użytkownika napisane w języku JavaScript. W łatwy sposób pozwalają zmieniać wygląd lub działanie stron internetowych. Tę funkcjonalność w standardzie posiada tylko Opera. Firefox obsługuje te skrypty poprzez rozszerzenie Greasemonkey. Podobnie jak Internet Explorer, o czym mowa w tej notce.

Czytaj dalej

Gadu Radio 1.6

Dragi prosił, więc jest nowa wersja pluginku Gadu Radio dla Tlenu :) Changelog wersji 1.6: dodano kanał “Jazz”; Hmm… myślałem, aby kanały “wywalić” do pliku configu, bądź innego… wtedy można byłoby dodawać nowe kanały bez potrzeby wydawania nowych wersji przy każdej zmianie “playlisty” z kanałami. Ale, póki co, nie chce mi się ;) Najnowsza wersje można pobrać z forum ekipa.tlen.pl i strony projektu.

class.tlen.php v1.2

Po prawie roku od ostatniego (pierwszego) wydania doczekaliśmy się wreszcie nowej wersji. Klasa przeszła kilka znaczących zmian. Do głównych można zaliczyć przystosowanie do PHP5, wymiana parsera XML zastępując go wbudowanym w PHP SimpleXML-em, zoptymalizowanie działania całej klasy, wprowadzenie nowego systemu logowania błędów i zdarzeń w czasie pracy biblioteki oraz przystosowanie do dalszej łatwej rozbudowy. Zmiany zaowocowały niekompatybilnością z poprzednią wersją oraz utracenie możliwości działania pod < PHP5.1.x. Pełen spis zmian znaleźć można w changelogu na stronie projektu.

Czytaj dalej

Dokumentacja protokołu Tlen.pl

Dziś wreszcie wyszła pierwsza publiczna wersja mojej nieoficjalnej dokumentacji protokołu komunikatora Tlen.pl. O rozpoczęciu prac wspomniałem w pewnej notce - Protokół Tlen.pl. Od tego czasu minęły ponad 2 miesiące, ale się zmobilizowałem i udało się doprowadzić to do v1.0, no i udostępnić publicznie. Na razie udokumentowana jest tylko podstawowa komunikacja, na resztę przyjdzie czas. Pewnie reszta pojawi się w czasie prac nad obsługą pełnego proto Tlenu w xime… Bo na razie szkoda poświęcać więcej czasu na pisanie ;)

Czytaj dalej

Gadaluch - sprzętowy klient GG

Gadaluch to mały, przenośny, sprzętowy klient popularnego komunikatora Gadu-Gadu. Mimo, iż projekt powstał prawie rok temu to dopiero niedawno zauważyłem, że cos takiego istnieje, dzięki nagłówkowi w EP 1/2007 ;) Autor stworzył projekt w ramach pracy dyplomowej, którą obronił z wynikiem pozytywnym. Głównym celem, do którego dążyłem realizując ten projekt było uwolnienie użytkownika Gadu - Gadu od konieczności ciągłego przesiadywania przed włączonym komputerem tylko po to by móc korzystać z dobrodziejstw komunikatora.

Czytaj dalej