<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Silent&#124;Storm's Headspace</title>
	<atom:link href="http://silentsheadspace.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://silentsheadspace.wordpress.com</link>
	<description>tail -f /dev/brain0</description>
	<lastBuildDate>Sun, 01 Nov 2009 12:03:58 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>tr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='silentsheadspace.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/6a1ecf1c9d837f7f3f2afefadc6b7726?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Silent&#124;Storm's Headspace</title>
		<link>http://silentsheadspace.wordpress.com</link>
	</image>
			<item>
		<title>Tatil!</title>
		<link>http://silentsheadspace.wordpress.com/2009/08/19/tatil-3/</link>
		<comments>http://silentsheadspace.wordpress.com/2009/08/19/tatil-3/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 22:16:00 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[Diğer]]></category>
		<category><![CDATA[Tatil]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/?p=263</guid>
		<description><![CDATA[Yaklaşık üç hafta boyunca buralarda olamayacağım, Eylül&#8217;de görüşmek üzere!
Posted in Diğer Tagged: Tatil      <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=263&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Yaklaşık üç hafta boyunca buralarda olamayacağım, Eylül&#8217;de görüşmek üzere!</p>
Posted in Diğer Tagged: Tatil <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/263/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=263&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2009/08/19/tatil-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>
	</item>
		<item>
		<title>Common Logger: Pratik bir günlük kütüphanesi</title>
		<link>http://silentsheadspace.wordpress.com/2009/08/16/common-logger-pratik-bir-gunluk-kutuphanesi/</link>
		<comments>http://silentsheadspace.wordpress.com/2009/08/16/common-logger-pratik-bir-gunluk-kutuphanesi/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 21:31:21 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Projeler]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[Logging]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/?p=251</guid>
		<description><![CDATA[
Günümüzde neredeyse her program penceresinde ya da konsolda söylediklerinden fazlasını günlüklerine yazıyor. Bu günlükler programların yanında olabileceği gibi işletim sistemlerinin belirlediği yerlerde (Windows&#8217;da merkezi bir servis, Linux&#8217;da /var/log dizini) bulunabiliyor. Yıllardır kullanılan bu yöntem için bir çok kütüphane de var.
Peki bu kadar oturmuş bir yöntem için yeni bir kütüphaneye neden ihtiyaç var? Nedeni basit esasında. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=251&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:center;"><img class="size-full wp-image-253 aligncenter" title="Common Logger Sccrenshot" src="http://silentsheadspace.files.wordpress.com/2009/08/common-logger-sccrenshot.png?w=480&#038;h=92" alt="Common Logger 1.0 ekran görüntüsü" width="480" height="92" /></p>
<p>Günümüzde neredeyse her program penceresinde ya da konsolda söylediklerinden fazlasını günlüklerine yazıyor. Bu günlükler programların yanında olabileceği gibi işletim sistemlerinin belirlediği yerlerde (Windows&#8217;da merkezi bir servis, Linux&#8217;da /var/log dizini) bulunabiliyor. Yıllardır kullanılan bu yöntem için bir çok kütüphane de var.</p>
<p>Peki bu kadar oturmuş bir yöntem için yeni bir kütüphaneye neden ihtiyaç var? Nedeni basit esasında. Java&#8217;nın içinde gelen logger, devasa bir yapı. Linux&#8217;un syslogger sistemi de büyüklükte Java&#8217;dan geri kalmıyor. Ya istediğiniz basit bir şey ise? Sadece ekrana ve dosyaya pratik şekilde günlük tutmak, mesajlar yazdırmak istiyorsanız? İlk seçeneğiniz bu kütüphaneleri kullanmak, ikincisi ile kendi kütüphanenizi geliştirmek.</p>
<p><span id="more-251"></span>Yüksek lisans tezim yapay zeka içeren agent&#8217;ların çalıştığı dağıtık bir sistem. Agent&#8217;ların hepsi çok ufak programlar ve son derece hızlı çalışmak zorundalar. Aynı zamanda ne yaptıklarını kaydedebilmeliler ki gerektiğinde ne yaptıkları incelenebilmeli. İşte bu nedenden dolayı dökümanlarına 2001&#8242;den beri dokunulmayan Java logging API yerinde kendi ufak günlük kütüphanemi yazmaya karar verdim. Common Logger aşağıdaki özelliklere sahip:</p>
<ul>
<li>Dosyaya ve ekrana kaydetme desteği var.</li>
<li>Cast edildiği andan itibaren kullanıma hazır.</li>
<li>Debug, Info, Warning, Error ve Fatal adı altında 5 hata seviyesi destekliyor.</li>
<li>Debug, Info ve Warningi stdout&#8217;a, Error ve Fatalı stderr&#8217;e yönlendiriyor.</li>
<li>Genel kaydetme ayarı desteği (ekrana, dosyaya, her ikisine birden) var.</li>
<li>Genel kaydetme ayarlarını es geçerek istenilen bir kaydı istenilen yere yönlendirebiliyor (örn: Bütün kayıtlar dosyaya giderken, ayarları değiştirmeden, sadece bir kaydı ekrana yönlendirebiliyor).</li>
<li>Kendi içinde exception handling yapıyor.</li>
<li>Dosyaya kaydetmeyi etkinleştirmek sadece tek bir satır!</li>
<li>Günlüğü kaydeden program ya da modülün kendine ait olduğunu başına adını yazarak belli edebiliyor.</li>
<li>İsteğe bağlı tarih/saat desteği var.</li>
<li>Dosyaların içini silmiyor, böylece programcı istemedikçe günlük dosyalarının içeriği kaybolmuyor.</li>
<li>Günlük kaydı için sadece iki fonksiyon içeriyor.</li>
<li>Java ile yazıldı.</li>
<li>GPLv3 lisanslı.</li>
</ul>
<p>Aynı zamanda yazdığım logger, Benim commons dediğim, kendi programlarımda kullanabileceğim ufak ve pratik araçların ilk üyesi. Commons&#8217;un bir yol haritası yok ama; programlarımı geliştirirken ihtiyaç duyabileceğim basit araçların hepsini commons adı altında toplamayı da düşünüyorum.</p>
<p>Common Logger&#8217;ı deneyebilmeniz için bir program içerisinde kullanmanıza ya da derlemenize gerek yok. Common Logger, kendi demo programı ile beraber geliyor, üstelik derlenmiş hali ile beraber.</p>
<p>Common logger&#8217;ı <a title="common_logger.tar.gz" href="http://www.bayindir.org/hakan/codefoundry/common_logger.tar.gz" target="_blank">buradan</a> indirebilirsiniz.<br /> Diğer programlara bakmak için <a title="codefoundry " href="http://www.bayindir.org/hakan/codefoundry/" target="_blank">codefoundry</a>&#8216;i ziyaret edebilirsiniz.</p>
<p><strong>Güncelleme:</strong> Common Logger&#8217;da tarih saat konusundaki ufak bir hata yüzünden kayıt tarihlerinin güncellenmiyordu. Düzeltilmiş versiyonu (v1.0.1) <a href="http://www.bayindir.org/hakan/codefoundry/" target="_blank">codefoudry</a>&#8216;den alabilirsiniz. Linklerin değişmemesi için dosya adını değiştirmedim ama; program yenilendi.</p>
Posted in Java, Programlama, Projeler Tagged: gpl, Java, Logging, Open Source, Programming <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/251/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=251&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2009/08/16/common-logger-pratik-bir-gunluk-kutuphanesi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>

		<media:content url="http://silentsheadspace.files.wordpress.com/2009/08/common-logger-sccrenshot.png" medium="image">
			<media:title type="html">Common Logger Sccrenshot</media:title>
		</media:content>
	</item>
		<item>
		<title>Day Grid Balancer ile Daha Verimli Bir Hayat</title>
		<link>http://silentsheadspace.wordpress.com/2009/08/06/day-grid-balancer-ile-daha-verimli-bir-hayat/</link>
		<comments>http://silentsheadspace.wordpress.com/2009/08/06/day-grid-balancer-ile-daha-verimli-bir-hayat/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 20:53:51 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[Deneyimler]]></category>
		<category><![CDATA[Üretkenlik]]></category>
		<category><![CDATA[düzenli çalışma]]></category>
		<category><![CDATA[Deneyim]]></category>
		<category><![CDATA[hayat]]></category>
		<category><![CDATA[Verimlilik]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/?p=224</guid>
		<description><![CDATA[Uzun zamandan beri işlerimi zamanında bitirememekten ve gün içinde istediğim kadar iş yapamamaktan, üretememekten şikayetçiyim. Her gün deliler gibi çalışıp, neleri bitirip nelerde ne kadar ilerlediğimi göremediğim için, ne kadar çalışırsam çalışayım hiç ilerleyemediğimi düşünüyordum.

Zaman planlamasının amacı, kendinize zaman ayırabilmeyi sağlamaktır. Sadece aptallar birim zamanda iki katı iş yapabilmek için zaman planlaması yaparlar.
Bu soruna bir [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=224&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Uzun zamandan beri işlerimi zamanında bitirememekten ve gün içinde istediğim kadar iş yapamamaktan, üretememekten şikayetçiyim. Her gün deliler gibi çalışıp, neleri bitirip nelerde ne kadar ilerlediğimi göremediğim için, ne kadar çalışırsam çalışayım hiç ilerleyemediğimi düşünüyordum.</p>
<p><span id="more-224"></span></p>
<blockquote><p>Zaman planlamasının amacı, kendinize zaman ayırabilmeyi sağlamaktır. Sadece aptallar birim zamanda iki katı iş yapabilmek için zaman planlaması yaparlar.</p></blockquote>
<p>Bu soruna bir çözüm bulmak için bir süre önce her gece ertesi gün için yapılacaklar listesi hazırlamaya başladım. Gün içinde neleri bitirip neleri bitirmediğimi görmeme rağmen günümü nasıl geçirdiğime dair bir bilgi alamıyordum. Büyük zaman düzenleme sistemlerini, insanları yaşamak yerine robot haline getirdiğini düşündüğüm için, uygulamak da istemiyordum.</p>
<p>Yakın zamanda takip ettiğim web sitelerinin birinde (stepcase lifehack ya da lifehacker) day grid balancer isimli bir form buldum. Day grid balancer, akşamları doldurulan ve bir günün nasıl geçtiğini toplamda haftada nelerin yapılıp nelerin yapılamadığnı oldukça başarılı ve güzel gösteren bir form. Formu gerektiği gibi doldurabilmek için her gün neler yapıldığını bir şekilde not etmeniz ya da o anda doldurmanız gerekiyor. Ben ilk yöntemi seçtim ve gün içinde yaptıklarımı basit bir formatta, bir text dosyasına kaydediyorum. Akşamları da on dakikamı ayırıp gün içinde belli kategorilere ne kadar zaman ayırdığımı hesaplayıp formu ona göre dolduruyorum. Form ayrıca haftanın en önemli üç işini izlemenize ve hafta ya da gün içinde ortaya çıkan şeyleri not almanızı sağlayan bir bölüm de veriyor.</p>
<p>Formu kullanmaya başladığımdan beri hayatımda gözle görülür, en azından benim açımdan, bir değişiklik var. Gün içinde daha fazla iş bitirebiliyorum. Neleri yapıp neleri yapmadığımı, nerede zaman kaybettiğimi, hangi işe ne kadar zaman harcadığımı görebiliyorum. Sonuçta bir haftamı nasıl geçirdiğimi bir sayfa üzerinde oldukça detaylı bir şekilde görebiliyorum.</p>
<p>Formun bir güzel yanı da tasarımcı <a title="David Seah's Homepage" href="http://davidseah.com" target="_blank">David Seah</a>&#8216;ın düzenlenebilir PDF versiyonunu da form ile beraber vermesi. Böyle forma istediğiniz her şeyi yapma şansına sahipsiniz. Formun tek bağlayıcı yanı üzerinde gelen Creative Commons lisansı. Formu hiç bir şekilde David Seah&#8217;ın adını silmeden, ticari bir amaç için ya da lisansını değiştirerek dağıtmanız mümkün değil.</p>
<p>Ben formu kendi kategorilerime göre düzenleyip, haftanın en önemli üç işindeki birim zamanı değiştirerek kendime uygun hale getirdim. Hafta içindeki diğer işler kısmını da bu hafta içerisinde bitirmek istediğim işler listesi olarak kullanıyorum. Eğer siz de üretkenlik sıkıntıları çekiyor ya da zamanınızı daha iyi bir şekilde kullanmak istiyorsanız deneyebilirsiniz.</p>
<p>Form ile daha detaylı bilgiyi David Seah&#8217;ın <a title="Grid Day Balancer" href="http://davidseah.com/blog/comments/the-printable-ceo-viii-day-grid-balancer" target="_blank">orijinal yazısından</a> alabilirsiniz.</p>
<p>Formlardan istediğinizi, aşağıdaki linklerden indirebilirsiniz:<br />
<a href="http://silentsheadspace.files.wordpress.com/2009/08/day-grid-balancer-original.pdf">David Seah&#8217;ın orijinal day grid balancerı</a><br />
<a href="http://silentsheadspace.files.wordpress.com/2009/08/day-grid-balancer-personal.pdf">Kişiselleştirilmiş day grid balancer<br />
</a><a href="http://silentsheadspace.files.wordpress.com/2009/08/day-grid-balancer-original-editable1.pdf">David Seah&#8217;ın orijinal day grid balancerının düzenlenebilir versiyonu<br />
</a><a href="http://silentsheadspace.files.wordpress.com/2009/08/day-grid-balancer-personal-editable.pdf">Kişiselleştirilmiş day grid balancerın düzenlenebilir versiyonu</a></p>
<p><a href="http://silentsheadspace.files.wordpress.com/2009/08/day-grid-balancer-personal-editable.pdf"></a>Yukarıdaki formlar <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/us" target="_blank">Creative Commons BY-NC-SA 3.0</a> Lisansı ile lisanslanmıştır.</p>
<p>Not: Formların şu anda sadece İngilizce sürümleri mevcut. Türkçe sürümüne ilgi olursa onları da yapabilirim. Yorumlar kısmına not bırakabilir ya da e-posta gönderebilirsiniz.</p>
Posted in Üretkenlik, Deneyimler Tagged: Üretkenlik, düzenli çalışma, Deneyim, hayat, Verimlilik <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=224&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2009/08/06/day-grid-balancer-ile-daha-verimli-bir-hayat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>
	</item>
		<item>
		<title>Printfriendly: Daha çok yazı, daha az kağıt.</title>
		<link>http://silentsheadspace.wordpress.com/2009/06/22/printfriendly-daha-cok-yazi-daha-az-kagit/</link>
		<comments>http://silentsheadspace.wordpress.com/2009/06/22/printfriendly-daha-cok-yazi-daha-az-kagit/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 19:40:08 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[İnternet]]></category>
		<category><![CDATA[Kağıt]]></category>
		<category><![CDATA[Printfriendly]]></category>
		<category><![CDATA[Tasarruf]]></category>
		<category><![CDATA[Verimlilik]]></category>
		<category><![CDATA[Yazı]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/?p=206</guid>
		<description><![CDATA[Kağıt, çok farklı bir şey. Okumayı ve yazmayı hep onunla öğrendik. Kitaplarımız, gazetelerimiz, defterlerimiz, belgelerimiz hepsi kağıttan. Kağıt, bir çok insanın vazgeçemediği bir şey. Kağıt bu dünyadaki bir çok devrime, en önemlisi de bilgisayar devrimine dayandı ve dayanmaya devam ediyor. Xerox&#8217;un tahmininin aksine ofisler de dahil olmak üzere kağıt tüketimi devamlı artıyor.
Bir çok insan belgeleri [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=206&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Kağıt, çok farklı bir şey. Okumayı ve yazmayı hep onunla öğrendik. Kitaplarımız, gazetelerimiz, defterlerimiz, belgelerimiz hepsi kağıttan. Kağıt, bir çok insanın vazgeçemediği bir şey. Kağıt bu dünyadaki bir çok devrime, en önemlisi de bilgisayar devrimine dayandı ve dayanmaya devam ediyor. Xerox&#8217;un tahmininin aksine ofisler de dahil olmak üzere kağıt tüketimi devamlı artıyor.</p>
<p><span id="more-206"></span>Bir çok insan belgeleri ve yazıları kağıt üzerinden okumak istiyor ve bu belge ve yazıların tamamı ne yazık ki PDF ya da ODT dosyalarının içerisinde, rahatlıkla okunabilir durumda değil. Aksine, bir çoğu web sitelerinde ve eğer popüler bir web sitesinde ise yazınızın etrafında bir çok reklam ve gereksiz şey var. Bazı siteler reklamların yazının arasına yerleştirildiği yazılabilir sayfa linklerine sahip olsa da bunların da çok başarılı olmadığı ortada çünkü; genelde hem reklamlar çok büyük hem de yazı çok küçük.</p>
<p>Bu sorundan sıkılanlar ya da çok fazla çıktı aldıkları için fazla kağıt kullanıp çoğunu ziyan edenler için yeni bir çözüm var: printfriendly. Printfriendly, verdiğiniz web sayfasındaki gereksiz yazıları ortadan kaldırıp ana içeriği sayfaya düz metin halinde yerleştiriyor. Yazının istediğiniz paragraflarını silebiliyorsunuz ya da eğer ana bloktaka resimler varsa ve bunlar da konu ile ilgisiz ise bunları da kaldırabiliyorsunuz. En güzeli ise yazınızı gerçek kağıda yazdırmak zorunda değilsiniz. Eğer isterseniz yazınızın PDFini almanız da mümkün.</p>
<p><a title="Printfriendly ana sayfa" href="http://www.printfriendly.com" target="_blank">Printfriendly</a>&#8216;nin sitesi de oldukça sade ve pratik. Site ile uğraşmak istemeyenler için ise bir bookmarklet sunuyor (yalnız benim denediğim bir sitede bookmarklet eksik sonuç verirken site daha tam sonuç verdi, bookmarklet&#8217;e güvenmemekte yarar var sanırım). Sonuç olarak çok fazla kağıt tüketen ya da yazılarını daha sade okumak ya da aynı sadelikte saklamak isteyenler için printfriendly kusursuz ve ücretsiz bir çözüm.</p>
Posted in İnternet Tagged: Kağıt, Printfriendly, Tasarruf, Verimlilik, Yazı, İnternet <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/206/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=206&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2009/06/22/printfriendly-daha-cok-yazi-daha-az-kagit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>
	</item>
		<item>
		<title>Röportaj</title>
		<link>http://silentsheadspace.wordpress.com/2009/05/11/roportaj/</link>
		<comments>http://silentsheadspace.wordpress.com/2009/05/11/roportaj/#comments</comments>
		<pubDate>Mon, 11 May 2009 13:31:42 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[Diğer]]></category>
		<category><![CDATA[bilgi üniversitesi]]></category>
		<category><![CDATA[bilgisayar mühendisliği]]></category>
		<category><![CDATA[bilgisayarcılık]]></category>
		<category><![CDATA[cs]]></category>
		<category><![CDATA[kafein]]></category>
		<category><![CDATA[röportaj]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/?p=202</guid>
		<description><![CDATA[Bilgi Üniversitesi&#8217;nin bilgisayar dergisi kafein, yakın zamanda benimle bilgisayarlar ve bilgisayarcılık üzerine bir röportaj yaptı.
Posted in Diğer Tagged: bilgi üniversitesi, bilgisayar mühendisliği, bilgisayarcılık, cs, kafein, röportaj      <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=202&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Bilgi Üniversitesi&#8217;nin bilgisayar dergisi <a title="kafein" href="http://kafein.cs.bilgi.edu.tr" target="_blank">kafein</a>, yakın zamanda benimle bilgisayarlar ve bilgisayarcılık üzerine bir <a title="röportaj" href="http://kafein.cs.bilgi.edu.tr/?p=1226" target="_blank">röportaj</a> yaptı.</p>
Posted in Diğer Tagged: bilgi üniversitesi, bilgisayar mühendisliği, bilgisayarcılık, cs, kafein, röportaj <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/202/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=202&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2009/05/11/roportaj/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>
	</item>
		<item>
		<title>Günün Sözü</title>
		<link>http://silentsheadspace.wordpress.com/2009/03/23/gunun-sozu/</link>
		<comments>http://silentsheadspace.wordpress.com/2009/03/23/gunun-sozu/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 08:26:44 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[Diğer]]></category>
		<category><![CDATA[Programlama]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/2009/03/23/gunun-sozu/</guid>
		<description><![CDATA[Any fool can write code that a computer can understand.
Good programmers write code that humans can understand.
-Martin Fowler.
&#8211;
Her aptal bir bilgisayarın anlayabileceği kod yazabilir.
İyi programcılar insanların anlayabileceği kod yazar.
-Martin Fowler.
Posted in Diğer, Programlama Tagged: Programlama      <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=198&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Any fool can write code that a computer can understand.<br />
Good programmers write code that humans can understand.<br />
-Martin Fowler.</p>
<p>&#8211;</p>
<p>Her aptal bir bilgisayarın anlayabileceği kod yazabilir.<br />
İyi programcılar insanların anlayabileceği kod yazar.<br />
-Martin Fowler.</p>
Posted in Diğer, Programlama Tagged: Programlama <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/198/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=198&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2009/03/23/gunun-sozu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>
	</item>
		<item>
		<title>Teknolojinin geliştiğini nasıl anlarsınız?</title>
		<link>http://silentsheadspace.wordpress.com/2009/03/10/teknolojinin-gelistigini-nasil-anlarsiniz/</link>
		<comments>http://silentsheadspace.wordpress.com/2009/03/10/teknolojinin-gelistigini-nasil-anlarsiniz/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 07:14:27 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[Diğer]]></category>
		<category><![CDATA[değişim]]></category>
		<category><![CDATA[gelişim]]></category>
		<category><![CDATA[teknoloji]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/2009/03/10/teknolojinin-gelistigini-nasil-anlarsiniz/</guid>
		<description><![CDATA[2.5&#8243; harici USB diskiniz ilk bilgisayarınızın (486DX/33) sabit disk kapasitesinden (119MB) fazla veriyi 5 saniye içinde okuyabildiğinde ve bunu sizin duyamayacağınız bir gürültü seviyesinde yaptığında&#8230;
Posted in Diğer Tagged: değişim, gelişim, teknoloji      <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=197&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>2.5&#8243; harici USB diskiniz ilk bilgisayarınızın (486DX/33) sabit disk kapasitesinden (119MB) fazla veriyi 5 saniye içinde okuyabildiğinde ve bunu sizin duyamayacağınız bir gürültü seviyesinde yaptığında&#8230;</p>
Posted in Diğer Tagged: değişim, gelişim, teknoloji <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/197/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=197&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2009/03/10/teknolojinin-gelistigini-nasil-anlarsiniz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>
	</item>
		<item>
		<title>Hexadecimal IP Tools</title>
		<link>http://silentsheadspace.wordpress.com/2009/01/19/hexadecimal-ip-tools/</link>
		<comments>http://silentsheadspace.wordpress.com/2009/01/19/hexadecimal-ip-tools/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 21:03:35 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[Deneyimler]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Projeler]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[otomatik kurulum]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/?p=190</guid>
		<description><![CDATA[Bir süredir, iş yerinde otomatik Linux kurulumu üzerinde uğraşıyorum. Sunucularımızın çoğu aşağı yukarı aynı paketler ve dağıtımlar ile çalıştığı için, otomatik kurulum sistemleri oldukça işimize geliyor. Otomatik kurulumun bizim için iki büyük avantajı var:

Yeni gelen sunucuları çok kısa sürelerde sisteme entegre edebiliyoruz.
Bir sunucumuz bir nedenden dolayı işletim sistemini kaybederse, yine aynı kısa sürede sisteme yeniden [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=190&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Bir süredir, iş yerinde otomatik Linux kurulumu üzerinde uğraşıyorum. Sunucularımızın çoğu aşağı yukarı aynı paketler ve dağıtımlar ile çalıştığı için, otomatik kurulum sistemleri oldukça işimize geliyor. Otomatik kurulumun bizim için iki büyük avantajı var:</p>
<ul>
<li>Yeni gelen sunucuları çok kısa sürelerde sisteme entegre edebiliyoruz.</li>
<li>Bir sunucumuz bir nedenden dolayı işletim sistemini kaybederse, yine aynı kısa sürede sisteme yeniden dahil edebiliyoruz.</li>
</ul>
<p><span id="more-190"></span>Büyük dağıtımların tamamı kendi otomatik kurulum sistemlerine sahip. RedHat ailesi kickstart&#8217;a sahipken Debian ve türevleri preseeding denilen bir sistem ile otomatik kurulumlarını yapıyorlar. Her iki sistemin de işleyiş biçimi birbiri ile tıpatıp aynı ve kabaca aşağıdaki gibi çalışıyorlar:</p>
<ol>
<li>Bilgisayarınızı ethernet kartınızdaki ROM&#8217;dan boot ediyorsunuz. Kart bir DHCP sunucusu arıyor.</li>
<li>Daha önceden kurmuş olduğunuz DHCP sunucusu bilgisayarınıza IP, TFTP sunucusu adresi ve bir dosya adı veriyor. Bilgisayarınız bu TFTP sunucusundan o isimli dosyayı çekiyor ve bilgisayarınızı o dosya adı ile boot ediyor.</li>
<li>Boot eden program (syslinux), TFTP sunucunuzda kendi IP adresinin hexadecimal karışılığı şeklinde isimlendirilmiş bir text dosyası arıyor ve bu dosyayı çekiyor.</li>
<li>syslinux, bu dosyada belirtilen kernel ve bellek imajını çekerek ve istediğiniz parametreleri kernele yollayarak sistemi kurmak istediğiniz Linux&#8217;a devrediyor.</li>
<li>Bundan sonra kurulum dağıtıma özel şekilde devam ediyor.</li>
</ol>
<p>Sistemin kurulumu ve işleyişi oldukça basit olmasına rağmen, IP leri hexadecimal değerlere çevirmek ve bunu bir çok IP ye uygulamak nispeten zaman kaybettirici. Dosyaları sembolik linklerken yapılabilen hatalar ve olası sonuçları da cabası.</p>
<p>Hex IP Toolkit, zaman alan ve kimi zaman tehlikeli olabilen bu işlemi pratikleştirmek ve gerektiğinde daha da otomatikleştirebilmek için yazdığım bir Python programı. Program hiç bir parametre verilmediği zaman girilen IP adresinin hexadecimal karşılığını veriyor. Eğer IP yi hexadecimal olarak verirseniz size normal bir IP döndürüyor. İsterseniz -l parametresi ile sonucun ekrana yazılması yerine bir dosyaya linklenmesini sağlayabiliyorsunuz. Böylece syslinux için gereken dosyaları sistem betikleri içerisinde otomatik olarak yaratabiliyorsunuz. Ekrana sadece sonuçları yazdığı için betiklere entegre edilebilmesi de oldukça kolay.</p>
<div id="attachment_191" class="wp-caption aligncenter" style="width: 490px"><img class="size-full wp-image-191" title="hex_ip_tools1" src="http://silentsheadspace.files.wordpress.com/2009/01/hex_ip_tools1.png?w=480&#038;h=251" alt="Hexadecimal IP Tools" width="480" height="251" /><p class="wp-caption-text">Hexadecimal IP Tools</p></div>
<p>GPLv3 lisanslı olan programı <a title="hex_ip_tools" href="http://www.bayindir.org/hakan/codefoundry/hex_ip_tools.tar.gz" target="_blank">buradan</a> indirebilirsiniz.</p>
Posted in Deneyimler, Linux, Programlama, Projeler, Python Tagged: gpl, Linux, otomatik kurulum, Python <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=190&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2009/01/19/hexadecimal-ip-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>

		<media:content url="http://silentsheadspace.files.wordpress.com/2009/01/hex_ip_tools1.png" medium="image">
			<media:title type="html">hex_ip_tools1</media:title>
		</media:content>
	</item>
		<item>
		<title>codefoundry</title>
		<link>http://silentsheadspace.wordpress.com/2009/01/04/codefoundry/</link>
		<comments>http://silentsheadspace.wordpress.com/2009/01/04/codefoundry/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 21:42:56 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[codefoundry]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/?p=186</guid>
		<description><![CDATA[Bu blogda linklemiş olduğum ve daha sonra linkleyeceğim her türlü ufak tefek programa direkt ulaşılabilmesi için codefoundry adında ufak bir web sayfası hazırladım.
Posted in Programlama Tagged: codefoundry, Linux, program, Programlama      <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=186&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Bu blogda linklemiş olduğum ve daha sonra linkleyeceğim her türlü ufak tefek programa direkt ulaşılabilmesi için <a title="codefoundry " href="http://www.bayindir.org/hakan/codefoundry" target="_blank">codefoundry</a> adında ufak bir web sayfası hazırladım.</p>
Posted in Programlama Tagged: codefoundry, Linux, program, Programlama <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/186/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=186&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2009/01/04/codefoundry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>
	</item>
		<item>
		<title>Linux&#8217;da yapılmaması gerekenler</title>
		<link>http://silentsheadspace.wordpress.com/2009/01/01/linuxda-yapilmamasi-gerekenler/</link>
		<comments>http://silentsheadspace.wordpress.com/2009/01/01/linuxda-yapilmamasi-gerekenler/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 10:59:00 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[Deneyimler]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Deneyim]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[kernel panic]]></category>
		<category><![CDATA[tehlikeli]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/?p=180</guid>
		<description><![CDATA[Arkasında 65TB depolama alanı bulunan sunucunuzun kök dizininde (/) find komutunu çalıştırmayın. Ondan sonra alete bir şey oldu galiba diye yanına gittiğinizde findı bütün hafızayı doldurmuş ve sistemi aşağı indirmiş halde bulmanız oldukça muhtemel.
Silent&#124;Storm tehlikeli işler departmanından bildirdi.
Posted in Deneyimler, Linux Tagged: Deneyim, find, kernel panic, Linux, tehlikeli      <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=180&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Arkasında 65TB depolama alanı bulunan sunucunuzun kök dizininde (/) find komutunu çalıştırmayın. Ondan sonra alete bir şey oldu galiba diye yanına gittiğinizde findı bütün hafızayı doldurmuş ve sistemi aşağı indirmiş halde bulmanız oldukça muhtemel.</p>
<p>Silent|Storm tehlikeli işler departmanından bildirdi.</p>
Posted in Deneyimler, Linux Tagged: Deneyim, find, kernel panic, Linux, tehlikeli <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/180/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=180&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2009/01/01/linuxda-yapilmamasi-gerekenler/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>
	</item>
		<item>
		<title>Bazen diskler sadece çalıştığı için çalışıyor</title>
		<link>http://silentsheadspace.wordpress.com/2008/11/24/bazen-diskler-sadece-calistigi-icin-calisiyor/</link>
		<comments>http://silentsheadspace.wordpress.com/2008/11/24/bazen-diskler-sadece-calistigi-icin-calisiyor/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 11:27:57 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[Deneyimler]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[HDD]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[slax]]></category>
		<category><![CDATA[Veri]]></category>
		<category><![CDATA[veri kaybı]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/?p=171</guid>
		<description><![CDATA[Geçen hafta iş yerinde elektrik altyapımızı güncellemek için genel bir elektrik kesintisine gitmek zorunda kaldık. Sonuç olarak da masaüstü bilgisayarlarımız dahil bütün bilgisayarları yaklaşık 36 saat süre ile kapattık. Sadece çok kritik sistemlerimizi ayrı, harici bir jeneratör ile besledik. Ben ise cuma günleri işe gelemediğim ve okula gittiğim için bilgisayarımı açamadım, bilgisayarım haftasonu da dahil [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=171&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Geçen hafta iş yerinde elektrik altyapımızı güncellemek için genel bir elektrik kesintisine gitmek zorunda kaldık. Sonuç olarak da masaüstü bilgisayarlarımız dahil bütün bilgisayarları yaklaşık 36 saat süre ile kapattık. Sadece çok kritik sistemlerimizi ayrı, harici bir jeneratör ile besledik. Ben ise cuma günleri işe gelemediğim ve okula gittiğim için bilgisayarımı açamadım, bilgisayarım haftasonu da dahil olmak üzere 4 gün kadar kapalı kaldı.</p>
<p>Bu sabah bilgisayarımı açtım, e-postalarımı indirdim, çalışmaya başladım. Bir yandan da sistemimi güncellemeye başladım. Debian testing kullandığım için haftada mutlaka 20 ile 30 paket güncelleniyor. Güncellemeler yüklenirken gözüme bir hata mesajı çarptı &#8220;post-removal script of the old package returned status 1, trying the post-removal script from new package&#8221;. Linux&#8217;da genelde böyle şeyler olmaz, acaba gerçekten bir paketleme hatası mı diye incelerken başka bir satır daha gözüme çarptı &#8220;OS_ERR: Read only file system.&#8221; Pazartesi sabahının en güzel haberiydi bu. Sistemi, hem de kerneli güncellerken diskim bir okuma yazma hatası vermiş, Debian da diski sadece okunabilir olarak remount etmişti.</p>
<p><span id="more-171"></span></p>
<p>Aklımdan o anda geçen ilk şey diski nasıl kopyalayabileceğim ve /home dizinimin ayrı bir partitionda olmasından dolayı büyük ihtimalle etkilenmeyeceği idi. Gidip bir yerlerlden bir disk bulduktan sonra <a title="Slax USB Linux" href="http://www.slax.org" target="_blank">Slax USB Linux</a> indirdim. USB diskime kurduktan sonra sistemi yeni diski de bağladıktan sonra açtım. Slax, bütün disklerimi zorlanmadan mount etmeyi başardı.</p>
<p>Diski dd komutu ile klonlama denemem disk üzerindeki bad sectorler yüzünden tahmin ettiğim şekilde yarıda kaldı. Ben de disk yerine dosyalar üzerinde çalışan rsync&#8217;i denemeye karar verdim. Eski partition yapımı yeni diskte de elle yarattıktan sonra, rsync ile bölümleri kopyalamaya başladım. İlk seferde iki dosya kopyalanamadı gibi görünse de, rsync&#8217;i yeniden çalıştırmak, o dosyaları da kopyaladı. Şu anda da home bölümü kopyalanıyor.</p>
<p>Bugün başıma gelen şey esasında disklerin en çok tercih ettikleri bozulma (ya da çalışıyor gibi yapma) yollarından biri. Bilgisayarınızı kapatmadığınız için ve o bölgeyi çok fazla okuyup yazmadığınız için, diskiniz sizin farketmediğiniz bir zamanda ömrünü dolduruyor. Bunu siz de işletim sisteminiz de farkedemiyor. Bilgisayarınızı yeniden açtığınız zaman da sorun ortaya çıkmıyor çünkü; işletim sisteminiz bozulan kısma normal çalışması sırasında da ihityaç duymuyor fakat; ne zaman ki günlük güncellemeleriniz (ya da başka bir şey herhangi bir nedenle) o kısma bir şeyler yazmak istiyor, işte o zaman siz de işletim sisteminiz de durumun farkına varıyorsunuz ve eğlence başlıyor. Bunların önüne geçmek için önemli bilgilerin yedeklenmesi gerektiğini her zaman, herkes söylüyor fakat, dosyalar büyüdükçe bu yedekleri almak ve geri yüklemek oldukça zorlaşıyor. Bu yüzden gerçekten önemli bilgiler içeren sistemlerde, (ev ya da iş bilgisayarı olsun farketmez) bence RAID kullanmakta oldukça fayda var. RAID ne kadar pahalı ve zor bir teknoloji olarak görünse de bir çok üreticinin bir çok anakartında artık yazılımsal RAID standart olarak geliyor. Bir tane fazladan disk ile ana diskinizin 2. bir kopyasını o anda performans kaybetmeden yaratabilmek ve bir disk bozulması sonucunda veri kaybetmeden hayatınıza devam edebilmek hem sizin psikolojiniz için hem de değerli bilgileriniz için oldukça güzel bir şey. Böylece verilerinizi geri yükleme derdinden de kurtulmuş oluyorsunuz. Disklerinizden biri bozulduğu zaman sadece diskinizi değiştiriyor ve gerisini RAID e bırakıyorsunuz. Ayrıca artık günümüzdeki her işlemci yazılımsal bir RAID-1 kurlulumunu zorlanmadan ve sizin performansınızı düşürmeden destekleyebilecek düzeyde.</p>
<p><em><strong>Güncelleme:</strong></em> Ev dizinlerimin olduğu bölümü de kopyaladıktan sonra ve sistemi sorunsuz şekilde açtıktan sonra debian, şaka yaparmışcasına yarım kalan yamaları da kurdu. Kernel güncellediğim için sistemi yeniden başlattım ve şu anda bilgisayarım <span style="text-decoration:line-through;">1-2 ufak problem (duvar kağıdı değiştirememek gibi)</span> dışında tamamen sorunsuz şekilde çalışıyor. Yazılımsal RAID-1 i de inceledim fakat; kurulu bir işletim sistemini rahatça RAID-1 e geçirmek için yeterince doyurucu bir döküman bulamadığımdan dolayı şimdilik bu projeyi de askıya almış gibi görünüyorum&#8230;</p>
<p>Ayrıca bozulan diskte verimi kurtarmış olmanın rahatlığı ile yaptığım inceleme sonucunda diskin ilk 3te1 lik kısmının ciddi şekilde zarar gördüğü ortaya çıktı. Debian&#8217;ın herhangi bir şey söylemeden (ya da farketmeden) nasıl bu kadar uzun süre çalıştığı ve kullandığım Seagate (7200.7 / 80GB) diskin herhangi bir S.M.A.R.T. hatası vermeden bu hale nasıl geldiği ise tam bir muamma konusu&#8230;</p>
<p>Siz siz olun, verilerinizi ya yedekleyin (backup ile) ya da yedekleyin (RAID ile).</p>
<p><em><strong>Güncelleme 2:</strong></em> Duvar kağıdı değiştirememe problemim de masaüstü konfigürasyon dosyasını silip yenisini yarattırmak ile düzeldi. Sanırım sorun diskin bozulması ile değil, çift monitör denemelerim sırasında konfigürasyon dosyasını bozmam ile ortaya çıkmış&#8230;</p>
Posted in Deneyimler, Linux Tagged: HDD, raid, rsync, slax, Veri, veri kaybı <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/171/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=171&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2008/11/24/bazen-diskler-sadece-calistigi-icin-calisiyor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>
	</item>
		<item>
		<title>Veri (ve tabii ki dosya) yönetimi</title>
		<link>http://silentsheadspace.wordpress.com/2008/09/06/veri-ve-dosya-yonetimi/</link>
		<comments>http://silentsheadspace.wordpress.com/2008/09/06/veri-ve-dosya-yonetimi/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 18:00:51 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[Deneyimler]]></category>
		<category><![CDATA[Disk düzeni]]></category>
		<category><![CDATA[Dosya]]></category>
		<category><![CDATA[Dosya yönetimi]]></category>
		<category><![CDATA[Veri]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/?p=119</guid>
		<description><![CDATA[Son bir kaç yıldır bilgisayarların veri depolama kapasiteleri inanılmaz bir hızla artıyor. Hayal bile edemeyeceğimiz miktarda alanı, akıl almaz fiyatlara alıp, inanılmaz kolaylıkla bilgisayarımıza ekleyebilir hale geldik. Hepimiz yanımızda ciddi miktarda veri alabilen flash diskler taşıyoruz.
Bu kadar alana sahip olduğumuz zaman bir sürü şeyi depolayabilmemize rağmen bu sefer de neyi nereye koyduğumuzu bulamıyor ya da [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=119&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Son bir kaç yıldır bilgisayarların veri depolama kapasiteleri inanılmaz bir hızla artıyor. Hayal bile edemeyeceğimiz miktarda alanı, akıl almaz fiyatlara alıp, inanılmaz kolaylıkla bilgisayarımıza ekleyebilir hale geldik. Hepimiz yanımızda ciddi miktarda veri alabilen flash diskler taşıyoruz.</p>
<p>Bu kadar alana sahip olduğumuz zaman bir sürü şeyi depolayabilmemize rağmen bu sefer de neyi nereye koyduğumuzu bulamıyor ya da ararkan ciddi şekilde zaman kaybediyoruz.</p>
<p><span id="more-119"></span></p>
<p>Bu sorunu çözmek için en başta apple harekete geçti ve spotlight&#8217;ı bütün işletim sistemine entegre etti. Arkasından Google&#8217;ın ilk programı olan Google desktop search çıktı. Linux için Strigi ve Beagle çıktı. Bu programlar esasında sizin bilgisayara erişmenizi kolaylaştırsalar da problemi daha da derinleştirdiler.Veri elinizin altında. Programda her şey yolunda ise bulması, düzeltmesi, güncellemesi ve göndermesi de kolay. Ya programa başvurmadan bir şeyler aramaya çıktıysanız? O zaman ne olacak?</p>
<p>Sorun bu kadarla da sınırlı değil. Depolama alanınız çok büyükse, çok fazla dosyanız varsa? Bu kadar dosya ile indeks bilgisini de saklayabilecek ve de hızlı şekilde işleyebilecek bir bilgisayarınız var mı? Olsa bile, işlem gücünüzü ve depolama alanınızı bu iş için harcamak ister misiniz? Örnek vermek gerekirse, Strigi indeksleme işlemi sırasında işlem gücünüzün tamamını ve indeksleme işlemi sonunda indeks dosyası için 1GB alan talep ediyor. Bu 1GB yi de ortalama bir home dizini için istiyor.</p>
<p>Peki bu programları kullanmadan veri düzenlemek artık imkansız mı? Elbette değil. Bazı basit yöntemlerle ve bakış açısını ve alışkanlıkları değiştirerek gayet hızlı araştırılabilir ve her şeyin el altında olduğu bir dosya düzeni yaratmak mümkün. Benim yöntemim kısaca şöyle:</p>
<ol>
<li><strong>Dizinleri en aza indirin, yaygın çalışın:</strong> Fazla sayıda dizin temizlik getirse de aradığınızı bulma sürenizi oldukça uzatıyor. Sadece belli bir sayıdan fazla ve kendine has bir kategoriye ait olan dosyaları bir dizin içerisine koyun. Örneğin Dökümanlar dizini içerisinde &#8220;kısa hikayeler, listeler, PDF ler, tuzluklar, biberlikler&#8230;&#8221; diye binlerce dizin bulundurmayın. En çok kullandığınız ya da yeterince genel olan her şey orada dursun. Dosyalarınızı önünüze yayın ki, görebilin. Kaotik görünecektir, ama olsun. Sadece ilk bakışta adından ne olduğu belli olmayan şeylerin isimlerini düzeltmeniz yeterli. Peki neler bir dizin içerisinde durmayı hak ediyor? Mesela üniversite ya da iş ile ilgili şeyler. Bunlar başlı başına bir kategori ve ayrı durmaları sizin için dezavantajdan çok avantaj. Aynı şekilde günlük girdilerinizi ya da şarkı sözlerinizi ayrı bir dizinde olduğunda daha işe yarar gibi görünüyorlar.</li>
<li><strong>Dosyaları türüne göre dizinlere ayırmayın:</strong> Yukarıdaki maddede açık olsa da tekrar söylemekte fayda var. Dökümanlarınızı dosya türüne göre değil, konularına göre dizinlere ayırın. Eğer 300 tane resim dosyanız varsa hepsi fotoğraf ise, bunların yeri zaten &#8220;fotoğraflarım&#8221; dizinidir. &#8220;JPG&#8221; dizini değil.</li>
<li><strong>Kaos sizin arkadaşınızdır, dosya isimleri ile oynamayın:</strong> Dizinlerinizin içi indirdiğiniz, ürettiğiniz ve başkalarından aldığınız dosyalar nedeni ile karışabilir ve isimlerinin hepsinin farklı biçimlerde yazılmış olması sizi rahatsız edebilir. Fakat görsel hafızanız dosya isimleri ile beraber ikonları ve alttaki yazıları bir bütün olarak saklayacağından, bir süre sonra dosya isminin tamamını okumadan da dosyalarınızı bulabildiğinizi farkedeceksiniz <em>ancak; eğer dosyanın adı gerçekten içeriği ile bir bilgi vermiyorsa, daha açıklayıcı bir şey ile değiştirmeniz ileride işinize çok yarayabilir. </em><em></em></li>
<li><strong>Büyük düşünün, düzenlemeye tepeden başlayın</strong>: Eğer birden fazla diskiniz varsa, disklerinizi mümkün olduğunca tek bir şey için kullanın (programlar, fotoğraflar, müzik, vs.). Eğer tek bir disk kullanıyorsanız, Farklı konulardaki dosyaları birbiri içine koymayın (fotoğraflarınız dökuman klasörünün altında değil, yanında olsun ki görebilin. bkz: madde 1).</li>
<li><strong>Bu kurallardan başka kural yok:</strong> en azından benim için öyle.</li>
</ol>
<p>Ben kendi dosyalarımı bu şekilde düzenliyorum ve benim hayatımı bu yöntem oldukça kolaylaştırıyor. Sizin de kendinize ait yöntemleriniz varsa ya da benim burada anlattığımı denerseniz, sonuçlarını buraya yazmaktan çekinmeyin.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/silentsheadspace.wordpress.com/119/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/silentsheadspace.wordpress.com/119/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=119&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2008/09/06/veri-ve-dosya-yonetimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>
	</item>
		<item>
		<title>Gelir gelmez&#8230;</title>
		<link>http://silentsheadspace.wordpress.com/2008/08/31/gelir_gelmez/</link>
		<comments>http://silentsheadspace.wordpress.com/2008/08/31/gelir_gelmez/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 12:50:22 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[Diğer]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/?p=103</guid>
		<description><![CDATA[Sevgili dost, kadim güvenlikçi Ülkem yeni bir blog açmış. Bu sefer gerçekten bir şeyler yazmak için vakit ayırmak istiyormuş. Blog&#8217;a blogroll altından ya da buradan erişebilirsiniz.
Güzel şeyler okuyacağımızdan oldukça eminim.
Not: Bu arada ben geldim!
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=103&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Sevgili dost, kadim güvenlikçi Ülkem yeni bir blog açmış. Bu sefer gerçekten bir şeyler yazmak için vakit ayırmak istiyormuş. Blog&#8217;a blogroll altından ya da <a href="http://www.ulkemdemircioglu.com" target="_blank">buradan</a> erişebilirsiniz.</p>
<p>Güzel şeyler okuyacağımızdan oldukça eminim.</p>
<p>Not: Bu arada ben geldim!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/silentsheadspace.wordpress.com/103/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/silentsheadspace.wordpress.com/103/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=103&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2008/08/31/gelir_gelmez/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>
	</item>
		<item>
		<title>Linux, C++ ve Unicode</title>
		<link>http://silentsheadspace.wordpress.com/2008/08/23/linux-c-ve-unicode/</link>
		<comments>http://silentsheadspace.wordpress.com/2008/08/23/linux-c-ve-unicode/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 17:26:34 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Deneyimler]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Projeler]]></category>
		<category><![CDATA[T-Storm]]></category>
		<category><![CDATA[Unicode]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/?p=131</guid>
		<description><![CDATA[Daha önceki yazımda bahsettiğim unicode karakter problemi ile uğraşırken Linux&#8217;un bu karakterler ile nasıl baş ettiğini ilginç bir şekilde buldum. Sorun, dosyayı okumak ve işlemek için yazdığım kütüphanenin metni ekrana doğru yazması ama Türkçe karakterleri tanımaması (işlememesi) ile baş göstermişti. Ben de karakterlerin nasıl kodlandığını incelemek için, karakterlerin tamsayı değerlerini ve kendilerini ekrana basan ufak [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=131&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Daha önceki yazımda bahsettiğim unicode karakter problemi ile uğraşırken Linux&#8217;un bu karakterler ile nasıl baş ettiğini ilginç bir şekilde buldum. Sorun, dosyayı okumak ve işlemek için yazdığım kütüphanenin metni ekrana doğru yazması ama Türkçe karakterleri tanımaması (işlememesi) ile baş göstermişti. Ben de karakterlerin nasıl kodlandığını incelemek için, karakterlerin tamsayı değerlerini ve kendilerini ekrana basan ufak bir C++ programı yazıp derledim&#8230;</p>
<p>Programı deneyince sorun daha da karmaşıklaştı. Türkçe karakterlerin tamsayı değerleri hem sıfırdan küçük çıkıyor hem de girdiğiniz karakter ekranda doğru görünmüyor. Peki o zaman, benim kütüphanem dosyayı nasıl ekrana yazabiliyor?</p>
<p><span id="more-131"></span></p>
<p>Bunları düşünürken UTF-8 in en büyük özelliği aklıma geldi. UTF-8, sadece gerektikçe iki byte kullanan bir kodlama. Gerekmediği zamanlarda tek byte kodluyor ve bu kodlar da ASCII tablosu ile bire bir uyuşuyor. Peki Linux kodladığı UTF-8 karakterler için acaba iki karakter alanı mı kullanıyor? Bunu da anlamak için girilen stringin boyunu ekrana yazan ufak bir C++ programı yazdım ve düşüncem doğru çıktı. Her Türkçe karakter stringin boyunda bir değil iki karakter uzamaya sebep oluyordu.</p>
<p>Son teorim ise şuydu: &#8220;UTF-8 karakterler tamsayı değerleri negatif olan iki karakterin birleşiminden oluşur&#8221;. Bu teoriyi test eden ufak bir C++ programı yazdım ve sonuç tam da istediğim gibi çıktı. Artık karakterlerin Türkçe olup olmadıklarını bilebiliyor ve onları ekrana geri yazdırabiliyordum.</p>
<p style="text-align:center;"><img class="aligncenter size-large wp-image-146" title="girilen_karakter" src="http://silentsheadspace.files.wordpress.com/2008/09/girilen_karakter1.png?w=480&#038;h=105" alt="" width="480" height="105" /></p>
<p>Sonuçta biraz uğraşarak da olsa, Linux altında C++ karakterleri okumayı ve yazmayı başarabildim. İnternet bağlantım olmadığı için de bununla ilgili bir kütüphane olup olmadığını bilmiyorum maalesef ama; bulduğum çözüm yeterince pratik görünüyor şimdilik. Eğer sizin de bu konuda bildiğiniz bir şeyler varsa, yorum olarak bırakabilirsiniz.</p>
<p>Artık projeyi geliştirmeye devam edebilirim.</p>
<p>Güncelleme: Yukarıda bahsettiğim ufak programın kaynak kodunu <a title="girilen karakter utf8" href="http://www.bayindir.org/hakan/codefoundry/girilen_karakter.tar.gz" target="_blank">buradan</a> indirebilirsiniz</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/silentsheadspace.wordpress.com/131/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/silentsheadspace.wordpress.com/131/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=131&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2008/08/23/linux-c-ve-unicode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>

		<media:content url="http://silentsheadspace.files.wordpress.com/2008/09/girilen_karakter1.png?w=480" medium="image">
			<media:title type="html">girilen_karakter</media:title>
		</media:content>
	</item>
		<item>
		<title>Tatil ve C++</title>
		<link>http://silentsheadspace.wordpress.com/2008/08/17/tatil-ve-c/</link>
		<comments>http://silentsheadspace.wordpress.com/2008/08/17/tatil-ve-c/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 17:00:30 +0000</pubDate>
		<dc:creator>Silent&#124;Storm</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Deneyimler]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[Projeler]]></category>
		<category><![CDATA[T-Storm]]></category>
		<category><![CDATA[Tatil]]></category>

		<guid isPermaLink="false">http://silentsheadspace.wordpress.com/?p=125</guid>
		<description><![CDATA[
Öncelikle tatilden hepinize merhaba. İnternet bağlantım olmadığı için (iyi ki de yok) yazılarımı yazıp biriktiriyorum. Bugün tatilin 8. günü ve şimdiden kendimi oldukça dinlenmiş hissediyorum. Burada bol bol uyuyor, yüzüyor, kitap okuyor ve az da olsa bilgisayar ile ilgileniyorum&#8230;
Tatilin en güzel yanı, internet bağlantımın olmayışı ve beni kimsenin beni rahatsız etmemesinin yanında uzun zamandır ertelediğim [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=125&subd=silentsheadspace&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignleft size-medium wp-image-126" title="gun_batimi" src="http://silentsheadspace.files.wordpress.com/2008/09/dsc_4036_1.jpg?w=300&#038;h=199" alt="" width="300" height="199" /></p>
<p>Öncelikle tatilden hepinize merhaba. İnternet bağlantım olmadığı için (iyi ki de yok) yazılarımı yazıp biriktiriyorum. Bugün tatilin 8. günü ve şimdiden kendimi oldukça dinlenmiş hissediyorum. Burada bol bol uyuyor, yüzüyor, kitap okuyor ve az da olsa bilgisayar ile ilgileniyorum&#8230;</p>
<p>Tatilin en güzel yanı, internet bağlantımın olmayışı ve beni kimsenin beni rahatsız etmemesinin yanında uzun zamandır ertelediğim projelerime de sonunda zaman ayırabiliyor olmam. Hiç televizyon seyretmediğim için yemekten sonra ve sabahtan az da olsa kendime biraz vakit yaratıyor ve bu ufak aralıklarda ne zamandır yazmak istediğim T-Storm ile ilgileniyorum.</p>
<p>Uzun zamandır C++ ve program yazmadığım için oldukça paslanmışım açıkçası. Masaüstlerimin birinde eclipse açıkken diğerinden Stroustrup&#8217;un C++ kitabının PDF&#8217;i eksik olmuyor <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Şu anda düşe kalka ilerleme aşamalarındayım. C++ eski bir dil olduğu ve esasen ASCII ile çalışması için yazıldığı için unicode dosyalarla uğraşmakta biraz zorlanıyorum. Elimde bir iki alternatif olmasına rağmen hala kesin bir çözüm bulamadım. Sanırım çözüm hikayesi daha sonraki bir girdiye kalacak.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/silentsheadspace.wordpress.com/125/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/silentsheadspace.wordpress.com/125/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silentsheadspace.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silentsheadspace.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silentsheadspace.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silentsheadspace.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silentsheadspace.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silentsheadspace.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silentsheadspace.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silentsheadspace.wordpress.com/125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silentsheadspace.wordpress.com/125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silentsheadspace.wordpress.com/125/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silentsheadspace.wordpress.com&blog=1081003&post=125&subd=silentsheadspace&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://silentsheadspace.wordpress.com/2008/08/17/tatil-ve-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d12849eb867d2806adc29074f88dc547?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Silent&#124;Storm</media:title>
		</media:content>

		<media:content url="http://silentsheadspace.files.wordpress.com/2008/09/dsc_4036_1.jpg?w=300" medium="image">
			<media:title type="html">gun_batimi</media:title>
		</media:content>
	</item>
	</channel>
</rss>