<?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>Why can&#039;t we play today... &#187; Python</title>
	<atom:link href="http://kaan.ozdincer.com/gunce/category/python/feed" rel="self" type="application/rss+xml" />
	<link>http://kaan.ozdincer.com/gunce</link>
	<description>Kaan Ozdincer Kişisel Ağ Güncesi</description>
	<lastBuildDate>Sun, 23 Jan 2011 11:11:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Python ile Google Translate</title>
		<link>http://kaan.ozdincer.com/gunce/programlama/python-ile-google-translate</link>
		<comments>http://kaan.ozdincer.com/gunce/programlama/python-ile-google-translate#comments</comments>
		<pubDate>Tue, 23 Feb 2010 19:39:35 +0000</pubDate>
		<dc:creator>kozdincer</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google translate]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[translate]]></category>

		<guid isPermaLink="false">http://kaan.ozdincer.com/gunce/?p=46</guid>
		<description><![CDATA[Python &#8216;da yazılan bir betik için Google Translate ile çeviri lazım olmuştu. Aşağıdaki fonksyon ile sorun çözülmüş oldu. def translate(content): try: import json except ImportError: print(&#8216;You need to install the python-json package&#8217;) sys.exit(1) url=&#8216;http://ajax.googleapis.com/ajax/services/language/translate?&#8217; params=urlencode( ((&#8216;v&#8217;,1.0),(&#8216;langpair&#8217;,&#8216;tr&#124;en&#8217;),(&#8216;q&#8217;,content),) ) url=url+params content=urlopen(url).read() try: trans_dict=json.loads(content) except AttributeError: trans_dict=json.read(content) return unicode(trans_dict['responseData']['translatedText'])]]></description>
			<content:encoded><![CDATA[<p>Python &#8216;da yazılan bir betik için <a href="http://translate.google.com">Google Translate</a> ile çeviri lazım olmuştu. Aşağıdaki fonksyon ile sorun çözülmüş oldu.</p>
<p><span id="more-46"></span></p>
<blockquote><p><span style="color: #800000;">def</span> translate(content):<br />
<span style="color: #800000;">try:</span><br />
<span style="color: #800000;">import</span> json<br />
<span style="color: #800000;">except</span> ImportError:<br />
print(<span style="color: #ff00ff;">&#8216;You need to install the python-json package&#8217;</span>)<br />
sys.exit(1)<br />
url=<span style="color: #ff00ff;">&#8216;http://ajax.googleapis.com/ajax/services/language/translate?&#8217;</span><br />
params=urlencode( ((<span style="color: #ff00ff;">&#8216;v&#8217;</span>,1.0),(<span style="color: #ff00ff;">&#8216;langpair&#8217;</span>,<span style="color: #ff00ff;">&#8216;tr|en&#8217;</span>),(<span style="color: #ff00ff;">&#8216;q&#8217;</span>,content),) )<br />
url=url+params<br />
content=urlopen(url).read()<br />
<span style="color: #800000;">try</span>:<br />
trans_dict=json.loads(content)<br />
<span style="color: #800000;">except</span> AttributeError:<br />
trans_dict=json.read(content)<br />
<span style="color: #800000;">return</span> unicode(trans_dict[<span style="color: #ff00ff;">'responseData'</span>][<span style="color: #ff00ff;">'translatedText'</span>])</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://kaan.ozdincer.com/gunce/programlama/python-ile-google-translate/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Beklenen an geldi: PARDUS 64bit</title>
		<link>http://kaan.ozdincer.com/gunce/linux/beklenen-an-geldi-pardus-64bit</link>
		<comments>http://kaan.ozdincer.com/gunce/linux/beklenen-an-geldi-pardus-64bit#comments</comments>
		<pubDate>Tue, 07 Jul 2009 13:39:23 +0000</pubDate>
		<dc:creator>kozdincer</dc:creator>
				<category><![CDATA[İnternet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Pardus]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://kaan.ozdincer.com/gunce/?p=27</guid>
		<description><![CDATA[Mail listelerini ve forumları bir süredir işgal eden konu; - Pardus 64bit çıkacakmı? işte cevabı&#8230;]]></description>
			<content:encoded><![CDATA[<p>Mail listelerini ve forumları bir süredir işgal eden konu;</p>
<p>- Pardus 64bit çıkacakmı?</p>
<p><a href="http://nyucel.blogspot.com/2009/07/64bit-pardus.html">işte cevabı&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kaan.ozdincer.com/gunce/linux/beklenen-an-geldi-pardus-64bit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Son Dakika Haberleri Gösteren Python Plasmoid Yapımı</title>
		<link>http://kaan.ozdincer.com/gunce/programlama/son-dakika-haberleri-gosteren-python-plasmoid-yapimi</link>
		<comments>http://kaan.ozdincer.com/gunce/programlama/son-dakika-haberleri-gosteren-python-plasmoid-yapimi#comments</comments>
		<pubDate>Tue, 07 Jul 2009 10:41:58 +0000</pubDate>
		<dc:creator>kozdincer</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[kde4]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[plasmoid]]></category>
		<category><![CDATA[pyqt]]></category>
		<category><![CDATA[pyqt4]]></category>
		<category><![CDATA[son dakika]]></category>

		<guid isPermaLink="false">http://kaan.ozdincer.com/?p=21</guid>
		<description><![CDATA[Son Dakika Haberleri Gösteren Python Plasmoid Yapımı Mayıs 11th, 2009 &#124; Devel, Linux, Python Birkaç yazı okuduktan sonra yapmaya çalıştığım, son dakika haberlerini gösteren bu Plasmoid’ i paylaşmak istedim. Öncelikle, Eger aktif değilse Plasma ‘nın Python destegini aktif etmemiz gerekecek. Debian, Ubuntu kullananlar için; apt-get install python-plasma yazmamız yeterli. Ayrıtısı burada. Bir Plasmoid arşivinin yapısı [...]]]></description>
			<content:encoded><![CDATA[<h1>Son Dakika Haberleri Gösteren Python Plasmoid Yapımı</h1>
<p>Mayıs 11th, 2009 | <a title="Devel kategorisindeki tüm yazıları göster" rel="category tag" href="../gunce/category/bilgisayar/devel">Devel</a>,  <a title="Linux kategorisindeki tüm yazıları göster" rel="category tag" href="../gunce/category/bilgisayar/linux-bilgisayar">Linux</a>,  <a title="Python kategorisindeki tüm yazıları göster" rel="category tag" href="../gunce/category/programlama/python">Python</a></p>
<div>
<p>Birkaç yazı okuduktan sonra yapmaya çalıştığım, son dakika haberlerini gösteren bu Plasmoid’ i paylaşmak istedim.</p>
<p><img title="Haberler Plasmoid" src="file:///D:/blog/Son%20Dakika%20Haberleri%20G%C3%B6steren%20Python%20Plasmoid%20Yap%C4%B1m%C4%B1_files/haberler-plasmoid.htm" alt="" width="450" height="500" /></p>
<p>Öncelikle, Eger aktif değilse Plasma ‘nın Python destegini aktif etmemiz gerekecek. Debian, Ubuntu kullananlar için;</p>
<blockquote><p>apt-get install <strong>python-plasma</strong></p></blockquote>
<p>yazmamız yeterli. Ayrıtısı <a href="http://techbase.kde.org/Getting_Started/Build/KDE4/Python_Support">burada</a>.</p>
<p>Bir Plasmoid arşivinin yapısı ise şu şekilde;</p>
<blockquote>
<pre>$ tree haberler/
haberler/
|-- contents
|   `-- code
|       `-- main.py
`-- metadata.desktop</pre>
</blockquote>
<p>metadata.desktop  dosyası yapılan Plasmoid hakkındaki bilgileri tutar. Haber Plasmoid ‘imizin metadata sı ise şöyle;</p>
<blockquote><p>[Desktop Entry]<br />
Encoding=UTF-8<br />
Name=Haberler<br />
Type=Service<br />
Comment=Son dakika haberlerini gormenize yariyan bir plasmoid.<br />
ServiceTypes=Plasma/Applet<br />
Icon=office-calendar<br />
X-Plasma-API=python<br />
X-Plasma-MainScript=code/main.py<br />
X-KDE-PluginInfo-Author=Kaan Ozdincer<br />
X-KDE-PluginInfo-Email=kaanozdincer@hotmail.com<br />
X-KDE-PluginInfo-Name=haberler<br />
X-KDE-PluginInfo-Version=1.0<br />
X-KDE-PluginInfo-Website=http://kaan.ozdincer.com/<br />
X-KDE-PluginInfo-Category=News<br />
X-KDE-PluginInfo-Depends=<br />
X-KDE-PluginInfo-License=GPL<br />
X-KDE-PluginInfo-EnabledByDefault=true</p></blockquote>
<p>main.py dosyasınada gerekli kodlar yazılıyor.</p>
<blockquote><p>from PyQt4.QtCore import *<br />
from PyQt4.QtGui import *<br />
from PyKDE4.plasma import Plasma<br />
from PyKDE4 import plasmascript<br />
from PyKDE4.kdecore import KUrl</p>
<p>class Haberler(plasmascript.Applet):<br />
def __init__(self,parent,args=None):<br />
plasmascript.Applet.__init__(self,parent)</p>
<p>def init(self):<br />
self.setHasConfigurationInterface(False)</p>
<p>self.theme = Plasma.Svg(self)<br />
self.theme.setImagePath(”widgets/background”)<br />
self.setBackgroundHints(Plasma.Applet.DefaultBackground)<br />
self.setAspectRatioMode(Plasma.IgnoreAspectRatio)</p>
<p>self.layout = QGraphicsLinearLayout(Qt.Horizontal, self.applet)<br />
webView = Plasma.WebView(self.applet)<br />
webView.setUrl(KUrl(”http://siteneekle.milliyet.com.tr/”))<br />
self.layout.addItem(webView)<br />
self.setLayout(self.layout)<br />
self.resize(270,360)</p>
<p>def CreateApplet(parent):<br />
return Haberler(parent)</p></blockquote>
<p>Plasmoid ler bir zip arşivi özelliğinde. Aşağıdaki komutu çalıştırarak Plasmoid ‘i yüklenebilir hale getirebiliyoruz.</p>
<blockquote>
<pre>$ zip -r ../haberler.plasmoid .</pre>
</blockquote>
<p>Plasmoid ‘i yüklemek için olan komut; (-r parametresi ile plasmoid ‘i silebiliriz. -u ile de silmeden upgrade yapabiliriz.)</p>
<blockquote>
<pre>plasmapkg -i haberler.plasmoid</pre>
</blockquote>
<p>Yüklediğimiz Plasmoid ‘i Plasma’ da “Add Widget” demeden görmek için;</p>
<blockquote>
<pre>$ plasmoidviewer haberler</pre>
</blockquote>
<p>–</p>
<p>NOT: Her seferinde bu komutları yazarak denemeler yaptıktan sonra öğrendimki tek bir komutla hepsini gerçekleştirebililyormuşuz; (Klasor dışındayken…)</p>
<blockquote>
<pre>$ mkplasma haberler</pre>
</blockquote>
<p><strong>Haberler Plasmoid</strong> ‘i <a href="../files/haberler.plasmoid">buradan indirebilirsiniz</a>.</p>
<p>Daha fazla bilgi için şu yazılarada bakabilirsiniz;</p>
<ul>
<li><a href="http://developer.pardus.org.tr/howto/plasmoids.html#hello-world-plasmoid-with-using-widgets">http://developer.pardus.org.tr/howto/plasmoids.html#hello-world-plasmoid-with-using-widgets</a></li>
<li><a href="http://techbase.kde.org/Development/Tutorials/Plasma/PythonPlasmoid">http://techbase.kde.org/Development/Tutorials/Plasma/PythonPlasmoid</a></li>
<li><a href="http://techbase.kde.org/Getting_Started/Build/KDE4/Python_Support">http://techbase.kde.org/Getting_Started/Build/KDE4/Python_Support</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://kaan.ozdincer.com/gunce/programlama/son-dakika-haberleri-gosteren-python-plasmoid-yapimi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python-wifi ile 6 Satırda Wireless Sinyal Gücü Ölçme</title>
		<link>http://kaan.ozdincer.com/gunce/programlama/python-wifi-ile-6-satirda-wireless-sinyal-gucu-olcme</link>
		<comments>http://kaan.ozdincer.com/gunce/programlama/python-wifi-ile-6-satirda-wireless-sinyal-gucu-olcme#comments</comments>
		<pubDate>Tue, 07 Jul 2009 10:39:07 +0000</pubDate>
		<dc:creator>kozdincer</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[python-wifi]]></category>
		<category><![CDATA[sinyal gücü]]></category>
		<category><![CDATA[wi-fi]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[yazılım]]></category>

		<guid isPermaLink="false">http://kaan.ozdincer.com/?p=17</guid>
		<description><![CDATA[Python ‘un en büyük özelliklerinden biri kabul geniş kütüphaneleri sayesinde, python-wifi kullanarak sinyal gücünü 6 satırda tespit edebiliyoruz. import time from pythonwifi.iwlibs import Wireless w = Wireless(’wlan0‘) while True: print w.getStatistics()[1].getSignallevel() time.sleep(1)]]></description>
			<content:encoded><![CDATA[<div>
<p><a href="http://www.python.org/">Python</a> ‘un en büyük özelliklerinden biri kabul geniş kütüphaneleri sayesinde, <a href="http://pypi.python.org/pypi/python-wifi/0.3.1">python-wifi</a> kullanarak sinyal gücünü 6 satırda tespit edebiliyoruz.</p>
<p><span id="more-54"> </span></p>
<blockquote><p>import <span style="color: #ff00ff;">time</span><br />
from <span style="color: #ff00ff;">pythonwifi.iwlibs</span> import <span style="color: #ff00ff;">Wireless</span></p>
<p>w = Wireless(’<span style="color: #ff0000;">wlan0</span>‘)</p>
<p><strong>while</strong> <span style="color: #00ff00;">True</span>:<br />
<strong>print</strong> w.getStatistics()[<span style="color: #ff9900;">1</span>].getSignallevel()<br />
time.sleep(<span style="color: #ff9900;">1</span>)</p></blockquote>
</div>
]]></content:encoded>
			<wfw:commentRss>http://kaan.ozdincer.com/gunce/programlama/python-wifi-ile-6-satirda-wireless-sinyal-gucu-olcme/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

