<?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>www.yalazi.org &#187; yama</title>
	<atom:link href="http://www.yalazi.org/tag/yama/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yalazi.org</link>
	<description>Yine bir gayrı ciddi internet günlüğü..</description>
	<lastBuildDate>Thu, 01 Dec 2011 14:57:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Bir mallık hikayesi</title>
		<link>http://www.yalazi.org/2011/07/24/bir-mallik-hikayesi/</link>
		<comments>http://www.yalazi.org/2011/07/24/bir-mallik-hikayesi/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 19:11:48 +0000</pubDate>
		<dc:creator>Onur Yalazı</dc:creator>
				<category><![CDATA[Havadan Sudan]]></category>
		<category><![CDATA[LKD Gezegen]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[crap]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[holy crap]]></category>
		<category><![CDATA[mal]]></category>
		<category><![CDATA[transmission]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[yama]]></category>

		<guid isPermaLink="false">http://www.yalazi.org/?p=461</guid>
		<description><![CDATA[Uzun zamandır, Ubuntu&#8216;da kullandığım bittorrent istemcisi olan Transmission&#8217;ın gtk arabiriminde olmasını istediğim bir özellik vardı. Torrent&#8217;in takipçilerini /trackers) liste üzerinden silebilmek. Transmission da bu özellik yerine &#8220;takipçileri düzenle&#8221; isimli bir tuş ve tüm trackerların listesinin olduğu bir metin kutusu üzerinden yazarak ekleme çıkarma özelliği vardı. Dün C yazmayı özlediğimi farkederek bu işe giriştim. GTK bilmediğim [...]]]></description>
			<content:encoded><![CDATA[<p>Uzun zamandır, <a title="Ubuntu" href="http://www.ubuntu.com">Ubuntu</a>&#8216;da kullandığım bittorrent istemcisi olan<a title="Transmission" href="http://www.transmissionbt.com "> Transmission&#8217;</a>ın <a title="Gtk Gimp Toolkit" href="http://www.gtk.com">gtk</a> arabiriminde olmasını istediğim bir özellik vardı. <strong>Torrent&#8217;in takipçilerini /trackers) liste üzerinden silebilmek</strong>.</p>
<p>Transmission da bu özellik yerine <strong>&#8220;takipçileri düzenle&#8221;</strong> isimli bir tuş ve tüm trackerların listesinin olduğu <strong>bir metin kutusu üzerinden yazarak ekleme çıkarma özelliği</strong> vardı. Dün <strong>C yazmayı özlediğimi</strong> farkederek bu işe giriştim. <strong>GTK bilmediğim</strong> ve <strong>Transmission&#8217;ın kod tabanına biraz uzak olduğum</strong> için işlevi eklemem 2 günümü aldı. Ancak işin kolayına kaçtığım için <strong>apt-get source</strong> ile indirdiğim<strong> kaynak kodu</strong> üzerinde çalıştım.</p>
<blockquote><p>apt-get source transmission<br />
apt-get build-dep transmission</p></blockquote>
<p>İşimi kolaylaştıran ve tüm derleme ağacını sağlayan bu komutların rahatlığı yüzünden <strong>svn HEAD i incelemeyi atladım</strong>. Ne de olsa, transmission gtk arabiriminde yıllardır bu özellik yoktu.<em> Kimse eklemiş olamaz değil mi?</em></p>
<p>Yaklaşık <strong>2 gün çalışarak</strong> bu özelliği <strong>çok az  gtk bildiğim halde</strong> ve çok uzun zamandır kullanmadığım <strong>C&#8217;yi kullarak</strong> ekledim. çalıştırdım. Bundan sonra sıra <strong>yamayı hazırlayarak transmission&#8217;a göndermeye</strong> geldi. Bunun için <strong>svn head</strong> i alıp yazdığım kodları bu <strong>ağaç üzerinde çalışır hale getirmem</strong> gerekiyordu. Bu sayede kullanılabilir bir yama elde edecektim.</p>
<blockquote><p>svn co svn://svn.transmissionbt.com/Transmission/trunk Transmission-svn</p></blockquote>
<p>İndirdiğim kodlara elimdeki değişiklikleri <strong>elle eklemek</strong> ile işe başladım. Kodları kopyalayıp yapıştırdım. <strong>Debian build kurallarından</strong> aldığım configure satırı ile paketi ayarlamaya çalışınca <strong>libevent-2 kullanmaya geçtiklerini</strong> farkettim. Bunun için <a title="Ubuntu Launchpad" href="http://launchpad.net">launchpad.net</a>&#8216;den gerekli olan <strong>libevent-2.0-5 paketlerini</strong> buldum <strong>sisteme yükledim</strong>. Sağlıklı bir derleme yapabilmek için yazdığım kodları, HEAD&#8217;de gerçekleşmiş olan <strong>değişikliklere uygun hale getirmeye</strong> başladım. Kullandığım <strong>yapılar (structures), sabitler ve enumlar değişmişti</strong>. Bu kadar değişiklik olduğunu doğrusu düşünmemiştim. Çalışacağını düşündüğüm hale getirip<strong> derlemeyi başardım</strong>. Programı çalıştırdım. <em>Bir de ne göreyim!</em> İstediğim özelliği sağ butona koymamışlar ama ayrı buton ekleyerek <strong>gerçekleştirmişler.</strong> Üstelik yaptığım <strong>yama da çalışmıyordu</strong>. Bu 2 olumsuzluk yüzünden yamayı çalışır ve yeni kod yapısında bulunan özellikleri kullanır hale getirmekten <strong>- şimdilik- vazgeçtim</strong>. Bunun yerine kurduğum ekstra paketleri kaldıdım ve,</p>
<blockquote><p>apt-add-repository ppa:transmissionbt<br />
aptitude update<br />
aptitude install transmission</p></blockquote>
<p>komutlarını vererek transmission&#8217;ın <strong>son sürümünü kullanmaya</strong> başladım.</p>
<p><em>Evet, bu yetenekli bir malın hikayesidir..</em></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yalazi.org/2011/07/24/bir-mallik-hikayesi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>s/ls/sl/ ve s/cat/car/ yaması</title>
		<link>http://www.yalazi.org/2008/11/08/slssl-ve-scatcar-yamasi/</link>
		<comments>http://www.yalazi.org/2008/11/08/slssl-ve-scatcar-yamasi/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 14:38:19 +0000</pubDate>
		<dc:creator>Onur Yalazı</dc:creator>
				<category><![CDATA[Havadan Sudan]]></category>
		<category><![CDATA[araba]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[cat]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ls]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[sl]]></category>
		<category><![CDATA[typo]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[yama]]></category>

		<guid isPermaLink="false">http://www.yalazi.org/?p=186</guid>
		<description><![CDATA[Biraz önce planetubuntu&#8216;da Christer Edwards: This One Is For The LOLZ başlıklı makaleyi görünce aklıma uzun zamandır yaptığım car typosu geldi. &#8220;sl yazınca dumanlı Kara tren görüyorsak niye car yazınca araba görmüyoruz ki?&#8221; diyordum çokça zamandır. Gün bugünmüş.. apt-get source sl ile kaynak koduna ulaştım ve küçük bir yama hazırladım. yamaya sl-car.patch adresinden ulaşabilirsiniz.. sl [...]]]></description>
			<content:encoded><![CDATA[<p>Biraz önce <a title="Planet Ubuntu" href="http://planet.ubuntu.com">planetubuntu</a>&#8216;da <a href="http://feeds.feedburner.com/%7Er/UbuntuTutorials/%7E3/445921293/">Christer Edwards: This One Is For The LOLZ</a> başlıklı makaleyi görünce aklıma uzun zamandır yaptığım car typosu geldi. &#8220;sl yazınca dumanlı Kara tren görüyorsak niye car yazınca araba görmüyoruz ki?&#8221; diyordum çokça zamandır. Gün bugünmüş..</p>
<p><code>apt-get source sl</code></p>
<p>ile kaynak koduna ulaştım ve küçük bir yama hazırladım.</p>
<p>yamaya <a href="http://www.yalazi.org/wp-content/uploads/2008/11/sl-car.patch">sl-car.patch</a> adresinden ulaşabilirsiniz.. sl kodunu yamayın, derleyin ve car komutu olarak linkleyin. NOS destekli araba terminalinize gelsin..<br />
(İngilizce benzer açıklaması aradan sonra)</p>
<p><span id="more-186"></span></p>
<p><a href="http://www.yalazi.org/wp-content/uploads/2008/11/sl-car.patch">sl-car</a> is a patch that brings car typo ability to mostly known sl &#8216;Smoking Locomotive&#8217; command written by Toyoda Masashi. just patch, compile, install, and link sl command with car command.<br />
( ln -s /usr/bin/sl /usr/bin/car ). </p>
<p>This will bring a NOS supported car to your terminal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yalazi.org/2008/11/08/slssl-ve-scatcar-yamasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

