<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3876358114465585396</id><updated>2012-02-16T09:27:21.515+01:00</updated><category term='Qt'/><category term='KDE'/><category term='PlanetKDE'/><category term='c++'/><title type='text'>Dev Malcolm</title><subtitle type='html'>No coding on crack.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dmikulski.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876358114465585396/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dmikulski.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dariusz Mikulski</name><uri>http://www.blogger.com/profile/02921371607846664107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3876358114465585396.post-4645254518354075431</id><published>2009-02-04T19:55:00.002+01:00</published><updated>2009-02-04T20:03:02.391+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><title type='text'>Bot do czatowania via GG</title><content type='html'>Wpadłem ostatnio na pomysł, dość ciekawy dla mnie, żeby napisać sobie prostego bota do czatowania via Gadu-Gadu. Zainteresował mnie tym znajomy, który posiada już takiego, ale nie może go rozwijać - wiadomo, posiada tylko binarkę.&lt;br /&gt;Bot z założenia ma być banalnie prosty, łatwy w rozwoju. Przy okazji mogę także podszlifować obsługe Qt.&lt;br /&gt;Tak, jest pisany w Qt - lecz tylko jako wersja konsolowa. Zresztą po co wiecej jak na bota, który będzie robił prostą analizę wiadomości jakie dostaje i rozsyłał je dalej.&lt;br /&gt;Co z tego wyjdzie jako końcowa wersja - nie wiem. W tej chwili mam tylko troszkę czasu w weekendy i wtedy też dodaję kolejne funkcjonalności.&lt;br /&gt;&lt;br /&gt;Dla zainteresowanych oczywiście link: &lt;a href="http://code.google.com/p/ggchatbot/"&gt;http://code.google.com/p/ggchatbot/&lt;/a&gt;&lt;br /&gt;Licencja LGPL - więc proszę, bawcie się do woli ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876358114465585396-4645254518354075431?l=dmikulski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmikulski.blogspot.com/feeds/4645254518354075431/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://dmikulski.blogspot.com/2009/02/bot-do-czatowania-via-gg.html#comment-form' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876358114465585396/posts/default/4645254518354075431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876358114465585396/posts/default/4645254518354075431'/><link rel='alternate' type='text/html' href='http://dmikulski.blogspot.com/2009/02/bot-do-czatowania-via-gg.html' title='Bot do czatowania via GG'/><author><name>Dariusz Mikulski</name><uri>http://www.blogger.com/profile/02921371607846664107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3876358114465585396.post-3184642371668456004</id><published>2009-01-30T12:38:00.018+01:00</published><updated>2009-02-09T14:59:13.936+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='PlanetKDE'/><title type='text'>Telepatyczne Kopete</title><content type='html'>&lt;span style=";font-family:georgia;font-size:100%;"  &gt;Parę dni temu zacząłem dodawać obsługę &lt;a href="http://telepathy.freedesktop.org/"&gt;Telepathy&lt;/a&gt; w &lt;a href="http://kopete.kde.org/"&gt;Kopete&lt;/a&gt;. Dokładniej przeróbki starego kodu opartego na &lt;a href="http://decibel.kde.org/"&gt;Decibel&lt;/a&gt; i &lt;a href="http://tapioca-voip.sourceforge.net/wiki/index.php/Tapioca"&gt;Tapioca&lt;/a&gt; na &lt;a href="http://telepathy.freedesktop.org/wiki/Telepathy-Qt4"&gt;TelepathyQt4&lt;/a&gt; - nową implementację Telepathy pisaną w &lt;a href="http://www.qtsoftware.com/"&gt;Qt4&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Na początek poszedł nowy branch (dla zainteresowanych &lt;a href="http://websvn.kde.org/branches/work/kopete/kopete-tpqt4/"&gt;http://websvn.kde.org/branches/work/kopete/kopete-tpqt4/&lt;/a&gt; ) i analiza istniejącego kodu. Swoją drogą dość starego ale o dziwo prawie działającego. Oczywiście nie obyło się bez problemów z okazji, że chłopaki z &lt;a href="http://collabora.co.uk/"&gt;Collabora&lt;/a&gt; są w trakcie (sic.) implementacji Telepathy w Qt4.&lt;br /&gt;&lt;br /&gt;Dość przednia zabawa gdy trzeba napisać kawałek kodu opartego na kodzie, który "chyba" istnieje i działa, przynajmniej w teorii. W praktyce wyglądało to tak, że dokumentacja swoje a framework swoje. Z reguły coś co było opisane nie działało, część, która działała nie była opisana, a jeśli już była to działała inaczej :) Po prostu skakałem ze szczęścia - Wwee \o/ !&lt;br /&gt;&lt;br /&gt;Po kilku rozmowach, poprawkach i wczorajszym commicie nagle wszystko, a przynajmniej ta część, którą psułem zaczęła automagicznie działać.&lt;br /&gt;&lt;br /&gt;Można już wybrać dostępne w systemie manadżery połączeń:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DjNLYJe2q04/SYL1cWWGLgI/AAAAAAAABfk/HeKjYej8pk8/s1600-h/cm.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 368px; height: 400px;" src="http://4.bp.blogspot.com/_DjNLYJe2q04/SYL1cWWGLgI/AAAAAAAABfk/HeKjYej8pk8/s400/cm.png" alt="" id="BLOGGER_PHOTO_ID_5297065979124526594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;oraz edytować ustawienia dla danego protokołu (na obrazku przykład dla irc'a):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DjNLYJe2q04/SYL1cj5pyJI/AAAAAAAABfs/co_Rgmar7eU/s1600-h/irc.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 353px; height: 400px;" src="http://4.bp.blogspot.com/_DjNLYJe2q04/SYL1cj5pyJI/AAAAAAAABfs/co_Rgmar7eU/s400/irc.png" alt="" id="BLOGGER_PHOTO_ID_5297065982763321490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Do zrobienia została edycja/tworzenie konta no i realizacja połączeń. Osobiście jestem ciekaw co z tego wyjdzie. Kopete z obsługą jednego wieloprotokołowego standardu. Mam nadzieję, że twórcy obsługi innych, pojedynczych protokołów dla Kopete nie poczują się odsunięci :)&lt;br /&gt;&lt;br /&gt;Zresztą alternatyw nigdy za wiele, przynajmniej użytkownicy będą mieli dość pokaźny wybór.&lt;br /&gt;&lt;br /&gt;P.S. Ciekawe czy dało by się z czasem dodać obsługę twittero-podobnych serwisów, jedno API - wiele serwisów i zintegrować to z Kopete - taki psikus :)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3876358114465585396-3184642371668456004?l=dmikulski.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dmikulski.blogspot.com/feeds/3184642371668456004/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://dmikulski.blogspot.com/2009/01/telepatyczne-kopete.html#comment-form' title='Komentarze (4)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3876358114465585396/posts/default/3184642371668456004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3876358114465585396/posts/default/3184642371668456004'/><link rel='alternate' type='text/html' href='http://dmikulski.blogspot.com/2009/01/telepatyczne-kopete.html' title='Telepatyczne Kopete'/><author><name>Dariusz Mikulski</name><uri>http://www.blogger.com/profile/02921371607846664107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_DjNLYJe2q04/SYL1cWWGLgI/AAAAAAAABfk/HeKjYej8pk8/s72-c/cm.png' height='72' width='72'/><thr:total>4</thr:total></entry></feed>
