<?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>kelebek@PIS-ii:~$</title>
	<atom:link href="http://blog.yollu.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.yollu.com</link>
	<description>Aşkın Yollu&#039;nun Web Günlüğü</description>
	<lastBuildDate>Mon, 09 Apr 2012 07:48:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Var olan bir SVN deposunun adresini değiştirme</title>
		<link>http://blog.yollu.com/2012/04/09/var-olan-bir-svn-deposunun-adresini-degistirme/</link>
		<comments>http://blog.yollu.com/2012/04/09/var-olan-bir-svn-deposunun-adresini-degistirme/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 07:48:59 +0000</pubDate>
		<dc:creator>Aşkın Yollu</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://blog.yollu.com/?p=841</guid>
		<description><![CDATA[Herhangi bir nedenle üzerinde çalıştığınız svn deposunun adresi değişirse aşağıdaki komutla gerekli değişikliği yapabilirsiniz. svn switch --relocate http://svn.example.com/path/to/repository/path/within/repository http://svnnew.example.com/new/repository/path/within/repository]]></description>
			<content:encoded><![CDATA[<p>Herhangi bir nedenle üzerinde çalıştığınız svn deposunun adresi değişirse aşağıdaki komutla gerekli değişikliği yapabilirsiniz.</p>
<p><code>svn switch --relocate http://svn.example.com/path/to/repository/path/within/repository http://svnnew.example.com/new/repository/path/within/repository</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yollu.com/2012/04/09/var-olan-bir-svn-deposunun-adresini-degistirme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Galaxy Ace ile ekran görüntüsü alma</title>
		<link>http://blog.yollu.com/2012/04/08/android-galaxy-ace-ile-ekran-goruntusu-alma/</link>
		<comments>http://blog.yollu.com/2012/04/08/android-galaxy-ace-ile-ekran-goruntusu-alma/#comments</comments>
		<pubDate>Sun, 08 Apr 2012 15:07:37 +0000</pubDate>
		<dc:creator>Aşkın Yollu</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ace]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[ekran görüntüsü]]></category>
		<category><![CDATA[galaxy]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[screenshot]]></category>
		<category><![CDATA[telefon]]></category>

		<guid isPermaLink="false">http://blog.yollu.com/?p=837</guid>
		<description><![CDATA[Android telefonumla uzun zamandır yanlışlıkla ekran görüntüsü alıyordum, birçok tuş kombinasyonunu denememe rağmen nasıl yapıldığını bulamamıştım. Bugün şans eseri nasıl yapıldığını buldum. Önce "Ana Sayfa" tuşu ile "Geri" tuşuna birlikte basıyoruz. Ardından "Geri" tuşuna tekrar basınca ekran görüntüsü alınıp kaydediliyor. Bukadar basitmiş]]></description>
			<content:encoded><![CDATA[<p>Android telefonumla uzun zamandır yanlışlıkla ekran görüntüsü alıyordum, birçok tuş kombinasyonunu denememe rağmen nasıl yapıldığını bulamamıştım. Bugün şans eseri nasıl yapıldığını buldum.</p>
<p>Önce "Ana Sayfa" tuşu ile "Geri" tuşuna birlikte basıyoruz. Ardından "Geri" tuşuna tekrar basınca ekran görüntüsü alınıp kaydediliyor.</p>
<p>Bukadar basitmiş <img src='http://blog.yollu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yollu.com/2012/04/08/android-galaxy-ace-ile-ekran-goruntusu-alma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hocam Sıranın Başı Kaç Para</title>
		<link>http://blog.yollu.com/2011/09/17/hocam-siranin-basi-kac-para/</link>
		<comments>http://blog.yollu.com/2011/09/17/hocam-siranin-basi-kac-para/#comments</comments>
		<pubDate>Sat, 17 Sep 2011 15:40:30 +0000</pubDate>
		<dc:creator>Aşkın Yollu</dc:creator>
				<category><![CDATA[AQ]]></category>
		<category><![CDATA[hacam]]></category>
		<category><![CDATA[İnternet]]></category>
		<category><![CDATA[sosyal]]></category>
		<category><![CDATA[Üniversite]]></category>

		<guid isPermaLink="false">http://blog.yollu.com/?p=826</guid>
		<description><![CDATA[Bugün Hocam adlı siteye üye olmaya çalıştım. Direk üyeliğimi kabul edeceklerini pek sanmıyordum. Bir moderasyon olacağını tahmin etmiştim. Fakat bu kadarını beklemiyordum. Ben üye olduğumda moderasyon sırasında bekleyen 112800 kişi olduğunu gördüm. Ben ise 112798. kişiydim. (Ölme eşşeğim ölme :S) Eee tabi o kadar da insafsız değiller. Eğer 29TL verip 150000HP alıp direk sıranın başına [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.yollu.com/wp-content/uploads/2011/09/hocam.png" alt="" title="Hocam" width="212" height="73" class="alignleft size-full wp-image-828" />Bugün <a href="http://www.hocam.com/" title="Hocam">Hocam</a> adlı siteye üye olmaya çalıştım. Direk üyeliğimi kabul edeceklerini pek sanmıyordum. Bir moderasyon olacağını tahmin etmiştim. Fakat bu kadarını beklemiyordum. Ben üye olduğumda moderasyon sırasında bekleyen 112800 kişi olduğunu gördüm. Ben ise 112798. kişiydim. (Ölme eşşeğim ölme :S) Eee tabi o kadar da insafsız değiller. Eğer 29TL verip 150000HP alıp direk sıranın başına geçebilirim. Ya da mağazadan birşeyler alırsam sıranın başına geçebiliyorum. Açıkçası bunları gördükten sonra o sıranın o kadar uzun olduğunu düşünmemeye başladım :S</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yollu.com/2011/09/17/hocam-siranin-basi-kac-para/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HY-1602B9 16&#215;2 LCD Display</title>
		<link>http://blog.yollu.com/2011/08/04/hy-1602b9-16x2-lcd-display/</link>
		<comments>http://blog.yollu.com/2011/08/04/hy-1602b9-16x2-lcd-display/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 13:40:27 +0000</pubDate>
		<dc:creator>Aşkın Yollu</dc:creator>
				<category><![CDATA[AQ]]></category>
		<category><![CDATA[16x2]]></category>
		<category><![CDATA[elektronik]]></category>
		<category><![CDATA[lcd]]></category>

		<guid isPermaLink="false">http://blog.yollu.com/?p=822</guid>
		<description><![CDATA[Eğer elinizde yukardaki gibi bir LCD ekran varsa, aman dikkatli olunuz. Üzerinde yazan bacak numaralarına inanmayınız. Sonra bizim gibi ekranları tek tek yakarsınız. Normalde üzerinde 1 2 3 4 .... 16 şeklinde bir numaralandırma var. Ama aslında 14 13 12 ....... 1 15 16 şeklinde numaralandırılıyor.]]></description>
			<content:encoded><![CDATA[<p>Eğer elinizde yukardaki gibi bir LCD ekran varsa, aman dikkatli olunuz. Üzerinde yazan bacak numaralarına inanmayınız. Sonra bizim gibi ekranları tek tek yakarsınız.</p>
<p>Normalde üzerinde </p>
<blockquote><p>1 2 3 4 .... 16</p></blockquote>
<p>şeklinde bir numaralandırma var. Ama aslında</p>
<blockquote><p>14 13 12 ....... 1 15 16</p></blockquote>
<p> şeklinde numaralandırılıyor.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yollu.com/2011/08/04/hy-1602b9-16x2-lcd-display/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caps Lock&#8217;a ne gerek var.</title>
		<link>http://blog.yollu.com/2011/03/27/caps-locka-ne-gerek-var/</link>
		<comments>http://blog.yollu.com/2011/03/27/caps-locka-ne-gerek-var/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 18:37:46 +0000</pubDate>
		<dc:creator>Aşkın Yollu</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[caps lock]]></category>
		<category><![CDATA[ctrl]]></category>
		<category><![CDATA[setxkbmap]]></category>
		<category><![CDATA[x]]></category>

		<guid isPermaLink="false">http://blog.yollu.com/?p=809</guid>
		<description><![CDATA[Hiç gerek yok. setxkbmap -option ctrl:nocaps]]></description>
			<content:encoded><![CDATA[<p>Hiç gerek yok.</p>
<pre>setxkbmap -option ctrl:nocaps</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.yollu.com/2011/03/27/caps-locka-ne-gerek-var/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Olan oldu, giden gitti</title>
		<link>http://blog.yollu.com/2011/03/02/olan-oldu-giden-gitti/</link>
		<comments>http://blog.yollu.com/2011/03/02/olan-oldu-giden-gitti/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 18:44:44 +0000</pubDate>
		<dc:creator>Aşkın Yollu</dc:creator>
				<category><![CDATA[AQ]]></category>
		<category><![CDATA[Günlük]]></category>
		<category><![CDATA[Yök]]></category>

		<guid isPermaLink="false">http://blog.yollu.com/?p=805</guid>
		<description><![CDATA[Olan oldu giden gitti. Daha neyi düşünüp neyi dert ediyorsun. Yanlışlar yaptın, bedelini ödedin. Ser yeni çarşafını hayatını yeniden şekillendir. Geçmiş acıdan başka ne biriktirirki, yeni güzel günler seni bekliyor.]]></description>
			<content:encoded><![CDATA[<p>Olan oldu giden gitti. Daha neyi düşünüp neyi dert ediyorsun. Yanlışlar yaptın, bedelini ödedin. </p>
<p>Ser yeni çarşafını hayatını yeniden şekillendir. Geçmiş acıdan başka ne biriktirirki, yeni güzel günler seni bekliyor. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yollu.com/2011/03/02/olan-oldu-giden-gitti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yaşasın Spam</title>
		<link>http://blog.yollu.com/2011/02/27/yasasin-spam/</link>
		<comments>http://blog.yollu.com/2011/02/27/yasasin-spam/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 00:12:17 +0000</pubDate>
		<dc:creator>Aşkın Yollu</dc:creator>
				<category><![CDATA[Günlük]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://blog.yollu.com/?p=802</guid>
		<description><![CDATA[buradaki yazımda 2000spamı devirdiğimi yazmıştım. Şimdi olmuş toplam spam sayısı 4000, ikiye katlandıkça tekrar bir girdi yazmayı düşünüyorum 8000. spamda buluşmak dileğiyle]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.yollu.com/2009/08/03/2000i-devirdik-yasasin-spam/" target="_blank">buradaki</a> yazımda 2000spamı devirdiğimi yazmıştım. Şimdi olmuş toplam spam sayısı 4000, ikiye katlandıkça tekrar bir girdi yazmayı düşünüyorum <img src='http://blog.yollu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  8000. spamda buluşmak dileğiyle <img src='http://blog.yollu.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yollu.com/2011/02/27/yasasin-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux, Paralel Port ile 2&#215;16 LCD Ekran Kullanımı</title>
		<link>http://blog.yollu.com/2011/02/27/linux-paralel-port-ile-2x16-lcd-ekran-kullanimi/</link>
		<comments>http://blog.yollu.com/2011/02/27/linux-paralel-port-ile-2x16-lcd-ekran-kullanimi/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 00:08:12 +0000</pubDate>
		<dc:creator>Aşkın Yollu</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[liux]]></category>
		<category><![CDATA[parallel port]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.yollu.com/?p=791</guid>
		<description><![CDATA[Çalıştığım projede linuxta paralel port ile lcd ekran kullanmam gerekti. Neredeyse internetin altını üstüne getirdim ama işime yarar çok birşey bulamadım. Sonunda DOS için yazılmış bir kod buldum. Bu kodu biraz inceleyip, gerekli püf noktaları bulunca kodu linux'a uydurmak çok zor olmadı. Hatta neredeyse sadece kullanılan fonksiyonun adını ve parametre yerlerini değiştirdim Aslında olay çok [...]]]></description>
			<content:encoded><![CDATA[<p>Çalıştığım projede linuxta paralel port ile lcd ekran kullanmam gerekti. Neredeyse internetin altını üstüne getirdim ama işime yarar çok birşey bulamadım. Sonunda DOS için yazılmış bir kod buldum. Bu kodu biraz inceleyip, gerekli püf noktaları bulunca kodu linux'a uydurmak çok zor olmadı. Hatta neredeyse sadece kullanılan fonksiyonun adını ve parametre yerlerini değiştirdim <img src='http://blog.yollu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Aslında olay çok basitmiş, lcd ekrandan çıkan 14 bacaktan, 8tanesini data ve komut göndermek için kullanıyoruz. 1 bacak enable, 1 set - reset seçimi için, 1 bacakta read/write seçimi için kullanılıyor. Geri kalan 3 bacak güç bağlantısı ve kontrast için kullanılıyor. <a href="http://www.beyondlogic.org/parlcd/parlcd.htm">Burdaki</a> şemaya göre bağlantıları yapabilirsiniz. Ayrıca örnek aldığım kodda aynı sayfada bulunmakta.</p>
<p>Yorum satırları pek çok şeyi açıklıyor. Ama birkaç noktaya değinmekte fayda var. Data bacaklarına gerekli inputları verdikten sonra, enable bacağını 1'den 0'a düşürerek lcd'nin data bacaklarında sinyali alıp işleme sokmasını sağlıyoruz. init array'i içinde lcd'nin temizlenmesi ve çalışmaya uygun hale gelmesi için gerekli komutlar tutuluyor. 0x378 paralel portun adresi. </p>
<pre class="c">&nbsp;
<span style="color: #339933;">#include &lt;string .h&gt;</span>
<span style="color: #339933;">#include &lt;stdio .h&gt;</span>
<span style="color: #339933;">#include &lt;stdlib .h&gt;</span>
<span style="color: #339933;">#include &lt;unistd .h&gt;</span>
<span style="color: #339933;">#include &lt;asm /io.h&gt;</span>
&nbsp;
<span style="color: #339933;">#define PORTADDRESS 0x378  /* Enter Your Port Address Here */</span>
&nbsp;
<span style="color: #339933;">#define DATA PORTADDRESS+0</span>
<span style="color: #339933;">#define STATUS PORTADDRESS+1</span>
<span style="color: #339933;">#define CONTROL PORTADDRESS+2</span>
&nbsp;
<span style="color: #993333;">int</span> main<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>ioperm<span style="color: #66cc66;">&#40;</span>DATA , <span style="color: #cc66cc;">3</span>, <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>perror<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;ioperm&quot;</span><span style="color: #66cc66;">&#41;</span>; exit<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;<span style="color: #66cc66;">&#125;</span>
    <span style="color: #993333;">char</span> <span style="color: #993333;">string</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #66cc66;">&#123;</span><span style="color: #ff0000;">&quot;Testing 1,2,3                           &quot;</span>
                     <span style="color: #ff0000;">&quot;It' Works !                             &quot;</span><span style="color: #66cc66;">&#125;</span>;
&nbsp;
    <span style="color: #993333;">char</span> init<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">10</span><span style="color: #66cc66;">&#93;</span>;
    <span style="color: #993333;">int</span> count;
    <span style="color: #993333;">int</span> len;
    init<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span> = 0x0F; <span style="color: #808080; font-style: italic;">/* Init Display */</span>
    init<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span> = 0x01; <span style="color: #808080; font-style: italic;">/* Clear Display */</span>
    init<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#93;</span> = 0x38; <span style="color: #808080; font-style: italic;">/* Dual Line / 8 Bits */</span>
&nbsp;
    outb<span style="color: #66cc66;">&#40;</span>inb<span style="color: #66cc66;">&#40;</span>CONTROL<span style="color: #66cc66;">&#41;</span> &amp; 0xDF, CONTROL<span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">/* Reset Control Port - Make sure Forward Direction */</span>
    outb<span style="color: #66cc66;">&#40;</span>inb<span style="color: #66cc66;">&#40;</span>CONTROL<span style="color: #66cc66;">&#41;</span> | 0x08, CONTROL<span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">/* Set Select Printer (Register Select) */</span>
&nbsp;
    <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span>count = <span style="color: #cc66cc;">0</span>; count &lt; = <span style="color: #cc66cc;">2</span>; count++<span style="color: #66cc66;">&#41;</span>
    <span style="color: #66cc66;">&#123;</span>
        outb<span style="color: #66cc66;">&#40;</span>init<span style="color: #66cc66;">&#91;</span>count<span style="color: #66cc66;">&#93;</span>, DATA<span style="color: #66cc66;">&#41;</span>;
        outb<span style="color: #66cc66;">&#40;</span>inb<span style="color: #66cc66;">&#40;</span>CONTROL<span style="color: #66cc66;">&#41;</span> | 0x01, CONTROL<span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">/* Set Strobe (Enable)*/</span>
        usleep<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">20</span><span style="color: #66cc66;">&#41;</span>;                                 <span style="color: #808080; font-style: italic;">/* Larger Delay for INIT */</span>
        outb<span style="color: #66cc66;">&#40;</span>inb<span style="color: #66cc66;">&#40;</span>CONTROL<span style="color: #66cc66;">&#41;</span> &amp; 0xFE, CONTROL<span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">/* Reset Strobe (Enable)*/</span>
        usleep<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">20</span><span style="color: #66cc66;">&#41;</span>;                                 <span style="color: #808080; font-style: italic;">/* Larger Delay for INIT */</span>
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
    outb<span style="color: #66cc66;">&#40;</span>inb<span style="color: #66cc66;">&#40;</span>CONTROL<span style="color: #66cc66;">&#41;</span> &amp; 0xF7, CONTROL<span style="color: #66cc66;">&#41;</span>;  <span style="color: #808080; font-style: italic;">/* Reset Select Printer (Register Select) */</span>
&nbsp;
    len = strlen<span style="color: #66cc66;">&#40;</span><span style="color: #993333;">string</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span>count = <span style="color: #cc66cc;">0</span>; count &lt; len; count++<span style="color: #66cc66;">&#41;</span>
    <span style="color: #66cc66;">&#123;</span>
        outb<span style="color: #66cc66;">&#40;</span><span style="color: #993333;">string</span><span style="color: #66cc66;">&#91;</span>count<span style="color: #66cc66;">&#93;</span>, DATA<span style="color: #66cc66;">&#41;</span>;
        outb<span style="color: #66cc66;">&#40;</span>inb<span style="color: #66cc66;">&#40;</span>CONTROL<span style="color: #66cc66;">&#41;</span> | 0x01, CONTROL<span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">/* Set Strobe */</span>
        usleep<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span>;
        outb<span style="color: #66cc66;">&#40;</span>inb<span style="color: #66cc66;">&#40;</span>CONTROL<span style="color: #66cc66;">&#41;</span> &amp; 0xFE, CONTROL<span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">/* Reset Strobe */</span>
        usleep<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #cc66cc;">0</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;</pre>
<p>Linke birşey olması durumunda <a href="http://blog.yollu.com/wp-content/uploads/2011/02/parlcd.gif">bu adresten gerekli şemayı indirebilirsiniz.</p>
<p>not, include kısmındaki boşlukları silmeyi unutmayın <img src='http://blog.yollu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </a></asm></unistd></stdlib></stdio></string></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.yollu.com/2011/02/27/linux-paralel-port-ile-2x16-lcd-ekran-kullanimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java ile server socket yapımı</title>
		<link>http://blog.yollu.com/2010/12/11/java-ile-server-socket-yapimi/</link>
		<comments>http://blog.yollu.com/2010/12/11/java-ile-server-socket-yapimi/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 01:25:21 +0000</pubDate>
		<dc:creator>Aşkın Yollu</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[socket]]></category>
		<category><![CDATA[telnet]]></category>
		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://blog.yollu.com/?p=777</guid>
		<description><![CDATA[Bir proje için server sockete ihtiyaç duydum. Öncelikli dilim python olmasına rağmen, sunucu solaris olunca java ile yazmak daha cazip geldi. Öncelikli olarak test amaçlı birkaç satır kod yazdım. Akla gelen ilk örnek echo server oluyor aşağıda multi thread çalışan, birden fazla kullanıcıya cevap verebilecek bir echo server var:) Server.java /** * @author: Aşkın Yollu [...]]]></description>
			<content:encoded><![CDATA[<p>Bir proje için server sockete ihtiyaç duydum. Öncelikli dilim python olmasına rağmen, sunucu solaris olunca java ile yazmak daha cazip geldi. Öncelikli olarak test amaçlı birkaç satır kod yazdım. Akla gelen ilk örnek echo server oluyor <img src='http://blog.yollu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  aşağıda multi thread çalışan, birden fazla kullanıcıya cevap verebilecek bir echo server var:)</p>
<p><em>Server.java</em></p>
<pre class="java"><span style="color: #808080; font-style: italic;">/**
 * @author: Aşkın Yollu
 */</span>
&nbsp;
<span style="color: #a1a100;">import java.net.*;</span>
<span style="color: #a1a100;">import java.io.*;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> Server <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #993333;">void</span> main<span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AString+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">String</span></a> args<span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AException+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">Exception</span></a> <span style="color: #66cc66;">&#123;</span>
        <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AServerSocket+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">ServerSocket</span></a> myService = <span style="color: #000000; font-weight: bold;">null</span>;
        <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ASocket+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">Socket</span></a>       client    = <span style="color: #000000; font-weight: bold;">null</span>;
        Worker       tmpworker = <span style="color: #000000; font-weight: bold;">null</span>;
&nbsp;
        <span style="color: #000000; font-weight: bold;">try</span> <span style="color: #66cc66;">&#123;</span>
            <span style="color: #808080; font-style: italic;">// 1234 nolu portu dinle</span>
            myService = <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AServerSocket+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">ServerSocket</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1234</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AIOException+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">IOException</span></a> e<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
            <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ASystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">System</span></a>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span>e<span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
        <span style="color: #000000; font-weight: bold;">try</span> <span style="color: #66cc66;">&#123;</span>
            <span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                <span style="color: #808080; font-style: italic;">// bağlantı kuracak istemcileri bekle</span>
                client = myService.<span style="color: #006600;">accept</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
                <span style="color: #808080; font-style: italic;">// bağlantıları bir listeye ekle</span>
&nbsp;
                <span style="color: #808080; font-style: italic;">// istemci için yeni thread oluştur</span>
                tmpworker = <span style="color: #000000; font-weight: bold;">new</span> Worker<span style="color: #66cc66;">&#40;</span>client<span style="color: #66cc66;">&#41;</span>;
            <span style="color: #66cc66;">&#125;</span>
        <span style="color: #66cc66;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AIOException+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">IOException</span></a> e<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
            <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ASystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">System</span></a>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span>e<span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre>
<p><em>Worker.java</em></p>
<pre class="java"><span style="color: #808080; font-style: italic;">/**
 * @author: Aşkın Yollu
 */</span>
&nbsp;
<span style="color: #a1a100;">import java.net.*;</span>
<span style="color: #a1a100;">import java.io.*;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> Worker <span style="color: #000000; font-weight: bold;">implements</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ARunnable+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">Runnable</span></a> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">private</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ASocket+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">Socket</span></a>           client;
    <span style="color: #000000; font-weight: bold;">private</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ADataInputStream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">DataInputStream</span></a>  is;
    <span style="color: #000000; font-weight: bold;">private</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ADataOutputStream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">DataOutputStream</span></a> os;
    <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AThread+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">Thread</span></a>       t;
&nbsp;
    <span style="color: #808080; font-style: italic;">// Yaratıcı method</span>
    <span style="color: #000000; font-weight: bold;">public</span> Worker<span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ASocket+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">Socket</span></a> client<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006600;">client</span> = client;
        t = <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AThread+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">Thread</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>;
        t.<span style="color: #006600;">start</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">void</span> run<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AString+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">String</span></a> line = <span style="color: #000000; font-weight: bold;">null</span>;
&nbsp;
        <span style="color: #000000; font-weight: bold;">try</span> <span style="color: #66cc66;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006600;">is</span> = <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ADataInputStream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">DataInputStream</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006600;">client</span>.<span style="color: #006600;">getInputStream</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006600;">os</span> = <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ADataOutputStream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">DataOutputStream</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006600;">client</span>.<span style="color: #006600;">getOutputStream</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
            <span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                line =<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006600;">is</span>.<span style="color: #006600;">readLine</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
                <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006600;">os</span>.<span style="color: #006600;">writeBytes</span><span style="color: #66cc66;">&#40;</span>line + <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #66cc66;">&#125;</span>
&nbsp;
        <span style="color: #66cc66;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3AIOException+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">IOException</span></a> e<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
            <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3ASystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #aaaadd; font-weight: bold;">System</span></a>.<span style="color: #006600;">out</span>.<span style="color: #006600;">println</span><span style="color: #66cc66;">&#40;</span>e<span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre>
<p>kodları derleyip çalıştırdıktan sonra
<pre class="bash">telnet localhost <span style="color: #000000;">1234</span></pre>
<p> komutunu verip birşeyler yazmaya başlayın, bakalım ne olacak <img src='http://blog.yollu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Client tarafını c ile yazacağım. Muhtemelen bir sonraki girdi c ile client socket olur.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yollu.com/2010/12/11/java-ile-server-socket-yapimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saçmalayan konsol ekranını temizleme</title>
		<link>http://blog.yollu.com/2010/12/08/sacmalayan-konsol-ekranini-temizleme/</link>
		<comments>http://blog.yollu.com/2010/12/08/sacmalayan-konsol-ekranini-temizleme/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 08:51:39 +0000</pubDate>
		<dc:creator>Aşkın Yollu</dc:creator>
				<category><![CDATA[Gezegen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[binary]]></category>
		<category><![CDATA[cat]]></category>
		<category><![CDATA[konsol]]></category>
		<category><![CDATA[reset]]></category>

		<guid isPermaLink="false">http://blog.yollu.com/?p=761</guid>
		<description><![CDATA[Bir binary dosyayı cat ile görüntüleyince konsol ekranı sapıtabiliyor Böyle bir durumda konsolu adam etmek için reset komutunu kullanabiliriz. Her seferinde komutu unutup neydi neydi diye düşünüyorum. Buraya yazıyorum ki bir daha unutursam hemen bakıp bulayım]]></description>
			<content:encoded><![CDATA[<p>Bir binary dosyayı <em>cat</em> ile görüntüleyince konsol ekranı sapıtabiliyor <img src='http://blog.yollu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Böyle bir durumda konsolu adam etmek için</p>
<pre class="bash"> reset</pre>
<p>komutunu kullanabiliriz. Her seferinde komutu unutup neydi neydi diye düşünüyorum. Buraya yazıyorum ki bir daha unutursam hemen bakıp bulayım <img src='http://blog.yollu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yollu.com/2010/12/08/sacmalayan-konsol-ekranini-temizleme/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

