<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>rat on red &#187; Python</title>
	<atom:link href="http://blog.ratonred.com/tail/programming/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ratonred.com</link>
	<description>Gökmen Göksel&#039;s warehouse.</description>
	<lastBuildDate>Fri, 30 Jul 2010 07:19:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Pisi Yaml Desteği [Beta]</title>
		<link>http://blog.ratonred.com/2010/06/pisi-yaml-destegi-beta/</link>
		<comments>http://blog.ratonred.com/2010/06/pisi-yaml-destegi-beta/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 09:00:34 +0000</pubDate>
		<dc:creator>Gökmen Göksel</dc:creator>
				<category><![CDATA[Pardus]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Türkçe]]></category>
		<category><![CDATA[gezegen.linux]]></category>
		<category><![CDATA[gezegen.pardus]]></category>

		<guid isPermaLink="false">http://blog.ratonred.com/?p=571</guid>
		<description><![CDATA[Pardus&#8217;u diğer dağıtımlardan farklı kılan en önemli özelliklerinden biri de PiSi , Pardus&#8217;un Paket Yönetim Sistemi. Bir çok sunumda da savunduğumuz bir argüman var; PiSi sadece paket yönetiminde değil, paketleri geliştirmek için sunduğu kolay kullanım ile de diğer paket yönetim sistemlerinden sıyrılıyor. Paketlerin sisteme kurulması, güncellenmesi, kaldırılması ya da daha derinlerde bağımlılıklarının çözülmesi, paketlerin sıkıştırılması [...]]]></description>
			<content:encoded><![CDATA[<p>Pardus&#8217;u diğer dağıtımlardan farklı kılan en önemli özelliklerinden biri de <a target="_blank" href="http://www.pardus.org.tr/projeler/pisi/">PiSi</a> , Pardus&#8217;un <em>Paket Yönetim Sistemi</em>.</p>
<p>Bir çok sunumda da savunduğumuz bir argüman var; PiSi sadece paket yönetiminde değil, paketleri geliştirmek için sunduğu kolay kullanım ile de diğer paket yönetim sistemlerinden sıyrılıyor.</p>
<p>Paketlerin <em>sisteme kurulması</em>, <em>güncellenmesi</em>, <em>kaldırılması</em> ya da daha derinlerde <em>bağımlılıklarının çözülmesi</em>, <em>paketlerin sıkıştırılması</em> gibi işleri yaparken ne kadar hızlı ve verimli olduğu şüphe götürmez bir gerçek. Paket geliştiricileri için ise <strong>Python</strong> ve <strong>XML</strong> sayesinde paket geliştirme sürecinde diğer paket yönetim sistemlerine göre büyük avantajlara sahip.</p>
<p>Python&#8217;un tartışılacak pek bir yanı yok, hali hazırda kendisine rakip olabilecek pek bir ürün de yok zaten (ruby&#8217;nin vs. nin başımızın üstünde yeri var ama Python daha bi can yani :)) Fakat <strong>paketlerin önemli bilgilerini içeren dosyaların hepsi XML formatında</strong>. Bu dosyaların <a target="_blank" href="http://en.wikipedia.org/wiki/XML">XML</a> olmasının birçok avantajı var; herhangi başka bir formata dönüştürmek, hali hazırda bir çok kütüphane kullanarak bu dosyaları işlemek, dosyanın denetimlerini gerçekleştirebilmek ya da dosyanın tasarımında bir değişiklik yapmak oldukça basit. Gelgelelim XML&#8217;in çok önemli bir dezavantajı var; <strong>insanlar için yazması ve okuması zor bir format XML</strong>. Günümüzde henüz paketleri geliştiren mükemmel makinelerimiz olmadığına göre, insanlar önem sıralamasında en üstte :)</p>
<p>Bu problemi çözmek için XML düzenleyecek araçlar yazmak üzere tarihi birçok projemiz <a target="_blank" title="Pakito" href="http://websvn.pardus.org.tr/uludag/trunk/playground/intern/Pakito/">mevcut</a>. Fakat ne bu projeler bir türlü mutlu bir sona ulaşabildiler, ne de çoğu &#8220;geek&#8221; dediğimiz sınıfa giren paketçilerimiz bu araçları kullanmaya sıcak bakmadı. Paket bakıcılığı ile pek uğraşmıyor olsam da bende bu araçlar yerine Vim kullanmayı tercih ediyorum. Bu kadar paket varken ve PiSi ile paket geliştiren bir çok paketçi varken, bu konuda bir değişiklik yapmakta pek kolay değil. Ayrıca değiştirmeye karar verdiğinizde XML&#8217;in sağladıklarını sağlayacak birşey bulmak ve PiSi&#8217;nin bu formattan anlayacak hale gelmesini sağlamak (PiSi ile birlikte buildfarm ve arkadaşları gibi büyük bir topluluk da bu değişimden nasibini almalı) pek kolay bir iş değil.</p>
<p>Konuyu bir-iki haftadır birazda geyik unsuru olarak aramızda konuşurken (daha sonra geliştirici listesinde de konuşuldu bir kuple), kullanabileceğimiz alternatif veri taşıyıcı formatları araştırdık; <a target="_blank" href="http://www.json.org/">JSON</a>, <a target="_blank" href="http://www.yaml.org/">YAML</a> ve hatta şahsen ben kendim Google&#8217;ın kendi işlerinde kullanmak üzere tasarladığı <a target="_blank" href="http://code.google.com/p/protobuf/">protobuf</a> projesini dahi inceledim. Fakat aralarında en mantıklısı ve XML&#8217;e en yakın özellikleri sağladığı gibi asıl problemimize (kolay okunan ve yazılan bir format istiyoruz !) de tam çözüm olacak tek alternatif YAML gibi gözüküyor (evrenin herhangi bir yerinde daha iyisi varsa yorum olarak ekleyin). PiSi&#8217;nin proje lideri Fatih ve Pardus 2009 Sürüm Yöneticisi Onur ile birlikte konuyu konuşurken çok daha eğlenceli dosya formatları geliştirdik lâkin Dünya henüz buna hazır değil :)</p>
<div>
<p>Mevcut bir pspec.xml ile yeni ortaya çıkan pspec.yaml arasındaki okunulabilirlik ve yazılabilirlik ise sanırım gayet net;</p>
<div><a href="http://blog.ratonred.com/wp-content/uploads/2010/06/xmlvsyaml.png"><img class="aligncenter size-large wp-image-585" title="xmlvsyaml" src="http://blog.ratonred.com/wp-content/uploads/2010/06/xmlvsyaml-1024x226.png" alt="YAML vs. XML" width="800" height="186" /></a></div>
</div>
<p>YAML gibi bir formatı seçmekle iş bitmiyor ne yazık ki; PiSi&#8217;nin YAML anlayacak hale getirilmesi, bu işin (deyim yerindeyse) en &#8220;pis&#8221; yeri. Bu işi şu anki iş yükümüzle ve düşündüğümüz şekli ile (PiSi&#8217;nin XML ile ilgili kısımlarını tamamen YAML&#8217;a geçirmek) yapmak neredeyse imkansız olduğu için bu konu geyik olarak kapandı diye düşünüyordum ki; bir bardak <a target="_blank" href="http://en.wikipedia.org/wiki/Mojito">mojito</a> imdadıma yetişti;</p>
<p>XML&#8217;in avantajı kolay olarak başka formatlara çevirilebilmesi ve XML için kullanılabilecek en hızlı Python kütüphanelerinden <a target="_blank" href="http://websvn.pardus.org.tr/uludag/trunk/piksemel/">Piksemel</a> ve YAML için gerekli <a target="_blank" href="http://www.pyyaml.org">PyYaml</a> kullanarak, <strong>pspec.yaml</strong> gibi bir dosyayı PiSi&#8217;ye işlemesi için vermeden önce PiSi&#8217;nin anlayabileceği XML formatına çevirmek gayet kolay olacaktı oysa ki :)</p>
<p><a href="http://blog.ratonred.com/wp-content/uploads/2010/06/pisi-yaml.png"><img class="aligncenter size-full wp-image-582" title="pisi-yaml" src="http://blog.ratonred.com/wp-content/uploads/2010/06/pisi-yaml.png" alt="" width="578" height="149" /></a></p>
<div>Biraz <a target="_blank" href="http://en.wikipedia.org/wiki/Over-engineered">over-engineering</a> gibi gözükse de uygulanabilecek en hızlı çözüm ve PiSi&#8217;nin sağladığı mevcut yapıdan tamamen izole olarak geliştirilebilir. yaml2xml dönüşümü için yazdığım kod pek baştan savma bir kod (hatta çok kötü bir kod bile diyebilirim). Fakat buradaki amacım kısa ve hızlı bir şekilde sonuca ulaşabilmek olduğundan, biraz da &#8220;deneysel&#8221; diyebileceğim <a target="_blank" href="http://cekirdek.pardus.org.tr/~gokmen/projects/pisi-yaml">pisi-yaml</a> ortaya çıktı.</div>
<p><strong>pisi-yaml</strong>&#8216;ın kendisi <a target="_blank" href="http://cekirdek.pardus.org.tr/~gokmen/projects/pisi-yaml/pisi-yaml.py">burada</a>, denemek için örnek bir paket ise <a target="_blank" href="http://cekirdek.pardus.org.tr/~gokmen/projects/pisi-yaml/kde-odf-thumbnail.tar.bz2">burada</a> mevcut. Tabi bunlardan önce <a target="_blank" href="http://www.pyyaml.org">PyYaml</a> <a target="_blank" title="PyYAML pisi paketi" href="http://cekirdek.pardus.org.tr/~gokmen/projects/pisi-yaml/PyYAML-3.09-1.pisi">paketini</a> kurmanız gerek. Gerekli dosyaları çektikten sonra kde-odf-thumbnailer paketini <strong>pspec.yaml</strong>&#8216;dan derletmek için kde-odf-thumbnailer dizininde;</p>
<pre><strong># ./pisi-yaml.py build pspec.yaml</strong></pre>
<p>Derleme bittikten sonra <strong>pspec.yaml</strong> dosyasının XML&#8217;e çevirilmiş haline <strong>.pspec.xml</strong> dosyasından göz atabilirsiniz.</p>
<p>Pardus 2011&#8242;de YAML ile yazılmış paketlerimiz olur belki kim bilir ?</p>
<div id="_mcePaste">İyi eğlenceler.</div>
<p align="right"><a target="_blank" class="tt" href="http://twitter.com/home/?status=Pisi+Yaml+Deste%C4%9Fi+%5BBeta%5D+http://bit.ly/bag2ST" title="Post to Twitter"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://blog.ratonred.com/2010/06/pisi-yaml-destegi-beta/&amp;title=Pisi+Yaml+Deste%C4%9Fi+%5BBeta%5D" title="Post to Delicious"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://blog.ratonred.com/2010/06/pisi-yaml-destegi-beta/&amp;title=Pisi+Yaml+Deste%C4%9Fi+%5BBeta%5D" title="Post to Digg"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://blog.ratonred.com/2010/06/pisi-yaml-destegi-beta/&amp;t=Pisi+Yaml+Deste%C4%9Fi+%5BBeta%5D" title="Post to Facebook"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-facebook-micro3.png" alt="Post to Facebook" /></a> <a target="_blank" class="tt" href="http://reddit.com/submit?url=http://blog.ratonred.com/2010/06/pisi-yaml-destegi-beta/&amp;title=Pisi+Yaml+Deste%C4%9Fi+%5BBeta%5D" title="Post to Reddit"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-reddit-micro3.png" alt="Post to Reddit" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.ratonred.com/2010/06/pisi-yaml-destegi-beta/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Universal Apps</title>
		<link>http://blog.ratonred.com/2010/04/universal_apps/</link>
		<comments>http://blog.ratonred.com/2010/04/universal_apps/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 11:43:38 +0000</pubDate>
		<dc:creator>Gökmen Göksel</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Pardus]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Utils]]></category>
		<category><![CDATA[planet.kde]]></category>
		<category><![CDATA[planet.pardus]]></category>

		<guid isPermaLink="false">http://blog.ratonred.com/?p=500</guid>
		<description><![CDATA[In Pardus Corporate we use KDE 3.5.10 and some of our new tools from Pardus 2009 which runs KDE 4.3.5 (for now). Tools in 2009 are designed to work with the current desktop environment which is KDE 4.3.5. So, we have a problem in Pardus Corporate side; we need kdelibs4 on KDE 3.5.10. It is [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Kde 3.5 and Kde 4.x" src="http://cekirdek.pardus.org.tr/~gokmen/3-4.png" alt="" width="288" height="131" /></p>
<div>
<p>In Pardus Corporate we use KDE 3.5.10 and some of our new tools from Pardus 2009 which runs KDE 4.3.5 (for now). Tools in 2009 are designed to work with the current desktop environment which is KDE 4.3.5. So, we have a problem in Pardus Corporate side; we need kdelibs4 on KDE 3.5.10. It is possible to use kdelibs4 but in some ways it is not a great idea.</p>
<p>We think that we can create a solution for making universal apps which run on KDE 4.x with kdelibs4 and for others (kde3.5, xfce etc.) which use Qt libs.</p>
<p>Most of the code in our applications just depends on Qt 4.x, but some important parts for the desktop integration depends on KDE.</p>
<h3>Basics of desktop integration</h3>
<p><img class="alignright" title="Qt, Code Less; Create More." src="http://qt.nokia.com/images/products/qt-logo/image_thumb" alt="" width="128" height="128" /></p>
<ol>
<li>Icons</li>
<li>Colors</li>
<li>Fonts</li>
<li>Language Selection</li>
<li>Translations</li>
<li>Notifications</li>
<li>&#8230;</li>
</ol>
<p>I started with KIconLoader port for Qt, which I have found the C++ version on <a target="_blank" href="http://labs.trolltech.com/blogs/2009/02/13/freedesktop-icons-in-qt/">this blog entry</a> and ported it to Python from scratch. For colors, fonts or language selection it is enough to read the user&#8217;s <code>kdeglobals</code> files. Notifications are handled by PyNotify on Qt-Only mode&#8230; When things started to grow up I decided to merge them under the name of <em><strong>Pardus Desktop Services (Pds)</strong></em>.</p>
<h3>Example Usage of Pds</h3>
<p><code>&gt;&gt; import pds<br />
&gt;&gt; desktop = pds.Pds()<br />
&gt;&gt; desktop.session.Name<br />
'kde'<br />
&gt;&gt; desktop.session.Version<br />
'4'<br />
&gt;&gt; desktop.config_file<br />
'/home/gokmen/.kde4/share/config/kdeglobals'<br />
&gt;&gt; desktop.settings('Icons/Theme', 'default')<br />
u'oxygen'</code></p>
<h3>Other Classes</h3>
<p>PDS also provides the following classes;</p>
<p><strong>QIconLoader</strong> &#8211; for icon loading from current desktop settings (Kde 4, Kde 3.5, Xfce ..)</p>
<p><strong>QUniqueApplication</strong> &#8211; for creating a unique application like KUniqueApplication. It also provides sending commands to running instances through QLocalServer.</p>
<p><strong>I18n</strong> &#8211; Pds uses Gettext for translations and supports the kdelibs&#8217; i18n-like parameters such as (%1, %2).</p>
<p><strong>Notification</strong> &#8211; Uses PyNotify if it&#8217;s installed otherwise it uses QSystemTrayIcon balloon message.</p>
<p><em>worth a thousand words..</em></p>
<p>The following example shows two running Package-Manager instances; first one is running as a KUniqueApplication on Kde 4.4 provided by kdelibs4 and the second one is running as a QUniqueApplication which is provided by Pardus Desktop Services on Kde 3.5. <strong><em>Same application, same features, one code..</em></strong></p>
<p><a href="http://blog.ratonred.com/wp-content/uploads/2010/04/kde-4-pm.png"><img class="size-medium wp-image-531 alignleft" title="Package Manager Running on Kde 4 as KUniqueApplication" src="http://blog.ratonred.com/wp-content/uploads/2010/04/kde-4-pm-300x114.png" alt="" width="300" height="114" /></a> <a href="http://blog.ratonred.com/wp-content/uploads/2010/04/kde-3-pm.png"><img class="size-medium wp-image-532 alignleft" title="Package Manager Running on Kde 3.5 as QUniqueApplication (PDS)" src="http://blog.ratonred.com/wp-content/uploads/2010/04/kde-3-pm-300x116.png" alt="" width="300" height="116" /></a></p>
<p style="text-align: left;">You can checkout source code of Pds from <a target="_blank" href="http://websvn.pardus.org.tr/uludag/trunk/pds">here</a> and you may have a look at the <a target="_blank" href="http://websvn.pardus.org.tr/uludag/branches/kde/package-manager/pureQt4/">package-manager fork</a> for an example usage of Pds.</p>
</div>
<p align="right"><a target="_blank" class="tt" href="http://twitter.com/home/?status=Universal+Apps+http://bit.ly/clkDtF" title="Post to Twitter"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://blog.ratonred.com/2010/04/universal_apps/&amp;title=Universal+Apps" title="Post to Delicious"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://blog.ratonred.com/2010/04/universal_apps/&amp;title=Universal+Apps" title="Post to Digg"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://blog.ratonred.com/2010/04/universal_apps/&amp;t=Universal+Apps" title="Post to Facebook"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-facebook-micro3.png" alt="Post to Facebook" /></a> <a target="_blank" class="tt" href="http://reddit.com/submit?url=http://blog.ratonred.com/2010/04/universal_apps/&amp;title=Universal+Apps" title="Post to Reddit"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-reddit-micro3.png" alt="Post to Reddit" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.ratonred.com/2010/04/universal_apps/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>KDE Programlama Atölyesi !</title>
		<link>http://blog.ratonred.com/2009/04/kde-programlama-atolyesi/</link>
		<comments>http://blog.ratonred.com/2009/04/kde-programlama-atolyesi/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 11:07:43 +0000</pubDate>
		<dc:creator>Gökmen Göksel</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Pardus]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Türkçe]]></category>
		<category><![CDATA[gezegen.linux]]></category>

		<guid isPermaLink="false">http://blog.ratonred.com/?p=352</guid>
		<description><![CDATA[Bu yıl 8.si (yazıyla sekizincisi) düzenlenecek olan Linux ve Özgür Yazılım Şenliği&#8216;nde &#8220;KDE Programlama&#8221; konu başlıklı bir atölye düzenleyeceğiz. Birçok seminerinde olacağı, Pardus&#8217;tan da bol bol bahsedeceğimiz şenliğin ilk günü (17 Nisan) gerçekleşecek olan atölye çalışması için; hem olası yer sıkıntılarına mahal vermemek hem de gelecek katılımcılar için gerekli donanımı hazırlamak, görüşlerini almak adına şurada [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://blog.ratonred.com/wp-content/uploads/2009/04/applications-development.png"><img class="alignright size-full wp-image-353" title="applications-development" src="http://blog.ratonred.com/wp-content/uploads/2009/04/applications-development.png" alt="applications-development" width="128" height="128" /></a>Bu yıl 8.si (yazıyla sekizincisi) düzenlenecek olan <a href="http://senlik.linux.org.tr"><strong>Linux ve Özgür Yazılım Şenliği</strong></a>&#8216;nde &#8220;<strong>KDE Programlama</strong>&#8221; konu başlıklı bir atölye düzenleyeceğiz. Birçok seminerinde olacağı, Pardus&#8217;tan da bol bol bahsedeceğimiz şenliğin ilk günü (17 Nisan) gerçekleşecek olan atölye çalışması için; hem olası yer sıkıntılarına mahal vermemek hem de gelecek katılımcılar için gerekli donanımı hazırlamak, görüşlerini almak adına <a target="_blank" title="Katılım Formu" href="http://www.pardus.org.tr/atolye">şurada</a> bir form bulunmakta.</p>
<p>Katılımcıların temel Python/Qt programlama bilgisine sahip olması, mümkünse KDE 4 ile tanışmış olması ve GNU/Linux kullanıyor olması bizim için yeterli ;) Atölye&#8217;nin de diğer tüm şenlik etkinlikleri gibi ücretsiz olduğunu fakat kişi sayısının da sınırlı olduğunu belirteyim.</p>
<p align="right"><a target="_blank" class="tt" href="http://twitter.com/home/?status=KDE+Programlama+At%C3%B6lyesi+%21+http://bit.ly/b0wlAI" title="Post to Twitter"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://blog.ratonred.com/2009/04/kde-programlama-atolyesi/&amp;title=KDE+Programlama+At%C3%B6lyesi+%21" title="Post to Delicious"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://blog.ratonred.com/2009/04/kde-programlama-atolyesi/&amp;title=KDE+Programlama+At%C3%B6lyesi+%21" title="Post to Digg"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://blog.ratonred.com/2009/04/kde-programlama-atolyesi/&amp;t=KDE+Programlama+At%C3%B6lyesi+%21" title="Post to Facebook"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-facebook-micro3.png" alt="Post to Facebook" /></a> <a target="_blank" class="tt" href="http://reddit.com/submit?url=http://blog.ratonred.com/2009/04/kde-programlama-atolyesi/&amp;title=KDE+Programlama+At%C3%B6lyesi+%21" title="Post to Reddit"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-reddit-micro3.png" alt="Post to Reddit" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.ratonred.com/2009/04/kde-programlama-atolyesi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ağ Yöneticisi ..</title>
		<link>http://blog.ratonred.com/2009/02/ag-yoneticisi/</link>
		<comments>http://blog.ratonred.com/2009/02/ag-yoneticisi/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 19:18:45 +0000</pubDate>
		<dc:creator>Gökmen Göksel</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Pardus]]></category>
		<category><![CDATA[Plasma]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Türkçe]]></category>
		<category><![CDATA[Utils]]></category>
		<category><![CDATA[gezegen.linux]]></category>
		<category><![CDATA[gezegen.pardus]]></category>

		<guid isPermaLink="false">http://blog.ratonred.com/?p=329</guid>
		<description><![CDATA[Malum Pardus 2009 ile ilgili çalışmalarımız hızla sürüyor, mevcut araçların KDE 4 ve Teknolojileri ile uyumlu bir şekilde çalışması için ilk adımı Servis Yöneticisi için atmıştım, sıra masaüstünde en çok kullandığımız araçlardan biri olan Ağ Yöneticisi&#8217;ne geldi; bakalım bizleri neler bekliyor: Ekran görüntüsüne tıklayarak eğlenceli ve teknoloji kokan bir kaydı izleyebilirsiniz ;) Ayrıca burada da [...]]]></description>
			<content:encoded><![CDATA[<p>Malum Pardus 2009 ile ilgili çalışmalarımız hızla sürüyor, mevcut araçların KDE 4 ve Teknolojileri ile uyumlu bir şekilde çalışması için ilk adımı Servis Yöneticisi için <a href="http://blog.ratonred.com/2009/01/a-new-stuff-with-the-power-of-plasma/">atmıştım</a>, sıra masaüstünde en çok kullandığımız araçlardan biri olan Ağ Yöneticisi&#8217;ne geldi; bakalım bizleri neler bekliyor:</p>
<p style="text-align: center;"><a target="_blank" href="http://cekirdek.pardus.org.tr/~gokmen/nm-applet-1.ogv"><img class="aligncenter size-medium wp-image-322" title="Ağ Yöneticisi Plasmoid" src="http://blog.ratonred.com/wp-content/uploads/2009/02/nm-applet-300x282.png" alt="nm-applet" width="300" height="282" /></a></p>
<p style="text-align: left;">Ekran görüntüsüne tıklayarak eğlenceli ve teknoloji kokan bir kaydı izleyebilirsiniz ;) Ayrıca <a target="_blank" href="http://cekirdek.pardus.org.tr/~gokmen/nm-engine.ogv">burada</a> da Ağ Yöneticisi Veri Motoru ile ilgili bir kayıt mevcut ;)</p>
<p style="text-align: left;">(Henüz geliştirilme aşamasında olduğunu unutmayın)</p>
<p align="right"><a target="_blank" class="tt" href="http://twitter.com/home/?status=A%C4%9F+Y%C3%B6neticisi+..+http://bit.ly/adm1Gf" title="Post to Twitter"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://blog.ratonred.com/2009/02/ag-yoneticisi/&amp;title=A%C4%9F+Y%C3%B6neticisi+.." title="Post to Delicious"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://blog.ratonred.com/2009/02/ag-yoneticisi/&amp;title=A%C4%9F+Y%C3%B6neticisi+.." title="Post to Digg"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://blog.ratonred.com/2009/02/ag-yoneticisi/&amp;t=A%C4%9F+Y%C3%B6neticisi+.." title="Post to Facebook"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-facebook-micro3.png" alt="Post to Facebook" /></a> <a target="_blank" class="tt" href="http://reddit.com/submit?url=http://blog.ratonred.com/2009/02/ag-yoneticisi/&amp;title=A%C4%9F+Y%C3%B6neticisi+.." title="Post to Reddit"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-reddit-micro3.png" alt="Post to Reddit" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.ratonred.com/2009/02/ag-yoneticisi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Network-Manager Plasmoid</title>
		<link>http://blog.ratonred.com/2009/02/network-manager-plasmoid/</link>
		<comments>http://blog.ratonred.com/2009/02/network-manager-plasmoid/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 23:44:47 +0000</pubDate>
		<dc:creator>Gökmen Göksel</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Pardus]]></category>
		<category><![CDATA[Plasma]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Utils]]></category>
		<category><![CDATA[planet.kde]]></category>
		<category><![CDATA[planet.pardus]]></category>

		<guid isPermaLink="false">http://blog.ratonred.com/?p=321</guid>
		<description><![CDATA[We had a good time at Camp KDE, Jamaica. We met great people (hackers :)) and we tried to explain importance of KDE for Pardus and importance of Pardus for KDE.. As we said there we are working on our ideas to be useful for upstream too.. Here you are; Pardus Network Manager Plasmoid: Network [...]]]></description>
			<content:encoded><![CDATA[<p>We had a good time at Camp KDE, Jamaica. We met great people (hackers :)) and we tried to explain importance of KDE for Pardus and importance of Pardus for KDE.. As we said there we are working on our ideas to be useful for upstream too.. Here you are;</p>
<p><a target="_blank" title="Network Manager Plasmoid ScreenCast" href="http://cekirdek.pardus.org.tr/~gokmen/nm-applet-1.ogv">Pardus Network Manager Plasmoid</a>:</p>
<p style="text-align: center;"><a href="http://blog.ratonred.com/wp-content/uploads/2009/02/nm-applet.png"><img class="size-medium wp-image-322 aligncenter" title="nm-applet" src="http://blog.ratonred.com/wp-content/uploads/2009/02/nm-applet-300x282.png" alt="nm-applet" width="300" height="282" /></a></p>
<p><a target="_blank" title="ScreenCast of Network Manager Data Engine" href="http://cekirdek.pardus.org.tr/~gokmen/nm-engine.ogv">Network Manager DataEngine</a>;</p>
<p style="text-align: center;"><a href="http://blog.ratonred.com/wp-content/uploads/2009/02/nm-engine.png"><img class="size-medium wp-image-323 aligncenter" title="nm-engine" src="http://blog.ratonred.com/wp-content/uploads/2009/02/nm-engine-295x300.png" alt="nm-engine" width="295" height="300" /></a></p>
<p>Now we can use new shiny PolicyKit KDE4 ;) You should watch screencasts [<a target="_blank" href="http://cekirdek.pardus.org.tr/~gokmen/nm-applet-1.ogv">1</a>] [<a target="_blank" href="http://cekirdek.pardus.org.tr/~gokmen/nm-engine.ogv">2</a>] .. And always sources are in Pardus <a target="_blank" href="http://svn.pardus.org.tr/uludag/branches/kde4-managers">repository</a>. Have fun !</p>
<p align="right"><a target="_blank" class="tt" href="http://twitter.com/home/?status=Network-Manager+Plasmoid+http://bit.ly/kwaAu" title="Post to Twitter"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://blog.ratonred.com/2009/02/network-manager-plasmoid/&amp;title=Network-Manager+Plasmoid" title="Post to Delicious"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://blog.ratonred.com/2009/02/network-manager-plasmoid/&amp;title=Network-Manager+Plasmoid" title="Post to Digg"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://blog.ratonred.com/2009/02/network-manager-plasmoid/&amp;t=Network-Manager+Plasmoid" title="Post to Facebook"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-facebook-micro3.png" alt="Post to Facebook" /></a> <a target="_blank" class="tt" href="http://reddit.com/submit?url=http://blog.ratonred.com/2009/02/network-manager-plasmoid/&amp;title=Network-Manager+Plasmoid" title="Post to Reddit"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-reddit-micro3.png" alt="Post to Reddit" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.ratonred.com/2009/02/network-manager-plasmoid/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Camp KDE ve Pardus</title>
		<link>http://blog.ratonred.com/2009/01/camp-kde-ve-pardus/</link>
		<comments>http://blog.ratonred.com/2009/01/camp-kde-ve-pardus/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 15:53:56 +0000</pubDate>
		<dc:creator>Gökmen Göksel</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Pardus]]></category>
		<category><![CDATA[Plasma]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Türkçe]]></category>
		<category><![CDATA[gezegen.linux]]></category>
		<category><![CDATA[gezegen.pardus]]></category>

		<guid isPermaLink="false">http://blog.ratonred.com/?p=296</guid>
		<description><![CDATA[Amerika kıtasındaki KDE geliştiricilerinin daha rahat katılabilmesi için KDE Vakfı Akademy etkinliği ile birlikte ikinci bir etkinlik daha yapmaya karar verdi, her 6 ayda bir; önce Akademy(Avrupa&#8217;da) sonrasında ise Camp KDE(Amerika&#8217;da) etkinliği gerçekleştirilecek. &#8220;KDE 4.0 Sürüm Etkinliği&#8221; adı ile ilk kez geçen sene, &#8220;Camp KDE&#8221; adı ile de ikinci kez bu yıl gerçekleşen etkinliğe Gökçen [...]]]></description>
			<content:encoded><![CDATA[<p>Amerika kıtasındaki KDE geliştiricilerinin daha rahat katılabilmesi için KDE Vakfı Akademy etkinliği ile birlikte ikinci bir etkinlik daha yapmaya karar verdi, her 6 ayda bir; önce <a target="_blank" href="http://akademy.kde.org">Akademy</a>(Avrupa&#8217;da) sonrasında ise <a target="_blank" href="http://camp.kde.org">Camp KDE</a>(Amerika&#8217;da) etkinliği gerçekleştirilecek. &#8220;KDE 4.0 Sürüm Etkinliği&#8221; adı ile ilk kez geçen sene, &#8220;Camp KDE&#8221; adı ile de ikinci kez bu yıl gerçekleşen etkinliğe Gökçen ile birlikte katıldık (hala buradayız :))..</p>
<p style="text-align: center;"><a href="http://blog.ratonred.com/wp-content/uploads/2009/01/seminar.jpeg"><img class="size-medium wp-image-301 aligncenter" title="Burası çok sıcak, insanlar sunumlarını tişört, şort ve terlik üçlüsü ile yaptılar :)" src="http://blog.ratonred.com/wp-content/uploads/2009/01/seminar-300x198.jpg" alt="KDE &amp; Distros" width="300" height="198" /></a></p>
<p style="text-align: center;"><a href="http://blog.ratonred.com/wp-content/uploads/2009/01/people.png"><img class="size-medium wp-image-302 aligncenter" title="KDE People" src="http://blog.ratonred.com/wp-content/uploads/2009/01/people-300x145.png" alt="KDE People" width="300" height="145" /></a></p>
<p style="text-align: center;"><a href="http://blog.ratonred.com/wp-content/uploads/2009/01/people2.jpg"><img class="aligncenter size-medium wp-image-313" title="KDE People &amp; Gökçen" src="http://blog.ratonred.com/wp-content/uploads/2009/01/people2-300x152.jpg" alt="KDE People &amp; Gökçen" width="300" height="152" /></a></p>
<p>Bu yılki etkinlik bir hafta sürüyor ve <a target="_blank" href="http://en.wikipedia.org/wiki/Jamaica">Jamaika</a>&#8216;da gerçekleştiriliyor. <a target="_blank" href="http://camp.kde.org/schedule.xhtml">Buradaki</a> takvimden de görebileceğiniz gibi ilk iki gün seminerler ardından planlanmamış (<a target="_blank" href="http://en.wikipedia.org/wiki/BoF">BoF</a>) seminerler ve KDE geliştirme günleri yapılacak. Bende Marcus D. Hanwell(Gentoo) ile birlikte Pazar günü (bu arada doğum günümdü Pazar :)) &#8220;KDE ve Dağıtımlar&#8221; başlıklı bir sunum yaptım (<a target="_blank" href="http://cekirdek.pardus.org.tr/~gokmen/MDH-MGG-CampKDE-Distros.pdf">pdf</a>) , Marcus öncelikle Gentoo&#8217;da KDE paketlerini nasıl yaptıklarını, ne tip problemlerle karşılaştıklarını ve bunlarla ilgili buldukları çözümleri anlattı. Ardından bende Pardus için geliştirdiğimiz araçları ve 2009 sürümü için neler planladığımızı anlattım. Güzel geçti, 2009&#8242;da kullanılmak üzere geliştirdiğim Servis Yöneticisi ve Plasmoid&#8217;ini pek bi beğendiler, bizde mutlu olduk tabi :)</p>
<p style="text-align: center;"><a href="http://blog.ratonred.com/wp-content/uploads/2009/01/service-manager.png"><img class="size-medium wp-image-292 aligncenter" title="Servis Yöneticisi Plasmoid" src="http://blog.ratonred.com/wp-content/uploads/2009/01/service-manager-300x97.png" alt="Service-manager" width="300" height="97" /></a></p>
<p>Bu arada 2009 ile ilgili aklınızda birşeyler oluşması adına <a target="_blank" href="http://cekirdek.pardus.org.tr/~gokmen/service-manager.flv">şu video</a>yu izlemenizi tavsiye edeyim ;)</p>
<p align="right"><a target="_blank" class="tt" href="http://twitter.com/home/?status=Camp+KDE+ve+Pardus+http://bit.ly/9UXEcC" title="Post to Twitter"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://blog.ratonred.com/2009/01/camp-kde-ve-pardus/&amp;title=Camp+KDE+ve+Pardus" title="Post to Delicious"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://blog.ratonred.com/2009/01/camp-kde-ve-pardus/&amp;title=Camp+KDE+ve+Pardus" title="Post to Digg"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://blog.ratonred.com/2009/01/camp-kde-ve-pardus/&amp;t=Camp+KDE+ve+Pardus" title="Post to Facebook"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-facebook-micro3.png" alt="Post to Facebook" /></a> <a target="_blank" class="tt" href="http://reddit.com/submit?url=http://blog.ratonred.com/2009/01/camp-kde-ve-pardus/&amp;title=Camp+KDE+ve+Pardus" title="Post to Reddit"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-reddit-micro3.png" alt="Post to Reddit" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.ratonred.com/2009/01/camp-kde-ve-pardus/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://cekirdek.pardus.org.tr/~gokmen/service-manager.flv" length="4389815" type="video/x-flv" />
		</item>
		<item>
		<title>A new stuff with the power of plasma !</title>
		<link>http://blog.ratonred.com/2009/01/a-new-stuff-with-the-power-of-plasma/</link>
		<comments>http://blog.ratonred.com/2009/01/a-new-stuff-with-the-power-of-plasma/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 00:35:38 +0000</pubDate>
		<dc:creator>Gökmen Göksel</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Pardus]]></category>
		<category><![CDATA[Plasma]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[planet.kde]]></category>
		<category><![CDATA[planet.pardus]]></category>

		<guid isPermaLink="false">http://blog.ratonred.com/?p=291</guid>
		<description><![CDATA[I have just finished my talk at Camp KDE, Jamaica about &#8220;KDE and Distros&#8221; with great partnership of Marcus D. Hanwell (slide is here), I talked about Pardus Technologies and showed people our plasmoid for service-manager which works with our sub-system COMAR. When great projects come together results comes great ! Also I have a [...]]]></description>
			<content:encoded><![CDATA[<p>I have just finished my talk at <a target="_blank" href="http://camp.kde.org">Camp KDE, Jamaica</a> about &#8220;<strong>KDE and Distros</strong>&#8221; with great partnership of Marcus D. Hanwell (slide is <a target="_blank" title="Slides as PDF" href="http://cekirdek.pardus.org.tr/~gokmen/MDH-MGG-CampKDE-Distros.pdf">here</a>), I talked about Pardus Technologies and showed people our plasmoid for service-manager which works with our sub-system COMAR.</p>
<p>When great projects come together results comes great !</p>
<p style="text-align: center;"><a href="http://blog.ratonred.com/wp-content/uploads/2009/01/service-manager.png"><img class="aligncenter size-medium wp-image-292" title="Service-manager" src="http://blog.ratonred.com/wp-content/uploads/2009/01/service-manager-300x97.png" alt="Service-manager" width="300" height="97" /></a></p>
<p style="text-align: left;">Also I have a <a target="_blank" title="Service Manager Live ! (4Mb~)" href="http://cekirdek.pardus.org.tr/~gokmen/service-manager.flv" target="_blank">great video</a> while it is working .. All of these written in Python, PyQt4 and of course PyKDE4 ;) You can grab the source from <a target="_blank" href="http://svn.pardus.org.tr/uludag/branches/kde4-managers/service-manager/">here</a>.</p>
<p align="right"><a target="_blank" class="tt" href="http://twitter.com/home/?status=A+new+stuff+with+the+power+of+plasma+%21+http://bit.ly/OHiL" title="Post to Twitter"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://blog.ratonred.com/2009/01/a-new-stuff-with-the-power-of-plasma/&amp;title=A+new+stuff+with+the+power+of+plasma+%21" title="Post to Delicious"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://blog.ratonred.com/2009/01/a-new-stuff-with-the-power-of-plasma/&amp;title=A+new+stuff+with+the+power+of+plasma+%21" title="Post to Digg"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://blog.ratonred.com/2009/01/a-new-stuff-with-the-power-of-plasma/&amp;t=A+new+stuff+with+the+power+of+plasma+%21" title="Post to Facebook"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-facebook-micro3.png" alt="Post to Facebook" /></a> <a target="_blank" class="tt" href="http://reddit.com/submit?url=http://blog.ratonred.com/2009/01/a-new-stuff-with-the-power-of-plasma/&amp;title=A+new+stuff+with+the+power+of+plasma+%21" title="Post to Reddit"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-reddit-micro3.png" alt="Post to Reddit" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.ratonred.com/2009/01/a-new-stuff-with-the-power-of-plasma/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
<enclosure url="http://cekirdek.pardus.org.tr/~gokmen/service-manager.flv" length="4389815" type="video/x-flv" />
		</item>
		<item>
		<title>Service-manager for KDE4 with COMAR and PyKDE4</title>
		<link>http://blog.ratonred.com/2008/11/service-manager-for-kde4-with-comar-and-pykde4/</link>
		<comments>http://blog.ratonred.com/2008/11/service-manager-for-kde4-with-comar-and-pykde4/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 10:13:31 +0000</pubDate>
		<dc:creator>Gökmen Göksel</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Pardus]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[planet.kde]]></category>
		<category><![CDATA[planet.pardus]]></category>

		<guid isPermaLink="false">http://blog.ratonred.com/?p=233</guid>
		<description><![CDATA[These days we are working hard on Pardus KDE technologies for our next release &#8220;Pardus 2009&#8243;; within these tasks first job is porting (and redesigning) our *-manager family to KDE4. We have a COnfiguration MAnageR called COMAR which uses D-Bus for communication. COMAR provides a powerful and extendible API for managing anything such as package, [...]]]></description>
			<content:encoded><![CDATA[<p>These days we are working hard on Pardus KDE technologies for our next release &#8220;Pardus 2009&#8243;; within these tasks first job is porting (and redesigning) our *-manager family to KDE4.</p>
<p>We have a <strong>CO</strong>nfiguration <strong>MA</strong>nage<strong>R</strong> called <a target="_blank" href="http://pardus.org.tr/eng/projects/comar/index.html"><strong>COMAR</strong></a> which uses <a target="_blank" href="http://www.freedesktop.org/wiki/Software/dbus">D-Bus</a> for communication. COMAR provides a powerful and extendible API for managing anything such as package, network, x.org, bootloader, disk or system service which are also described in <a target="_blank" href="http://svn.pardus.org.tr/uludag/trunk/comar/comar/etc/model.xml">model.xml</a>.</p>
<p>From COMAR.Api.qt4 <a target="_blank" href="http://svn.pardus.org.tr/uludag/trunk/comar/api/examples/qt4/">example</a>:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> comar
&nbsp;
<span style="color: #808080; font-style: italic;"># Create link</span>
<span style="color: #008000;">self</span>.<span style="color: black;">link</span> = comar.<span style="color: black;">Link</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">def</span> handler<span style="color: black;">&#40;</span>package, exception, results<span style="color: black;">&#41;</span>:
    <span style="color: #808080; font-style: italic;"># do something with these info..</span>
    <span style="color: #ff7700;font-weight:bold;">print</span> package, results
&nbsp;
<span style="color: #808080; font-style: italic;"># Get all services from comar</span>
link.<span style="color: black;">System</span>.<span style="color: black;">Service</span>.<span style="color: black;">info</span><span style="color: black;">&#40;</span>async=handler<span style="color: black;">&#41;</span></pre></div></div>

<p>It will get you all services status and their info asynchronously to the handler method. Also if you want to start &#8220;openssh&#8221; service you can call it like;</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;">link.<span style="color: black;">System</span>.<span style="color: black;">Service</span><span style="color: black;">&#91;</span><span style="color: #483d8b;">&quot;openssh&quot;</span><span style="color: black;">&#93;</span>.<span style="color: black;">start</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></div></div>

<p>When you do this, COMAR will call the PolicyKit-KDE(3) and asks password if you have privileges for this action.(I will show it in action)</p>
<p>Yes, COM</p>
<p align="right"><a target="_blank" class="tt" href="http://twitter.com/home/?status=Service-manager+for+KDE4+with+COMAR+and+PyKDE4+http://bit.ly/15AbH" title="Post to Twitter"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://blog.ratonred.com/2008/11/service-manager-for-kde4-with-comar-and-pykde4/&amp;title=Service-manager+for+KDE4+with+COMAR+and+PyKDE4" title="Post to Delicious"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://blog.ratonred.com/2008/11/service-manager-for-kde4-with-comar-and-pykde4/&amp;title=Service-manager+for+KDE4+with+COMAR+and+PyKDE4" title="Post to Digg"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://blog.ratonred.com/2008/11/service-manager-for-kde4-with-comar-and-pykde4/&amp;t=Service-manager+for+KDE4+with+COMAR+and+PyKDE4" title="Post to Facebook"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-facebook-micro3.png" alt="Post to Facebook" /></a> <a target="_blank" class="tt" href="http://reddit.com/submit?url=http://blog.ratonred.com/2008/11/service-manager-for-kde4-with-comar-and-pykde4/&amp;title=Service-manager+for+KDE4+with+COMAR+and+PyKDE4" title="Post to Reddit"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-reddit-micro3.png" alt="Post to Reddit" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.ratonred.com/2008/11/service-manager-for-kde4-with-comar-and-pykde4/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Yalı için küçük insanlık için büyük adımlar..</title>
		<link>http://blog.ratonred.com/2008/11/yali-icin-kucuk-insanlik-icin-buyuk-adimlar/</link>
		<comments>http://blog.ratonred.com/2008/11/yali-icin-kucuk-insanlik-icin-buyuk-adimlar/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 18:56:10 +0000</pubDate>
		<dc:creator>Gökmen Göksel</dc:creator>
				<category><![CDATA[Pardus]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Türkçe]]></category>
		<category><![CDATA[Yalı]]></category>
		<category><![CDATA[gezegen.linux]]></category>
		<category><![CDATA[gezegen.pardus]]></category>

		<guid isPermaLink="false">http://blog.ratonred.com/?p=224</guid>
		<description><![CDATA[Bir süredir sevgili Doruk ısrarla Yalı ile kurulum yaparken ortaya çıkabilecek olası CD okuma problemleri vesilesi ile kurulumun yarıda kesilmesinden dert yanmakta, belirli aralıklarla kulağımı çınlatmakta idi. En bir eski yazılımların dahi desteklediği bu basit özellik adına bir şeyler yapılması gerektiğine dair son yazdıkları [#] sevgili Faik&#8216;i pek bir hislendirmiş olacak ki, bu konuyu basit [...]]]></description>
			<content:encoded><![CDATA[<p>Bir süredir sevgili <a target="_blank" href="http://zzz.fisek.com.tr/seyir-defteri">Doruk</a> ısrarla Yalı ile kurulum yaparken ortaya çıkabilecek olası CD okuma problemleri vesilesi ile kurulumun yarıda kesilmesinden dert yanmakta, belirli aralıklarla kulağımı çınlatmakta idi. En bir eski yazılımların dahi desteklediği bu basit özellik adına bir şeyler yapılması gerektiğine dair son yazdıkları [<a target="_blank" href="http://liste.pardus.org.tr/gelistirici/2008-November/014269.html">#</a>] sevgili <a target="_blank" href="http://www.faikuygur.com/blog">Faik</a>&#8216;i pek bir hislendirmiş olacak ki, bu konuyu basit bir halde nasıl çözebileceğini düşünmeye başladı.</p>
<p>Yapmış olduğumuz &#8220;<a target="_blank" href="http://en.wikipedia.org/wiki/Pair_programming">Pair programming</a>&#8221; seansının ardından işi Yalı&#8217;da çözdük :)</p>
<p style="text-align: center;"><a href="http://blog.ratonred.com/wp-content/uploads/2008/11/yali4-askforretry.png"><img class="size-medium wp-image-228 aligncenter" title="Yalı4 Ask for Retry" src="http://blog.ratonred.com/wp-content/uploads/2008/11/yali4-askforretry-300x187.png" alt="" width="300" height="187" /></a></p>
<p style="text-align: left;">Kendi görüşümü yine de eklemeden geçemeyeceğim; CD okuma problemlerinde tekrar deneme yapmanın ne kadar işe yarayacağından hala şüpheliyim ve fakat belki bir gün birinin işine yarar bu özellik belki kimbilir..</p>
<p align="right"><a target="_blank" class="tt" href="http://twitter.com/home/?status=Yal%C4%B1+i%C3%A7in+k%C3%BC%C3%A7%C3%BCk+insanl%C4%B1k+i%C3%A7in+b%C3%BCy%C3%BCk+ad%C4%B1mlar..+http://bit.ly/bK5SOI" title="Post to Twitter"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://blog.ratonred.com/2008/11/yali-icin-kucuk-insanlik-icin-buyuk-adimlar/&amp;title=Yal%C4%B1+i%C3%A7in+k%C3%BC%C3%A7%C3%BCk+insanl%C4%B1k+i%C3%A7in+b%C3%BCy%C3%BCk+ad%C4%B1mlar.." title="Post to Delicious"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://blog.ratonred.com/2008/11/yali-icin-kucuk-insanlik-icin-buyuk-adimlar/&amp;title=Yal%C4%B1+i%C3%A7in+k%C3%BC%C3%A7%C3%BCk+insanl%C4%B1k+i%C3%A7in+b%C3%BCy%C3%BCk+ad%C4%B1mlar.." title="Post to Digg"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://blog.ratonred.com/2008/11/yali-icin-kucuk-insanlik-icin-buyuk-adimlar/&amp;t=Yal%C4%B1+i%C3%A7in+k%C3%BC%C3%A7%C3%BCk+insanl%C4%B1k+i%C3%A7in+b%C3%BCy%C3%BCk+ad%C4%B1mlar.." title="Post to Facebook"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-facebook-micro3.png" alt="Post to Facebook" /></a> <a target="_blank" class="tt" href="http://reddit.com/submit?url=http://blog.ratonred.com/2008/11/yali-icin-kucuk-insanlik-icin-buyuk-adimlar/&amp;title=Yal%C4%B1+i%C3%A7in+k%C3%BC%C3%A7%C3%BCk+insanl%C4%B1k+i%C3%A7in+b%C3%BCy%C3%BCk+ad%C4%B1mlar.." title="Post to Reddit"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-reddit-micro3.png" alt="Post to Reddit" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.ratonred.com/2008/11/yali-icin-kucuk-insanlik-icin-buyuk-adimlar/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Yalı4: Porting something to Qt4</title>
		<link>http://blog.ratonred.com/2008/11/yali4-porting-something-to-qt4/</link>
		<comments>http://blog.ratonred.com/2008/11/yali4-porting-something-to-qt4/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 01:50:10 +0000</pubDate>
		<dc:creator>Gökmen Göksel</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Yalı]]></category>
		<category><![CDATA[planet.kde]]></category>
		<category><![CDATA[planet.pardus]]></category>

		<guid isPermaLink="false">http://blog.ratonred.com/?p=3</guid>
		<description><![CDATA[Yali is the first Pardus software a user encounters. Basically, it recognizes the hardware and installs Pardus software from the installation media (i.e CD) to a hard disk partition user selects. Yalı was developed mainly with Qt and Python (PyQt ..) but for supporting new technologies (there is Qt4 now and it rocks !) I [...]]]></description>
			<content:encoded><![CDATA[<p>Yali is the first <a target="_blank" title="Pardus is GNU/Linux distribution developed by UEKAE" href="http://www.pardus.org.tr/eng">Pardus</a> software a user encounters. Basically, it recognizes the hardware and installs <a target="_blank" title="Pardus is GNU/Linux distribution developed by UEKAE" href="http://www.pardus.org.tr/eng">Pardus</a> software from the installation media (i.e CD) to a hard disk partition user selects. Yalı was developed mainly with Qt and Python (PyQt ..) but for supporting new technologies (there is Qt4 now and it rocks !)</p>
<p>I ported Yalı Qt3 version to Qt4 named as Yali4 (to avoid chaos; we still use Qt3 version for some of other projects); while porting I have totally changed some approach in visual design.</p>
<p>General UI:<br />
<img class="alignleft" title="Yali Qt3" src="http://pardus.org.tr/eng/images/yali-en-1.jpg" alt="" width="270" height="203" /><img class="alignleft" title="Yali Qt4" src="http://ratonred.wordpress.com/files/2008/10/pardus_yali1.jpg" alt="" width="270" height="202" /></p>
<p style="clear:left">
<p style="clear:left">In general I used <a target="_blank" href="http://system-linux.net/doc/qt4/doc/html/stylesheet.html">Qt Style Sheet</a> support for design basics; a centered shiny background, transparent icons and graphics in screens and some WidgetStyle from <a target="_blank" href="http://system-linux.net/doc/qt4/doc/html/stylesheet.html">Qt Style Sheet</a> examples. For screens I prefer <a target="_blank" href="http://system-linux.net/doc/qt4/doc/html/qstackedwidget.html">QStackedWidget</a> which supports transparency too and some signals for walking between screens. (Also while desining YALI&#8217; screen infrastructure I tried to make it modular &#8212; I will blog it later. )</p>
<p style="clear:left">Standard widgets of Qt4 are enough for YALI but for making something shiny I made some tricks;</p>
<p style="clear:left"><a href="http://blog.ratonred.com/wp-content/uploads/2008/11/yali4-part2.png"><img class="size-medium wp-image-180 alignleft" title="Yali4 Partitioning" src="http://blog.ratonred.com/wp-content/uploads/2008/11/yali4-part2-300x236.png" alt="" width="300" height="236" /></a><a href="http://blog.ratonred.com/wp-content/uploads/2008/11/yali4-part.png"><img class="alignleft size-medium wp-image-182" title="Yalı4 Resize Question" src="http://blog.ratonred.com/wp-content/uploads/2008/11/yali4-part-300x236.png" alt="" width="300" height="236" /></a></p>
<p style="clear:left">
<p style="clear:left">For each partition I used a QRadioButton (which has already have checked/unchecked state) and QSplitter to seperate them (each splitter width calculated from partition size).</p>
<p style="clear:left"><a href="http://blog.ratonred.com/wp-content/uploads/2008/11/old.png"><img class="alignnone size-medium wp-image-184" title="old" src="http://blog.ratonred.com/wp-content/uploads/2008/11/old-300x72.png" alt="" width="300" height="72" /></a></p>
<p style="clear:left">Flexibility of Qt4 gave me this;</p>
<p style="clear:left"><a href="http://blog.ratonred.com/wp-content/uploads/2008/11/new.png"><img class="alignnone size-medium wp-image-185" title="new" src="http://blog.ratonred.com/wp-content/uploads/2008/11/new-300x72.png" alt="" width="300" height="72" /></a></p>
<p style="clear:left">You just need some CSS tricks like this;</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">  QRadioButton<span style="color: #00AA00;">:</span><span style="color: #3333ff;">:indicator </span><span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span><span style="color: #00AA00;">;</span>height<span style="color: #00AA00;">:</span><span style="color: #933;">1px</span><span style="color: #00AA00;">;</span>border-<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #993333;">white</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
  QRadioButton<span style="color: #3333ff;">:checked </span><span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">6px</span> <span style="color: #993333;">solid</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">180</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
  QSplitter<span style="color: #00AA00;">:</span><span style="color: #3333ff;">:handle </span><span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span>rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>and some colors and icons;</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;">  metaTypes = <span style="color: black;">&#123;</span><span style="color: #483d8b;">&quot;ntfs&quot;</span> :<span style="color: black;">&#123;</span><span style="color: #483d8b;">&quot;bgcolor&quot;</span>:<span style="color: #483d8b;">&quot;#18D918&quot;</span>,
                        <span style="color: #483d8b;">&quot;fgcolor&quot;</span>:<span style="color: #483d8b;">&quot;#000000&quot;</span>,
                        <span style="color: #483d8b;">&quot;icon&quot;</span>   :<span style="color: #483d8b;">&quot;windows&quot;</span><span style="color: black;">&#125;</span>,
               <span style="color: #483d8b;">&quot;hfs+&quot;</span> :<span style="color: black;">&#123;</span><span style="color: #483d8b;">&quot;bgcolor&quot;</span>:<span style="color: #483d8b;">&quot;#C0A39E&quot;</span>,
                        <span style="color: #483d8b;">&quot;fgcolor&quot;</span>:<span style="color: #483d8b;">&quot;#000000&quot;</span>,
                        <span style="color: #483d8b;">&quot;icon&quot;</span>   :<span style="color: #483d8b;">&quot;other&quot;</span><span style="color: black;">&#125;</span>,
               <span style="color: #483d8b;">&quot;ext3&quot;</span> :<span style="color: black;">&#123;</span><span style="color: #483d8b;">&quot;bgcolor&quot;</span>:<span style="color: #483d8b;">&quot;#7590AE&quot;</span>,
                        <span style="color: #483d8b;">&quot;fgcolor&quot;</span>:<span style="color: #483d8b;">&quot;#FFFFFF&quot;</span>,
                        <span style="color: #483d8b;">&quot;icon&quot;</span>   :<span style="color: #483d8b;">&quot;linux&quot;</span><span style="color: black;">&#125;</span><span style="color: black;">&#125;</span>
&nbsp;
  partition.<span style="color: black;">setIcon</span><span style="color: black;">&#40;</span>QtGui.<span style="color: black;">QIcon</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;:/gui/pics/%s.png&quot;</span> <span style="color: #66cc66;">%</span> icon<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
  partition.<span style="color: black;">setStyleSheet</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;background-color:%s;color:%s&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#40;</span>meta<span style="color: black;">&#91;</span><span style="color: #483d8b;">&quot;bgcolor&quot;</span><span style="color: black;">&#93;</span>,meta<span style="color: black;">&#91;</span><span style="color: #483d8b;">&quot;fgcolor&quot;</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span></pre></div></div>

<p>I&#8217;m done time is 03:50 now :) For more information about Yalı feel free to get in source at <a target="_blank" href="http://svn.pardus.org.tr/uludag/trunk/yali4">Pardus SVN</a>.</p>
<p align="right"><a target="_blank" class="tt" href="http://twitter.com/home/?status=Yal%C4%B14%3A+Porting+something+to+Qt4+http://bit.ly/Vr6k" title="Post to Twitter"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://blog.ratonred.com/2008/11/yali4-porting-something-to-qt4/&amp;title=Yal%C4%B14%3A+Porting+something+to+Qt4" title="Post to Delicious"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://blog.ratonred.com/2008/11/yali4-porting-something-to-qt4/&amp;title=Yal%C4%B14%3A+Porting+something+to+Qt4" title="Post to Digg"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://blog.ratonred.com/2008/11/yali4-porting-something-to-qt4/&amp;t=Yal%C4%B14%3A+Porting+something+to+Qt4" title="Post to Facebook"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-facebook-micro3.png" alt="Post to Facebook" /></a> <a target="_blank" class="tt" href="http://reddit.com/submit?url=http://blog.ratonred.com/2008/11/yali4-porting-something-to-qt4/&amp;title=Yal%C4%B14%3A+Porting+something+to+Qt4" title="Post to Reddit"><img class="nothumb" src="http://blog.ratonred.com/wp-content/plugins/tweet-this/icons/tt-reddit-micro3.png" alt="Post to Reddit" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.ratonred.com/2008/11/yali4-porting-something-to-qt4/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
