<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Serkan Kaba &#187; gezegen</title>
	<atom:link href="http://serkank.wordpress.com/category/gezegen/feed/" rel="self" type="application/rss+xml" />
	<link>http://serkank.wordpress.com</link>
	<description>Karalama Defteri</description>
	<lastBuildDate>Wed, 10 Jun 2009 17:36:18 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>tr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/017f9865d70a962653b369b8642edf03?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Serkan Kaba &#187; gezegen</title>
		<link>http://serkank.wordpress.com</link>
	</image>
			<item>
		<title>JAX-WS ile WsGen kullanmadan web servisi oluşturma</title>
		<link>http://serkank.wordpress.com/2009/06/10/jax-ws-ile-wsgen-kullanmadan-web-servisi-olusturma/</link>
		<comments>http://serkank.wordpress.com/2009/06/10/jax-ws-ile-wsgen-kullanmadan-web-servisi-olusturma/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 17:34:57 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[yazılım]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=344</guid>
		<description><![CDATA[Yakın zamanda farkettiğim bu özellik basit web servislerinin oluşturulmasını ve test edilmesini oldukça kolaylaştırıyor. Araştırdığımda çok daha eskiden beri JAX-WS sürümlerinde var olduğunu öğrendiğim bu özelliği şans eseri 1.6u14 sürümüne girdikten sonra fark ettim. Bu şekilde artık @WebService ile işaretlediğimiz sınıfları Endpoint.publish() ile direk sunabilmekteyiz. Örnek olarak aşağıdaki kodu direkt çalıştırdığımda ws erişilebilir ve kullanılabilir [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=344&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Yakın zamanda farkettiğim bu özellik basit web servislerinin oluşturulmasını ve test edilmesini oldukça kolaylaştırıyor. Araştırdığımda çok daha eskiden beri JAX-WS sürümlerinde var olduğunu öğrendiğim bu özelliği şans eseri 1.6u14 sürümüne girdikten sonra fark ettim. Bu şekilde artık <code>@WebService</code> ile işaretlediğimiz sınıfları <code>Endpoint.publish()</code> ile direk sunabilmekteyiz. Örnek olarak aşağıdaki kodu direkt çalıştırdığımda ws erişilebilir ve kullanılabilir hale gelmekte. Ayrıca çalıştırılırken gerekli sınıfların çalışma anında oluşturulduğuna dair log mesajları oluşturmakta.</p>
<pre><tt><strong><span style="color:#000080;">package</span></strong> service<span style="color:#990000;">;</span>

<strong><span style="color:#000080;">import</span></strong> javax<span style="color:#990000;">.</span>jws<span style="color:#990000;">.</span>WebMethod<span style="color:#990000;">;</span>
<strong><span style="color:#000080;">import</span></strong> javax<span style="color:#990000;">.</span>jws<span style="color:#990000;">.</span>WebService<span style="color:#990000;">;</span>
<strong><span style="color:#000080;">import</span></strong> javax<span style="color:#990000;">.</span>xml<span style="color:#990000;">.</span>ws<span style="color:#990000;">.</span>Endpoint<span style="color:#990000;">;</span>

@WebService
<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">class</span></strong> <span style="color:#009900;">Hello</span> <span style="color:#ff0000;">{</span>

	@WebMethod
	<strong><span style="color:#0000ff;">public</span></strong> String <strong><span style="color:#000000;">hello</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span> <strong><span style="color:#0000ff;">return</span></strong> <span style="color:#ff0000;">"Hello"</span><span style="color:#990000;">;</span> <span style="color:#ff0000;">}</span>

	<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">static</span></strong> <span style="color:#009900;">void</span> <strong><span style="color:#000000;">main</span></strong><span style="color:#990000;">(</span>String<span style="color:#990000;">[]</span> args<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
		Endpoint<span style="color:#990000;">.</span><strong><span style="color:#000000;">publish</span></strong><span style="color:#990000;">(</span><span style="color:#ff0000;">"http://localhost:8080/hello"</span><span style="color:#990000;">,</span> <strong><span style="color:#0000ff;">new</span></strong> <strong><span style="color:#000000;">Hello</span></strong><span style="color:#990000;">());</span>
	<span style="color:#ff0000;">}</span>

<span style="color:#ff0000;">}</span></tt></pre>
<p><span style="text-decoration:underline;"><strong>Referanslar</strong></span></p>
<ul>
<li><a href="http://java.sun.com/javase/6/webnotes/6u14.html" target="_blank">http://java.sun.com/javase/6/webnotes/6u14.html</a></li>
<li><a href="https://jax-ws.dev.java.net/nonav/2.1.7/docs/changelog.html" target="_blank">https://jax-ws.dev.java.net/nonav/2.1.7/docs/changelog.html</a></li>
<li><a href="http://weblogs.java.net/blog/jitu/archive/2008/03/alternative_to_1.html" target="_blank">http://weblogs.java.net/blog/jitu/archive/2008/03/alternative_to_1.html</a></li>
</ul>
Posted in gezegen, java, yazılım  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/344/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=344&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2009/06/10/jax-ws-ile-wsgen-kullanmadan-web-servisi-olusturma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>TTNet ve adi(l) kullanım</title>
		<link>http://serkank.wordpress.com/2009/05/25/ttnet-ve-adil-kullanim/</link>
		<comments>http://serkank.wordpress.com/2009/05/25/ttnet-ve-adil-kullanim/#comments</comments>
		<pubDate>Mon, 25 May 2009 04:31:28 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[dumur]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=336</guid>
		<description><![CDATA[8 Mbps&#8217;e kadar ADSL paketlerinde, hattın desteklediği hız ile bağlantılı olarak 8 Mbps&#8217;e kadar hız sağlanmaktadır. Tüm &#8220;8 Mbps&#8217;e kadar ADSL paketleri&#8221; için aylık 15 GB adil kullanım uygulanacaktır. Aylık download miktarı 15 GB&#8217;ı aşması durumunda, ay sonuna kadar download hızı 512 Kbps olarak uygulanacaktır.
Yukarıdaki metin TTNet in sunacağı 8Mbit pkaetleri ile ilgili uyarıdır. Ben [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=336&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><em>8 Mbps&#8217;e kadar ADSL paketlerinde, hattın desteklediği hız ile bağlantılı olarak 8 Mbps&#8217;e kadar hız sağlanmaktadır. Tüm &#8220;8 Mbps&#8217;e kadar ADSL paketleri&#8221; için aylık 15 GB adil kullanım uygulanacaktır. Aylık download miktarı 15 GB&#8217;ı aşması durumunda, ay sonuna kadar download hızı 512 Kbps olarak uygulanacaktır.</em></p>
<p>Yukarıdaki metin TTNet in sunacağı 8Mbit pkaetleri ile ilgili uyarıdır. Ben de bu paketi duyduğumda aylık az bir ödeme farkıyla bu hizmeti sunacaklar diye sevinmiş hatta geçmeyi de düşünmüştüm. Ancak her zamanki gibi bunun altından tüketiciye bir kazık çıktı. Neymiş evendim &#8220;Adil kullanım&#8221; mış. Evet <strong>ADİ</strong> hizmetlerine çok da güzel kılıf uydurmuşlar. Ne diyelim dünyanın en pahalı ve yavaş internet hizmetini almaya devam edeceğiz.</p>
Posted in dumur, gezegen, internet  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/336/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/336/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/336/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/336/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/336/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=336&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2009/05/25/ttnet-ve-adil-kullanim/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>@Override annotation ve Java5 ile Java6 arasındaki farkı</title>
		<link>http://serkank.wordpress.com/2009/05/07/override-annotation-ve-java5-ile-java6-arasindaki-farki/</link>
		<comments>http://serkank.wordpress.com/2009/05/07/override-annotation-ve-java5-ile-java6-arasindaki-farki/#comments</comments>
		<pubDate>Thu, 07 May 2009 19:43:42 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=322</guid>
		<description><![CDATA[Java5 ile gelen annatationlardan biri olan @Override bir metodun eskisini geçersiz kıldığını (override) ifade eder. Ancak Gentoo&#8217;da bir hata nedeniyle farkettiğim üzereanlamı Java5 ile Java6 arasında farklılık göstermektedir. Java6&#8242;dageçersiz kılınan ve gerçekleştirilen metodlar için @Override kullanılabilirken Java5&#8242;te sadece ilk kullanımı geçerlidir. Bu bir hata olarak Sun hata kayıt sistemine defalarca raporlanmıştır. (Benzer ve çift hata [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=322&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Java5 ile gelen annatationlardan biri olan <strong>@Override</strong> bir metodun eskisini geçersiz kıldığını (override) ifade eder. Ancak Gentoo&#8217;da bir <a href="http://bugs.gentoo.org/show_bug.cgi?id=231571" target="_blank">hata</a> nedeniyle farkettiğim üzereanlamı Java5 ile Java6 arasında farklılık göstermektedir. Java6&#8242;dageçersiz kılınan ve gerçekleştirilen metodlar için @Override kullanılabilirken Java5&#8242;te sadece ilk kullanımı geçerlidir. Bu bir <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6399361" target="_blank">hata</a> olarak Sun hata kayıt sistemine defalarca raporlanmıştır. (Benzer ve çift hata kayıtlarından anlaşıldığı üzere) Benim hataların yorumlarından anladığım amacın Java5 için de her iki durumu desteklemek olduğu ancak derleyicideki hata sebebiyle Java5 spesifikasyonunun revize edilerek sadece ilk kullanımın desteklendiği ve Java6&#8242;da her iki kullanımım geçerli sayıldığı yönünde. Bunun sebebi ise hatalı da olsa Java5 için uyumluluğu korumak.</p>
<p>Şimdi bu durumu bir örnek üzerinden inceleyelim.</p>
<pre><tt><strong><span style="color:#0000ff;">interface</span></strong> <span style="color:#009900;">Interface</span> <span style="color:#ff0000;">{</span>
	<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">abstract</span></strong> <span style="color:#009900;">void</span> <strong><span style="color:#000000;">b</span></strong><span style="color:#990000;">();</span>
<span style="color:#ff0000;">}</span>

<strong><span style="color:#0000ff;">abstract</span></strong> <strong><span style="color:#0000ff;">class</span></strong> <span style="color:#009900;">Base</span> <span style="color:#ff0000;">{</span>
	<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">abstract</span></strong> <span style="color:#009900;">void</span> <strong><span style="color:#000000;">a</span></strong><span style="color:#990000;">();</span>
<span style="color:#ff0000;">}</span>

<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">class</span></strong> <span style="color:#009900;">Sub</span> <strong><span style="color:#0000ff;">extends</span></strong> Base <strong><span style="color:#0000ff;">implements</span></strong> Interface <span style="color:#ff0000;">{</span>

	@Override
	<strong><span style="color:#0000ff;">public</span></strong> <span style="color:#009900;">void</span> <strong><span style="color:#000000;">a</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>
	<span style="color:#ff0000;">}</span>

	@Override
	<strong><span style="color:#0000ff;">public</span></strong> <span style="color:#009900;">void</span> <strong><span style="color:#000000;">b</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>
	<span style="color:#ff0000;">}</span>

<span style="color:#ff0000;">}</span></tt></pre>
<p>Bu kod Java6 ile gelen derleyici ile derlenmekte ancak Java5&#8242;teikinci <strong>@Override</strong> için şu hatayı vermektedir.</p>
<pre>Sub.java:15: method does not override a method from its superclass
	@Override</pre>
<p>İşin ilginç yanı Java6 derleyicisi ile <em>-source 1.5 -target 1.5</em> parametreleri verildiğinde de hata vermemekte 1.5 ile olan uyumsuzluğu ancak ecj (Eclipse Java derleyicisi) yakalayabilmektedir. Bu sebepten ötürü arayüz metodları gerçekleştirilirken <strong>@Override</strong> kullanılmaması başka amaçla illa Java6 gerekmiyorsa kodun uyumluluğunu arttıracaktır.</p>
Posted in gentoo, gezegen, java  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/322/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=322&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2009/05/07/override-annotation-ve-java5-ile-java6-arasindaki-farki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Generics ve Reflection ile genelleştirilmiş dizi yaratma</title>
		<link>http://serkank.wordpress.com/2009/04/29/generics-ve-reflection-ile-genellestirilmis-dizi-yaratma/</link>
		<comments>http://serkank.wordpress.com/2009/04/29/generics-ve-reflection-ile-genellestirilmis-dizi-yaratma/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 04:39:57 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=309</guid>
		<description><![CDATA[Daha önceden buna benzer bir kodu Java 1.4 ile generics kullanmadan yazmıştım. Ancak Generics&#8217;in sağladığı özelliklerle tip dönüşümü kodunu metod içine alarak dışarıya tip güvenli bir metod sunabildim. Şimdi örnek kullanım ile metodumuzu görelim.
import java.lang.reflect.Array;

public class GenericArrayDemo {

	public static void main(String[] args) {
		System.out.println(getArray(String.class,10).getClass().getSimpleName());
		String theArray[] = getArray(String.class, 10);
	}

	@SuppressWarnings("unchecked")
	public static &#60;T&#62; T[] getArray(Class&#60;T&#62; clazz,int size) {
		T theArray[] [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=309&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Daha önceden buna benzer bir kodu Java 1.4 ile generics kullanmadan yazmıştım. Ancak Generics&#8217;in sağladığı özelliklerle tip dönüşümü kodunu metod içine alarak dışarıya tip güvenli bir metod sunabildim. Şimdi örnek kullanım ile metodumuzu görelim.</p>
<pre><tt><strong><span style="color:#000080;">import</span></strong> java<span style="color:#990000;">.</span>lang<span style="color:#990000;">.</span>reflect<span style="color:#990000;">.</span>Array<span style="color:#990000;">;</span>

<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">class</span></strong> <span style="color:#009900;">GenericArrayDemo</span> <span style="color:#ff0000;">{</span>

	<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">static</span></strong> <span style="color:#009900;">void</span> <strong><span style="color:#000000;">main</span></strong><span style="color:#990000;">(</span>String<span style="color:#990000;">[]</span> args<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
		System<span style="color:#990000;">.</span>out<span style="color:#990000;">.</span><strong><span style="color:#000000;">println</span></strong><span style="color:#990000;">(</span><strong><span style="color:#000000;">getArray</span></strong><span style="color:#990000;">(</span>String<span style="color:#990000;">.</span><strong><span style="color:#0000ff;">class</span></strong><span style="color:#990000;">,</span><span style="color:#993399;">10</span><span style="color:#990000;">).</span><strong><span style="color:#000000;">getClass</span></strong><span style="color:#990000;">().</span><strong><span style="color:#000000;">getSimpleName</span></strong><span style="color:#990000;">());</span>
		String theArray<span style="color:#990000;">[]</span> <span style="color:#990000;">=</span> <strong><span style="color:#000000;">getArray</span></strong><span style="color:#990000;">(</span>String<span style="color:#990000;">.</span><strong><span style="color:#0000ff;">class</span></strong><span style="color:#990000;">,</span> <span style="color:#993399;">10</span><span style="color:#990000;">);</span>
	<span style="color:#ff0000;">}</span>

	@<strong><span style="color:#000000;">SuppressWarnings</span></strong><span style="color:#990000;">(</span><span style="color:#ff0000;">"unchecked"</span><span style="color:#990000;">)</span>
	<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">static</span></strong> <span style="color:#990000;">&lt;</span>T<span style="color:#990000;">&gt;</span> T<span style="color:#990000;">[]</span> <strong><span style="color:#000000;">getArray</span></strong><span style="color:#990000;">(</span>Class<span style="color:#990000;">&lt;</span>T<span style="color:#990000;">&gt;</span> clazz<span style="color:#990000;">,</span><span style="color:#009900;">int</span> size<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
		T theArray<span style="color:#990000;">[]</span> <span style="color:#990000;">=</span> <span style="color:#990000;">(</span>T<span style="color:#990000;">[])</span>Array<span style="color:#990000;">.</span><strong><span style="color:#000000;">newInstance</span></strong><span style="color:#990000;">(</span>clazz<span style="color:#990000;">,</span> size<span style="color:#990000;">);</span>
		<strong><span style="color:#0000ff;">for</span></strong><span style="color:#990000;">(</span><span style="color:#009900;">int</span> i<span style="color:#990000;">=</span><span style="color:#993399;">0</span><span style="color:#990000;">;</span>i<span style="color:#990000;">&lt;</span>size<span style="color:#990000;">;</span>i<span style="color:#990000;">++)</span>
			<strong><span style="color:#0000ff;">try</span></strong> <span style="color:#ff0000;">{</span>
				theArray<span style="color:#990000;">[</span>i<span style="color:#990000;">]=</span>clazz<span style="color:#990000;">.</span><strong><span style="color:#000000;">newInstance</span></strong><span style="color:#990000;">();</span>
			<span style="color:#ff0000;">}</span> <strong><span style="color:#0000ff;">catch</span></strong> <span style="color:#990000;">(</span>InstantiationException e<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
				e<span style="color:#990000;">.</span><strong><span style="color:#000000;">printStackTrace</span></strong><span style="color:#990000;">();</span>
			<span style="color:#ff0000;">}</span> <strong><span style="color:#0000ff;">catch</span></strong> <span style="color:#990000;">(</span>IllegalAccessException e<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
				e<span style="color:#990000;">.</span><strong><span style="color:#000000;">printStackTrace</span></strong><span style="color:#990000;">();</span>
			<span style="color:#ff0000;">}</span>
		<strong><span style="color:#0000ff;">return</span></strong> theArray<span style="color:#990000;">;</span>
	<span style="color:#ff0000;">}</span>
<span style="color:#ff0000;">}</span></tt></pre>
<p>Burada çıktı olarak <strong>String[]</strong> üretilmekte ve oluşan dizi direk ve yalnız String dizisine atanabilmektedir. Şimdi örneğimizi genişletelim ve metodun sadece <em>Number</em> sınıfının alt sınıflarını üretebilmesini sağlayalım.</p>
<pre><tt><strong><span style="color:#000080;">import</span></strong> java<span style="color:#990000;">.</span>lang<span style="color:#990000;">.</span>reflect<span style="color:#990000;">.</span>Array<span style="color:#990000;">;</span>
<strong><span style="color:#000080;">import</span></strong> java<span style="color:#990000;">.</span>lang<span style="color:#990000;">.</span>reflect<span style="color:#990000;">.</span>Constructor<span style="color:#990000;">;</span>
<strong><span style="color:#000080;">import</span></strong> java<span style="color:#990000;">.</span>lang<span style="color:#990000;">.</span>reflect<span style="color:#990000;">.</span>InvocationTargetException<span style="color:#990000;">;</span>

<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">class</span></strong> <span style="color:#009900;">GenericArrayDemo</span> <span style="color:#ff0000;">{</span>

	<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">static</span></strong> <span style="color:#009900;">void</span> <strong><span style="color:#000000;">main</span></strong><span style="color:#990000;">(</span>String<span style="color:#990000;">[]</span> args<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
		<em><span style="color:#9a1900;">/* Bu satırlar artık Number altsınıfı beklediğimizden hata alacaktır.</span></em>
<em><span style="color:#9a1900;">		System.out.println(getArray(String.class,10).getClass().getSimpleName());</span></em>
<em><span style="color:#9a1900;">		String theArray[] = getArray(String.class, 10);</span></em>
<em><span style="color:#9a1900;">		*/</span></em>
		System<span style="color:#990000;">.</span>out<span style="color:#990000;">.</span><strong><span style="color:#000000;">println</span></strong><span style="color:#990000;">(</span><strong><span style="color:#000000;">getArray</span></strong><span style="color:#990000;">(</span>Double<span style="color:#990000;">.</span><strong><span style="color:#0000ff;">class</span></strong><span style="color:#990000;">,</span><span style="color:#993399;">10</span><span style="color:#990000;">).</span><strong><span style="color:#000000;">getClass</span></strong><span style="color:#990000;">().</span><strong><span style="color:#000000;">getSimpleName</span></strong><span style="color:#990000;">());</span>
		Long theArray<span style="color:#990000;">[]</span> <span style="color:#990000;">=</span> <strong><span style="color:#000000;">getArray</span></strong><span style="color:#990000;">(</span>Long<span style="color:#990000;">.</span><strong><span style="color:#0000ff;">class</span></strong><span style="color:#990000;">,</span> <span style="color:#993399;">10</span><span style="color:#990000;">);</span>
		<strong><span style="color:#0000ff;">for</span></strong> <span style="color:#990000;">(</span>Long long1 <span style="color:#990000;">:</span> theArray<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
			System<span style="color:#990000;">.</span>out<span style="color:#990000;">.</span><strong><span style="color:#000000;">println</span></strong><span style="color:#990000;">(</span>long1<span style="color:#990000;">);</span>
		<span style="color:#ff0000;">}</span>
	<span style="color:#ff0000;">}</span>

	@<strong><span style="color:#000000;">SuppressWarnings</span></strong><span style="color:#990000;">(</span><span style="color:#ff0000;">"unchecked"</span><span style="color:#990000;">)</span>
	<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">static</span></strong> <span style="color:#990000;">&lt;</span>T <strong><span style="color:#0000ff;">extends</span></strong> Number<span style="color:#990000;">&gt;</span> T<span style="color:#990000;">[]</span> <strong><span style="color:#000000;">getArray</span></strong><span style="color:#990000;">(</span>Class<span style="color:#990000;">&lt;</span>T<span style="color:#990000;">&gt;</span> clazz<span style="color:#990000;">,</span><span style="color:#009900;">int</span> size<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
		T theArray<span style="color:#990000;">[]</span> <span style="color:#990000;">=</span> <span style="color:#990000;">(</span>T<span style="color:#990000;">[])</span>Array<span style="color:#990000;">.</span><strong><span style="color:#000000;">newInstance</span></strong><span style="color:#990000;">(</span>clazz<span style="color:#990000;">,</span> size<span style="color:#990000;">);</span>
		<strong><span style="color:#0000ff;">for</span></strong><span style="color:#990000;">(</span><span style="color:#009900;">int</span> i<span style="color:#990000;">=</span><span style="color:#993399;">0</span><span style="color:#990000;">;</span>i<span style="color:#990000;">&lt;</span>size<span style="color:#990000;">;</span>i<span style="color:#990000;">++)</span>
			<strong><span style="color:#0000ff;">try</span></strong> <span style="color:#ff0000;">{</span>
				<em><span style="color:#9a1900;">/* </span></em>
<em><span style="color:#9a1900;">				 * Number alt sınıfları parametresiz constructor</span></em>
<em><span style="color:#9a1900;">				 * içermediği için 0 ile ilklendiriyoruz</span></em>
<em><span style="color:#9a1900;">				 */</span></em>
				Constructor<span style="color:#990000;">&lt;</span>T<span style="color:#990000;">&gt;</span> constructor<span style="color:#990000;">=</span>clazz<span style="color:#990000;">.</span><strong><span style="color:#000000;">getConstructor</span></strong><span style="color:#990000;">(</span>String<span style="color:#990000;">.</span><strong><span style="color:#0000ff;">class</span></strong><span style="color:#990000;">);</span>
				theArray<span style="color:#990000;">[</span>i<span style="color:#990000;">]=</span>constructor<span style="color:#990000;">.</span><strong><span style="color:#000000;">newInstance</span></strong><span style="color:#990000;">(</span><span style="color:#ff0000;">"0"</span><span style="color:#990000;">);</span>
			<span style="color:#ff0000;">}</span> <strong><span style="color:#0000ff;">catch</span></strong> <span style="color:#990000;">(</span>InstantiationException e<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
				e<span style="color:#990000;">.</span><strong><span style="color:#000000;">printStackTrace</span></strong><span style="color:#990000;">();</span>
			<span style="color:#ff0000;">}</span> <strong><span style="color:#0000ff;">catch</span></strong> <span style="color:#990000;">(</span>IllegalAccessException e<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
				e<span style="color:#990000;">.</span><strong><span style="color:#000000;">printStackTrace</span></strong><span style="color:#990000;">();</span>
			<span style="color:#ff0000;">}</span> <strong><span style="color:#0000ff;">catch</span></strong> <span style="color:#990000;">(</span>SecurityException e<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
				e<span style="color:#990000;">.</span><strong><span style="color:#000000;">printStackTrace</span></strong><span style="color:#990000;">();</span>
			<span style="color:#ff0000;">}</span> <strong><span style="color:#0000ff;">catch</span></strong> <span style="color:#990000;">(</span>NoSuchMethodException e<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
				e<span style="color:#990000;">.</span><strong><span style="color:#000000;">printStackTrace</span></strong><span style="color:#990000;">();</span>
			<span style="color:#ff0000;">}</span> <strong><span style="color:#0000ff;">catch</span></strong> <span style="color:#990000;">(</span>IllegalArgumentException e<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
				e<span style="color:#990000;">.</span><strong><span style="color:#000000;">printStackTrace</span></strong><span style="color:#990000;">();</span>
			<span style="color:#ff0000;">}</span> <strong><span style="color:#0000ff;">catch</span></strong> <span style="color:#990000;">(</span>InvocationTargetException e<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
				e<span style="color:#990000;">.</span><strong><span style="color:#000000;">printStackTrace</span></strong><span style="color:#990000;">();</span>
			<span style="color:#ff0000;">}</span>
		<strong><span style="color:#0000ff;">return</span></strong> theArray<span style="color:#990000;">;</span>
	<span style="color:#ff0000;">}</span>
<span style="color:#ff0000;">}</span></tt></pre>
<p>Bu metod ise <strong>Double[]</strong> ve ardından 10 adet sıfır yazdırmaktadır. Artık Number alt sınıfı beklediğinden bir önceki örnekteki satırlar çalışmamaktadır. Burada sınıfa ait String parametresi alan Constructor üretilmekte ve o şekilde ilklenmektedir.</p>
<p>Bunu benim kullanım amacım veritabanında çağırılan stored procedure sonuçlarını uyumlu bir sınıf dizisine eşleyebilen genel bir metod yazmak idi. Belki daha farklı kullanım amaçları da olabilir.</p>
Posted in gezegen, java  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/309/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/309/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/309/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/309/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/309/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/309/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/309/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/309/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/309/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/309/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=309&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2009/04/29/generics-ve-reflection-ile-genellestirilmis-dizi-yaratma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Geocities kapılarını kapatıyor</title>
		<link>http://serkank.wordpress.com/2009/04/24/geocities-kapilarini-kapatiyor/</link>
		<comments>http://serkank.wordpress.com/2009/04/24/geocities-kapilarini-kapatiyor/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 20:58:21 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=312</guid>
		<description><![CDATA[Uzun zamandan beri Türkiye&#8217;de mahkeme kararıyla kapalı olan Geocities hizmeti yahu tarafından durduruluyor. Yeni kullanıcı kayıtlarına kapatılan site yıl içinde tamamen kapanacak. 90&#8242;ların sonunda oldukça moda olan ve zamanının ötesindeki online editörüyle benim gibi pek çok insanı &#8220;1-2 tıkta&#8221; web sitesi sahibi eden Geocities de Yahoo Briefcase ile aynı kaderi paylaşıyor. O zamanlar için &#8220;aşmış&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=312&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Uzun zamandan beri Türkiye&#8217;de mahkeme kararıyla kapalı olan Geocities hizmeti yahu tarafından durduruluyor. Yeni kullanıcı kayıtlarına kapatılan site yıl içinde tamamen <a href="http://help.yahoo.com/l/us/yahoo/geocities/geocities-05.html" target="_blank">kapanacak</a>. 90&#8242;ların sonunda oldukça moda olan ve zamanının ötesindeki online editörüyle benim gibi pek çok insanı &#8220;1-2 tıkta&#8221; web sitesi sahibi eden Geocities de Yahoo Briefcase ile aynı kaderi paylaşıyor. O zamanlar için &#8220;aşmış&#8221; sayılabilecek bu iki hizmet de malesef zamana yenik düştü ve değerini yitirdi.</p>
<p>Güle güle Geocities!</p>
Posted in gezegen, internet, yahoo  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/312/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/312/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/312/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=312&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2009/04/24/geocities-kapilarini-kapatiyor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>AmaterasUML: Açık kaynak ve uyumluluk üzerine bir hikaye</title>
		<link>http://serkank.wordpress.com/2009/04/20/amaterasuml-acik-kaynak-ve-uyumluluk-uzerine-bir-hikaye/</link>
		<comments>http://serkank.wordpress.com/2009/04/20/amaterasuml-acik-kaynak-ve-uyumluluk-uzerine-bir-hikaye/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 17:29:06 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=285</guid>
		<description><![CDATA[Bytecode uyumluluğu ve API uyumluluğu
Java kodlarımızı derlerken derleyiciye -source ve -target parametrelerini vererek belli bir sürüme ait bytecode a derleyebiliyoruz. Tabi burada yeni sürüme ait DİL özelliklerinden feragat ediyoruz. Örnek olarak kodumuzu Java 1.4 için derlemek istersek Generics, Boxing gibi özellikleri kullanamayız. Ancak bu işlem aynı garantiyi JDK&#8217;nın sunduğu API için sağlamamaktadır. Örnek olarak Java6 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=285&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Bytecode uyumluluğu ve API uyumluluğu</strong></p>
<p>Java kodlarımızı derlerken derleyiciye <em>-source</em> ve <em>-target</em> parametrelerini vererek belli bir sürüme ait bytecode a derleyebiliyoruz. Tabi burada yeni sürüme ait <strong>DİL</strong> özelliklerinden feragat ediyoruz. Örnek olarak kodumuzu Java 1.4 için derlemek istersek <a href="http://en.wikipedia.org/wiki/Generics_in_Java" target="_blank">Generics,</a> <a href="http://en.wikipedia.org/wiki/Object_type#Boxing" target="_blank">Boxing</a> gibi özellikleri kullanamayız. Ancak bu işlem aynı garantiyi JDK&#8217;nın sunduğu API için sağlamamaktadır. Örnek olarak Java6 ile yeni gelen bir sınıfı kullanıp Java5 ile çalıştırdığımızda <em>ClassNotFoundException</em>, Java6 ile yeni gelen metodu Java5 ile çalıştırdığımızda <em>NoSuchMethodError</em> hatası alırız. Bu durumda en emin yöntem geliştirirken hedef aldığımız minimum majör sürümü (Örn: Java5) kullanmamız olacaktır. Artık pek çok IDE proje bazında  kullanılan JRE/JDK sürümünü seçmemize izin vermektedir.</p>
<p><strong>AmaterasUML Eclipse eklentisini Java5 ile çalıştıtırken aldığım hata</strong></p>
<p>Gelelim hikayemizin gelişme bölümüne. Eclipse için geliştirilmiş açık kaynaklı bir <a href="http://en.wikipedia.org/wiki/Unified_Modeling_Language" target="_blank">UML</a> eklentisi olan <a href="http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML" target="_blank">AmaterasUML</a> tam olarak da bu sorundan müzdarip. Eklenti ikili dosyaları Java5 sisteminde çalışmasına rağmen UML oluşturması için sınıfları ekrana sürüklediğimizde <em>java.lang.NoSuchMethodError: java.util.Arrays.copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;</em> hatası alıyoruz. Bunun sebebi ise <a href="http://tinyurl.com/cl4v5k" target="_blank">Arrays.copyOf()</a> metodunun Java6 ile yeni gelmiş olması.</p>
<p><strong>Nasıl düzelttim?</strong></p>
<p>Gelelim çözüme. Şanslıyız ki eklentimiz açık kaynak kodlu. Aslında bahsetmedim ama sorunun kaynağını bulabilmek için de projenin kaynak kodunu inceledim. Şimdi tek kalan şey bunu düzeltmek, test etmek ve geliştiriciye yollamak. Bunun için Proje kodunu SVN&#8217;den indirip açtım ve JDK 1.0&#8242;dan beri varolan <a href="http://tinyurl.com/arraycopy" target="_blank">System.arraycopy()</a> metodunu kullandım. Daha sonra düzenlenmiş kod ile eklenti dosyasını yeniden oluşturup kendi oluşturduğum dosyadan kurdum. Ve, evet eklenti olması gerektiği gibi çalıştı ve sınıflarda UML diyagramı oluşturdu. Ardından yamayı oluşturarak projenin ulaştığım iki sitede (Sourceforge ve Java.net) yer alan hata kayıt sistemlerine bildirdim.</p>
<p><strong>Hata Kayıtları</strong></p>
<ul>
<li><a href="https://sourceforge.net/tracker/?func=detail&amp;aid=2776473&amp;group_id=170173&amp;atid=853248" target="_blank">Sourceforge</a></li>
<li><a href="https://amateraside.dev.java.net/issues/show_bug.cgi?id=82" target="_blank">Java.net</a></li>
</ul>
Posted in eclipse, gezegen, java  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/285/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=285&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2009/04/20/amaterasuml-acik-kaynak-ve-uyumluluk-uzerine-bir-hikaye/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Evince ile özgür PDFler</title>
		<link>http://serkank.wordpress.com/2009/04/17/evince-ile-ozgur-pdfler/</link>
		<comments>http://serkank.wordpress.com/2009/04/17/evince-ile-ozgur-pdfler/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 19:16:01 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=276</guid>
		<description><![CDATA[Geçenlerde elime yazdırma korumalı bir PDF geçti. O an elimde sadece Acrobat Reader olduğu için yazdırma imkanım olmadı. Ancak GNOME masaüstünde kullandığım Evince&#8217;in bunu bir şekilde aşabileceği düşüncesi oluştu. Ne de olsa ekrana gösteriyorsa yazdırabilirdi de. Evince kaynak kodunu incelerken bunun /apps/evince/override_restrictions anahtarıyla kontrol edildiğini farkettim. Üstüne üstük bu anahtarın varsayılan değeri true idi. Bunun [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=276&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Geçenlerde elime yazdırma korumalı bir PDF geçti. O an elimde sadece Acrobat Reader olduğu için yazdırma imkanım olmadı. Ancak GNOME masaüstünde kullandığım Evince&#8217;in bunu bir şekilde aşabileceği düşüncesi oluştu. Ne de olsa ekrana gösteriyorsa yazdırabilirdi de. Evince kaynak kodunu incelerken bunun <strong>/apps/evince/override_restrictions</strong> anahtarıyla kontrol edildiğini farkettim. Üstüne üstük bu anahtarın varsayılan değeri <strong>true</strong> idi. Bunun düşünülmüş olmasına şaşırmadan PDFyi açtım ve dosyaya yazdır seçeneği ile yeniden kısıtsız PDF olarak oluşturdum. Bu adımdan sonra oluşan PDFyi Acrobat Reader ile yazdırabildim. Eğer bu ayar dağıtımınızda varsayılan olarak <strong>true</strong> değilse ekrandaki gibi değiştirebilirsiniz.<a rel="attachment wp-att-277" href="http://serkank.wordpress.com/2009/04/17/evince-ile-ozgur-pdfler/gconf3/"><img class="aligncenter size-full wp-image-277" title="gconf3" src="http://serkank.files.wordpress.com/2009/04/gconf3.png?w=550&#038;h=459" alt="gconf3" width="550" height="459" /></a></p>
Posted in gezegen, linux, pdf  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/276/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=276&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2009/04/17/evince-ile-ozgur-pdfler/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>

		<media:content url="http://serkank.files.wordpress.com/2009/04/gconf3.png" medium="image">
			<media:title type="html">gconf3</media:title>
		</media:content>
	</item>
		<item>
		<title>Yeditepe Üniversitesi seminerinin ardından</title>
		<link>http://serkank.wordpress.com/2009/04/17/yeditepe-universitesi-seminerinin-ardindan/</link>
		<comments>http://serkank.wordpress.com/2009/04/17/yeditepe-universitesi-seminerinin-ardindan/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 04:10:00 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[seminer]]></category>
		<category><![CDATA[yazılım]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=269</guid>
		<description><![CDATA[Yeditepe Üniversitesi&#8217;n'de verdiğim &#8220;Açık Kaynak Kodlu Yazılım Geliştirme&#8221; semineri benim için bir ilkti. Daha önceden bu tarz bir seminer hiç vermemiştim. Ancak kendi adıma iyi geçtiğini düşünüyorum. İyi bir başlangıç iyi bir tecrübe oldu. Çok kalabalık bir grup olmasa da az sayıda insana da bilgi verebilmiş, açık kaynak kodlu projelere katılmayla ilgili heveslendirebildiysem ne mutlu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=269&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Yeditepe Üniversitesi&#8217;n'de verdiğim &#8220;Açık Kaynak Kodlu Yazılım Geliştirme&#8221; semineri benim için bir ilkti. Daha önceden bu tarz bir seminer hiç vermemiştim. Ancak kendi adıma iyi geçtiğini düşünüyorum. İyi bir başlangıç iyi bir tecrübe oldu. Çok kalabalık bir grup olmasa da az sayıda insana da bilgi verebilmiş, açık kaynak kodlu projelere katılmayla ilgili heveslendirebildiysem ne mutlu bana. Buradan gayreti için Yeditepe Üniversitesi Bilgisayar Topluluğu başkanı Zafer ÇAKMAK&#8217;a teşekkür etmek isterim.</p>
<p>Şimdi darısı önümüzdekinin belki de yenilerinin başına.</p>
<p>Not: Seminer sunumuna yeni açtığım <a href="http://serkank.wordpress.com/verdigim-seminerler/" target="_self">Verdiğim Seminerler</a> sayfasından erişilebilir.</p>
Posted in gezegen, linux, seminer, yazılım  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/269/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=269&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2009/04/17/yeditepe-universitesi-seminerinin-ardindan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Singleton Pattern üzerine</title>
		<link>http://serkank.wordpress.com/2009/04/16/singleton-pattern-uzerine/</link>
		<comments>http://serkank.wordpress.com/2009/04/16/singleton-pattern-uzerine/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 19:58:11 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[yazılım]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=247</guid>
		<description><![CDATA[Singleton pattern kullanım amacı bir sınıfın kısıtlı nesnesini (hatta çoğunlukla tek) tek bir yerden yaratılması amacıyla kullanılmaktadır.  Şimdi bunu sağlayan Singleton sınıfı kodunu görelim. (Kod 1)
public class Singleton {
	private static Singleton theInstance = new Singleton();
	// Sınıf yüklendiğinde yaratılan tekil nesne

	public static Singleton getInstance() {
		// Dışarıdan nesne almak için bu metodu kullanacağız.
		return theInstance;
	}

	private Singleton() {
		// Constructor [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=247&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Singleton pattern kullanım amacı bir sınıfın kısıtlı nesnesini (hatta çoğunlukla tek) tek bir yerden yaratılması amacıyla kullanılmaktadır.  Şimdi bunu sağlayan <em>Singleton</em> sınıfı kodunu görelim. (Kod 1)</p>
<pre><tt><strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">class</span></strong> <span style="color:#009900;">Singleton</span> <span style="color:#ff0000;">{</span>
	<strong><span style="color:#0000ff;">private</span></strong> <strong><span style="color:#0000ff;">static</span></strong> Singleton theInstance <span style="color:#990000;">=</span> <strong><span style="color:#0000ff;">new</span></strong> <strong><span style="color:#000000;">Singleton</span></strong><span style="color:#990000;">();</span>
	<em><span style="color:#9a1900;">// Sınıf yüklendiğinde yaratılan tekil nesne</span></em>

	<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">static</span></strong> Singleton <strong><span style="color:#000000;">getInstance</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>
		<em><span style="color:#9a1900;">// Dışarıdan nesne almak için bu metodu kullanacağız.</span></em>
		<strong><span style="color:#0000ff;">return</span></strong> theInstance<span style="color:#990000;">;</span>
	<span style="color:#ff0000;">}</span>

	<strong><span style="color:#0000ff;">private</span></strong> <strong><span style="color:#000000;">Singleton</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>
		<em><span style="color:#9a1900;">// Constructor private tanımlansın ki dışarıdan erişilemesin.</span></em>
		System<span style="color:#990000;">.</span>out<span style="color:#990000;">.</span><strong><span style="color:#000000;">println</span></strong><span style="color:#990000;">(</span><span style="color:#ff0000;">"constructor"</span><span style="color:#990000;">);</span>

		<em><span style="color:#9a1900;">//Constructor 100 ms. bekleme gibi bir "iş" yapsın.</span></em>
		<strong><span style="color:#0000ff;">try</span></strong> <span style="color:#ff0000;">{</span>
			Thread<span style="color:#990000;">.</span><strong><span style="color:#000000;">sleep</span></strong><span style="color:#990000;">(</span><span style="color:#993399;">100</span><span style="color:#990000;">);</span>
		<span style="color:#ff0000;">}</span> <strong><span style="color:#0000ff;">catch</span></strong> <span style="color:#990000;">(</span>InterruptedException e<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
			e<span style="color:#990000;">.</span><strong><span style="color:#000000;">printStackTrace</span></strong><span style="color:#990000;">();</span>
		<span style="color:#ff0000;">}</span>
	<span style="color:#ff0000;">}</span>
<span style="color:#ff0000;">}</span>
</tt></pre>
<p>Burada sınıfın nesnesine sadece <em>getInstance()</em> metodu ile erişilebilecektir. Ccnstructor 100 ms. gibi &#8220;makul&#8221; bir süre beklemektedir. Bu sınıftan nesneleri yaratan sınıfımızın kodunu da inceleyelim. (Kod 2)</p>
<pre><tt><strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">class</span></strong> <span style="color:#009900;">SingletonTest</span> <span style="color:#ff0000;">{</span>

	<strong><span style="color:#0000ff;">private</span></strong> <strong><span style="color:#0000ff;">static</span></strong> Singleton singletona<span style="color:#990000;">,</span> singletonb<span style="color:#990000;">;</span>

	<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">static</span></strong> <span style="color:#009900;">void</span> <strong><span style="color:#000000;">main</span></strong><span style="color:#990000;">(</span>String<span style="color:#990000;">[]</span> args<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
		singletona <span style="color:#990000;">=</span> Singleton<span style="color:#990000;">.</span><strong><span style="color:#000000;">getInstance</span></strong><span style="color:#990000;">();</span>
		singletonb <span style="color:#990000;">=</span> Singleton<span style="color:#990000;">.</span><strong><span style="color:#000000;">getInstance</span></strong><span style="color:#990000;">();</span>
		System<span style="color:#990000;">.</span>out<span style="color:#990000;">.</span><strong><span style="color:#000000;">println</span></strong><span style="color:#990000;">(</span>singletona <span style="color:#990000;">==</span> singletonb<span style="color:#990000;">);</span>
	<span style="color:#ff0000;">}</span>

<span style="color:#ff0000;">}</span>
</tt></pre>
<p><em>SingletonTest</em> sınıfını çalıştırdığımızda aşağıdaki gibi bir çıktı vermektedir.</p>
<pre>constructor
true</pre>
<p>Görüldüğü üzere kodumuz amacına ulaşmış constructor 1 defa çağırılmıştır. Ancak bu yöntemde <em>Singleton</em> sınıfının nesnesi sınıf yüklendiği anda ilklenmektedir. Şimdi bu ilklemeyi ihtiyaç anına bırakalım (Lazy initilization). Yeni <em>Singleton</em> sınıfımız şu şekilde oluşacaktır. (Kod 3)</p>
<pre><tt><strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">class</span></strong> <span style="color:#009900;">Singleton</span> <span style="color:#ff0000;">{</span>
	<strong><span style="color:#0000ff;">private</span></strong> <strong><span style="color:#0000ff;">static</span></strong> Singleton theInstance<span style="color:#990000;">;</span>
	<em><span style="color:#9a1900;">// İhtiyaç anında yaratılacak nesne</span></em>

	<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">static</span></strong> Singleton <strong><span style="color:#000000;">getInstance</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>
		<em><span style="color:#9a1900;">// Dışarıdan nesne almak için bu metodu kullanacağız.</span></em>
		<em><span style="color:#9a1900;">// Eğer nesnemiz yaratılmamış ise yaratalım.</span></em>
		<strong><span style="color:#0000ff;">if</span></strong> <span style="color:#990000;">(</span>theInstance <span style="color:#990000;">==</span> <strong><span style="color:#0000ff;">null</span></strong><span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
			theInstance <span style="color:#990000;">=</span> <strong><span style="color:#0000ff;">new</span></strong> <strong><span style="color:#000000;">Singleton</span></strong><span style="color:#990000;">();</span>
		<span style="color:#ff0000;">}</span>
		<em><span style="color:#9a1900;">// Şu an ya da önceden yaratılan nesneyi döndürelim.</span></em>
		<strong><span style="color:#0000ff;">return</span></strong> theInstance<span style="color:#990000;">;</span>
	<span style="color:#ff0000;">}</span>

	<strong><span style="color:#0000ff;">private</span></strong> <strong><span style="color:#000000;">Singleton</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>
		<em><span style="color:#9a1900;">// Constructor private tanımlansın ki dışarıdan erişilemesin.</span></em>
		System<span style="color:#990000;">.</span>out<span style="color:#990000;">.</span><strong><span style="color:#000000;">println</span></strong><span style="color:#990000;">(</span><span style="color:#ff0000;">"constructor"</span><span style="color:#990000;">);</span>

		<em><span style="color:#9a1900;">// Constructor 100 ms. bekleme gibi bir "iş" yapsın.</span></em>
		<strong><span style="color:#0000ff;">try</span></strong> <span style="color:#ff0000;">{</span>
			Thread<span style="color:#990000;">.</span><strong><span style="color:#000000;">sleep</span></strong><span style="color:#990000;">(</span><span style="color:#993399;">100</span><span style="color:#990000;">);</span>
		<span style="color:#ff0000;">}</span> <strong><span style="color:#0000ff;">catch</span></strong> <span style="color:#990000;">(</span>InterruptedException e<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
			e<span style="color:#990000;">.</span><strong><span style="color:#000000;">printStackTrace</span></strong><span style="color:#990000;">();</span>
		<span style="color:#ff0000;">}</span>
	<span style="color:#ff0000;">}</span>
<span style="color:#ff0000;">}</span>
</tt></pre>
<p>Bu şekilde de programımızı çalıştırdığımızda aynı çıktıyı vermekte ve beklenen şekilde işlemektedir. Şimdi <em>SingletonTest</em> sınıfını biraz değiştirelim ve <em>getInstance()</em> birden çok threadden çağırıldığında ne yapıyor onu görelim. (Kod 4)</p>
<pre><tt><strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">class</span></strong> <span style="color:#009900;">SingletonTest</span> <span style="color:#ff0000;">{</span>

	<strong><span style="color:#0000ff;">private</span></strong> <strong><span style="color:#0000ff;">static</span></strong> Singleton singletona<span style="color:#990000;">,</span> singletonb<span style="color:#990000;">;</span>

	<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">static</span></strong> <span style="color:#009900;">void</span> <strong><span style="color:#000000;">main</span></strong><span style="color:#990000;">(</span>String<span style="color:#990000;">[]</span> args<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
		<em><span style="color:#9a1900;">// getInstance() iki ayrı thread ile çağırılsın.</span></em>
		Thread threada <span style="color:#990000;">=</span> <strong><span style="color:#0000ff;">new</span></strong> <strong><span style="color:#000000;">Thread</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>

			@Override
			<strong><span style="color:#0000ff;">public</span></strong> <span style="color:#009900;">void</span> <strong><span style="color:#000000;">run</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>
				singletona <span style="color:#990000;">=</span> Singleton<span style="color:#990000;">.</span><strong><span style="color:#000000;">getInstance</span></strong><span style="color:#990000;">();</span>
			<span style="color:#ff0000;">}</span>

		<span style="color:#ff0000;">}</span><span style="color:#990000;">;</span>
		threada<span style="color:#990000;">.</span><strong><span style="color:#000000;">start</span></strong><span style="color:#990000;">();</span>

		Thread threadb <span style="color:#990000;">=</span> <strong><span style="color:#0000ff;">new</span></strong> <strong><span style="color:#000000;">Thread</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>

			@Override
			<strong><span style="color:#0000ff;">public</span></strong> <span style="color:#009900;">void</span> <strong><span style="color:#000000;">run</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>
				singletonb <span style="color:#990000;">=</span> Singleton<span style="color:#990000;">.</span><strong><span style="color:#000000;">getInstance</span></strong><span style="color:#990000;">();</span>
			<span style="color:#ff0000;">}</span>

		<span style="color:#ff0000;">}</span><span style="color:#990000;">;</span>
		threadb<span style="color:#990000;">.</span><strong><span style="color:#000000;">start</span></strong><span style="color:#990000;">();</span>

		<em><span style="color:#9a1900;">// Her iki thread tamamlanana kadar beklensin</span></em>
		<strong><span style="color:#0000ff;">while</span></strong> <span style="color:#990000;">(!(</span>threada<span style="color:#990000;">.</span><strong><span style="color:#000000;">getState</span></strong><span style="color:#990000;">()</span> <span style="color:#990000;">==</span> Thread<span style="color:#990000;">.</span>State<span style="color:#990000;">.</span>TERMINATED <span style="color:#990000;">&amp;&amp;</span> threadb
				<span style="color:#990000;">.</span><strong><span style="color:#000000;">getState</span></strong><span style="color:#990000;">()</span> <span style="color:#990000;">==</span> Thread<span style="color:#990000;">.</span>State<span style="color:#990000;">.</span>TERMINATED<span style="color:#990000;">))</span>
			<span style="color:#990000;">;</span>

		System<span style="color:#990000;">.</span>out<span style="color:#990000;">.</span><strong><span style="color:#000000;">println</span></strong><span style="color:#990000;">(</span>singletona <span style="color:#990000;">==</span> singletonb<span style="color:#990000;">);</span>
	<span style="color:#ff0000;">}</span>

<span style="color:#ff0000;">}</span>
</tt></pre>
<p>Çıktımıza göre buu sefer sapıttı sanırım.</p>
<pre>constructor
constructor
false</pre>
<p>Evet constructor iki defa işledi ve bize iki ayrı nesne üretti. Şimdi ilklendirmemizi thread-safe hale getirelim. Bunu da <em>getInstance()</em> metodunu <em>synchronized</em> olarak tanımlayarak yapacağız. (Kod 5)</p>
<pre><tt><strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">class</span></strong> <span style="color:#009900;">Singleton</span> <span style="color:#ff0000;">{</span>
	<strong><span style="color:#0000ff;">private</span></strong> <strong><span style="color:#0000ff;">static</span></strong> Singleton theInstance<span style="color:#990000;">;</span>
	<em><span style="color:#9a1900;">// İhtiyaç anında yaratılacak nesne</span></em>

	<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">static</span></strong> <strong><span style="color:#0000ff;">synchronized</span></strong> Singleton <strong><span style="color:#000000;">getInstance</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>
		<em><span style="color:#9a1900;">// Dışarıdan nesne almak için bu metodu kullanacağız.</span></em>
		<em><span style="color:#9a1900;">// Eğer nesnemiz yaratılmamış ise yaratalım.</span></em>
		<em><span style="color:#9a1900;">// Metodu synchronized yaparak sayesinde aynı anda sadece bir yerden</span></em>
		<em><span style="color:#9a1900;">// çağırılmasını garanti ettik.</span></em>
		<strong><span style="color:#0000ff;">if</span></strong> <span style="color:#990000;">(</span>theInstance <span style="color:#990000;">==</span> <strong><span style="color:#0000ff;">null</span></strong><span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
			theInstance <span style="color:#990000;">=</span> <strong><span style="color:#0000ff;">new</span></strong> <strong><span style="color:#000000;">Singleton</span></strong><span style="color:#990000;">();</span>
		<span style="color:#ff0000;">}</span>
		<em><span style="color:#9a1900;">// Şu an ya da önceden yaratılan nesneyi döndürelim.</span></em>
		<strong><span style="color:#0000ff;">return</span></strong> theInstance<span style="color:#990000;">;</span>
	<span style="color:#ff0000;">}</span>

	<strong><span style="color:#0000ff;">private</span></strong> <strong><span style="color:#000000;">Singleton</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>
		<em><span style="color:#9a1900;">// Constructor private tanımlansın ki dışarıdan erişilemesin.</span></em>
		System<span style="color:#990000;">.</span>out<span style="color:#990000;">.</span><strong><span style="color:#000000;">println</span></strong><span style="color:#990000;">(</span><span style="color:#ff0000;">"constructor"</span><span style="color:#990000;">);</span>

		<em><span style="color:#9a1900;">// Constructor 100 ms. bekleme gibi bir "iş" yapsın.</span></em>
		<strong><span style="color:#0000ff;">try</span></strong> <span style="color:#ff0000;">{</span>
			Thread<span style="color:#990000;">.</span><strong><span style="color:#000000;">sleep</span></strong><span style="color:#990000;">(</span><span style="color:#993399;">100</span><span style="color:#990000;">);</span>
		<span style="color:#ff0000;">}</span> <strong><span style="color:#0000ff;">catch</span></strong> <span style="color:#990000;">(</span>InterruptedException e<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
			e<span style="color:#990000;">.</span><strong><span style="color:#000000;">printStackTrace</span></strong><span style="color:#990000;">();</span>
		<span style="color:#ff0000;">}</span>
	<span style="color:#ff0000;">}</span>
<span style="color:#ff0000;">}</span></tt></pre>
<p>Evet! Eski çıktımıza geri döndük. Ancak unutmayalım ki <em>synchronized</em> Java&#8217;nın bize sağladığı bir imkan onun için Wikipedia <a href="http://en.wikipedia.org/wiki/Singleton_pattern" target="_blank">Singleton pattern</a> başlığında gördüğüm yöntemle devam edeceğiz. Bu yöntemde ilk koddaki gibi ilkleme sınıf yükleme esnasında ancak yardımcı başka bir sınıfın yüklenmesinde gerçekleşecek. (Kod 6)</p>
<pre><tt><strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">class</span></strong> <span style="color:#009900;">Singleton</span> <span style="color:#ff0000;">{</span>
	<strong><span style="color:#0000ff;">private</span></strong> <strong><span style="color:#0000ff;">static</span></strong> <strong><span style="color:#0000ff;">class</span></strong> <span style="color:#009900;">SingletonHolder</span> <span style="color:#ff0000;">{</span>
		<em><span style="color:#9a1900;">// İlklemeyi ilk örnekteki gibi sınıf yüklemesi esnasına taşıyacağız.</span></em>
		<em><span style="color:#9a1900;">// Ancak bu sefer ilklemeyi Singleton değil yardımcı başka bir sınıf</span></em>
		<em><span style="color:#9a1900;">// gerçekleştirecek.</span></em>
		<strong><span style="color:#0000ff;">private</span></strong> <strong><span style="color:#0000ff;">final</span></strong> <strong><span style="color:#0000ff;">static</span></strong> Singleton INSTANCE <span style="color:#990000;">=</span> <strong><span style="color:#0000ff;">new</span></strong> <strong><span style="color:#000000;">Singleton</span></strong><span style="color:#990000;">();</span>
	<span style="color:#ff0000;">}</span>

	<strong><span style="color:#0000ff;">public</span></strong> <strong><span style="color:#0000ff;">static</span></strong> Singleton <strong><span style="color:#000000;">getInstance</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>
		<em><span style="color:#9a1900;">// Bu kullanım SingletonHolder sınıfının yüklenmesini dolayısıyla</span></em>
		<em><span style="color:#9a1900;">// Singleton nesnesinin ilklenmesini tetikleyecek.</span></em>
		<strong><span style="color:#0000ff;">return</span></strong> SingletonHolder<span style="color:#990000;">.</span>INSTANCE<span style="color:#990000;">;</span>
	<span style="color:#ff0000;">}</span>

	<strong><span style="color:#0000ff;">private</span></strong> <strong><span style="color:#000000;">Singleton</span></strong><span style="color:#990000;">()</span> <span style="color:#ff0000;">{</span>
		<em><span style="color:#9a1900;">// Constructor private tanımlansın ki dışarıdan erişilemesin.</span></em>
		System<span style="color:#990000;">.</span>out<span style="color:#990000;">.</span><strong><span style="color:#000000;">println</span></strong><span style="color:#990000;">(</span><span style="color:#ff0000;">"constructor"</span><span style="color:#990000;">);</span>

		<em><span style="color:#9a1900;">// Constructor 100 ms. bekleme gibi bir "iş" yapsın.</span></em>
		<strong><span style="color:#0000ff;">try</span></strong> <span style="color:#ff0000;">{</span>
			Thread<span style="color:#990000;">.</span><strong><span style="color:#000000;">sleep</span></strong><span style="color:#990000;">(</span><span style="color:#993399;">100</span><span style="color:#990000;">);</span>
		<span style="color:#ff0000;">}</span> <strong><span style="color:#0000ff;">catch</span></strong> <span style="color:#990000;">(</span>InterruptedException e<span style="color:#990000;">)</span> <span style="color:#ff0000;">{</span>
			e<span style="color:#990000;">.</span><strong><span style="color:#000000;">printStackTrace</span></strong><span style="color:#990000;">();</span>
		<span style="color:#ff0000;">}</span>
	<span style="color:#ff0000;">}</span>
<span style="color:#ff0000;">}</span>
</tt></pre>
Posted in gezegen, java, linux, yazılım  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/247/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=247&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2009/04/16/singleton-pattern-uzerine/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Seminer mevsimi</title>
		<link>http://serkank.wordpress.com/2009/04/09/seminer-mevsimi/</link>
		<comments>http://serkank.wordpress.com/2009/04/09/seminer-mevsimi/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 06:28:30 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[seminer]]></category>
		<category><![CDATA[zemberek]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=241</guid>
		<description><![CDATA[Baharın gelmesi ile Açık Kaynak ve Linux ile ilgili seminerler artmaya başladı. Bilgi Üniversitesi&#8217;nde FreeDays ve 8. Linux ve Özgür Yazılım Şenliği, Yıldız Teknik Üniversitesi&#8217;nde 3. Açık Kaynak Günleri düzenleniyor. Ben de 14 Nisan saat 14:00&#8242;te Yeditepe Üniversitesi Mühendislik Fakultesi B-316 sınıfında &#8220;Açık Kaynak Kodlu Yazılım Geliştirme&#8221;, 18 Nisan saat 13:00&#8242;te de YTÜ Açık Kaynak [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=241&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Baharın gelmesi ile Açık Kaynak ve Linux ile ilgili seminerler artmaya başladı. Bilgi Üniversitesi&#8217;nde FreeDays ve 8. Linux ve Özgür Yazılım Şenliği, Yıldız Teknik Üniversitesi&#8217;nde 3. Açık Kaynak Günleri düzenleniyor. Ben de 14 Nisan saat 14:00&#8242;te Yeditepe Üniversitesi Mühendislik Fakultesi B-316 sınıfında &#8220;Açık Kaynak Kodlu Yazılım Geliştirme&#8221;, 18 Nisan saat 13:00&#8242;te de YTÜ Açık Kaynak Günleri kapsamında &#8220;Zemberek Projesi ve Geliştirme Süreci&#8221; başlıklı 2 seminer vereceğim.</p>
Posted in gezegen, linux, seminer, zemberek  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/241/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=241&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2009/04/09/seminer-mevsimi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Google, AppEngine Java desteğini duyurdu</title>
		<link>http://serkank.wordpress.com/2009/04/08/google-appengine-java-destegini-duyurdu/</link>
		<comments>http://serkank.wordpress.com/2009/04/08/google-appengine-java-destegini-duyurdu/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 11:46:51 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[yazılım]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=238</guid>
		<description><![CDATA[Google uzun zamandır bekleneni yaptı ve AppEngine için Java (aslında JavaEE) desteğini duyurdu. JavaEE şeklinde belirmemin nedeni bunun JVM üstünde çalışabilen diğer dillere (JRuby ile Ruby, Groovy, Clojure&#8230;) ve uygulama çatılarına (Spring, GWT, JSF, Rails, Grails&#8230;) kapıyı açması.
Google bununla beraber AppEngine Java SDK ve Eclipse eklentisini de yayınladı. Proje web sitesinden kaydolup uygulama geliştirmeye başlayabilirsiniz. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=238&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Google uzun zamandır bekleneni yaptı ve AppEngine için Java (aslında JavaEE) desteğini <a href="http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html" target="_blank">duyurdu</a>. JavaEE şeklinde belirmemin nedeni bunun JVM üstünde çalışabilen diğer dillere (JRuby ile Ruby, Groovy, Clojure&#8230;) ve uygulama çatılarına (Spring, GWT, JSF, Rails, Grails&#8230;) kapıyı açması.</p>
<p>Google bununla beraber AppEngine Java SDK ve <a href="http://code.google.com/eclipse/" target="_blank">Eclipse eklentisini</a> de yayınladı. Proje <a href="http://appengine.google.com" target="_blank">web sitesinden</a> kaydolup uygulama geliştirmeye başlayabilirsiniz. Java ile geliştirme ile ilgili belgeler için de aşağıdaki belgeleri inceleyebilirsiniz.</p>
<p>Java geliştirme belgesi: <a href="http://code.google.com/appengine/docs/java/" target="_blank">http://code.google.com/appengine/docs/java/</a></p>
<p>Java hızlı başlangıç belgesi: <a href="http://code.google.com/appengine/docs/java/gettingstarted/" target="_blank">http://code.google.com/appengine/docs/java/gettingstarted/</a></p>
Posted in gezegen, Google, java, yazılım  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/238/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=238&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2009/04/08/google-appengine-java-destegini-duyurdu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>İki Kule</title>
		<link>http://serkank.wordpress.com/2009/03/19/iki-kule/</link>
		<comments>http://serkank.wordpress.com/2009/03/19/iki-kule/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 07:31:58 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[lotus symphony]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[openoffice]]></category>
		<category><![CDATA[yazılım]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=229</guid>
		<description><![CDATA[Dolaşan haberlere[1][2] göre IBM uzun süredir ekonomik sıkıntı yaşayan Sun Microsystems&#8217;i 6.5 milyar dolar gibi bir rakama almak için kolları sıvamış durumda. Bundan dolayı da herkes geleceğin ne getireceği konusunda düşünmeye başladı. IBM ve Java pek çok alanda rekabet içinde ürünlere sahip. Donanım alanından çekilmeye başlayan IBM&#8217;in Sun&#8217;ın donanımdan çok yazılım teknolojilerine göz diktiği söylenmekte.
Şimdi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=229&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Dolaşan haberlere[1][2] göre IBM uzun süredir ekonomik sıkıntı yaşayan Sun Microsystems&#8217;i 6.5 milyar dolar gibi bir rakama almak için kolları sıvamış durumda. Bundan dolayı da herkes geleceğin ne getireceği konusunda düşünmeye başladı. IBM ve Java pek çok alanda rekabet içinde ürünlere sahip. Donanım alanından çekilmeye başlayan IBM&#8217;in Sun&#8217;ın donanımdan çok yazılım teknolojilerine göz diktiği söylenmekte.</p>
<p>Şimdi düşündüğümüzde daha kararsız olduğunu gözlemlediğim ancak daha çok platformda çalışan IBM JDK ile Sun JDK&#8217;nın birleşmesi ile OpenJDK/IcedTea&#8217;nin boşlukları tamamen kapanabilir ve gerçekten pek çok platformda çalışan özgür bir JDK&#8217;e kavuşabiliriz. Unutmayalım ki IBM temel platformun özgür olmasını destekliyor. Ama bence Openoffice o kadar şanslı gibi durmuyor. Açık kaynak kodlu olduğundan yokolmasa da IBM Lotus Symphony&#8217;ye karşı Openoffice&#8217;e destek vermeyebilir. (Zemberek Symphony entegrasyonunu araştırmalı mıyız ne?) Bir de Eclipse platformuna karşılık Netbeans var. Görsel geliştirme ortamı daha iyi olmasına rağmen (ancak hiçbir zaman görsel geliştirme ortamlarının ürettiği kod optimum değildir) yarattığı ekosistemle Eclipse daha geniş bir destek bulmayı başardı. Bu sebepten muhtemelen üstün yanları Eclipse&#8217;e entegre edilerek yokolacaklar listesinde yerini alacak. Hatta Adobe Flex&#8217;e karşı JavaFX de kaybedenler arasına girebilir.</p>
<p>Bakalım haber gerçekleşir ve iki kule güçlerini birleştirirse neler olacak? Bence en önemli etkisi .Net ve Java kutuplaşmasının derinleşmesi olacak.</p>
<p>1: <a href="http://www.nytimes.com/2009/03/19/technology/companies/19sun.html?_r=2&amp;ref=technology" target="_blank">http://www.nytimes.com/2009/03/19/technology/companies/19sun.html?_r=2&amp;ref=technology</a><br />
2: <a href="http://online.wsj.com/article/SB123735124997967063.html" target="_blank">http://online.wsj.com/article/SB123735124997967063.html</a></p>
Posted in eclipse, gezegen, linux, lotus symphony, netbeans, openoffice, yazılım  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/229/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=229&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2009/03/19/iki-kule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Tez çalışmam ve bulduğum hatalar</title>
		<link>http://serkank.wordpress.com/2009/01/17/tez-calismam-ve-buldugum-hatalar/</link>
		<comments>http://serkank.wordpress.com/2009/01/17/tez-calismam-ve-buldugum-hatalar/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 16:36:01 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openoffice]]></category>
		<category><![CDATA[zemberek]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=221</guid>
		<description><![CDATA[Tez çalışmamın yazımını çoğu Openoffice programını (Writer, Draw, Math) ve kmplot (ilk Google sonucu) kullanarak tamamladım (son rötuşlar olur tabi). Bu esnada Zemberek tarafından tanınamayan bazı kelimeler keşfettim ve hata kayıt sistemine raporladım. Ancak karşılaştığım hataların en ilginci Openoffice&#8217;te çıkandı. Çıktıyı  (Neyse ki ciltli kopya değildi) bile aldıktan sonra arkadaşın gözle farkettiği formüllerim. Openoffice [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=221&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Tez çalışmamın yazımını çoğu Openoffice programını (Writer, Draw, Math) ve kmplot (ilk Google sonucu) kullanarak tamamladım (son rötuşlar olur tabi). Bu esnada Zemberek tarafından tanınamayan bazı kelimeler keşfettim ve <a href="http://code.google.com/p/zemberek/issues" target="_blank">hata kayıt sistemine</a> raporladım. Ancak karşılaştığım hataların en ilginci Openoffice&#8217;te çıkandı. Çıktıyı  (Neyse ki ciltli kopya değildi) bile aldıktan sonra arkadaşın gözle farkettiği formüllerim. Openoffice PDF çevrimi yaparken formüllerin bazılarında rakamları Arap alfabesindeki rakamlara çevirmişti. Araştırdığımda bunun bilinen ve uzun zamandır açık olan bir <a href="http://qa.openoffice.org/issues/show_bug.cgi?id=87669" target="_blank">hata</a> olduğunu öğrendim. Üstelik de yazılanlar gibi rasgele oluyor, bozulan rakamlar her seferinde değişiyordu. Şimdilik yazdırma için PDF&#8217;ye aktarmayı tercih edeceğim (Oysa kı yazıtipi, kayma gibi sorunlar olmasın diye özellikle PDF tercih etmiştim). Ancak PDF&#8217;ye çevirirken (CD&#8217;de PDF olarak da vermem gerekiyor sanırım) muhtemelen <a href="http://www.cups-pdf.de/" target="_blank">CUPS-PDF</a> kullanmam gerekecek.</p>
<p><strong>Ekleme:</strong> Tarık Zengin&#8217;in tavsiyesi ile dosyaya yazdır ile postscript dosyası oluşturup ghostscript ile beraber gelen ps2pdf ile pdf oluşturmaya karar verdim. Gayet de rahat oldu. Teşekkürler Tarık.</p>
Posted in gentoo, gezegen, linux, openoffice, zemberek  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/221/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=221&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2009/01/17/tez-calismam-ve-buldugum-hatalar/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Bazaar ile /etc dizininin sürümlenmesi</title>
		<link>http://serkank.wordpress.com/2008/12/29/bazaar-ile-etc-dizininin-surumlenmesi/</link>
		<comments>http://serkank.wordpress.com/2008/12/29/bazaar-ile-etc-dizininin-surumlenmesi/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 20:12:23 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[bazaar]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=212</guid>
		<description><![CDATA[Dağıtık sürüm yönetim sistemlerinin bir avantajı da yerel sürüm yönetimine imkan sağlaması. Aslında /etc dizini altındaki dosyalarımı nasıl yedeklerim eski hallerine ulaşabilirim şeklinde bir kaygı her zaman vardı. Ancak bunu gerçekleştirememiştim. Ta ki Bazaar ile tanışana dek.  Bazaar hakkında daha önce bir yazı yazmıştım. Hemen hemen aynı zamanda Alper KANAT da bir yazı kaleme almıştı. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=212&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Dağıtık sürüm yönetim sistemlerinin bir avantajı da yerel sürüm yönetimine imkan sağlaması. Aslında <em>/etc</em> dizini altındaki dosyalarımı nasıl yedeklerim eski hallerine ulaşabilirim şeklinde bir kaygı her zaman vardı. Ancak bunu gerçekleştirememiştim. Ta ki Bazaar ile tanışana dek.  Bazaar hakkında daha önce bir <a href="http://serkank.wordpress.com/2008/10/19/bazaar-surum-kontrol-sistemi/" target="_blank">yazı</a> yazmıştım. Hemen hemen aynı zamanda Alper KANAT da bir <a href="http://raptiye.org/blog/2008/10/22/subversion-bazaar-ve-git-uzerine/" target="_blank">yazı</a> kaleme almıştı. Sağolsun benim tanıtıcı yazım ardına onun verdiği ayrıntılı bilgiler iyi olmuş. Şimdi ise Bazaar&#8217;ı <em>/etc</em> dosyalarının sürümlenmesi için nasıl kullandığımdan bahsedeceğim ve izlenmesi gereken adımlardan bahsedeceğim. Bu adımlar root olduktan sonra izlenmelidir (bazı dosyalara erişim sadece root kullanıcısına ya da grubuna verilmiş olabilir)</p>
<p><em>/etc</em> dizinine geçtikten sonra bzr init ile dalımızı hazırlayalım. Ardından ilk dosyalarımızı aktarabiliriz. <em>bzr add &#8211;dry-run</em> çıktısındakiler ya da <em>bzr status</em> çıktısında unknown olanlar yeni ekleneceklerdir. Bir kısmını gereksiz görerek sürümlememeyi tercih edebiliriz (Ben Gentoo&#8217;da _cfg* &#8211; etc altında portage ile üzerine yazılması engellenen dosyalar için oluşan dosyalar &#8211; ve .keep* &#8211; o dizinin portage tarafından silinmemesi gerektiğini bildiren boş dosyalar &#8211; için kullanıyorum) bunun içinde <em>bzr ignore</em> komutunu kullanabiliriz. (Örnek olarak <em>bzr ignore .keep*</em> şeklinde) İlk dosyaları ekledikten ve <em>bzr commit</em> ile kaydettikten sonra paket kurulumlarının ardından (belki birkaç kurulumda bir, belki cron ile &#8211; yaratıcılıkta sınır yok -) yeni dosyaları ekleyebilir değişenlere ait değişiklikleri kaydedebilir ve dosyaları silebilirsiniz (<em>bzr commit</em> dosya sisteminde olmayan dosyaları bildirmektedir) <strong>QBzr</strong> eklentisi içinde yeralan <em>qbrowse</em> komutu ile dalın belli bir revizyondaki haline ulaşabilirsiniz. Tabi Bazaar&#8217;ın diğer eklenti ve komutlarını inceledikçe varyasyonlar artabilir. (Futbol spikeri gibi konuştum <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
<p>Kısa tecrübemden not olarak komutları işletirken dikkatli olmanızı tavsiye etmeliyim. Özellikle işlem yapmadan önce <em>bzr status</em> çıktısını incelemek ve bazı komutlarda yer alan <em>&#8211;dry-run</em> seçeneğini kullanmak faydalı olacaktır.</p>
Posted in bazaar, gezegen, linux  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/212/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=212&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2008/12/29/bazaar-ile-etc-dizininin-surumlenmesi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>GNOME&#8217;da FAT harici diskleri Türkçe karakter destekli bağlamak</title>
		<link>http://serkank.wordpress.com/2008/12/23/gnomeda-fat-harici-diskleri-turkce-karakter-destekli-baglamak/</link>
		<comments>http://serkank.wordpress.com/2008/12/23/gnomeda-fat-harici-diskleri-turkce-karakter-destekli-baglamak/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 07:17:35 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=196</guid>
		<description><![CDATA[Harici flash belleğime aktardığım adında Türkçe karakter içeren dosyalar Windows&#8217;ta hatalı gözüküyordu. Denemedim ama muhtemelen tam tersi durum da geçerli olacaktır. Sabit diskler için /etc/fstab dosyasında bağlama seçeneklerine iocharset=utf8 ekleyerek durum çözülebiliyordu. Ancak harici diskler otomatik olarak bağlandığından bağlama seçeneklerini bu dosyayı kullanarak vermek mümkün değil. Onun yerine Yapılandırma Düzenleyici (GConf-Editor) ile ayarlamak gerekiyor. Programı [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=196&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Harici flash belleğime aktardığım adında Türkçe karakter içeren dosyalar Windows&#8217;ta hatalı gözüküyordu. Denemedim ama muhtemelen tam tersi durum da geçerli olacaktır. Sabit diskler için <em>/etc/fstab</em> dosyasında bağlama seçeneklerine <em>iocharset=utf8</em> ekleyerek durum çözülebiliyordu. Ancak harici diskler otomatik olarak bağlandığından bağlama seçeneklerini bu dosyayı kullanarak vermek mümkün değil. Onun yerine Yapılandırma Düzenleyici (GConf-Editor) ile ayarlamak gerekiyor. Programı açtıktan sonra anahtar ağacından <em>/system/storage/default_options/vfat</em> anahtarına gelinir. <em>mount_options</em> anahtarının değer listesine <em>utf8</em> değeri eklenir. Bağlanmış harici diskler var ise ayırılıp tekrar bağlanır. Böylece artık diskinizi Windows ortamında da sorunsuz olarak kullanabilirsiniz.</p>
<p><img class="aligncenter size-full wp-image-215" title="gconf2" src="http://serkank.files.wordpress.com/2008/12/gconf2.jpg?w=550&#038;h=450" alt="gconf2" width="550" height="450" /></p>
<p><strong>Önemli Düzeltme:</strong> Kernel dökümantasyonunda kullanılması gereken seçeneğin <em>iocharset=utf8</em> değil <em>utf8</em> olması gerektiği belirtiliyor.</p>
Posted in gezegen, gnome, linux  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/196/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=196&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2008/12/23/gnomeda-fat-harici-diskleri-turkce-karakter-destekli-baglamak/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>

		<media:content url="http://serkank.files.wordpress.com/2008/12/gconf2.jpg" medium="image">
			<media:title type="html">gconf2</media:title>
		</media:content>
	</item>
		<item>
		<title>64 bit önündeki bir engel daha kalktı &#8211; 2</title>
		<link>http://serkank.wordpress.com/2008/12/20/64-bit-onundeki-bir-engel-daha-kalkti-2/</link>
		<comments>http://serkank.wordpress.com/2008/12/20/64-bit-onundeki-bir-engel-daha-kalkti-2/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 19:01:36 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=192</guid>
		<description><![CDATA[Daha önceki yazımda Flash eklentisinin 64 bit sürümünün çıktığından bahsetmiştim. Bu sefer ki haber ise yine en beklenenlerden. Beta sürümü yayınlanan Java SE 6 Update 12 ile beraber artık Firefox 3 için (Firefox 2 desteklemeyecek) 64 bit Java eklentisi geliyor. Açıkçası baya bekleten bir hata kaydı oldu. 64 bit karnesi zayıf olan Sun Java en [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=192&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Daha önceki <a href="http://serkank.wordpress.com/2008/11/17/64-bit-onundeki-bir-engel-daha-kalkti/">yazımda</a> Flash eklentisinin 64 bit sürümünün çıktığından bahsetmiştim. Bu sefer ki haber ise yine en beklenenlerden. Beta sürümü yayınlanan Java SE 6 Update 12 ile beraber artık Firefox 3 için (Firefox 2 desteklemeyecek) 64 bit Java eklentisi geliyor. Açıkçası baya bekleten bir <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4802695">hata kaydı</a> oldu. 64 bit karnesi zayıf olan Sun Java en azından ağzımıza bir parmak bal çalmayı başardı. Evet artık  JMF, ve Wireless Toolkit için de 64 bit sürümlerini bekliyoruz. <a href="https://jdk6.dev.java.net/6uNea.html" target="_blank">Java SE 6 Erken Erişim Programı</a> sitesine girerek deneme sürümleri indirilip kurulabilir.</p>
<p><strong>Ekleme:</strong> Şimdi farkettim ki Java Web Start da bu sürümle beraber 64 bit olarak gelmiş.</p>
<pre>file /opt/sun-jdk-1.6.0.12_beta3/bin/javaws
/opt/sun-jdk-1.6.0.12_beta3/bin/javaws: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked (uses shared libs), not stripped</pre>
<p><strong>Ekleme:</strong> Java SE 6 Update 12kararlı sürümü yayınlandı.</p>
Posted in firefox, gezegen, java, linux  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/192/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=192&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2008/12/20/64-bit-onundeki-bir-engel-daha-kalkti-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>64 bit önündeki bir engel daha kalktı</title>
		<link>http://serkank.wordpress.com/2008/11/17/64-bit-onundeki-bir-engel-daha-kalkti/</link>
		<comments>http://serkank.wordpress.com/2008/11/17/64-bit-onundeki-bir-engel-daha-kalkti/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 18:33:37 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=172</guid>
		<description><![CDATA[64 bit önündeki en büyük engellerden olan kapalı kodlu yazılımlardan birisi daha 64 bit sürümünü çıkardı. Evet Adobe Flash Player&#8217;dan bahsediyorum. Bufün (17/11/2008) itibariyle Flash Player 10 deneme sürümünde 64 bit için de paket yeralıyor. http://labs.adobe.com/downloads/flashplayer10.html adresinden indirilebilir ve kullanılabilir. Artık darısı Sun Java sürümüne diyoruz (IcedTea&#8217;nin yeni java eklentisini denemediğim için başarısı konusunda fikir [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=172&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>64 bit önündeki en büyük engellerden olan kapalı kodlu yazılımlardan birisi daha 64 bit sürümünü çıkardı. Evet Adobe Flash Player&#8217;dan bahsediyorum. Bufün (17/11/2008) itibariyle Flash Player 10 deneme sürümünde 64 bit için de paket yeralıyor. <a href="http://labs.adobe.com/downloads/flashplayer10.html" target="_blank">http://labs.adobe.com/downloads/flashplayer10.html</a> adresinden indirilebilir ve kullanılabilir. Artık darısı Sun Java sürümüne diyoruz (IcedTea&#8217;nin yeni java eklentisini denemediğim için başarısı konusunda fikir sahibi değilim)</p>
Posted in firefox, gezegen, linux  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=172&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2008/11/17/64-bit-onundeki-bir-engel-daha-kalkti/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Türkçe yerel ile hatalı çalışan programlar</title>
		<link>http://serkank.wordpress.com/2008/10/23/turkce-yerel-ile-hatali-calisan-programlar/</link>
		<comments>http://serkank.wordpress.com/2008/10/23/turkce-yerel-ile-hatali-calisan-programlar/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 07:00:30 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[bazaar]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=137</guid>
		<description><![CDATA[Java&#8217;da daha önce pek çok kez karşılaştığım bir hatayı Python ile yazılmış olan Bazaar&#8217;da da yaşayınca buraya yazmak istedim. Java ve muhtemelen Python da büyük küçük harf çevrimlerinde aktif yerelin özelliklerini dikkate alıyor. Ancak bunun gerekmediği hatta istenmediği durumlar olabiliyor. Bunlara örnek olarak kod üreticiler verilebilir. Türkçe&#8217;deki I-&#62;ı ve i-&#62;İ çevrimi nedeniyle bazı programlar hatalı [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=137&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Java&#8217;da daha önce pek çok kez karşılaştığım bir hatayı Python ile yazılmış olan Bazaar&#8217;da da yaşayınca buraya yazmak istedim. Java ve muhtemelen Python da büyük küçük harf çevrimlerinde aktif yerelin özelliklerini dikkate alıyor. Ancak bunun gerekmediği hatta istenmediği durumlar olabiliyor. Bunlara örnek olarak kod üreticiler verilebilir. Türkçe&#8217;deki I-&gt;ı ve i-&gt;İ çevrimi nedeniyle bazı programlar hatalı çalışıyor. Genellikle bunun için (en azından Java&#8217;da) uygulanan çözüm çevrimlerde İngilizce yereli baz almak. Eğer benzer hatalar (olmaması gereken yerlerde İ[büyük i] ya da ı[küçük I]) ile karşılaşırsanız ilk testiniz hatayı İngilizce yerel ile tekrar oluşturup oluşturamadığınızı test etmek olmalı.</p>
<p><span style="text-decoration:underline;"><strong>Referanslar:</strong></span></p>
<ul>
<li>Java-Gnome&#8217;da Türkçe yerel ile karşılaştığım <a href="http://bugzilla.gnome.org/show_bug.cgi?id=529052" target="_blank">hata</a> ve <a href="http://bazaar.launchpad.net/~afcowie/java-gnome/mainline/revision/491" target="_blank">çözümü</a>.</li>
<li>JAXB ve Türkçe yerel ile karşılaşılmış <a href="https://jaxb.dev.java.net/issues/show_bug.cgi?id=544" target="_blank">hata</a>.</li>
<li>Bazaar ve Türkçe yerel ile karşılaştığım <a href="https://bugs.launchpad.net/bzr/+bug/285491" target="_blank">hata</a>.</li>
<li>Rail Aliev&#8217;in Bazaar hata kaydına yazdığı yorum ile farkettiğim durumu açıklayan bir <a href="http://www.i18nguy.com/unicode/turkish-i18n.html" target="_blank">belge</a>.</li>
</ul>
Posted in bazaar, gezegen, java, linux, python  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=137&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2008/10/23/turkce-yerel-ile-hatali-calisan-programlar/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Bazaar sürüm kontrol sistemi</title>
		<link>http://serkank.wordpress.com/2008/10/19/bazaar-surum-kontrol-sistemi/</link>
		<comments>http://serkank.wordpress.com/2008/10/19/bazaar-surum-kontrol-sistemi/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 09:34:01 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[bazaar]]></category>
		<category><![CDATA[gezegen]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=132</guid>
		<description><![CDATA[Daha önce sadece Java-Gnome projesine yama (Bazaar terminolojisiyle bundle) göndermek için kullandığım Bazaar&#8216;ı bu haftasonu deneme fırsatım oldu. Uzaktaki bir arkadaşım ile basit bir proje üzerinde çalışacaktık. Ne kadar basit olsa bile klasik yöntemlerle çalışsak aramızda ya email ile sürekli kod gidip gelecek ya da en iyi ihtimalle FTP sunucusu üzerine yazarak kodlarımızı paylaşacaktık. CVS, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=132&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Daha önce sadece <a href="http://java-gnome.sf.net" target="_blank">Java-Gnome</a> projesine yama (Bazaar terminolojisiyle bundle) göndermek için kullandığım <a href="http://bazaar-vcs.org/">Bazaar</a>&#8216;ı bu haftasonu deneme fırsatım oldu. Uzaktaki bir arkadaşım ile basit bir proje üzerinde çalışacaktık. Ne kadar basit olsa bile klasik yöntemlerle çalışsak aramızda ya email ile sürekli kod gidip gelecek ya da en iyi ihtimalle FTP sunucusu üzerine yazarak kodlarımızı paylaşacaktık. CVS, Subversion kurulumu ve ayarlaması hem zahmetli hem de modemden port açmamızı gerektireceğinden vakit kısıtımızdan da dolayı uygun değildi. Araştırdığımda varolan ftp sunucusunu Bazaar ile sürüm yönetiminde de kullanabileceğimi öğrendim. Bazaar kullanıcı rehberindeki <a href="http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html#publishing-a-branch" target="_blank">adımları</a> izleyerek ftp sunucusunda depomu açtım ve çalışmaya başladım. <a href="http://doc.bazaar-vcs.org/bzr.dev/en/user-reference/bzr_man.html#url-identifiers" target="_blank">Bağlantıda</a> da görülebileceği gibi protokoler ftp ile de sınırlı değil. Hatta svn depolarını bile Bazaar ile kullanmak mümkün. Bu kadar geniş bir protokol yelpazesini kullanabilmesi gereçekten çok iyi bir özellik. Tabi kendi bzr:// protokolünü de unutmamak lazım. <a href="http://www.canonical.com/" target="_blank">Canonical</a>&#8216;ın arkasında olduğu bu sürüm kontrol sistemi gerçekten denenmeye değer.</p>
<p><span style="text-decoration:underline;"><strong>Bazı belge bağlantıları:</strong></span></p>
<ul>
<li>Bazaar kullanıcı rehberi: <a href="http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html" target="_blank">http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html</a></li>
<li>Bazaar referans sayfası: <a href="http://doc.bazaar-vcs.org/bzr.dev/en/user-reference/bzr_man.html" target="_blank">http://doc.bazaar-vcs.org/bzr.dev/en/user-reference/bzr_man.html</a></li>
</ul>
Posted in bazaar, gezegen  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=132&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2008/10/19/bazaar-surum-kontrol-sistemi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>JKota 0.5</title>
		<link>http://serkank.wordpress.com/2008/10/13/jkota-05/</link>
		<comments>http://serkank.wordpress.com/2008/10/13/jkota-05/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 18:32:24 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[jkota]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=126</guid>
		<description><![CDATA[JKota 0.5 sürümü yayınlandı.
Düzeltilen hatalar ve yeni özellikler:

Kota bilkgileri alınmadan istatistik sayfasının görüntülenmesi engellendi.
Sistem tepsisine kota alımıyla ilgili bilgilendirme mesajları eklendi.
TTNet domaininin ttnet.net.tr&#8217;den ttnet.com.tr&#8217;ye taşınması sebebiyle oluşan hatalar giderildi.

Görüldüğü gibi pek fazla değişiklik yok ancak TTNet&#8217;in adres değişikliğini farkettikten sonra hemen yeni sürüm çıkardım.
Posted in gezegen, internet, jkota       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=126&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://jkota.googlecode.com" target="_blank">JKota</a> 0.5 sürümü yayınlandı.</p>
<p><strong>Düzeltilen hatalar ve yeni özellikler:</strong></p>
<ul>
<li>Kota bilkgileri alınmadan istatistik sayfasının görüntülenmesi engellendi.</li>
<li>Sistem tepsisine kota alımıyla ilgili bilgilendirme mesajları eklendi.</li>
<li>TTNet domaininin ttnet.net.tr&#8217;den ttnet.com.tr&#8217;ye taşınması sebebiyle oluşan hatalar giderildi.</li>
</ul>
<p>Görüldüğü gibi pek fazla değişiklik yok ancak TTNet&#8217;in adres değişikliğini farkettikten sonra hemen yeni sürüm çıkardım.</p>
Posted in gezegen, internet, jkota  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=126&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2008/10/13/jkota-05/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Gnome 2.24</title>
		<link>http://serkank.wordpress.com/2008/10/08/gnome-224/</link>
		<comments>http://serkank.wordpress.com/2008/10/08/gnome-224/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 17:07:19 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/?p=101</guid>
		<description><![CDATA[6 aylık bir çalışmanın ardından GNOME masaüstü bundan 2 hafta önce duyuruldu. Aslında RC sürümünden itibaren denemeye başlamış biri olarak bu yazıyı çok önceden yazmam gerekirdi ama neyse.
Şimdi farkettiğim bir iki önemli özelliği yazmak istedim.
Nautilus artık sekmeli görünümü destekliyor. Duyurulduğundan beri 2.24&#8242;te en çok beklediğim özelliklerden ve nautilusun en önemli eksiklerinden biriydi. Şu an özelliği [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=101&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>6 aylık bir çalışmanın ardından GNOME masaüstü bundan 2 hafta önce <a href="http://mail.gnome.org/archives/gnome-announce-list/2008-September/msg00132.html" target="_blank">duyuruldu</a>. Aslında RC sürümünden itibaren denemeye başlamış biri olarak bu yazıyı çok önceden yazmam gerekirdi ama neyse.</p>
<p>Şimdi farkettiğim bir iki önemli özelliği yazmak istedim.</p>
<p>Nautilus artık sekmeli görünümü destekliyor. Duyurulduğundan beri 2.24&#8242;te en çok beklediğim özelliklerden ve nautilusun en önemli eksiklerinden biriydi. Şu an özelliği kullanmaya alışmaya çalışıyorum. Yokluğuna o kadar çok alışmışız ki.Bir de bu kadar bahsettiğimiz bir özellikten ekran görüntüsü verelim.</p>
<p><a href="http://serkank.files.wordpress.com/2008/10/nautilus.jpg"><img class="alignnone size-full wp-image-106" title="nautilus" src="http://serkank.files.wordpress.com/2008/10/nautilus.jpg?w=717&#038;h=427" alt="" width="717" height="427" /></a></p>
<p>File-roller için parçalı arşiv desteği. Artık file-roller hem parçalı arşiv oluşturmayı destekliyor hem de parçalı arşivler açılırken işlemin hangi parçada olduğunu gösteriyor. Benim gibi sürekli parçalı rar arşivleri ile çalışan biri için önemli bir yenilik.</p>
Posted in gezegen, gnome  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=101&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2008/10/08/gnome-224/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>

		<media:content url="http://serkank.files.wordpress.com/2008/10/nautilus.jpg" medium="image">
			<media:title type="html">nautilus</media:title>
		</media:content>
	</item>
		<item>
		<title>JKota</title>
		<link>http://serkank.wordpress.com/2007/11/30/jkota/</link>
		<comments>http://serkank.wordpress.com/2007/11/30/jkota/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 19:00:34 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jkota]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/11/30/jkota/</guid>
		<description><![CDATA[İlk önce Uğur Çetin ve İsmail Dönmez&#8217;in çalışmalarını Java&#8217;ya port etme çabamla ortaya çıkan JKota yeteri kullanılabilirliğe ulaştıktan sonra (şu an için işini yapıyor ekstra özellik yok) sürüm çıkarılabilir hale geldi.
Program ilk açılışta Türk Telekom bilgilerinizi ve CAPTCHA Killer&#8216;a üye oldup alınan API anahtarızı sorduktan sonra sistem tepsisine yerleşip belli aralıklarla ADSLKota sayfasından download miktarınızı [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=82&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>İlk önce Uğur Çetin ve İsmail Dönmez&#8217;in çalışmalarını Java&#8217;ya port etme çabamla ortaya çıkan <a href="http://jkota.googlecode.com" target="_blank">JKota</a> yeteri kullanılabilirliğe ulaştıktan sonra (şu an için işini yapıyor ekstra özellik yok) sürüm çıkarılabilir hale geldi.</p>
<p>Program ilk açılışta Türk Telekom bilgilerinizi ve <a href="http://www.captchakiller.com/" target="_blank">CAPTCHA Killer</a>&#8216;a üye oldup alınan API anahtarızı sorduktan sonra sistem tepsisine yerleşip belli aralıklarla ADSLKota sayfasından download miktarınızı öğrenerek  gösteriyor. Bu sayede her seferinde güvenlik kodu,kullanıcı bilgileri girişi yapmak zorunda kalınmıyor. Açılışta sorduğu ana şifre ise (bu da sadece program açılırken soruluyor) bu bilgilerinizin bilgisayarda güvenli bir şekilde tutulmasını sağlıyor.</p>
<p>Program Linux ve Windows için <a href="http://code.google.com/p/jkota/downloads/list" target="_blank">http://code.google.com/p/jkota/downloads/list</a> adresinden indirilebilir. Ayrıntılı kullanım kılavuzuna da <a href="http://code.google.com/p/jkota/wiki/KullanimDokumani" target="_blank">http://code.google.com/p/jkota/wiki/KullanimDokumani</a> adresinden ulaşılabilir.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/82/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/82/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/82/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=82&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/11/30/jkota/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Novell MS uyum çalışmaları 2</title>
		<link>http://serkank.wordpress.com/2007/06/19/novell-ms-uyum-calismalari-2/</link>
		<comments>http://serkank.wordpress.com/2007/06/19/novell-ms-uyum-calismalari-2/#comments</comments>
		<pubDate>Tue, 19 Jun 2007 14:15:00 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/06/19/novell-ms-uyum-calismalari-2/</guid>
		<description><![CDATA[Uzun zaman önce Bahadır&#8217;ın bir yazısı vardı. Bu da sanırım isimlendirme açısındından uyumluluğu sağlama yönünde bir çalışma.  
Novell Preps SUSE Enterprise Linux 10 SP1
Yorumsuz&#8230;.
Düzenleme: Yayınlanmış
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=3&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Uzun zaman önce Bahadır&#8217;ın bir <a href="http://cekirdek.pardus.org.tr/%7Ebahadir/zangetsu/blog/2006/11/03/2/">yazısı</a> vardı. Bu da sanırım isimlendirme açısındından uyumluluğu sağlama yönünde bir çalışma. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.desktoplinux.com/news/NS3627710525.html">Novell Preps SUSE Enterprise Linux 10 SP1</a></p>
<p>Yorumsuz&#8230;.</p>
<p><strong>Düzenleme:</strong> <a href="http://www.novell.com/news/press/novell-ships-suse-linux-enterprise-10-service-pack-1-and-new-virtual-machine-driver-pack/" target="_blank">Yayınlanmış</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=3&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/06/19/novell-ms-uyum-calismalari-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Gravatar</title>
		<link>http://serkank.wordpress.com/2007/05/28/gravatar/</link>
		<comments>http://serkank.wordpress.com/2007/05/28/gravatar/#comments</comments>
		<pubDate>Mon, 28 May 2007 08:37:35 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/05/28/gravatar/</guid>
		<description><![CDATA[Pekçok ayrı siteye/foruma avatarımızı yüklüyoruz. Ancak üyeliklerimiz arttıkça bu iş işkence halini alıyor ve heryerde farklı farklı avatarlarımız yer alıyor. Gravatar ise bunu çözmeyi amaçlayan bir site. GnomeFiles (yorumlarda avatar göstermek için kullanıyor) sayesinde keşfettiğim bu sitede email adresiniz ile avatarınızı ilişkilendiriyorsunuz. Resmin adresi ise http:/www.gravatar.com/avatar.php?gravatar_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=md5(email)]
avatar.php ye gönderilebilecek diğer parametrelerin açıklamaları için http://site.gravatar.com/site/implement adresine [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=63&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Pekçok ayrı siteye/foruma avatarımızı yüklüyoruz. Ancak üyeliklerimiz arttıkça bu iş işkence halini alıyor ve heryerde farklı farklı avatarlarımız yer alıyor. <a href="http://site.gravatar.com" target="_blank">Gravatar</a> ise bunu çözmeyi amaçlayan bir site. <a href="http://www.gnomefiles.org/" target="_blank">GnomeFiles</a> (yorumlarda avatar göstermek için kullanıyor) sayesinde keşfettiğim bu sitede email adresiniz ile avatarınızı ilişkilendiriyorsunuz. Resmin adresi ise <strong>http:/www.gravatar.com/avatar.php?gravatar_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</strong> <strong>[</strong>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=md5(email)<strong>]</strong></p>
<p>avatar.php ye gönderilebilecek diğer parametrelerin açıklamaları için <a href="http://site.gravatar.com/site/implement" target="_blank">http://site.gravatar.com/site/implement</a> adresine bakabilirsiniz.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/63/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/63/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=63&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/05/28/gravatar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>ScrobblerJ</title>
		<link>http://serkank.wordpress.com/2007/05/27/scrobblerj/</link>
		<comments>http://serkank.wordpress.com/2007/05/27/scrobblerj/#comments</comments>
		<pubDate>Sun, 27 May 2007 09:29:48 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[audioscrobbler]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lastfm]]></category>
		<category><![CDATA[müzik]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/05/27/scrobblerj/</guid>
		<description><![CDATA[Bir zaman önce Last.FM bilgilerine erişim için java-gnome ile GUI yazmaya başlamıştım. Ancak öncelikle Last.FM erişim mantığının ayrı bir kütüphane olmasına karar verdim. Bu şekilde ScrobblerJ ortaya çıktı. Şu an test kodundaki tüm işlemler çalışıyor. Ancak servislerin tümünü kapsaması için baya bi yolum var. Gelişimini web sitesinden ve sağdaki commit loglarından takip edebilirsiniz. İstek ve [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=62&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Bir zaman önce Last.FM bilgilerine erişim için java-gnome ile GUI yazmaya başlamıştım. Ancak öncelikle Last.FM erişim mantığının ayrı bir kütüphane olmasına karar verdim. Bu şekilde <a href="http://code.google.com/p/scrobblerj/" target="_blank">ScrobblerJ</a> ortaya çıktı. Şu an <a href="http://scrobblerj.googlecode.com/svn/trunk/test/scrobblerj/test/Test.java" target="_blank">test kodu</a>ndaki tüm işlemler çalışıyor. Ancak <a href="http://www.audioscrobbler.net/data/webservices/" target="_blank">servislerin</a> tümünü kapsaması için baya bi yolum var. Gelişimini web sitesinden ve sağdaki commit loglarından takip edebilirsiniz. İstek ve hataları da <a href="http://code.google.com/p/scrobblerj/issues/list" target="_blank">bu</a> adrese bildirebilirsiniz.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/62/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/62/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=62&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/05/27/scrobblerj/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Araskargo Creative Zen Touch ve Linux</title>
		<link>http://serkank.wordpress.com/2007/05/24/araskargo-creative-zen-touch-ve-linux/</link>
		<comments>http://serkank.wordpress.com/2007/05/24/araskargo-creative-zen-touch-ve-linux/#comments</comments>
		<pubDate>Thu, 24 May 2007 20:31:18 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[dumur]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[müzik]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/05/24/araskargo-creative-zen-touch-ve-linux/</guid>
		<description><![CDATA[Hepsiburada.com dan sipariş verdiğim Creative Zen Touch MP3 playerım sonunda elime ulaştı.  Ulaşırken de sırası ile Araskargo Merkez şube (Kavacık) Alemdağ ve Cendere dağıtım merkezleri Kervan (Mecidiyeköy) ve İzzet Paşa şubelerini gezdi. (Bir dahaki kargomu deniz yoluyla ulaştırmalarını bekliyorum) Aslında çok zaman harcamasa da bu kadar gezmesi garip.
Neyse şimdi alete gelelim. Hafızasından ve bataryasından [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=61&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hepsiburada.com dan sipariş verdiğim <a href="http://en.wikipedia.org/wiki/Creative_zen_touch#Zen_Touch" target="_blank">Creative Zen Touch</a> MP3 playerım sonunda elime ulaştı.  Ulaşırken de sırası ile Araskargo Merkez şube (Kavacık) Alemdağ ve Cendere dağıtım merkezleri Kervan (Mecidiyeköy) ve İzzet Paşa şubelerini gezdi. (Bir dahaki kargomu deniz yoluyla ulaştırmalarını bekliyorum) Aslında çok zaman harcamasa da bu kadar gezmesi garip.</p>
<p>Neyse şimdi alete gelelim. Hafızasından ve bataryasından dolayı alet biraz ağırca ve sigara paketi boyutunda. Ancak 20 GB hafızası ve ses kalitesi bence bunu affettiriyor. Ama asıl sorunu ise firmware güncellemesi ile üstesinden gelinebildiği iddia edilen driver sorunu. PDE (Portable Digital Entertainment protocol) kullandığından dosya ya da müzik taşımak için programa ihtiyaç duyuyor. Şükür ki bu konuda da <a href="http://gnomad2.sourceforge.net/" target="_blank">Gnomad2</a> imdadıma yetişti. Sadece root olmadan aygıta erişememe problemini aşağıdaki satırları /etc/udev/rules.d dizininde yeni bir dosyaya eklemem yetti.<br />
<code>SUBSYSTEM!="usb_device", ACTION!="add", GOTO="libnjb_rules_end"<br />
# Creative Nomad Jukebox Zen Touch<br />
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="411b", GROUP="plugdev", MODE="0660"<br />
LABEL="libnjb_rules_end"</code><br />
Ardından alete  müzik dosya kopyalama ve aletten bilgisayara kopyalama yapabilmeye başladım program ile. Yalnız 20 GB kopyala kopyala bitmiyor daha sadece 1000 civarı şarkı kopyalayabilmişim&#8230;</p>
<p><strong>Düzenleme:</strong> Zen Touch a ait olmayan kısımları kırptım. Dosyanın tam haline ulaşmak için adres:</p>
<p><a href="http://bugs.gentoo.org/attachment.cgi?id=89909" target="_blank">http://bugs.gentoo.org/attachment.cgi?id=89909 </a></p>
<p><strong> Düzenleme 2:</strong> Protokolü MTP değil PDE imiş.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/61/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/61/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=61&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/05/24/araskargo-creative-zen-touch-ve-linux/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Java SE kaynak kodlarının büyük bölümü açıldı</title>
		<link>http://serkank.wordpress.com/2007/05/08/java-se-kaynak-kodlarinin-buyuk-bolumu-acildi/</link>
		<comments>http://serkank.wordpress.com/2007/05/08/java-se-kaynak-kodlarinin-buyuk-bolumu-acildi/#comments</comments>
		<pubDate>Tue, 08 May 2007 20:44:35 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/05/08/java-se-kaynak-kodlarinin-buyuk-bolumu-acildi/</guid>
		<description><![CDATA[Düzenleme: Açıkçası daha uzun süreceğini düşünmüştüm.


* dev-java/openjdk
Thu May 10 22:29:52 2007 &#62;&#62;&#62; dev-java/openjdk-1.7.0.0_alpha12
merge time: 1 hour, 5 minutes and 30 seconds.


6 aydır beklediğim haberi sonunda bugün aldım. OpenJDK projesi derlenebililir (umarım) JDK paketini yayınladı. Birkaç gün içinde derleme notlarımı da aktarmayı planlıyorum.
Birde şu an bildiğim kadarı ile (ki aslında ilk duyuruda da belirtilmiş olan) büyük [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=54&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Düzenleme: </strong>Açıkçası daha uzun süreceğini düşünmüştüm.</p>
<table border="1" cellspacing="0">
<tr>
<td>* dev-java/openjdk</p>
<p>Thu May 10 22:29:52 2007 &gt;&gt;&gt; dev-java/openjdk-1.7.0.0_alpha12</p>
<p>merge time: 1 hour, 5 minutes and 30 seconds.</td>
</tr>
</table>
<p>6 aydır beklediğim <a href="http://lwn.net/Articles/233405/" target="_blank">haberi</a> sonunda bugün aldım. OpenJDK projesi derlenebililir (umarım) JDK paketini yayınladı. Birkaç gün içinde derleme notlarımı da aktarmayı planlıyorum.</p>
<p>Birde şu an bildiğim kadarı ile (ki aslında ilk duyuruda da belirtilmiş olan) büyük bölümü kısmına açıklık getireyim. Sun muhtemelen ticari anlaşmaları sebebi ile açamadığı kaynak kodlarını bağımlılık olarak ayrıca ikili paket halinde sunmuş. Nedir ne değildir göreceğiz&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/54/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/54/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=54&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/05/08/java-se-kaynak-kodlarinin-buyuk-bolumu-acildi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>eclipsIST 2007 ardından</title>
		<link>http://serkank.wordpress.com/2007/04/30/eclipsist-2007-ardindan/</link>
		<comments>http://serkank.wordpress.com/2007/04/30/eclipsist-2007-ardindan/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 16:57:53 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/04/30/eclipsist-2007-ardindan/</guid>
		<description><![CDATA[Java ve Eclipse ile ciddi miktarda uğraşan benim için eclipsIST 2007 kaçırılmaz ciddi bir fırsat idi. Hem duyamadığım kaçırdığım bazı gelişmeleri takip etmek hem de camiadan insanlar ile beraber olmak açısından güzeldi. Seminerlerden genel olarak aklımda kalan satır başları şu şekilde.
SWT nin başlattığı platformdan bağımsız ama platformun &#8220;native&#8221; özellikleri ile uyumlu grafik arayüzü anlayışı masaüstü [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=53&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Java ve Eclipse ile ciddi miktarda uğraşan benim için <a href="http://www.eclipsist.org/eclipsist/2007/navigator.do?page=home" target="_blank">eclipsIST 2007</a> kaçırılmaz ciddi bir fırsat idi. Hem duyamadığım kaçırdığım bazı gelişmeleri takip etmek hem de camiadan insanlar ile beraber olmak açısından güzeldi. Seminerlerden genel olarak aklımda kalan satır başları şu şekilde.</p>
<p>SWT nin başlattığı platformdan bağımsız ama platformun &#8220;native&#8221; özellikleri ile uyumlu grafik arayüzü anlayışı masaüstü platformundan diğer alanlara da yayılmış durumda.  Web&#8217;de RAP (Rich AJAX Platform) için RWT altyapılaki tarayıcıların özelliklerinden geliştiriciyi soyutlamayı hedeflemekte. Mobil platformlar için eRCP altında eSWT ise aynı API kullanılarak her mobil cihazda o cihazın alışılagelmiş davranışını koruyarak aynı fonksiyonaliteyi sağlamaya çabalamakta.</p>
<p>Aslında pek çok kişiye tanıdık gelebilir ama açık kaynak kodlu yazılımlarla ilgili Eclipse topluluğununda uyguladığı yöntemden bahsedildi. Çekirden platform üzerinde herkesin ortak çalışarak ortak bir katma değer üretmesi ve bunun üzerine ticari ürünler üreterek pazara sunması. Evet bu konuda Eclipse büyük bir başarı elde etti. Eskiden &#8220;Meta IDE&#8221; diye tabir ettiğim Eclipse artık üzerine masaüstü ve web tabanlı uygulamaların da geliştirildiği bir &#8220;Platform&#8221; halini aldı.</p>
<p><a href="http://www.eclipsist.org/eclipsist/2007/people.do?page=jochen_krause" target="_blank">Jochen Krause</a>&#8216;nin RAP sunumu gerçektenbeni en çok etkileyen ve zevkle dinlediğim sunum oldu. Eclipse çekirdeğinin sunucu tarafına yerleştirilmesi üstüne RWT yazılması ile tarayıcı neredeyse (dağıtık yapı ve ağ gecikmelerinden dolayı masaüstü uygulamalarına göre bazı kısıtlara sahip) bir masaüstü ekranı haline getirilmiş durumda (Bu Haziran&#8217;da çıkacak sürümde ne yazık ki yer almayacakmış)</p>
<p>Bunun dışında başarı hikayeleri kısmında TCMB&#8217;nin deneyimlerini dinledim. Yaklaşık 10-12 adet Java çatısını (herkes framework kelimesini farklı çeviriyor) entegre olarak kullanacak şekilde yeni bir kurum kültürü oluşturmuşlar. Kendileri alçakgönüllü yaklaşsa da kemikleşmiş COBOL kültürü olan için bence büyük bir başarı bu radikal değişim.</p>
<p>Birde Haziran&#8217;da diğer Eclipse projeleri ile eş zamanlı çıkacak WTP 2.0&#8242;da yer alacak yenilikleri görme şansımız oldu. <a href="http://java.sun.com/javaee/javaserverfaces/" target="_blank">JSF</a> ve <a href="http://java.sun.com/javaee/technologies/persistence.jsp" target="_blank">JPA</a> için gerçekten hoşuma giden araçlar geliyor. Bu arada bu sunu sayesinde daha önce sadece adını duyduğum JPA ile tanışma fırsatı yakaladım. Bu konuda ayrıca araştırma yapmak istiyorum.</p>
<p>En son olarak <a href="http://www.eclipsist.org/eclipsist/2007/people.do?page=gorkem_ercan" target="_blank">Görkem Ercan</a>&#8216;ın dile getirdiği bir sıkıntıyı aktararak kapatayım yazıyı. eSWT Mobil QT portunda ciddi anlamda insan kaynağı eksiği varmış. Bu konuda destek bekliyorlar.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/53/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/53/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=53&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/04/30/eclipsist-2007-ardindan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>149 GB nin -16 TB si dolu 16 TB si boş</title>
		<link>http://serkank.wordpress.com/2007/04/05/149-gb-nin-16-tb-si-dolu/</link>
		<comments>http://serkank.wordpress.com/2007/04/05/149-gb-nin-16-tb-si-dolu/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 19:38:08 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[dumur]]></category>
		<category><![CDATA[gezegen]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/04/05/149-gb-nin-16-tb-si-dolu/</guid>
		<description><![CDATA[Düzenleme: Bu durumu disk dolduğunda yeniden oluşturabiliyorum. Durum oluşmadan önceki coreutils paketine ve kernel 2.6.16&#8242;ya döndüm ama çözüm olmadı. Dosya sisteminde ciddi sorunlar var sanırım ama format şansım yok ne yazık ki (149 gb yi yedeklemem olanaksız) Neyse bakalım&#8230;
Nasıl başardım bilemiyorum ama KESİNLİKLE fotomontaj değildir.

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=41&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Düzenleme:</strong> Bu durumu disk dolduğunda yeniden oluşturabiliyorum. Durum oluşmadan önceki coreutils paketine ve kernel 2.6.16&#8242;ya döndüm ama çözüm olmadı. Dosya sisteminde ciddi sorunlar var sanırım ama format şansım yok ne yazık ki (149 gb yi yedeklemem olanaksız) Neyse bakalım&#8230;</p>
<p>Nasıl başardım bilemiyorum ama <strong>KESİNLİKLE</strong> fotomontaj değildir.</p>
<p><img src="http://farm1.static.flickr.com/184/447506368_d077fdd4fb.jpg" alt="OHA" /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/41/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/41/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=41&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/04/05/149-gb-nin-16-tb-si-dolu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>

		<media:content url="http://farm1.static.flickr.com/184/447506368_d077fdd4fb.jpg" medium="image">
			<media:title type="html">OHA</media:title>
		</media:content>
	</item>
		<item>
		<title>Bakış açısı</title>
		<link>http://serkank.wordpress.com/2007/03/29/bakis-acisi/</link>
		<comments>http://serkank.wordpress.com/2007/03/29/bakis-acisi/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 07:18:29 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/03/29/bakis-acisi/</guid>
		<description><![CDATA[Gözlerini $lar bürümüş insanların Pardus&#8217;a ve genel olarak Linux&#8217;a nasıl baktığına dair bir örnek. Linux gezegeninde böle bir yazının yer almış olması bile beni cidden üzdü. Ama kimse moralini bozmasın gönüllü insanlar olduğu sürece Pardus devam eder.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=29&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Gözlerini $lar bürümüş <a href="http://enveraltin.com/" target="_blank">insan</a>ların Pardus&#8217;a ve genel olarak Linux&#8217;a nasıl baktığına dair bir <a href="http://enveraltin.com/blog/lkd/2903070048.html" target="_blank">örnek</a>. Linux gezegeninde böle bir yazının yer almış olması bile beni cidden üzdü. Ama kimse moralini bozmasın gönüllü insanlar olduğu sürece Pardus devam eder.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=29&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/03/29/bakis-acisi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Gnome sunucularının kapanması hakkında.</title>
		<link>http://serkank.wordpress.com/2007/03/28/gnome-sunucularinin-kapanmasi-hakkinda/</link>
		<comments>http://serkank.wordpress.com/2007/03/28/gnome-sunucularinin-kapanmasi-hakkinda/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 06:37:23 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/03/28/gnome-sunucularinin-kapanmasi-hakkinda/</guid>
		<description><![CDATA[Gnome sunucuları RHEL 5 geçişi sebebiyle 1 Nisan&#8216;da bir süreliğine kapanacakmış. Tarihe bakınca insan acaba şaka mı diye düşünüyor haliyle  
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=27&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Gnome sunucuları RHEL 5 geçişi sebebiyle <a href="http://tr.wikipedia.org/wiki/1_Nisan" target="_blank">1 Nisan</a>&#8216;da bir süreliğine <a href="http://mail.gnome.org/archives/desktop-devel-list/2007-March/msg00277.html" target="_blank">kapanacakmış</a>. Tarihe bakınca insan acaba şaka mı diye düşünüyor haliyle <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=27&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/03/28/gnome-sunucularinin-kapanmasi-hakkinda/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>e-Devlet Kapısı projesi slogan ve logosunu arıyor</title>
		<link>http://serkank.wordpress.com/2007/03/26/e-devlet-kapisi-projesi-slogan-ve-logosunu-ariyor/</link>
		<comments>http://serkank.wordpress.com/2007/03/26/e-devlet-kapisi-projesi-slogan-ve-logosunu-ariyor/#comments</comments>
		<pubDate>Mon, 26 Mar 2007 17:24:56 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[e-devlet]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/03/26/e-devlet-kapisi-projesi-slogan-ve-logosunu-ariyor/</guid>
		<description><![CDATA[Düzenleme: Yarışma süresi doldu. Sonuçlar aynı siteden açıklanacaktır.
e-Devlet Kapısı projesi tanıtımını yapacak slogan ve logosunu arıyor. Türksat&#8217;ın açtığı ödüllü yarışmada amaç  e-Devlet kapısı projesinin vatandaşlar tarafından daha yakından ve kolay bir şekilde tanınması, katılım gösterilmesi ve aktif olarak kullanılmasına uygun bilinci geliştirmektir.
Yarışma ile ilgili bilgilere aşağıdaki adresten ulaşabilirsiniz.
http://edevlet.turksat.com.tr/yarisma
       [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=24&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Düzenleme:</strong> Yarışma süresi doldu. Sonuçlar aynı siteden açıklanacaktır.</p>
<p><a href="http://edevlet.turksat.com.tr/" target="_blank">e-Devlet Kapısı projesi</a> tanıtımını yapacak slogan ve logosunu arıyor. Türksat&#8217;ın açtığı ödüllü yarışmada amaç  e-Devlet kapısı projesinin vatandaşlar tarafından daha yakından ve kolay bir şekilde tanınması, katılım gösterilmesi ve aktif olarak kullanılmasına uygun bilinci geliştirmektir.</p>
<p>Yarışma ile ilgili bilgilere aşağıdaki adresten ulaşabilirsiniz.</p>
<p><a href="http://edevlet.turksat.com.tr/yarisma" target="_blank">http://edevlet.turksat.com.tr/yarisma</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=24&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/03/26/e-devlet-kapisi-projesi-slogan-ve-logosunu-ariyor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Blogger bugı</title>
		<link>http://serkank.wordpress.com/2007/03/24/blogger-bugi/</link>
		<comments>http://serkank.wordpress.com/2007/03/24/blogger-bugi/#comments</comments>
		<pubDate>Sat, 24 Mar 2007 04:58:17 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/03/24/blogger-bugi/</guid>
		<description><![CDATA[Biraz geç de olsa farkettiğim (daha doğrusu farkettirilen) Blogger rss bugı yüzünden blog umu wordpress e taşımak zorunda kaldım. Farketmemi sağlayan İsmail&#8217;e teşekkür ederim. Onu da hata raporu ile yorduk ama  
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=15&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Biraz geç de olsa farkettiğim (daha doğrusu farkettirilen) Blogger rss bugı yüzünden blog umu wordpress e taşımak zorunda kaldım. Farketmemi sağlayan İsmail&#8217;e teşekkür ederim. Onu da <a href="http://bugs.pardus.org.tr/show_bug.cgi?id=5300">hata raporu</a> ile yorduk ama <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=15&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/03/24/blogger-bugi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Takma adlar üzerine</title>
		<link>http://serkank.wordpress.com/2007/03/18/takma-adlar-uzerine/</link>
		<comments>http://serkank.wordpress.com/2007/03/18/takma-adlar-uzerine/#comments</comments>
		<pubDate>Sun, 18 Mar 2007 12:31:00 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/03/18/takma-adlar-uzerine/</guid>
		<description><![CDATA[TLDP How to Become a Hacker yazısından bir alıntı.
The problem with screen names or handles deserves some amplification.  Concealing your identity behind a handle is a juvenile and silly behavior characteristic of crackers, warez d00dz, and other lower life forms.  Hackers don&#8217;t do this; they&#8217;re proud of what they do and want it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=5&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>TLDP <a href="http://www.catb.org/%7Eesr/faqs/hacker-howto.html">How to Become a Hacker</a> yazısından bir alıntı.</p>
<p>The problem with screen names or handles deserves some amplification.  Concealing your identity behind a handle is a juvenile and silly behavior characteristic of crackers, warez d00dz, and other lower life forms.  Hackers don&#8217;t do this; they&#8217;re proud of what they do and want it associated with their <span class="emphasis"><em>real</em></span> names. So if you have a handle, drop it.  In the hacker culture it will only mark you as a loser.</p>
<p>Bu da Belgeler.org daki Türkçe çevirisi.</p>
<p>Kullanıcı adları veya takma adlar ile ilgili olası problemler biraz açıklama gerektirebilir. Gerçek kimliğinizi bir rumuzun arkasında saklamak, korsan, warez d00z ve diğer daha düşük hayat formlarının yapacağı, çocukca ve aptalca bir davranıştır. Üstatlar bunu yapmaz; yaptıklarıyla gurur duyar ve yaptıklarının gerçek isimleriyle özdeşleşmesini isterler. Eğer bir takma adınız varsa, atın gitsin. Üstatlar arasında bu sizi, hep kaybeden yapacaktır.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=5&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/03/18/takma-adlar-uzerine/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>Gnome 2.18</title>
		<link>http://serkank.wordpress.com/2007/03/15/gnome-218/</link>
		<comments>http://serkank.wordpress.com/2007/03/15/gnome-218/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 03:22:00 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/03/15/gnome-218/</guid>
		<description><![CDATA[Beklediğimiz gün geldi ve Gnome 2.18 çıktı. Şu anda 2.18 rc1 kullanmaktayım ve söyleyebileceğim en önemli şey ciddi performans artışı.
Haftasonu 2.18&#8242;i yükledikten sonra eğer masaüstündeki çöplüğü de giderirsem birkaç screenshot gönderebilirim.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=4&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Beklediğimiz gün geldi ve <a href="http://www.gnome.org/start/2.18/">Gnome 2.18</a> çıktı. Şu anda 2.18 rc1 kullanmaktayım ve söyleyebileceğim en önemli şey ciddi performans artışı.</p>
<p>Haftasonu 2.18&#8242;i yükledikten sonra eğer masaüstündeki çöplüğü de giderirsem birkaç screenshot gönderebilirim.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=4&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/03/15/gnome-218/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>ADSL&#8217;de indirim?!¿</title>
		<link>http://serkank.wordpress.com/2007/03/13/adslde-indirim%c2%bf/</link>
		<comments>http://serkank.wordpress.com/2007/03/13/adslde-indirim%c2%bf/#comments</comments>
		<pubDate>Tue, 13 Mar 2007 11:20:00 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/03/13/adslde-indirim%c2%bf/</guid>
		<description><![CDATA[Basıl Bülteni&#8216;nde yazdığına göre biz 256 sınırsız kullanıcıları yine üvey evlat muamelesi gördük. Daha yüksek ücretli tarifelere mi yönlendiriliyoruz ne?
En yavaş internet bağlantısını en pahalı kullanmaya devam edeceğiz. Hayırlı uğurlu olsun.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=6&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.ttnet.net.tr/basinbulteni1.htm">Basıl Bülteni</a>&#8216;nde yazdığına göre biz 256 sınırsız kullanıcıları yine üvey evlat muamelesi gördük. Daha yüksek ücretli tarifelere mi yönlendiriliyoruz ne?</p>
<p>En yavaş internet bağlantısını en pahalı kullanmaya devam edeceğiz. Hayırlı uğurlu olsun.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=6&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/03/13/adslde-indirim%c2%bf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
		<item>
		<title>LastFMInfo</title>
		<link>http://serkank.wordpress.com/2007/03/13/lastfminfo/</link>
		<comments>http://serkank.wordpress.com/2007/03/13/lastfminfo/#comments</comments>
		<pubDate>Tue, 13 Mar 2007 03:22:00 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[audioscrobbler]]></category>
		<category><![CDATA[gezegen]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lastfm]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/03/13/lastfminfo/</guid>
		<description><![CDATA[Uzun zaman önce java-gnome kullanarak yapmaya başladığım uygulamadan bir-iki screenshot. Java-Gnome 4.x i derleyebildiğim zaman port edip dağıtmak istiyorum.


Ana Pencere







En çok dinlediğim sanatçılar





Buradaki verileri http://ws.audioscrobbler.com/1.0/user/Firari/topartists.txt adresindeki dosyayı işleyerek elde ediyorum. http://www.audioscrobbler.net/data/webservices/ adresindeki listeye bakılırsa bunu masaüstü Last.FM programına da dönüştürmek mümkün (ilk aklıma gelen mesela kullanıcı bilgilerini göstermek) O da inşallah ileride.
    [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=7&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Uzun zaman önce java-gnome kullanarak yapmaya başladığım uygulamadan bir-iki screenshot. Java-Gnome 4.x i derleyebildiğim zaman port edip dağıtmak istiyorum.</p>
<table border="0">
<tr>
<td>Ana Pencere</td>
</tr>
<tr>
<td><img src="http://serkank.files.wordpress.com/2007/03/ssmainqy1.png" alt="ssmainqy1.png" /></td>
</tr>
</table>
<table border="0">
<tr>
<td>En çok dinlediğim sanatçılar</td>
</tr>
<tr>
<td><img src="http://serkank.files.wordpress.com/2007/03/ssmp8.png" alt="ssmp8.png" /></td>
</tr>
</table>
<p>Buradaki verileri <a href="http://ws.audioscrobbler.com/1.0/user/Firari/topartists.txt">http://ws.audioscrobbler.com/1.0/user/Firari/topartists.txt</a> adresindeki dosyayı işleyerek elde ediyorum. <a href="http://www.audioscrobbler.net/data/webservices/">http://www.audioscrobbler.net/data/webservices/</a> adresindeki listeye bakılırsa bunu masaüstü Last.FM programına da dönüştürmek mümkün (ilk aklıma gelen mesela kullanıcı bilgilerini göstermek) O da inşallah ileride.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=7&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/03/13/lastfminfo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>

		<media:content url="http://serkank.files.wordpress.com/2007/03/ssmainqy1.png" medium="image">
			<media:title type="html">ssmainqy1.png</media:title>
		</media:content>

		<media:content url="http://serkank.files.wordpress.com/2007/03/ssmp8.png" medium="image">
			<media:title type="html">ssmp8.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello World</title>
		<link>http://serkank.wordpress.com/2007/03/08/hello-world-2/</link>
		<comments>http://serkank.wordpress.com/2007/03/08/hello-world-2/#comments</comments>
		<pubDate>Thu, 08 Mar 2007 00:21:00 +0000</pubDate>
		<dc:creator>Serkan Kaba</dc:creator>
				<category><![CDATA[gezegen]]></category>

		<guid isPermaLink="false">http://serkank.wordpress.com/2007/03/08/hello-world-2/</guid>
		<description><![CDATA[Artık ben de birşeyler karalamaya karar verdim
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=8&subd=serkank&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Artık ben de birşeyler karalamaya karar verdim</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/serkank.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/serkank.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serkank.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serkank.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serkank.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serkank.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serkank.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serkank.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serkank.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serkank.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serkank.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serkank.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serkank.wordpress.com&blog=906032&post=8&subd=serkank&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://serkank.wordpress.com/2007/03/08/hello-world-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Serkan Kaba</media:title>
		</media:content>
	</item>
	</channel>
</rss>