<?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>Çağdaş&#039;ın Günlüğü &#187; GNU</title>
	<atom:link href="http://www.cagdastopcu.com/category/gnu/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cagdastopcu.com</link>
	<description>GNU HARDWARE DEVELOPER</description>
	<lastBuildDate>Mon, 22 Feb 2010 17:03:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Python Kitabı</title>
		<link>http://www.cagdastopcu.com/python-kitabi.html</link>
		<comments>http://www.cagdastopcu.com/python-kitabi.html#comments</comments>
		<pubDate>Mon, 22 Feb 2010 12:56:19 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[GNU]]></category>
		<category><![CDATA[pragramlama]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/?p=259</guid>
		<description><![CDATA[
How to Think Like a Computer Scientist serisinin python için yazılmış olan kitabının çevirisi yine bir bilgisayar bilimcisi olan Tahir Emre Kalaycı tarafından çevirilmiştir. Tazeciktir, dumanı üstündedir. Yazarın diğer bilgisayar bilimcisi arkadaşlarıyla hazırladıkları blogda yayınlamışlardır. Oldukça önemli olan bu kaynağın çevirisine çok sevindim. Keşke her sabah böyle mutluluk veren haberler alsam  
http://kodveus.blogspot.com/2010/02/bilgisayar-bilimcisi-gibi-dusunmek.html
http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.cis.upenn.edu/~lhuang3/cse399-python/images/snake-on-tree.png"><img class="aligncenter" title="python kitabı" src="http://www.cis.upenn.edu/~lhuang3/cse399-python/images/snake-on-tree.png" alt="" width="185" height="240" /></a></p>
<p>How to Think Like a Computer Scientist serisinin python için yazılmış olan kitabının çevirisi yine bir bilgisayar bilimcisi olan Tahir Emre Kalaycı tarafından çevirilmiştir. Tazeciktir, dumanı üstündedir. Yazarın diğer bilgisayar bilimcisi arkadaşlarıyla hazırladıkları blogda yayınlamışlardır. Oldukça önemli olan bu kaynağın çevirisine çok sevindim. Keşke her sabah böyle mutluluk veren haberler alsam <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://kodveus.blogspot.com/2010/02/bilgisayar-bilimcisi-gibi-dusunmek.html">http://kodveus.blogspot.com/2010/02/bilgisayar-bilimcisi-gibi-dusunmek.html</a></p>
<p><a href="http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/">http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/python-kitabi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Driver Geliştirme ve Kernel Hack Dökümanları</title>
		<link>http://www.cagdastopcu.com/linux-driver-gelistirm-ve-kernel-hack-dokumanlari.html</link>
		<comments>http://www.cagdastopcu.com/linux-driver-gelistirm-ve-kernel-hack-dokumanlari.html#comments</comments>
		<pubDate>Sun, 10 Jan 2010 06:17:05 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[GNU]]></category>
		<category><![CDATA[pragramlama]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[döküman]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[geliştirme]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[programlama]]></category>
		<category><![CDATA[sürücü]]></category>
		<category><![CDATA[yazılım]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/?p=246</guid>
		<description><![CDATA[Son günlerde sınavlarım ve kurslarım dolayısıyla pek vakit bulamasam da donanım driveri geliştirme üzerine işe yarayabilecek olan dökümanları yazmak istedim. Finallerimden sonra geri bu dökümanlara geri dönüp bazı örnek projeler geliştirmeye çalışacağım. USB cihazların sürücüleri oldukça güzel bir alan ve bununla ilgili Greg Kroah-Hartman&#8217;ın Writing a Simple USB Driver makalesi oldukça açıcı olmuş. USB&#8217; ye [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_249" class="wp-caption alignright" style="width: 260px"><a href="http://www.cagdastopcu.com/wp-content/uploads/2010/01/imaginative-lego-clever-advertisement.jpg"><img class="size-full wp-image-249 " title="lego" src="http://www.cagdastopcu.com/wp-content/uploads/2010/01/imaginative-lego-clever-advertisement.jpg" alt="lego" width="250" height="242" /></a><p class="wp-caption-text">lego</p></div>
<p>Son günlerde sınavlarım ve kurslarım dolayısıyla pek vakit bulamasam da donanım driveri geliştirme üzerine işe yarayabilecek olan dökümanları yazmak istedim. Finallerimden sonra geri bu dökümanlara geri dönüp bazı örnek projeler geliştirmeye çalışacağım. USB cihazların sürücüleri oldukça güzel bir alan ve bununla ilgili Greg Kroah-Hartman&#8217;ın <a href="http://www.linuxjournal.com/article/7353">Writing a Simple USB Driver</a> makalesi oldukça açıcı olmuş. USB&#8217; ye bağlanabilen bir RGB ledinin kontrolü için driver örneğini çok güzel anlatmış. Dökümanların ve kod örnekleri için <a href="http://www.kernel.org/pub/linux/kernel/people/mochel/doc/">http://www.kernel.org/pub/linux/kernel/people/mochel/doc/</a> sitesine bakabilirsiniz bunun dışında bütün kernel.org daki kernel geliştiricilerinin listesine şurdan ulaşabilirsiniz :</p>
<p><a href="http://www.kernel.org/pub/linux/kernel/people/">http://www.kernel.org/pub/linux/kernel/people/</a></p>
<p>IBM Developerda daha önceden yayınlanmış yazı dizisi de giriş aşamasında oldukça faydalı olacaktır:</p>
<ol>
<li><a href="http://www.cagdastopcu.com/wp-content/uploads/2010/01/l-kernelhack1-pdf.pdf">Hacking the Linux 2.6 kernel, Part 1: Getting ready</a></li>
<li><a href="http://www.cagdastopcu.com/wp-content/uploads/2010/01/l-kernelhack2-pdf.pdf">Hacking the Linux 2.6 kernel, Part 2: Making your first hack</a></li>
</ol>
<p>Elimde hiç usb cihaz yok diye üzülüyordum. Hani gidip bir rgb led seti alsam hem parama hem zamanıma yazık olurdu ki zaten yapılmış bir projeyi yapmak eğlenceli gelmiyor pek. Evde aranırken usrobotics marka skype telefonunu buldum. Skype üzerinde kontrol yapabiliyordunuz hem de 1.1 mb&#8217;lık bir kurulum dosyasıyla. Linux desteklemiyor olması oldukça kötüydü. Ancak tuş takımının olması ve mikrofon hoparlör setiyle beraber bir de ışığının olması önümüzdeki günlerde projelerimde kullanabileceğim demek <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Bütün bunların dışında daha inceleme fırsatı bulamadığım Linux Driver Development Kit&#8217;ini en kısa zamanda ubuntumda deneyeceğim <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Onunda bağlantısını verelim:</p>
<p><a href="http://kernel.org/pub/linux/kernel/people/gregkh/ddk/">http://kernel.org/pub/linux/kernel/people/gregkh/ddk/</a></p>
<p>Bu yazı kendim için de kaynaklar kısmı olucak ve yeni dökümanlar buldukça buraya ekleyeceğim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/linux-driver-gelistirm-ve-kernel-hack-dokumanlari.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kernel Modül Programlama &#8211; Giriş</title>
		<link>http://www.cagdastopcu.com/kernel-modul-programlama-giris.html</link>
		<comments>http://www.cagdastopcu.com/kernel-modul-programlama-giris.html#comments</comments>
		<pubDate>Mon, 04 Jan 2010 02:22:05 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[GNU]]></category>
		<category><![CDATA[pragramlama]]></category>
		<category><![CDATA[compile]]></category>
		<category><![CDATA[derleme]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[makefile]]></category>
		<category><![CDATA[modül]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[programlama]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/?p=197</guid>
		<description><![CDATA[Kernel modülü programlamak sürekli korktuğum ancak merak ettiğim bir konuydu. Eğer mobile programlama yaparak yaşamımı devam ettireceksem bunu da öğrenmem gerekiyordu Java ME&#8217; nin yanında. Kernel işletim sisteminin çekirdeğidir ve Ubuntu dağıtımının (distro) kerneli Linux&#8217;tur. Kernel bütün programların trafiğini sağlar ve donanımla yazılım arasında bağ kurar. Basit bir kernel modülünü ekleyip çıkarmayı anlatıyorum bu yazımda.
Kernel [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_198" class="wp-caption aligncenter" style="width: 577px"><a href="http://www.cagdastopcu.com/wp-content/uploads/2010/01/kernelhello1.png"><img class="size-full wp-image-198" title="kernel, hack, linux, ubuntu, modül, module, programlama" src="http://www.cagdastopcu.com/wp-content/uploads/2010/01/kernelhello1.png" alt="kernel ilk modülü programlama" width="567" height="348" /></a><p class="wp-caption-text">ilk kernel modülü programlama</p></div>
<p>Kernel modülü programlamak sürekli korktuğum ancak merak ettiğim bir konuydu. Eğer mobile programlama yaparak yaşamımı devam ettireceksem bunu da öğrenmem gerekiyordu Java ME&#8217; nin yanında. Kernel işletim sisteminin çekirdeğidir ve Ubuntu dağıtımının (distro) kerneli Linux&#8217;tur. Kernel bütün programların trafiğini sağlar ve donanımla yazılım arasında bağ kurar. Basit bir kernel modülünü ekleyip çıkarmayı anlatıyorum bu yazımda.</p>
<h3><strong>Kernel Modülü Nedir?</strong></h3>
<p>Kernel (isteyen çekirdek diyebilir ancak uzayın kernelından aklımda hep kernel olarak kalacaktır <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) modülleri kernele ekleyip çıkarabildiğimiz kod parçalarıdır. Kernelin fonksiyonelliğini sistemi reboot etmeden, yani yeniden başlatmamıza gerek kalmadan modüller sayesinde geliştirebiliriz. Örnek olarak bir donanımın driverını gösterebiliriz, bu driverle kernelimiz sistem ve donanımımızın arasındaki bağlantıyı gerçekleştirebilecektir. Modülleri kullanmıyor olsaydık her fonksiyonelliği geliştirişimizde kernele eklenti yapmamız gerekecekti. Bu ise büyük kernele sahip sistemlerde her yeni geliştirmede kernelin yeniden derlenmesi ve sistemin reboot edilmesi gerçekten de kötü bir durumdur.</p>
<p><span id="more-197"></span></p>
<p>Kernelimizde kurulu olan modülleri <span style="color: #3366ff;">lsmod</span> komutuyla görebiliriz.</p>
<p><span style="color: #3366ff;">cagdas@cagdas:~$ lsmod<br />
Module                  Size  Used by<br />
msdos                  15744  0<br />
fat                    58272  1 msdos<br />
isofs                  39844  1<br />
udf                    87716  0 </span></p>
<p>gibi bir sürü kernel modülümüz görünecektir.</p>
<p>Eğer buradaki örnekler çalışmazsa büyük bir ihtimalle kernelinizin <span style="color: #3366ff;">CONFIG_MODVERSIONS</span> u aktif hale getirilmiştir. Eğer versiyon hataları alıyorsanız kernelinizdeki modversioning özelliğini off hale getirerek derlemeniz gerekmektedir.</p>
<p>Gelelim ilk kernel modülümüze. Elebette ki <span style="color: #3366ff;">&#8220;Hello World!&#8221;</span> uygulaması olucak. Başka türlü olsaydı şaşardım <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span style="color: #3366ff;">/*<br />
*  hello-1.c &#8211; The simplest kernel module.<br />
*/<br />
#include &lt;linux/module.h&gt;    /* Needed by all modules */<br />
#include &lt;linux/kernel.h&gt;    /* Needed for KERN_INFO */</span></p>
<p><span style="color: #3366ff;">int init_module(void)<br />
{<br />
printk(KERN_INFO &#8220;Hello world 1.\n&#8221;);</span></p>
<p><span style="color: #3366ff;">/*<br />
* A non 0 return means init_module failed; module can&#8217;t be loaded.<br />
*/<br />
return 0;<br />
}</span></p>
<p><span style="color: #3366ff;">void cleanup_module(void)<br />
{<br />
printk(KERN_INFO &#8220;Goodbye world 1.\n&#8221;);<br />
}</span></p>
<p>Kernel modülleri en az iki fonksiyondan oluşmaktadır. Bunlar başla ve bitir fonksiyonlarıdır. Genellikle <span style="color: #3366ff;">init_module()</span> başla ve <span style="color: #3366ff;">cleanup_module()</span> bitir (temizle) isimlendirmeleriyle kullanılırlar ancak kafamıza göre de isimler verebilirdik.</p>
<p>init_module() yapacağımız işi veya asıl fonksiyonu kernelin içine koyarak çağırmamızı veya kerneli denetlemizi sağlar. cleanup_module() kısmı ise init_module() ün yaptıklarını geri alarak modülümüzün güvenli bir şekilde kaldırılmasını sağlar.</p>
<p>linux/module.h kütüphanesi bütün kernel modüllerde kullanılır.</p>
<p>linux/kernel.h kütüphanesini ise printk() uyarısını kullanabilmek için çağırdık. Bu uyarı syslogd ve klogd programları çalışıyorsa /var/log/messages dosyasına çıktımızı loglamaya yarar.</p>
<p>Ardından Makefile&#8217;ımızı kodu koyduğumuz dizinin içine koyalım. Dosyanın adı <span style="color: #3366ff;">Makefile</span> olacak.</p>
<p><span style="color: #3366ff;">obj-m += hello-1.o</span></p>
<p>all:<br />
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules</p>
<p>clean:<br />
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean</p>
<p>make komutu ile modülümüzü derleyelim.</p>
<p><span style="color: #3366ff;">cagdas@cagdas:~/Belgeler$ make<br />
make -C /lib/modules/2.6.28-16-generic/build M=/home/cagdas/Belgeler modules<br />
make[1]:`/usr/src/linux-headers-2.6.28-16-generic&#8217; dizinine giriliyor<br />
CC [M]  /home/cagdas/Belgeler/hello-1.o<br />
Building modules, stage 2.<br />
MODPOST 1 modules<br />
CC      /home/cagdas/Belgeler/hello-1.mod.o<br />
LD [M]  /home/cagdas/Belgeler/hello-1.ko<br />
make[1]: `/usr/src/linux-headers-2.6.28-16-generic&#8217; dizininden çıkılıyor</span></p>
<p>Evet ilk kernel modülümüzü derledik. Ardından modinfo komudu ile kernel modülümüz hakkında bazı bilgilere erişebiliriz.</p>
<p><span style="color: #3366ff;">cagdas@cagdas:~/Belgeler$ modinfo hello-1.ko<br />
filename:       hello-1.ko<br />
srcversion:     140276773A3090F6F33891F<br />
depends:<br />
vermagic:       2.6.28-16-generic SMP mod_unload modversions 586 </span></p>
<p>Ve en sonunda kernelimizin içine modülümüzü koyalım. Bunun için root kullanıcı olmamız gerekiyor. <span style="color: #3366ff;">sudo -s -H</span> komutuyla bildiğiniz gibi root oluyoruz. <span style="color: #3366ff;">insmod ./hello-1.ko</span> ile kernelimize modülümüzü ekledik ve /var/log/messages logunun son satırlarına bakalım <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span style="color: #3366ff;">Jan  4 03:22:17 cagdas kernel: [37145.098506] hello_1: module license &#8216;unspecified&#8217; taints kernel.<br />
Jan  4 03:22:17 cagdas kernel: [37145.098594] Hello world 1.</span></p>
<p>Evet mutlu son <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Eğer modülümüzü kernelimizden silmek istiyorsak <span style="color: #3366ff;">rmmod hello-1</span> komutunu kullanacağız.</p>
<p>Not: Bu yazı dizisi <a href="http://tldp.org/LDP/lkmpg/2.6/html/index.html">The Linux Kernel Module Programming Guide</a> belgesinin soft hali olucaktır. Kernelin 2.4 ve 2.6 sürümünlerine uygundur. Kernelinizin versiyonunu uname -a komutuyla öğrenebilirsiniz.</p>
<p>C kodu:</p>
<p><a href="http://www.cagdastopcu.com/wp-content/uploads/2010/01/hello-1.c">hello-1.c</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/kernel-modul-programlama-giris.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Sucks Tu Kaka</title>
		<link>http://www.cagdastopcu.com/windows-sucks-tu-kak.html</link>
		<comments>http://www.cagdastopcu.com/windows-sucks-tu-kak.html#comments</comments>
		<pubDate>Sun, 03 Jan 2010 01:43:01 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[GNU]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/?p=180</guid>
		<description><![CDATA[
Evet dünyanın en dandik programıydı. En kalitesiz en berbatıydı. Linux kullanımı yaygın olmadığı için ve yazılım tekelleri kendilerini dayattıkları için winfos kullanmak zorunda kaldım. XP kullanıyorum, hayır vistayı denemedim, hayır windows 7&#8242;yi de denemedim çünkü o kadar kötü yazılımlar ki bilgisayarım kaldırmaz  
Java ME ile ilgili bir kaç şeye bakmak için ubuntuma geri döndüğümde [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.cagdastopcu.com/wp-content/uploads/2010/01/dilbert.linux.gif"><img class="size-full wp-image-181 aligncenter" title="dilbert, linux, bill, gates" src="http://www.cagdastopcu.com/wp-content/uploads/2010/01/dilbert.linux.gif" alt="dilbert, linux, bill, gates" width="600" height="384" /></a></p>
<p>Evet dünyanın en dandik programıydı. En kalitesiz en berbatıydı. Linux kullanımı yaygın olmadığı için ve yazılım tekelleri kendilerini dayattıkları için winfos kullanmak zorunda kaldım. XP kullanıyorum, hayır vistayı denemedim, hayır windows 7&#8242;yi de denemedim çünkü o kadar kötü yazılımlar ki bilgisayarım kaldırmaz <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Java ME ile ilgili bir kaç şeye bakmak için ubuntuma geri döndüğümde karşılaştığım manzara muhteşemdi: sadece 10 Gb&#8217;lık disk alanına rağmen ultra süper hızlı bilgisayarım&#8230; Nerdeyse sabahtan geceye kadar, kullansam da kullanmasam da açık tuttum hiç ısınmadı. Fanın zorlandığını hiç hissetmedim. Netbeans, Glassfish, onlarca firefox penceresi, yüzlerce firefox tabı ve yine onlarca döküman-mini programlar açıktı. Windowsun en büyük sorunu ısınmaya engel olamamasıdır. Evet yanlış okumuyorsunuz yazılımsal bir hata bu <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Bilgisayarımda hiçbir problem yokmuş ki ubuntuda misler gibi çalıştı. Ancak saniyeler içinde ubuntumu (#!oh yeah, my ubuntu xD!!!) kapatıp dakikalar boyunca winfosun açılmasını bekledim ve açılır açılmaz alev alev yanan bir laptop. Beceriksizlikti bu. Becerememekti. Tam da Paul Graham&#8217;ın <a title="paul, graham, how, to, start, startup" href="http://paulgraham.com/start.html">How To Start A Startup</a> yazısında anlattığı büyüyen şirketin hantallaşıp değişme yetisini kaybetmesiydi. Evet değişemiyorlardı sadece özgür yazılımlardan ve yeni trend başarılı programlardan bir şeyler çırpıp kendi frankenstein&#8217;a dönmüş kodlarına eklemeye devam ediyorlardı. <strong>Startup</strong> ne ki yenilir mi demeyelim aşağıda startup kasışına dair bir fotoğraf <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Beş parası olmayıp da hacker olan insanların (MIT mezunu olm boru mu) kafalarındaki güzel fikilerini ne yapsam da paramdan para kazansam diye düşünen kapitalistlere anlatıp kendilerine fon bulmasıydı. Bir nevi arge fonu gibiydi. Ancak kapitalizmde işler o kadar tozpembe değil. Bildiğiniz köleliktir efendim. Günde 72 saat kafa mı patlatılır? İnsaf!</p>
<div id="attachment_182" class="wp-caption aligncenter" style="width: 458px"><a href="http://www.cagdastopcu.com/wp-content/uploads/2010/01/working-in-a-startup-small.jpg"><img class="size-full wp-image-182 " title="küçük, startup, şirket, çalışması, yazılım, information, technology," src="http://www.cagdastopcu.com/wp-content/uploads/2010/01/working-in-a-startup-small.jpg" alt="küçük, startup, şirket, çalışması, yazılım, information, technology," width="448" height="296" /></a><p class="wp-caption-text">startup kasışları</p></div>
<p>Winfosun en büyük sorunu kaynakları nasıl kullanması gerektiğini bilmemesiydi. Alt üstü chat programı olan windows live programı bir linux dağıtımından daha büyüktü ve tam bir alev kusan ejderhaydı. (8 bitlik işlemciye bile chat programı yazarım lan ben der linuxçu C canavarları o ayrı tabi) Yeni versiyonunu dayatması saçmalığını geçtim yeni gelen aptal versiyonunda wlcomm.exe diye bağlantıyla alakalı olduğunu tahmin ettiğim ve googleladığımda sadece hata verip duran bir program parçası olduğunu öğrenebildim. Şu anda bilgisayarımı yeni açtım sayılır doğru düzgün kimseyle de konuşmadım ancak 35 mb ram harcıyor kendileri. Muhteşem yani. Hatta şu  anda yine patlamak üzere sistemim. Yazarken zorlanıyorum. Hayır, ben nerde hata yaptım. Bütün paramı 4 çekirdekli bir bilgisayara mı yatırmalıydım? Çarçur etmek değil miydi bu?</p>
<h3>Kafamdaki neydi?</h3>
<p>Gidip bir masaüstü bilgisayar alacağım, ubuntudan son versiyon çıkar çıkmaz kurulum cdsini isteyeceğim (evet bedavaya getiriyorlar evime kadar). Masaüstünde windows 7 mi olur ne olur bilemem artık ama laptopumun çektiği eziyetleri bitireceğim. O kadar ısınıyor ki zavallı çok az ömrü kaldı bu zor şartlar altında.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/windows-sucks-tu-kak.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yeni Yılı Java Me (MIDP) ile kutlamak</title>
		<link>http://www.cagdastopcu.com/yeni-yili-java-me-midp-ile-kutlamak.html</link>
		<comments>http://www.cagdastopcu.com/yeni-yili-java-me-midp-ile-kutlamak.html#comments</comments>
		<pubDate>Fri, 01 Jan 2010 00:05:57 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[GNU]]></category>
		<category><![CDATA[pragramlama]]></category>
		<category><![CDATA[jar]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[k550i]]></category>
		<category><![CDATA[konfigürasyon]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[sony]]></category>
		<category><![CDATA[toolkit]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/yeni-yili-java-me-midp-ile-kutlamak.html</guid>
		<description><![CDATA[Sony Ericsson k550i de Java konfigürasyonlarını girmemiz gerekiyor.
Profiles MIDP-2.0
Configuration CLDC-1.1
JTWI version 1.0
Screen resolution 176&#215;176
Color screen Yes
Bu ayarları netbeans da konfigürasyonlardan elle girmek çok kolay. Ardından jar dosyamızı atıp keyfimize bakıyoruz.
]]></description>
			<content:encoded><![CDATA[<p>Sony Ericsson k550i de Java konf<a href="http://www.cagdastopcu.com/wp-content/uploads/2009/12/javaconf.png"><img class="size-full wp-image-172 alignleft" title="java, toolkit, k550i, netbeans, konfigurasyon, MIDP" src="http://www.cagdastopcu.com/wp-content/uploads/2009/12/javaconf.png" alt="java, toolkit, k550i, netbeans, konfigurasyon, MIDP" width="220" height="398" /></a>igürasyonlarını girmemiz gerekiyor.</p>
<p>Profiles MIDP-2.0<br />
Configuration CLDC-1.1<br />
JTWI version 1.0<br />
Screen resolution 176&#215;176<br />
Color screen Yes</p>
<p>Bu ayarları netbeans da konfigürasyonlardan elle girmek çok kolay. Ardından jar dosyamızı atıp keyfimize bakıyoruz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/yeni-yili-java-me-midp-ile-kutlamak.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetBeans ile Mobil Geliştirme Araçlarının Kurulumu (SJWK, J2ME)</title>
		<link>http://www.cagdastopcu.com/netbeans-ile-mobil-gelistirme-araclarinin-kurulumu-sjwk-j2me.html</link>
		<comments>http://www.cagdastopcu.com/netbeans-ile-mobil-gelistirme-araclarinin-kurulumu-sjwk-j2me.html#comments</comments>
		<pubDate>Mon, 22 Jun 2009 12:00:15 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[GNU]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mobil]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[programlama]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[toolkit]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/netbeans-ile-mobil-gelistirme-araclarinin-kurulumu-sjwk-j2me.html</guid>
		<description><![CDATA[Kısa zaman önce yine Ubuntuma geçtim. Öyle mutluyum ki her şey oluyor. USB bluetoothu taktım telefonumla haberleştirdim ardından javaya başlamak için bir amaç aranıp duruyordum ve neden java mobile edition olmasın dedim (J2ME diyo avropalolar). Biraz bakınalım neler olmuş kurulum aşamasında.
Netbeansı ilk defa kurmuştum bilgisayarıma soora kurcalarken plugins siye bişiler buldum. Ahaha java web de [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignnone" style="width: 622px"><img title="netbeans java mobil" src="http://blogs.sun.com/geertjan/resource/mobile-game-designer2.png" alt="netbeans java mobil" width="612" height="408" /><p class="wp-caption-text">netbeans java mobil</p></div>
<p>Kısa zaman önce yine Ubuntuma geçtim. Öyle mutluyum ki her şey oluyor. USB bluetoothu taktım telefonumla haberleştirdim ardından javaya başlamak için bir amaç aranıp duruyordum ve neden java mobile edition olmasın dedim (J2ME diyo avropalolar). Biraz bakınalım neler olmuş kurulum aşamasında.</p>
<p>Netbeansı ilk defa kurmuştum bilgisayarıma soora kurcalarken plugins siye bişiler buldum. Ahaha java web de kurdum onu da kurdum bunu da kurdum derken bu kurduklarımı nasıl kullanacağıma bakmaya başladım. Netbeans&#8217; in mobility ile ilgili herbir şeyini kurdum. Ancak NetBeans&#8217; in sitesindeki örnek uygulamaları yapamıyordum. Mobile den  seçtiğim herhangi bir uygulamada J2ME bulunamadı istersen kuralım diyordu. Hayret bişi kurmuştum halbuki. Sonra nette biraz dolaşınca kimsenin pluginle yapmadığını gördüm. <strong>Sun Java Wireless Toolki</strong><strong>t</strong> kurup ardından bunu NetBeans a tanıtıyorlardı. Ben de öyle yaptım. Önce şurdan son versiyon SJWK yı indirdim.</p>
<p><a href="http://java.sun.com/products/sjwtoolkit/download.html?feed=JSC">http://java.sun.com/products/sjwtoolkit/download.html?feed=JSC</a></p>
<p>Ardından home/cagdas dizinine taşıyıp kuruluma başladım.</p>
<p>Bu kitle aşağıdaki modüller gelicektir ki bu da eski teknoloji telefonların programlanması için yeterlidir (CLDC ve MIDP cihazlar)</p>
<ul>
<li>Mobile Service Architecture (JSR 248)</li>
<li>Java Technology for the Wireless Industry (JTWI) (JSR 185)</li>
<li>Connected Limited Device Configuration (CLDC) 1.1 (JSR 139)</li>
<li>Mobile Information Device Profile (MIDP) 2.0 (JSR 118)</li>
<li>PDA Optional Packages for the J2ME Platform (JSR 75)</li>
<li>Java APIs for Bluetooth (JSR 82)</li>
<li>Mobile Media API (MMAPI) (JSR 135)</li>
<li>J2ME Web Services Specification (JSR 172)</li>
<li>Security and Trust Services API for J2ME (JSR 177)</li>
<li>Location API for J2ME (JSR 179)</li>
<li>SIP API for J2ME (JSR 180)</li>
<li>Mobile 3D Graphics API for J2ME (JSR 184)</li>
<li>Wireless Messaging API (WMA) 2.0 (JSR 205)</li>
<li>Content Handler API (JSR 211)</li>
<li>Scalable 2D Vector Graphics API for J2ME (JSR 226)</li>
<li>Payment API (JSR 229)</li>
<li>Advanced Multimedia Supplements (JSR 234)</li>
<li>Mobile Internationalization API (JSR 238)</li>
<li>Java Binding for the OpenGL(R) ES API (JSR 239)</li>
</ul>
<p>Ubuntuda (veya herhangi bir GNU/Linux dağıtımında) sh uzantılı binary dosyaların kurulumu oldukça kolay. Terminali açıp içine sh yazdıktan sonra fareyle kuracağım dosyayı taşıyorum. Böylece sh komutunun istediğim uzantıdaki istediğim dosyada çalışabilmesini sağlıyorum. Lisans anlaşması çıkıyor ve sonunda soruyor hangi java sdk ile kuralım. Daha önceden kurduğum java sdk nın dizinini bulmam gerekiyor. Başka bir şey için lazım olmuştu ve biliyorum. Eğer sizde paket yöneticisiyle kurmuşsanız sun java 6 sdk yı aynı dizinde olması muhtemeldir.</p>
<p>Enter a path to the Java 2 SDK: /usr/lib/jvm/java-6-sun/bin</p>
<p>İle dizini belirtiorum. Ardından bir kaç soru daha sorup kurmaya başlıyor. Kurulum yerini değiştirmedim /home/cagdas/ in içine kurdu. Kurulumdan sonra</p>
<p>cagdas@cagdas:~$ /home/cagdas/WTK2.5.2/bin/ktoolbar</p>
<p>dediğimde bir proje yöneticisi açıldı ve proje yapmaya hazır hale geldiğini görmüş oldum. İşte ordan kareler <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Sun Microsystems&#8217;ın logo sayfası çok güzel olmuş <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div id="attachment_218" class="wp-caption aligncenter" style="width: 600px"><a href="http://www.cagdastopcu.com/wp-content/uploads/2009/06/midpresim2.png"><img class="size-full wp-image-218" title="wireless toolkit for cldc midp sun java resim 2.5.2" src="http://www.cagdastopcu.com/wp-content/uploads/2009/06/midpresim2.png" alt="sun java wireless toolkit for cldc" width="590" height="379" /></a><p class="wp-caption-text">sun java wireless toolkit for cldc</p></div>
<p>ve proje yöneticisi</p>
<div id="attachment_220" class="wp-caption aligncenter" style="width: 508px"><a href="http://www.cagdastopcu.com/wp-content/uploads/2009/06/midpresim31.png"><img class="size-full wp-image-220" title="Java Wireless Toolkit for CLDC Proje Yöneticisi" src="http://www.cagdastopcu.com/wp-content/uploads/2009/06/midpresim31.png" alt="Java Wireless Toolkit for CLDC Proje Yöneticisi" width="498" height="191" /></a><p class="wp-caption-text">Java Wireless Toolkit for CLDC Proje Yöneticisi</p></div>
<p>Ardından NetBeans a geçtim. Yine mobil uygulaması başlatmaya çalıştım ardından sordu yine hangi sdk olsun. Java SE nin dışında bir SDK kuracaktım ve bu yüzden add dedim. Az önce ktoolbarı çalıştırırken kullandığım dizini kullandım /home/cagdas/WTK2.5.2/ ile J2ME SDK yı belirtmiş oldum ve projem açıldı. Umarım işinize yarar. Kolay gelsin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/netbeans-ile-mobil-gelistirme-araclarinin-kurulumu-sjwk-j2me.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WP&#8217;de Site Haritası</title>
		<link>http://www.cagdastopcu.com/wpde-googlea-site-haritasi.html</link>
		<comments>http://www.cagdastopcu.com/wpde-googlea-site-haritasi.html#comments</comments>
		<pubDate>Thu, 17 Jan 2008 22:27:02 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[GNU]]></category>
		<category><![CDATA[ben]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/wpde-googlea-site-haritasi.html</guid>
		<description><![CDATA[Site haritaları sitenizde bulunan URL&#8217;lerin tam listesini arama motorlarına g&#246;nderen dosyalardır. Robotlar (&#246;zelde googlebot) tarafından kolayca tanınmayan sayfaları tanıtmanızı sağlar. Bol flash uygulaması olan sitelerde şiddetle &#246;nerilir.  Bir &#246;rneğini incelemeniz i&#231;in http://www.cagdastopcu.com/sitemap.xml   &#214;ncelikle sitemizin site haritasını www.siteadi.com/sitemap.xml şeklinde haritasını &#231;ıkartmalıyız. Bunun i&#231;in WordPress&#8217;e &#246;zel eklentiler geliştirilmektedir. Ben Google XML Sitemaps&#8216; i kullandım. [...]]]></description>
			<content:encoded><![CDATA[<p>Site haritaları sitenizde bulunan URL&#8217;lerin tam listesini arama motorlarına g&ouml;nderen dosyalardır. Robotlar (&ouml;zelde googlebot) tarafından kolayca tanınmayan sayfaları tanıtmanızı sağlar. Bol flash uygulaması olan sitelerde şiddetle &ouml;nerilir.  Bir &ouml;rneğini incelemeniz i&ccedil;in <a target="_blank" href="http://www.cagdastopcu.com/sitemap.xml">http://www.cagdastopcu.com/sitemap.xml </a>  &Ouml;ncelikle sitemizin site haritasını www.siteadi.com/sitemap.xml şeklinde haritasını &ccedil;ıkartmalıyız. Bunun i&ccedil;in WordPress&#8217;e &ouml;zel eklentiler geliştirilmektedir. Ben <a target="_blank" title="wp sitemaps" href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google XML Sitemaps</a>&#8216; i kullandım. <a target="_blank" href="http://downloads.wordpress.org/plugin/google-sitemap-generator.3.0.3.zip">Burdan</a> kullanacağınız eklentiyi indirebilirsiniz.  İndirdikten sonra <a href="http://gftp.seul.org/">gFTP</a> programıyla veya kendi tercihinize g&ouml;re bir FTP y&ouml;netim programıyla bu dosyayı wp-contents/plugins  dosyanıza atın.  Şimdi sıra geldi plugininizi etkinleştirmeye:  &Ouml;nce herhangi bir kelime işlemcinizle sitemaps.xml ve sitemap.xml.gz adında iki belge kaydedin. Bu belgeleri /public_html dosyanıza FTP aracınızla atın. Atmadan &ouml;nce okuma ve yazma erişimlerinin a&ccedil;ık olmasına dikkat edin.  www.siteadı.com/wp-admin  diyip kullanıcı adı ve şifrenizi girerek yetkili olun.  Eklentiler kısmından eklentinizi etkinleştirin.  Daha sonra tercihler&gt;&gt;sitemaps xml e gelerek en &uuml;stteki işlemi başlat y&ouml;nergesine tıklatın. Yukarıda anlattıklarımı sorunsuz bir şekilde yapmışsanız xml site haritanız oluşturulmuş demektir.  www.siteadı.com/sitemap.xml den sitenizin haritasına ulaşabilirsiniz.  Şimdi de google.com a sitenizi ekleyelim:  <a target="_blank" href="https://www.google.com/webmasters/tools/siteoverview?hl=tr">https://www.google.com/webmasters/tools/siteoverview?hl=tr</a> &#8216;den sitenizi ekleyin.  Site Haritası ekleyi tıklayın.  Se&ccedil;eneklerden Genel Web Site haritasını ayarlayın.  sitenizin sonuna /sitemap.xml yazıp site haritası ekleyi tıklayın.  Sitenizin haritası google.com a eklenmiştir <img src='http://www.cagdastopcu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/wpde-googlea-site-haritasi.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>USB kurcalamaları I</title>
		<link>http://www.cagdastopcu.com/usb.html</link>
		<comments>http://www.cagdastopcu.com/usb.html#comments</comments>
		<pubDate>Sun, 13 Jan 2008 23:53:30 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[Elektrik]]></category>
		<category><![CDATA[GNU]]></category>
		<category><![CDATA[elektronik]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/usb.html</guid>
		<description><![CDATA[Universal Serial Bus&#8217;ın ne olduğunu sanırım burda anlatmaya gerek yok. Kısaca elektronik özelliklerinden bahsedecek olursak bir toprağı, bir vcc si ve artı-eksi olmak üzere iki data yolu olan pinleri vardır. Aşağıda pinleri gösterilmiştir.

1. pin vcc dir +5 V DC dir. Kırmızı kabloya bağlanır.
2. pin data negatif pinidir, D- ile gösterilir. Bağlı olduğu kablo beyazdır.
3. pin [...]]]></description>
			<content:encoded><![CDATA[<p>Universal Serial Bus&#8217;ın ne olduğunu sanırım burda anlatmaya gerek yok. Kısaca elektronik özelliklerinden bahsedecek olursak bir toprağı, bir vcc si ve artı-eksi olmak üzere iki data yolu olan pinleri vardır. Aşağıda pinleri gösterilmiştir.</p>
<p><img src="http://www.weethet.nl/images/hardware/usb_a_front.jpg" alt="USB şeması" height="178" width="144" /></p>
<p>1. pin vcc dir +5 V DC dir. Kırmızı kabloya bağlanır.</p>
<p>2. pin data negatif pinidir, D- ile gösterilir. Bağlı olduğu kablo beyazdır.</p>
<p>3. pin  data pizitif pinidir, D+ ile gösterilir. Yeşil kabloya bağlanır</p>
<p>4. pin groundur. Siyah kabloya bağlanır.</p>
<p>USB&#8217;ler 2 mA dan 500 mA&#8217;ya kadar akım taşıyabilirler.</p>
<p><span id="more-43"></span></p>
<p>Linuxta usb portlarınızda neler bağladığınızı lsusb komutuyla ayrıntılı olarak görebilirsiniz.</p>
<p>lsusb -vv komutu ile abartılı şekilde ayrıntılı olarak görebilirsiniz mesela benim usb A4tech faremin çıktısı şu şekilde:</p>
<p><code>Bus 002 Device 003: ID 04d9:0499 Holtek Semiconductor, Inc.<br />
Device Descriptor:<br />
  bLength                18<br />
  bDescriptorType         1<br />
  bcdUSB               1.10<br />
  bDeviceClass            0 (Defined at Interface level)<br />
  bDeviceSubClass         0<br />
  bDeviceProtocol         0<br />
  bMaxPacketSize0         8<br />
  idVendor           0x04d9 Holtek Semiconductor, Inc.<br />
  idProduct          0x0499<br />
  bcdDevice            2.90<br />
  iManufacturer           0<br />
  iProduct                0<br />
  iSerial                 0<br />
  bNumConfigurations      1<br />
  Configuration Descriptor:<br />
    bLength                 9<br />
    bDescriptorType         2<br />
    wTotalLength           34<br />
    bNumInterfaces          1<br />
    bConfigurationValue     1<br />
    iConfiguration          0<br />
    bmAttributes         0xa0<br />
      (Bus Powered)<br />
      Remote Wakeup<br />
    MaxPower              100mA<br />
    Interface Descriptor:<br />
      bLength                 9<br />
      bDescriptorType         4<br />
      bInterfaceNumber        0<br />
      bAlternateSetting       0<br />
      bNumEndpoints           1<br />
      bInterfaceClass         3 Human Interface Devices<br />
      bInterfaceSubClass      1 Boot Interface Subclass<br />
      bInterfaceProtocol      2 Mouse<br />
      iInterface              0<br />
        HID Device Descriptor:<br />
          bLength                 9<br />
          bDescriptorType        33<br />
          bcdHID               1.10<br />
          bCountryCode            0 Not supported<br />
          bNumDescriptors         1<br />
          bDescriptorType        34 Report<br />
          wDescriptorLength      52<br />
         Report Descriptors:<br />
           ** UNAVAILABLE **<br />
      Endpoint Descriptor:<br />
        bLength                 7<br />
        bDescriptorType         5<br />
        bEndpointAddress     0x81  EP 1 IN<br />
        bmAttributes            3<br />
          Transfer Type            Interrupt<br />
          Synch Type               None<br />
          Usage Type               Data<br />
        wMaxPacketSize     0x0008  1x 8 bytes<br />
        bInterval              10<br />
cannot read device status, Operation not permitted (1)<br />
</code></p>
<p>Bu bilgilerle ufak güçlü bir motoru usb portunuzla çalıştırabilir (kim bilir belki yazın serinlemek için havyanızla oynayasınız tutabilir:D) veya kendi usb kontrol kartınızı yapabilirsiniz.</p>
<p>USB kontrol kartı için elinizde bir adet pertinaks kart veya benzeri ile bir LED olması yeterlidir. USBnin + pinine LED&#8217;in + ucuna bağlamanız ve groundları birleştirmenzi kafidir. Finallerden sonra eğlenceli oyuncaklar yapmayı planlıyorum. USB kontrol kartınız büyük bir ihtimalle aşağıdakine benzer olacaktır.<!--more--></p>
<p><img src="http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/usblink.jpg" alt="USB plug" height="325" width="400" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/usb.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Apt-get sorunu çözülmüştür=))</title>
		<link>http://www.cagdastopcu.com/apt-get-sorunu-cozulmustur.html</link>
		<comments>http://www.cagdastopcu.com/apt-get-sorunu-cozulmustur.html#comments</comments>
		<pubDate>Sun, 25 Nov 2007 00:11:00 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[GNU]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/apt-get-sorunu-cozulmustur.html</guid>
		<description><![CDATA[Sarhoş kafayla yine ortalığı dağıtıyorum:P birka&#231; g&#252;nd&#252;r sudo apt-get install hede dediğim halde kurulumları yapamıyor ancak paket y&#246;neticisiyle işleri hallediyordum.    badis@badis-laptop:~$ sudo apt-get install slime [sudo] password for badis: E: Could not get lock /var/lib/dpkg/lock &#8211; open (11 Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 130%;">Sarhoş kafayla yine ortalığı dağıtıyorum:P birka&ccedil; g&uuml;nd&uuml;r sudo apt-get install hede dediğim halde kurulumları yapamıyor ancak paket y&ouml;neticisiyle işleri hallediyordum.</span>  <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_Qa7ioJ5KoFk/R0jAZGZ9-sI/AAAAAAAAAFs/sSLnp7y_ix0/s1600-h/apt-get.png"><img border="0" id="BLOGGER_PHOTO_ID_5136566912464845506" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_Qa7ioJ5KoFk/R0jAZGZ9-sI/AAAAAAAAAFs/sSLnp7y_ix0/s400/apt-get.png" alt="" /></a>  badis@badis-laptop:~$ sudo apt-get install slime [sudo] password for badis: E: Could not get lock /var/lib/dpkg/lock &#8211; open (11 Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? bu tarz bir &ccedil;ıktı alıyordum. kolları sıvadım i&ccedil;kinin verdiği cesaretle gksu nautilus g&uuml;&ccedil;leriyel donanıp /var/lib/dpdk dizinine geldim lockta hi&ccedil;birşey yazmıyordu sadece lock diye boş bir dosyaydı. hemen &ccedil;&ouml;pe attım ve denedim. m&uuml;thiş bir hazdı. evet teşekk&uuml;r ederim linus amca=)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/apt-get-sorunu-cozulmustur.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSN HACK SİTE ÖRNEĞİ</title>
		<link>http://www.cagdastopcu.com/msn-hack-site-ornegi.html</link>
		<comments>http://www.cagdastopcu.com/msn-hack-site-ornegi.html#comments</comments>
		<pubDate>Sun, 04 Nov 2007 20:07:00 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[GNU]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/msn-hack-site-ornegi.html</guid>
		<description><![CDATA[_____________________________________________________________________________________
Yine msn hack olayı. çok saçma geliyor başkasının mailini alınca ne yapar ki insanlar tam mallık. diğer hack vakaları gibi bu da aptalca insan nasıl çalışıyor diye merak etmeli ehue nası kırdım hazır betiklerle diye sevinmemeli. bu sitemizin adı da blockdelete dat com çoklu dil seçeneği bile var:Pahanda görüntüsü yanda..
olan xyz arkadaşımın msne oldu. gpl [...]]]></description>
			<content:encoded><![CDATA[<p>_____________________________________________________________________________________</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_Qa7ioJ5KoFk/Ry4nb9zYl4I/AAAAAAAAAEs/ZZSzOmYzRek/s1600-h/Ekran+G%C3%B6r%C3%BCnt%C3%BCs%C3%BC.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_Qa7ioJ5KoFk/Ry4nb9zYl4I/AAAAAAAAAEs/ZZSzOmYzRek/s400/Ekran+G%C3%B6r%C3%BCnt%C3%BCs%C3%BC.png" alt="" id="BLOGGER_PHOTO_ID_5129080387021608834" border="0" /></a><br />Yine msn hack olayı. çok saçma geliyor başkasının mailini alınca ne yapar ki insanlar tam mallık. diğer hack vakaları gibi bu da aptalca insan nasıl çalışıyor diye merak etmeli ehue nası kırdım hazır betiklerle diye sevinmemeli. bu sitemizin adı da blockdelete dat com çoklu dil seçeneği bile var:P<br />ahanda görüntüsü yanda..</p>
<p>olan xyz arkadaşımın msne oldu. gpl lisanslı amsn kullansa zaten engelleyenler görünüyor bende diye düşünüp şifresini yazmazdı. ne varsa GNU da var arkadaş=) Aralık ayında EMO&#8217;da Matlab semineri verecektim biraz araştırdım ubuntuyu ilk kurduğumda beceremediğim gnu octave&#8217;ın kullanılırlığını inceliyorum şu sıralar. Tabi seminer verebilmek için manuelini baya bi incelemek lazım..</p>
<p>amsn detaylı bilgi için: http://tr.pardus-wiki.org/Amsn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/msn-hack-site-ornegi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
