<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">

<channel>
	<title>Pardus Dünyası</title>
	<link>http://gezegen.pardus.org.tr</link>
	<language>en</language>
	<description>Pardus Dünyası - http://gezegen.pardus.org.tr</description>

<item>
	<title>Bahadır Kandemir: x86_64: Bir Adım Daha</title>
	<guid>http://developer.pardus.org.tr/people/bahadir/blog/?p=231</guid>
	<link>http://developer.pardus.org.tr/people/bahadir/blog/archives/231</link>
	<description>
	<![CDATA[<img src="http://cekirdek.pardus.org.tr/~bahadir/files/kelle.png" align="right" width="64" height="">]]>
&lt;p&gt;&lt;img class=&quot;alignright size-full wp-image-230&quot; title=&quot;xeon_5300&quot; src=&quot;http://developer.pardus.org.tr/people/bahadir/blog/wp-content/uploads/2010/03/xeon_5300.jpg&quot; alt=&quot;&quot; width=&quot;200&quot; height=&quot;189&quot; /&gt;&lt;/p&gt;
&lt;p&gt;
  ULAKBIM'deki bazı servislerimizin yedeklerini ve muhtemelen Pardus 2011 derleme tarlasını barındıracağımız sunucumuza &lt;a href=&quot;http://en.wikipedia.org/wiki/Physical_Address_Extension&quot;&gt;PAE&lt;/a&gt; destekli bir Linux paketi kurup 4GB üzeri RAM'i &lt;em&gt;yalandan&lt;/em&gt; kullanmak yerine, Kurumsal 2 x86_64 kurdum bugün.
&lt;/p&gt;
&lt;p&gt;
  Üniversite kütüphanesinin tozlu raflarında kalmaya mahkum olmayan bir bitirme tezi hikayesindeki ufak bir paragraf bu. Tarih 15 Mart 2010.
&lt;/p&gt;
&lt;p&gt;
  Başta ÇOMÜ asıllı Pardus geliştiricileri olmak üzere, emeği geçen herkese teşekkürler.&lt;/p&gt;</description>
	<pubDate>Mon, 15 Mar 2010 21:17:17 +0000</pubDate>
</item>
<item>
	<title>Necdet Yücel: Pardus 64 bit projesi haberlerinin yeni adresi</title>
	<guid>tag:blogger.com,1999:blog-20350364.post-2170811686232630096</guid>
	<link>http://nyucel.blogspot.com/2010/03/pardus-64-bit-projesi-haberlerinin-yeni.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/necdet.jpg" align="right" width="64" height="">]]>
Pardus 64 bit projesi ile ilgili teknik ve teknik olmayan yazıları bundan sonra kendi günlüklerimiz yerine &lt;a href=&quot;http://2uzeri6.blogspot.com/&quot;&gt;2uzeri6.blogspot.com&lt;/a&gt; adresinde yazacağız. Rss okuyucularınızın ayarlarıyla oynayabilirsiniz.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20350364-2170811686232630096?l=nyucel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sun, 14 Mar 2010 13:22:00 +0000</pubDate>
</item>
<item>
	<title>Bahadır Kandemir: Staj İpuçları ve Öİ Podcast</title>
	<guid>http://developer.pardus.org.tr/people/bahadir/blog/?p=196</guid>
	<link>http://developer.pardus.org.tr/people/bahadir/blog/archives/196</link>
	<description>
	<![CDATA[<img src="http://cekirdek.pardus.org.tr/~bahadir/files/kelle.png" align="right" width="64" height="">]]>
&lt;p&gt;&lt;img class=&quot;alignright size-full wp-image-197&quot; title=&quot;grundig-s350-deluxe-field-radio&quot; src=&quot;http://developer.pardus.org.tr/people/bahadir/blog/wp-content/uploads/2010/03/grundig-s350-deluxe-field-radio.jpg&quot; alt=&quot;&quot; width=&quot;256&quot; height=&quot;207&quot; /&gt;&lt;/p&gt;
&lt;p&gt;
  Bu yazı, staj başvurusunda bulunmak isteyenler ve &lt;a href=&quot;http://www.ozgurlukicin.com/podcast/bolum/E05/&quot;&gt;Özgürlük İçin Podcast&lt;/a&gt;'teki staj ipuçları bölümü sonrası gözü korkanlar için. Staj başvurusunda bulunmak istemiyorsanız, Öİ Podcast'i dinlemediyseniz ya da gözünüz korkmadıysa bu yazısı okumayabilirsiniz :)
&lt;/p&gt;
&lt;p&gt;
  Geçen sene, staj duyuruları sonrası &lt;a href=&quot;http://cekirdek.pardus.org.tr/~bahadir/files/resume_comic.png&quot;&gt;&quot;Programcılar CV'leri Nasıl Okur?&quot;&lt;/a&gt; başlıklı bir karikatürden bahsetmiş, başvuru yapanların nelere dikkat etmesi gerektiğini göstermeye çalışmıştım. Bugün yayınlanan Podcast'i dinlerken, karikatürün gereğinden fazla ciddiye alınabileceğini fark ettim. Sevgili Seda (Akay) ve Gizem (Belen), karikatürdeki &quot;işletim sistemi ya da derleyici yazdıysanız puan kazanırsınız&quot; derken, duyduklarım beni bile ürküttü. Geçen sene o karikatürü günlüğümde yayınlamam ve Gizem'e &quot;geçen sene gönderdiğim karikatürde güzel tavsiyeler var&quot; demem o kadar da iyi bir fikir değildi sanırım.
&lt;/p&gt;
&lt;p&gt;
  İşletim sistemi ya da derleyici yazmadıysanız, 3+ programlama dili bilmiyorsanız, bilgisayar kulübüne başkanlık yapmadıysanız, yarışma kazanmadıysanız korkmayın. Benim çizmediğim bir karikatür bu, bazı maddelerini çok beğendiğim için eklemiştim günlüğüme. Okunmasını tavsiye ederim (hâlâ), ama çok fazla da ciddiye almayın. &quot;Pardus'a staja girmek, TÜBİTAK sınavını geçmekten zor&quot; diye söylenmeyin, yok öyle bir şey :)
&lt;/p&gt;
&lt;p&gt;
  &lt;strong&gt;Ek:&lt;/strong&gt; Karikatürü, Podcast'e konu olsun ve ziyaretçi sayım artsın diye yayınladığıma dair iddialar asılsızdır :)&lt;/p&gt;</description>
	<pubDate>Sat, 13 Mar 2010 22:07:53 +0000</pubDate>
</item>
<item>
	<title>Mete Bilgin: fPIC...</title>
	<guid>tag:blogger.com,1999:blog-3937049181080494333.post-3715113685902676007</guid>
	<link>http://blog.metebilgin.com/2010/03/fpic.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/mete_bilgin.jpg" align="right" width="64" height="">]]>
&lt;div&gt;Sanki uzun zaman oldu blog girdisi yapmayalı diyerek bir giriş yapmış bulunayım :) Bir süredir &lt;a target=&quot;_blank&quot; href=&quot;http://nyucel.blogspot.com&quot;&gt;Necdet Yücel&lt;/a&gt; tarafından sıkça &quot;Blog yazın....&quot; çağrılarına cevap vermek istedim.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Girdi konusu olarak da bir süre önce&lt;a target=&quot;_blank&quot; href=&quot;http://www.gokmengorgen.net&quot;&gt; Gökmen Görgen&lt;/a&gt; ile konuştuğumuz bir konu olan fPIC olmasını tercih ettim. Neden olduğunu ise not olarak koyacağım. Konuyu daha çok dağıtmadan bi giriş yapayım konuya,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nereden geldi bu fPIC?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;fPIC ile karşılaşmam ilk olarak 64bit için paketleri hazır hale getirirken karşılaştım. Derleme sırasında aldığım hata ise;&lt;br /&gt; &quot;relocation R_X86_64_32 against `a local symbol' can not be used&lt;br /&gt; when making a shared object; recompile with -fPIC .libs/assert.o: could not&lt;br /&gt; read symbols: Bad value&quot;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Oradaki 32'yi görünce kıllanıyor tabi insan. Güzelce derle şunu diyesi geliyor insanın, yoksa hata GCC de mi diye düşünebiliyor insan ;) Peki ufak bir araştırmadan sonra sorunu gördük ki paylaşımlı kütüphaneler için oluşturulan nesnelerin düzgün şekilde linklenebilmesi için -fPIC parametresi ile derlenmesi gerekiyormuş. Tabi ki sorunun çözülmüş oldu.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kendisi bi gcc bayrağıdır. &quot;Position-Independent Code&quot;un kısaltılmasıdır. Türkçe'ye çevirdiğimizde konum bağımsız kod oluyor herhalde :) PIC, çıkan ikilik dosyanın belirli bir taban adresine yüklenmesini beklemez, bellekteki herhangi bir yerde mutlu olmayı bilir anlamına geliyor ;)&lt;br /&gt;Kendisi i686 mimarisinde kullanıldığında bir fark oluşturmadığı söyleniyor. Bilemiyorum nedir, ne değildir. Ancak x86_64 mimarisi için daha yavaş çalıştığına dair rivayetler dolaşıyor. Alpha, SPARC64 ve iirc HP-PA mimarileri içinde gerekli olduğundan bahsi geçiyor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Daha ayrıntılı bakmak isteyenler için :&lt;br /&gt;&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.technovelty.org/code/c/amd64-pic.html&quot;&gt;http://www.technovelty.org/code/c/amd64-pic.html&lt;/a&gt;&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Position-independent_code&quot;&gt;http://en.wikipedia.org/wiki/Position-independent_code&lt;/a&gt;&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&amp;chap=3&quot;&gt;http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&amp;amp;chap=3&lt;/a&gt;&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.redhat.com/archives/fedora-maintainers/2005-August/msg00094.html&quot;&gt;http://www.redhat.com/archives/fedora-maintainers/2005-August/msg00094.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Not: Herhangi bir yerde hata görürseniz bildirmekten çekinmeyin. Herkes herşeyi bilemez sonuçta ;)&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;zemanta-pixie&quot;&gt;&lt;img src=&quot;http://img.zemanta.com/pixy.gif?x-id=5b34f4dc-85e3-806e-b024-316ffd0a4a3d&quot; alt=&quot;&quot; class=&quot;zemanta-pixie-img&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3937049181080494333-3715113685902676007?l=blog.metebilgin.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 08 Mar 2010 12:29:27 +0000</pubDate>
</item>
<item>
	<title>Necdet Yücel: Pardus Kurumsal 2 x86_64 3. Önizleme Sürümü (seruhatto)</title>
	<guid>tag:blogger.com,1999:blog-20350364.post-3729564594684907191</guid>
	<link>http://nyucel.blogspot.com/2010/03/pardus-kurumsal-2-x8664-3-onizleme.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/necdet.jpg" align="right" width="64" height="">]]>
x86-64 tarafında önemli değişiklikler olduğundan yeni bir önizleme sürümü[1] daha hazırladık. Bu sürümde toolchain tamamen yenilendi, artık (birer sembolik link olan) /lib64 ve /usr/lib64 dizinleri yok. PiSi'de önemli yenilikler var. Bu önizleme sürümünün bir deneme sürümü olduğunu unutmamak gerekir.&lt;br /&gt;&lt;br /&gt;Bu sürümün kod adı: seruhatto[2]&lt;br /&gt;&lt;br /&gt;[1] http://tinyurl.com/seruhatto&lt;br /&gt;[2] http://nyucel.blogspot.com/2009/11/64-bit-ekibinden-ilk-ayrls.html&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20350364-3729564594684907191?l=nyucel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 05 Mar 2010 23:51:00 +0000</pubDate>
</item>
<item>
	<title>Bahadır Kandemir: Ofisten Haberler</title>
	<guid>http://developer.pardus.org.tr/people/bahadir/blog/?p=172</guid>
	<link>http://developer.pardus.org.tr/people/bahadir/blog/archives/172</link>
	<description>
	<![CDATA[<img src="http://cekirdek.pardus.org.tr/~bahadir/files/kelle.png" align="right" width="64" height="">]]>
&lt;p&gt;4 senedir çalıştığımız &lt;a href=&quot;http://www.ume.tubitak.gov.tr/&quot;&gt;Ulusal Metroloji Enstitüsü&lt;/a&gt; laboratuvarlarını geride bırakarak Ulusal &lt;a href=&quot;http://www.uekae.tubitak.gov.tr/&quot;&gt;Elektronik ve Kriptoloji Araştırma Enstitüsü&lt;/a&gt; içindeki (kısaltma kullanmayayım da yazı uzun görünsün) yeni ofislerimize geçtik bu hafta.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignleft size-full wp-image-175&quot; title=&quot;eski_ofis1&quot; src=&quot;http://developer.pardus.org.tr/people/bahadir/blog/wp-content/uploads/2010/03/eski_ofis1.jpg&quot; alt=&quot;&quot; width=&quot;400&quot; height=&quot;300&quot; /&gt;&lt;/p&gt;
&lt;p&gt;
  UME laboratuvarları iyiydi, güzeldi ama son zamanlarda Pardus ekibine dar geliyordu. Staj döneminde de öğrenci sayısını sınırlı tutuyor, daha kötüsü rahat bir çalışma ortamı sağlayamıyorduk. Yeni staj döneminde (&lt;em&gt;detaylar çok yakında&lt;/em&gt;) önceki senelere daha fazla stajyer alabiliriz.
&lt;/p&gt;
&lt;p&gt;
  Eski ofis fotoğraftaki gibi, herkesin sürekli bir arada olduğu bir yerdi. Yeni ofislerimiz ise, yaklaşık 400m²'lik dev bir laboratuvardaki 10 odadan oluşuyor.
&lt;/p&gt;
&lt;p&gt;
  Fotoğraf çekme izni alabilirsek, &lt;a href=&quot;http://pinguar.org/&quot;&gt;Pınar&lt;/a&gt;'ın başlattığı &lt;a href=&quot;http://pinguar.org/366/&quot;&gt;366&lt;/a&gt; projesini devam ettirmeyi ve her gün bir fotoğraf yayınlamayı planlıyoruz.
&lt;/p&gt;
&lt;p&gt;
  Tebdil-i mekanda ferahlık varmış, bizzat tecrübe ettik :)&lt;/p&gt;</description>
	<pubDate>Fri, 05 Mar 2010 12:09:31 +0000</pubDate>
</item>
<item>
	<title>Bahadır Kandemir: Geliştirici Olmak İsteyenlere Tavsiyeler – I</title>
	<guid>http://developer.pardus.org.tr/people/bahadir/blog/?p=138</guid>
	<link>http://developer.pardus.org.tr/people/bahadir/blog/archives/138</link>
	<description>
	<![CDATA[<img src="http://cekirdek.pardus.org.tr/~bahadir/files/kelle.png" align="right" width="64" height="">]]>
&lt;p&gt;
  Bu yazıyı okuyabiliyorsanız, yazılım geliştirmek için gerekli teknik imkana sahipsiniz demektir. Bunun farkındaysanız, muhtemelen bu yazı size sıkıcı gelecektir; &quot;&lt;em&gt;Nasıl yani?&lt;/em&gt;&quot;, &quot;&lt;em&gt;İmkan derken?&lt;/em&gt;&quot; ya da &quot;&lt;em&gt;Hani nerede?&lt;/em&gt;&quot; diyorsanız, bu soruların cevaplarını (ve belki de Lost adasının sırlarını) da bu seride bulabileceğinizi umuyorum.
&lt;/p&gt;
&lt;p&gt;
  Baştan söyleyeyim: tavsiyelere uymanız Pardus geliştiricisi olmanızı garantilemez ve süper programlama becerilerine sahip olmanızı sağlamaz. Süper programlama becerisine sahip olmak için &lt;a href=&quot;http://xkcd.com/323/&quot;&gt;Balmer Peak'e ulaşma&lt;/a&gt;yı deneyebilirsiniz.
&lt;/p&gt;
&lt;h3&gt;Halet-i Ruhiye&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Sabırlı olun. Herşeyi bir anda öğrenmeniz mümkün değil. Aşırı yükleme yapıp dumanlar tüter halde dolaşmanızı kimse istemez. Yorum bölümünde sevgili Çetin'in hatırlattığı &lt;a href=&quot;http://norvig.com/21-days.html&quot;&gt;10 Yılda Programlama Öğrenin&lt;/a&gt; makalesi okumanızı öneririm. &lt;a href=&quot;http://norvig.com/&quot;&gt;Peter Norvig&lt;/a&gt;, programlamanın neden birkaç günde/haftada öğrenilemeyeceğini anlatıyor.&lt;/li&gt;
&lt;li&gt;İngilizce öğrenin. En azından, teknik belgeleri okuyabilecek kadar. Kullanacağınız uygulamaların ve okuyacağınız kaynak kodlarının (evet, bol bol kaynak kodu okumanız gerekecek) İngilizce olacağını unutmayın. Okumanızı önereceğim belgelerin büyük bir kısmı ne yazık ki İngilizce olacak.&lt;/li&gt;
&lt;li&gt;Bir işi yapmanın farklı yollarını arayın. Merak edin, merak iyidir. Araştırın, okuyun, bol bol kod yazın.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Posta Kutusu&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Yoksa hemen bir tane e-posta adresi edinin. &lt;a href=&quot;http://www.gmail.com/&quot;&gt;GMail&lt;/a&gt;'den iyisini görmedim. GMail hesabınız varsa, Google'ın sunduğu diğer hizmetlerden de faydalanabilirsiniz, serinin ilerleyen bölümlerinde bu servislerden sıkça söz edeceğim.&lt;/li&gt;
&lt;li&gt;Adres içinde takma isim kullanmayın, isim bölümüne &quot;&lt;em&gt;LiNuX cOdEr&lt;/em&gt;&quot; gibi komik şeyler yazmayın. Ciddiye alınmazsınız.&lt;/li&gt;
&lt;li&gt;E-posta imzanızı kısa tutun. İsim, ünvan ve şirket/proje ismi yeterlidir, sahibi olduğunuz 20 web sitesi kimsenin umrunda olmayacağı gibi, ciddiyetinizden şüphe edilmesine sebep olabilir.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.comu.edu.tr/howto/smart-questions.html&quot;&gt;Nasıl Akıllıca Sorular Sorulur&lt;/a&gt; ve &lt;a href=&quot;http://cekirdek.pardus.org.tr/~bahadir/files/eposta.txt&quot;&gt;e-posta listeleri etiği&lt;/a&gt; belgelerini mutlaka okuyun. Liste etiğine uymayanlara cevap vermeyen bir ofis dolusu insan tanıyorum, haklılar da.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Çalışma Alanı &amp;amp; Araçlar&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Konsol kullanmayı öğrenin, işlerinizi konsolda yapmaya alışın. Konsol size hız kazandırır. Kullanabileceğiniz uygulamaların geniş bir listesini &lt;a href=&quot;http://ss64.com/bash/&quot;&gt;A'dan Z'ye konsol uygulamaları&lt;/a&gt; sayfasında bulabilirsiniz.&lt;/li&gt;
&lt;li&gt;Rahat kod yazabileceğiniz bir metin editörü ya da bir &lt;a href=&quot;http://en.wikipedia.org/wiki/Integrated_development_environment&quot;&gt;IDE&lt;/a&gt; bulun. Ben &lt;a href=&quot;http://www.vim.org/&quot;&gt;VIM&lt;/a&gt; kullanıyorum, konsolda çalışan editörlerin IDE'lerden çok daha kullanışlı ve hızlı olduğunu düşünüyorum. VIM kullanmayı denemeden önce &lt;a href=&quot;http://www.tuxfiles.org/linuxhelp/vimcheat.html&quot;&gt;kullanım kılavuzu&lt;/a&gt;nu okumayı unutmayın. &quot;Nereden kapanıyordu bu?&quot; diye gelirseniz pis pis sırıtırım karşınızda :) &lt;a href=&quot;http://www.gnu.org/software/emacs/&quot;&gt;Emacs&lt;/a&gt; da harikadır, lakin VIM daha kolay geliyor bana.&lt;/li&gt;
&lt;li&gt;En az bir &lt;a href=&quot;http://en.wikipedia.org/wiki/Revision_control&quot;&gt;sürüm kontrol (revision control)&lt;/a&gt; sistemi kullanmayı öğrenin.  Biz &lt;a href=&quot;http://en.wikipedia.org/wiki/Subversion_(software)&quot;&gt;SVN&lt;/a&gt; kullanıyoruz, fena değil.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.python.org/&quot;&gt;Python&lt;/a&gt; öğrenin. Hep söylerim, Pardus bir kısaltma olsaydı (ki değil), P kesinlikle Python olurdu. Hızlı geliştirme yapılabilen, güçlü bir dil.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
  Aklıma gelenler şimdilik bu kadar, iyi eğlenceler.&lt;/p&gt;</description>
	<pubDate>Thu, 04 Mar 2010 20:37:46 +0000</pubDate>
</item>
<item>
	<title>Bahadır Kandemir: BİLMÖK 6 – Arayüzlere Değil, Kaynağa Hükmedin</title>
	<guid>http://developer.pardus.org.tr/people/bahadir/blog/?p=123</guid>
	<link>http://developer.pardus.org.tr/people/bahadir/blog/archives/123</link>
	<description>
	<![CDATA[<img src="http://cekirdek.pardus.org.tr/~bahadir/files/kelle.png" align="right" width="64" height="">]]>
&lt;p&gt;
  Bilgisayar Mühendisliği Öğrencileri Kongresi'nin altıncısı Konya Selçuk Üniversitesi'nde yapıldı. Mühendis adaylarının, bir işletim sisteminin &lt;em&gt;pazarlamacılarıyla değil, geliştiricileriyle&lt;/em&gt; buluşmaları gerektiğini düşündüğümüzden hem sponsor olduk, hem de geliştiriciler olarak aralarında yer aldık.
&lt;/p&gt;
&lt;p&gt;
  &quot;Mühendislik ve geliştirmeyi bize bırakın, siz bizim araçları kullanarak web sayfası ve muhasebe uygulaması falan yapın&quot; mesajı veren, mühendislikle uzaktan yakından ilgisi olmayan bir pazarlamacının peşinde &quot;Hocam, hocam&quot; diye koşturan birkaç bilgisayar mühendis adayına fena halde kızsak ve üzülsek de, geleceği şekillendirmeye aday öğrencilerle tanışmak, konuşmak ve atölyede çalışmaktan büyük mutluluk duyduk.
&lt;/p&gt;
&lt;p&gt;
  Staj döneminde, fotokopi çekmekten öte işler de yapılabileceğini, bunun için &quot;dayı&quot; torpili gerekmediğini anlattık, elbette bunun nasıl hak edileceği ile birlikte. Biz seminerlerde, atölyelerde, standda ve çay sohbetlerinde defalarca (asla sıkılmadan) söylesek de, sanırım mühendis adaylarının kafalarındaki &quot;ben de yapabilirim&quot; düşüncesi, Çanakkale Onsekiz Mart Üniversitesi öğrencilerinin &lt;a href=&quot;http://nyucel.blogspot.com/2009/07/64bit-pardus.html&quot;&gt;64bit Pardus&lt;/a&gt; sunumu sonrasında oluştu. Birkaç öğrencinin, Pardus geliştiricisi olma hikayesi, ÇOMÜ ve TÜBİTAK arasında imzalanan protokol ve ortaya çıkan ürünün kenara konup unutulacak sıradan bir okul projesi olmadığı gerçeği, &lt;em&gt;zıplayan çaydanlık animasyonunun ne kadar kolay yapılabildiğinden&lt;/em&gt; çok daha etkileyiciydi.
&lt;/p&gt;
&lt;p&gt;
  Artık herkes farkında. Özgür yazılım, ücretsiz yazılım demek değil. Kod, satır satır satılan bir mal olmadığı gibi, özgür yazılım geliştiricileri fotosentez yapan organizmalar değil. &quot;Bu işte para kazanamazsınız&quot; yalanını, yalanı uyduranlar bile söylemiyor artık, bir kralcılar kaldı bunu devam ettiren. İki tıkla web sayfası, üç tıkla muhasebe uygulaması [1] yazmayı bırakın. Arayüzlere [2] değil, kaynağa hükmedin. Sizin görev yeriniz orası, aldanmayın.
&lt;/p&gt;
&lt;p&gt;
  [1] Bir grup mühendis adayına &quot;Bakın birkaç tıklama ile, ne kadar kolay&quot; mesajı veren pazarlamacılara ithafen söyledim bu sözleri. &quot;Üç tıkla muhasebe uygulaması yazılmaz&quot; türündeki mesajlarınızı &quot;ben saydım, 1000 tıkla yazılır&quot; cümlesi ile bir tutup eşe dosta anlatırım, uyarmadı demeyin.
&lt;/p&gt;
&lt;p&gt;
  [2] &quot;Mühendis arayüz tasarımı yapmaz&quot; anlamı çıkarmayın, demedim. Çıkaranlar oldu, üzüldüm, cevap vermeye çalıştım, birkaç yorum sonra &lt;a href=&quot;http://xkcd.com/386/&quot;&gt;XKCD'deki bir karikatür geldi aklıma&lt;/a&gt;, pes ettim.&lt;/p&gt;</description>
	<pubDate>Sun, 28 Feb 2010 22:43:39 +0000</pubDate>
</item>
<item>
	<title>Necdet Yücel: devel-x86_64 svn deposu hakkında (2)</title>
	<guid>tag:blogger.com,1999:blog-20350364.post-4353701977480515698</guid>
	<link>http://nyucel.blogspot.com/2010/02/devel-x8664-svn-deposu-hakknda-2.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/necdet.jpg" align="right" width="64" height="">]]>
Yaklaşık iki ay önce devel-x86_64 svn deposunu nasıl kullandığımız hakkında &lt;a href=&quot;http://nyucel.blogspot.com/2009/12/devel-x8664-svn-deposu-hakknda.html&quot;&gt;yazmıştım&lt;/a&gt;. X86_64 mimarisi için ayrı bir depo olmasının iki sebebi vardı. Bunlardan ilki 32bit deposundaki paketlerin 64bitte inşa dosyalarının nasıl olması gerektiği üzerinde çalışıyorduk. Diğeri de pisi henüz çoklu mimariler için paket üretecek durumda değildi.&lt;br /&gt;&lt;br /&gt;Aradan geçen zamanla, elbette çok çalışmayla, hem depodaki paketlerin neredeyse tamamının x86_64 için nasıl paketleneceğine karar verdik hem de pisi kendisine eklenen yeni özelliklerle aynı inşa dosyalarıyla farklı mimarilerde farklı paketler üretebilecek duruma geldi. Elbette gerekli tüm bileşenlerde de geliştirmeler yapıldı. Durum böyle olunca svn depomuzda ayrı bir dizinine ihtiyaç kalmadı ve dün gece 02:04 itibariyle corporate2 deposundaki x86_64 dizini silindi.&lt;br /&gt;&lt;br /&gt;Bu yazının sadece svn deposundaki bir dizinin silinmesi olarak değil de pisi'nin kazandığı önemli bir yeteneğin habercisi olarak okunmasını dilerim. Artık Pardus'un başka mimarilere port edilmesi nispeten daha kolay olacağı gibi Kurumsal 2'den başka sürümlerinin de 64bite port edilmesinin önü açılmış oldu.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20350364-4353701977480515698?l=nyucel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 27 Feb 2010 10:32:00 +0000</pubDate>
</item>
<item>
	<title>Necdet Yücel: paralel bzip2 test sonuçları</title>
	<guid>tag:blogger.com,1999:blog-20350364.post-3467606524106088545</guid>
	<link>http://nyucel.blogspot.com/2010/02/paralel-bzip2-test-sonuclar.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/necdet.jpg" align="right" width="64" height="">]]>
64 bit için &lt;a href=&quot;http://nyucel.blogspot.com/2009/11/64-bit-pardusun-ilk-performans-test.html&quot;&gt;ilk testi yaptığımızdan&lt;/a&gt; bu yana aklımızda daha detaylı bir karşılaştırma yapmak vardı. Bu sefer karşılaştırma için Pardus katkı deposundaki &lt;a href=&quot;https://svn.pardus.org.tr/contrib/2009/devel/util/archive/pbzip2/&quot;&gt;pbzip2&lt;/a&gt; paketini kullandık. Testlerde kullandığımız bilgisayarın özellikleri şöyle:&lt;br /&gt;&lt;br /&gt;* 4 X Intel Processor  (2.4GHz)&lt;br /&gt;* 4 GB RAM&lt;br /&gt;&lt;br /&gt;Sıkıştırdığımız dosya ise 903 MB'lık bir düz metin dosyası. Sıkıştırma, açma ve dosya boyu karşılaştırmaları Pardus C2 x86-64 üzerinde yapıldı ama diğer sürümlerde de farklı sonuçlar olmayacaktır.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Sıkıştırma süresi&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_SfmBYw9AN7I/S4ZmMVWotqI/AAAAAAAAAMw/SHL0kBashfQ/s1600-h/zip_sure.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_SfmBYw9AN7I/S4ZmMVWotqI/AAAAAAAAAMw/SHL0kBashfQ/s400/zip_sure.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5442149561800373922&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Dört işlemcili bir bilgisayarda bzip2'nin &lt;span&gt;200sn&lt;/span&gt;'de yaptığı işi pbzip2 &lt;span&gt;62sn&lt;/span&gt;'de yapıyor. Peki oluşan sıkışmış dosyaların boyları nasıl? Sıkıştırma yapan bir program için sıkıştırılmış dosyanın boyutunun büyük olması istenilen bir şey değil elbette.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Sıkıştırılmış dosya boyutu&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_SfmBYw9AN7I/S4Z_YQyx35I/AAAAAAAAANI/2wb09FAjgKc/s1600-h/zip_boyut.png&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/_SfmBYw9AN7I/S4Z_YQyx35I/AAAAAAAAANI/2wb09FAjgKc/s400/zip_boyut.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5442177254525362066&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Oluşan iki dosya arasında sadece 0.12MB'lık bir fark var. Başka bir değişle; bzip2 dosyayı 12.78'de birine sıkıştırırken pbzip2 12.80'de birine sıkıştırmış. Aradaki farkın oransal ifadesi (0.12/903) 0.00013, yani &lt;span&gt;yüzbinde onüç&lt;/span&gt;. Oldukça kabul edilebilir bir fark. Sıkıştırılmış dosyaların açılma hızları arasında da ciddi farklar var:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Açma süresi&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;pbzip2 ile sıkıştırılan dosyalar istenirse bzip2 ile de açılabiliyor. Bu testte 74.04MB'lık sıkıştırılmış dosya kullanılmıştır.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_SfmBYw9AN7I/S4ZxboqaS6I/AAAAAAAAANA/rcXynrsoMRM/s1600-h/zip_unzip.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_SfmBYw9AN7I/S4ZxboqaS6I/AAAAAAAAANA/rcXynrsoMRM/s400/zip_unzip.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5442161919309532066&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;bzip2 ile 27sn'de açılan dosya pbzip2 ile 10sn'de açılıyor. Eğer dosya boyutundaki ufak artış problem olmayacaksa iyi bir tercih gibi görünüyor pbzip2.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20350364-3467606524106088545?l=nyucel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Thu, 25 Feb 2010 11:17:00 +0000</pubDate>
</item>
<item>
	<title>Necdet Yücel: Pardus Kurumsal 2 x86_64 Önizleme Sürümü (Vecihi)</title>
	<guid>tag:blogger.com,1999:blog-20350364.post-1050062264459107985</guid>
	<link>http://nyucel.blogspot.com/2010/02/pardus-kurumsal-2-x8664-onizleme-surumu_22.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/necdet.jpg" align="right" width="64" height="">]]>
Üç gün önce duyurusunu yaptığımız x86_64 önizleme sürümünde yeni iso'nun yakında çıkacağını yazmıştık. Yeni özellikler eklenen Pisi'yi içeren yeni önizleme sürümü [1] adresinden indirilebilir. Bu önizleme sürümünün kod adı &quot;Vecihi&quot;[3],[5].&lt;br /&gt;&lt;br /&gt;Az da olsa geri bildirim olaydı iyiydi[4] ;)&lt;br /&gt;&lt;br /&gt;[1] &lt;a href=&quot;http://members.comu.edu.tr/nyucel/C2/PardusCorporate2-Preview-x86_64%5Bvecihi%5D.iso&quot; target=&quot;_blank&quot;&gt;http://members.comu.edu.tr/nyucel/C2/PardusCorporate2-Preview-x86_64[vecihi].iso&lt;/a&gt;&lt;br /&gt;[2] &lt;a href=&quot;http://members.comu.edu.tr/nyucel/C2/PardusCorporate2-Preview-x86_64%5Bvecihi%5D.iso.SHA1SUM&quot; target=&quot;_blank&quot;&gt;http://members.comu.edu.tr/nyucel/C2/PardusCorporate2-Preview-x86_64[vecihi].iso.SHA1SUM&lt;/a&gt;&lt;br /&gt;[3] &lt;a href=&quot;http://www.youtube.com/watch?v=Ah_7h-WHRAc&quot;&gt;http://www.youtube.com/watch?v=Ah_7h-WHRAc&lt;/a&gt;&lt;br /&gt;[4] &lt;a href=&quot;http://www.youtube.com/watch?v=_XEFAIoIghs&quot;&gt;http://www.youtube.com/watch?v=_XEFAIoIghs&lt;/a&gt;&lt;br /&gt;[5] &lt;a href=&quot;http://www.facebook.com/photo.php?pid=2494033&amp;l=d86ed53ea7&amp;id=554068844&quot;&gt;&lt;span&gt;http://www.facebook.com/photo.php?pid=2494033&amp;amp;l=d86ed53ea7&amp;amp;id=554068844&lt;/span&gt;&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20350364-1050062264459107985?l=nyucel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 22 Feb 2010 16:54:00 +0000</pubDate>
</item>
<item>
	<title>Bahadır Kandemir: Eve Dönerken</title>
	<guid>http://developer.pardus.org.tr/people/bahadir/blog/?p=111</guid>
	<link>http://developer.pardus.org.tr/people/bahadir/blog/archives/111</link>
	<description>
	<![CDATA[<img src="http://cekirdek.pardus.org.tr/~bahadir/files/kelle.png" align="right" width="64" height="">]]>
&lt;p&gt;
  &lt;a href=&quot;http://nyucel.blogspot.com/2010/02/comu-64-bit-atolye-calsmas.html&quot;&gt;ÇOMÜ 64bit Atölye Çalışması&lt;/a&gt; sonrası eve dönerken, Fatih ve Ozan boş durmadı ve tek kaynak depoda birden fazla mimarinin desteklenmesi için gerekli PISI değişikliklerini yapmaya başladı, laptop pilleri bitene dek 3 özelliği tamamladılar.
&lt;/p&gt;
&lt;p&gt;
  Tekirdağ'a girerken yaptığım &quot;Paket imzalamayı da yapsaydınız&quot; nüktesi, ilk mola yerinde imzalama ile ilgili mini bir tartışma başlattı, hal böyle olunca da yolun kalan kısmında kodu yazmak kaçınılmaz oldu. Bilgisayarımın pili dayanmadı bu heyecana, 5 dakika geçmeden kapanıverdi, pile servis yolu göründü.
&lt;/p&gt;
&lt;p&gt;
Eve dönünce kodu yazmaya mecbur hissettim kendimi. Sait Faik gibi, &quot;yazmasam deli olacaktım&quot;. Kısa bir sürenin ardından ~60 satırlık bir Python modülü çıktı ortaya. Konsol uygulaması haline getirince ~100 satır, dökümantasyonla birlikte ~190 satır oluverdi. Paket imzalama işi için bunu kullanır mıyız bilmiyorum ama, OpenSSL ve Python ile bu işin ne kadar kolay halledilebileceğini keşfetmek eğlenceliydi.
&lt;/p&gt;
&lt;p&gt;
  Betiğe ve dökümanlara &lt;a href=&quot;http://svn.pardus.org.tr/uludag/trunk/pisi/scripts/package-signing/&quot;&gt;buradan&lt;/a&gt; ulaşabilirsiniz. Anahtar ve (self-signed) sertifika oluşturmak için yapılması gerekenleri de yazdım, afiyet olsun.&lt;/p&gt;</description>
	<pubDate>Sat, 20 Feb 2010 00:56:02 +0000</pubDate>
</item>
<item>
	<title>Necdet Yücel: COMU 64 bit atölye çalışması</title>
	<guid>tag:blogger.com,1999:blog-20350364.post-8157103602549679291</guid>
	<link>http://nyucel.blogspot.com/2010/02/comu-64-bit-atolye-calsmas.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/necdet.jpg" align="right" width="64" height="">]]>
Bundan önce gayrı resmi olarak süren 64 bit çalışmalarımız 18 Şubat itibariyle ÇOMÜ ve TÜBİTAK UEKAE arasında imzalanan işbirliği protokolüyle resmiyet kazandı. Böylece sıkça duyduğum &quot;&lt;i&gt;peki Pardus da bunu kullanacak mı?&lt;/i&gt;&quot; sorusu da cevabını bulmuş oldu.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_SfmBYw9AN7I/S38abCdKIyI/AAAAAAAAAMY/xYFk0BUWnsU/s1600-h/64.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/_SfmBYw9AN7I/S38abCdKIyI/AAAAAAAAAMY/xYFk0BUWnsU/s320/64.jpg&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot;&gt;&lt;br /&gt;&lt;/div&gt;Bu protokol imzalanmadan önce biz iki kez Gebze'ye görüşmeye gitmiştik. İmzadan sonra 64 bit atölye çalışması için Çanakkale'ye gelen Erkan Tekman, Onur Küçük, Bahadır Kandemir, Ozan Çağlayan ve Fatih Aşıcı ile çok verimli iki gün geçirdik (ben çokça eğlendim doğrusu). 64 bit deposunu nasıl sürdürüleceği hakkında önemli kararlar aldık ve uygulamaya başladık. Ümit ediyoruz ki çok kısa bir süre sonra depoların bakımı daha kolay bir hal alacak, hatta ikinci bir depoya belki de ihtiyaç kalmayacak. Merak edenlerin okuyabilecekleri projenin teknik ayrıntıları içeren bir blog olacak.&lt;br /&gt;&lt;br /&gt;Bu işbirliğinin her iki taraf için de faydalı olacağına inanıyorum. Artık daha çok çalışacağız.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20350364-8157103602549679291?l=nyucel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 19 Feb 2010 23:31:00 +0000</pubDate>
</item>
<item>
	<title>Necdet Yücel: Pardus Kurumsal 2 x86_64 Önizleme Sürümü (20100219)</title>
	<guid>tag:blogger.com,1999:blog-20350364.post-6422418319402162803</guid>
	<link>http://nyucel.blogspot.com/2010/02/pardus-kurumsal-2-x8664-onizleme-surumu.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/necdet.jpg" align="right" width="64" height="">]]>
Pardus ekibinden arkadaşların katılmasıyla iki günde yoğun bir çalışma sonucu iki hafta önce yayınlanan Pardus Kurumsal 2 sürümünün ikinci resmi deneme sürümünün 64-bit geliştirici sürümü hazır.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;a href=&quot;http://members.comu.edu.tr/nyucel/C2/PardusCorporate2-Preview-2010.02.19-x86_64.iso&quot; target=&quot;_blank&quot;&gt;http://members.comu.edu.tr/nyucel/C2/PardusCorporate2-Preview-2010.02.19-x86_64.iso&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;a href=&quot;http://members.comu.edu.tr/nyucel/C2/PardusCorporate2-Preview-2010.02.19-x86_64.iso.SHA1SUM&quot; target=&quot;_blank&quot;&gt;http://members.comu.edu.tr/nyucel/C2/PardusCorporate2-Preview-2010.02.19-x86_64.iso.SHA1SUM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_SfmBYw9AN7I/S36P4fpwAPI/AAAAAAAAAMQ/HhWkuPzUCp4/s1600-h/IMG_4846.JPG&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;267&quot; src=&quot;http://2.bp.blogspot.com/_SfmBYw9AN7I/S36P4fpwAPI/AAAAAAAAAMQ/HhWkuPzUCp4/s400/IMG_4846.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Bu sürümde mümkün olduğunca Kurumsal 2 sürümünün 2010.02.02 önizleme sürümündeki paket sürümleri kullanılmaya çalışılmıştır. Eksik paket sayısının bir önceki sürüme göre oldukça azaldığını söylemek isterim.&lt;br /&gt;&lt;br /&gt;Bir önceki iso'yu eğer kuran olmuşsa bu sürüme upgrade edemeyeceğini ve depoyu artık kullanamayacağını da yazmış olayım. Bundan sonraki sürümlerde böyle bir değişiklik olmamasını umuyoruz. Kısa bir süre sonra daha yeni bir iso hazırlanmış olacak.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20350364-6422418319402162803?l=nyucel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 19 Feb 2010 13:23:00 +0000</pubDate>
</item>
<item>
	<title>Gökmen Göksel: Otomatik saatler</title>
	<guid>http://blog.ratonred.com/?p=459</guid>
	<link>http://blog.ratonred.com/2010/02/otomatik-saatler/</link>
	<description>
	<![CDATA[<img src="http://cekirdek.pardus.org.tr/~gokmen/img/head.png" align="right" width="64" height="">]]>
&lt;p&gt;&lt;a href=&quot;http://blog.ratonred.com/wp-content/uploads/2010/02/me3004-b1.jpg&quot;&gt;&lt;img class=&quot;alignleft&quot; title=&quot;me3004-b&quot; src=&quot;http://blog.ratonred.com/wp-content/uploads/2010/02/me3004-b1.jpg&quot; alt=&quot;&quot; width=&quot;291&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Siz hareket ettikçe sizin hareketinizden enerji alan ve yapıldığı teknolojiye bağlı olarak ya içerisindeki pili şarj eden ya da içindeki zemberek sayesinde mekanik olarak kurma işlemini gerçekleştirerek çalışmaya devam eden saatler. İngilizcesi &amp;#8220;&lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Automatic_watch&quot;&gt;Automatic Watches&lt;/a&gt;&amp;#8221; olunca Türkçesi biraz anlam karmaşasına yol açıyor olsa da başka mantıklı bir çeviri gelmedi aklıma..&lt;/p&gt;
&lt;p&gt;Mekanik olanlar ortalama 1-2 gün boyunca durdukları yerde çalışmaya devam edebilirler. Pil şarj eden modeller ise genelde 1-2 gün sonrası uyku konumuna geçerek mekanik aksamı çalıştırmak yerine sadece saatin bilgisini dijital olarak tutarlar ve herhangi bir hareket ile şarj edilmelerini takiben mekanik aksamı gerçek zamana göre güncellerler.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.ratonred.com/wp-content/uploads/2010/02/me3004-b1.jpg&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://blog.ratonred.com/wp-content/uploads/2010/02/pod.png&quot;&gt;&lt;img class=&quot;alignright&quot; title=&quot;pod&quot; src=&quot;http://blog.ratonred.com/wp-content/uploads/2010/02/pod.png&quot; alt=&quot;&quot; width=&quot;115&quot; height=&quot;115&quot; /&gt;&lt;/a&gt;Eski işlerimi toparlarken, okunmamış maillerimi okurken fark ettim ki Türkiye&amp;#8217;deki otomatik özgür yazılım saatini harekete geçiren ve onu sürekli olarak şarj eden bir ekip ile çalışıyorum (Zorunlu hizmetin ardından bugün işte ilk günüm..) Sadece bu ofiste çalışan insanlardan bahsetmiyorum; hata giren, yorum yapan, saati çok hızlı şarj edeyim derken hızını alamayan ama her yönüyle bir şekilde bir sonraki adım için enerji üreten insanlardan bahsediyorum.&lt;/p&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.ozgurlukicin.com&quot;&gt;Özgürlükİçin&lt;/a&gt;&amp;#8216;in hazırladığı &lt;a target=&quot;_blank&quot; href=&quot;http://www.ozgurlukicin.com/podcast/&quot;&gt;PodCast&lt;/a&gt;&amp;#8216;i dinledim biraz önce; resmen duygulandım yahu -arada &lt;a target=&quot;_blank&quot; title=&quot;Pardus&quot; href=&quot;http://www.pardus.org.tr&quot;&gt;Pardus&lt;/a&gt; Piyango talihlileri de açıklandı &amp;#8211; :) Sonrasında &lt;a target=&quot;_blank&quot; href=&quot;http://www.ozgurlukicin.com/yenifikir/&quot;&gt;Beyin&lt;/a&gt;&amp;#8216;de gezindim bir süre; gerçekten ele alınabilecek o kadar güzel yeni fikir var ki..&lt;/p&gt;
&lt;p&gt;Sevgili &lt;a target=&quot;_blank&quot; href=&quot;http://nyucel.blogspot.com&quot;&gt;Necdet Yücel&lt;/a&gt;&amp;#8216;e ve 64bit ekibindeki tüm &lt;a target=&quot;_blank&quot; href=&quot;http://meltemparmaksiz.blogspot.com/&quot;&gt;ar&lt;/a&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://serhatersel.blogspot.com/&quot;&gt;ka&lt;/a&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://blog.metebilgin.com/&quot;&gt;daş&lt;/a&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://m-akdere.blogspot.com/&quot;&gt;lar&lt;/a&gt;a da &lt;a target=&quot;_blank&quot; href=&quot;http://nyucel.blogspot.com/2010/02/pardus-kurumsal2-64-bit-kurulan-cd-alfa.html&quot;&gt;64bit Pardus sürümü&lt;/a&gt; için gösterdikleri müthiş çaba içinde ayrıca büyük bir teşekkür etmek istiyorum, zira özgür yazılımlarda yapılacak işler için konuşmak çok kolaydır fakat bir şeyler yapmak, işleri sonuca bağlamak her zaman sıkıntılı olur.&lt;/p&gt;
&lt;p&gt;Bakalım ilerleyen günlerde zembereği gerebilmek için neler yapacağız..&lt;/p&gt;</description>
	<pubDate>Mon, 15 Feb 2010 18:31:21 +0000</pubDate>
</item>
<item>
	<title>Erkan Tekman: Pardus 2011 Sürüm Camia Temsilcisi</title>
	<guid>http://developer.pardus.org.tr/people/tekman/blog/?p=176</guid>
	<link>http://developer.pardus.org.tr/people/tekman/blog/?p=176</link>
	<description>
	<![CDATA[<img src="http://cekirdek.pardus.org.tr/~tekman/et.png" align="right" width="64" height="">]]>
&lt;p&gt;Özellikle Kurumsal sürüm dalımızın belirginleşmesi ve resmiyet kazanması ile 2000 serisi sürümlerimizin geliştirilmesinde kullanıcı camiasının sesine daha fazla kulak verme gereği ve olanağı ortaya çıkmış durumda. UEKAE ekibi olarak olabildiğince açık ve paylaşımcı bir yönetim tarzı oturtmayı can-u gönülden istiyoruz, her zaman çok belli etmesek de &lt;img src=&quot;http://developer.pardus.org.tr/people/tekman/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot; /&gt;  Kullanıcı camiamıza sürüm  geliştirme konusunda daha fazla yetki ve inisiyatif vermek de bu konudaki uygulamalarımızdan biri. Pardus 2009 yolunda bir &lt;a href=&quot;http://developer.pardus.org.tr/people/tekman/blog/?p=12&quot;&gt;Ürün Yöneticisi&lt;/a&gt; belirlemiştik, uzunca bir zaman da Sürüm Yöneticimiz ile hayli uyumlu çalıştı. Ancak sonrasında çeşitli kısıtlar ve özel nedenlerle bu programdan fazla verim alamadık Pardus 2011 için bu yolu bir kez daha, bu kez biraz farklı bir yaklaşımla deneyeceğiz&amp;#8230;&lt;/p&gt;
&lt;p&gt;Pardus 2011&amp;#8242;in geliştirilmesinde kullanıcı camiası ile iletişimimizi &lt;strong&gt;Sürüm Camia Temsilcisi&lt;/strong&gt; (kısaca SCT) sağlayacak. SCT&amp;#8217;in iş tanımı şu maddeleri içeriyor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SCT, geliştiriciler ve topluluk arasında bir köprü görevi görerek Sürüm Yöneticisi&amp;#8217;nin sürümün getireceği yenilikler ve kapatacağı eksiklere karar vermesine Pardus kullanıcılarının taleplerini ileterek katkıda bulunur.&lt;/li&gt;
&lt;li&gt;SCT, Pardus kullanıcıları listesini, ozgurlukicin.com forumunu, ozgurlukicin.com beyin bölümünü, özellikle küresel Linux ve özgür yazılım mecralarındaki Pardus değerlendirmelerini ve Pardus hata takip sistemini yakından takip eder. Bu platformlardaki yararlı gördüğü fikirleri, kullanıcıların acil ve/veya engelleyici sorunlarını belirli periyotlarla Sürüm Yöneticisi&amp;#8217;ne bildirir.&lt;/li&gt;
&lt;li&gt;SCT, Sürüm Yöneticisi ve geliştiriciler tarafından verilen teknik kararların, kullanıcı deneyimini etkileme durumlarına bağlı olarak, kullanıcı camiasına iletilmesi konusunda Sürüm Yöneticisi&amp;#8217;ne yardımcı olur.&lt;/li&gt;
&lt;li&gt;SCT, YALI tanıtım metinleri, yardım merkezi, kullanıcı kılavuzu, sürüm duyurusu da dahil olmak üzere, sürüm ile ilgili olarak üretilen tüm belgeleri inceler ve nihai onay konusunda Sürüm Yöneticisi&amp;#8217;ne görüş bildirir.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bu kapsamda Pardus 2011 SCT olarak görev alması için sevgili &lt;a href=&quot;http://www.ozgurlukicin.com/kullanici/profil/KubilayK/&quot;&gt;&lt;strong&gt;Kubilay Kocabalkan&lt;/strong&gt;&lt;/a&gt;&amp;#8216;a teklif götürdük, o da kabul etti. Bu sayede Kubilay&amp;#8217;ı Sürüm Yöneticimiz sevgili Gökçen ile ilk etabı 11 ay, tümü de neredeyse 2,5 yıl sürecek bir yolculuğa çıkarıverdik. Kolay gelsin Kubilay, işlerinde kolaylıklar&amp;#8230;&lt;/p&gt;</description>
	<pubDate>Wed, 03 Feb 2010 16:09:28 +0000</pubDate>
</item>
<item>
	<title>Erkan Tekman: Pardus 5 Yaşında</title>
	<guid>http://developer.pardus.org.tr/people/tekman/blog/?p=169</guid>
	<link>http://developer.pardus.org.tr/people/tekman/blog/?p=169</link>
	<description>
	<![CDATA[<img src="http://cekirdek.pardus.org.tr/~tekman/et.png" align="right" width="64" height="">]]>
&lt;p&gt;&lt;img src=&quot;http://www.ozgurlukicin.com/media/upload/image/news10_5yas_small.png&quot; alt=&quot;Pardus 5 yaşında&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Pardus resmi web sitesinden:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Açık kaynak kodlu, özgür işletim sistemi Pardus, bugün 5. yaşını kutluyor. Pardus&amp;#8217;un ilk ürünü olan Çalışan CD 2005 yılı Şubat ayında Gaziantep Üniversitesi&amp;#8217;nde düzenlenen Akademik Bilişim Konferansında kamuya duyurulmuştu. Pardus, 2003 yılında TÜBİTAK UEKAE (Ulusal Elektronik ve Kriptoloji Enstitüsü) bünyesinde bir olurluk ve planlama projesi olarak başlatılmış ve hızla çekirdek bir teknik ekip toplanarak Linux temelli, açık kaynak kodlu ve GNU GPL özgür lisanslı bir işletim sistemi dağıtımı geliştirme işine girişilmişti. Bugün varılan noktada Pardus, geniş kitleler tarafından çok yakından takip edilen ve her geçen gün artan sayıda kurum tarafından tercih edilen bir işletim sistemi haline geldi.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;yazının tümü &lt;a href=&quot;http://pardus.org.tr/haber/pardus-5-yasinda/&quot;&gt;burada&lt;/a&gt; ve ayrıca &lt;a href=&quot;http://www.ozgurlukicin.com/haber/pardus-5-yasinda/&quot;&gt;burada&lt;/a&gt;&amp;#8230;&lt;/p&gt;</description>
	<pubDate>Wed, 03 Feb 2010 08:46:24 +0000</pubDate>
</item>
<item>
	<title>Mete Bilgin: 1 şubat</title>
	<guid>tag:blogger.com,1999:blog-3937049181080494333.post-623330849847269748</guid>
	<link>http://blog.metebilgin.com/2010/02/1-subat.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/mete_bilgin.jpg" align="right" width="64" height="">]]>
&lt;div&gt;Uzun çalışmamız ürünü olan pardus kurumsal 2 64 bit pardus alfa sürümü çıktı. Uzun günler boyunca çalıştık, sorun çözdük hep beraber(Pardus ekibine yardımları için çok teşekkür ederiz) ve ilk kurulan cd'miz artık hazır. Tabi ki içerisinde hatalar olabilir sonuçta alfa sürümü ;) Hataları bildirmekten çekinmeyiniz, yardım etmekten ise hiç çekinmenize gerek yok tabi ki.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bu sürüm'ü kuracak ve kullanacak olan tüm arkadaşlara sesleniyorum, güle güle kullanın. Çalışmaya devam edeceğiz yakından takip ediniz;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ps: bir iki link vermeden bu yazıyı sonlandırmak gereksiz olacağı için,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Şurada ilk alfa sürümümüz   : http://members.comu.edu.tr/nyucel/Pardus-C2-x86_64-alfa.iso&lt;br /&gt;Burada da depomuz           : http://x86-64.comu.edu.tr/pisi-index.xml.bz2&lt;br /&gt;Bu da sha1sum'ı tabiki 	    : http://members.comu.edu.tr/nyucel/Pardus-C2-x86_64-alfa.iso.SHA1SUM &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;zemanta-pixie&quot;&gt;&lt;img src=&quot;http://img.zemanta.com/pixy.gif?x-id=d452d7e6-00a3-8be3-af7e-e6d3f8884920&quot; alt=&quot;&quot; class=&quot;zemanta-pixie-img&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3937049181080494333-623330849847269748?l=blog.metebilgin.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 01 Feb 2010 23:09:13 +0000</pubDate>
</item>
<item>
	<title>Necdet Yücel: Pardus Kurumsal2 64-bit Kurulan CD alfa sürümü hazır</title>
	<guid>tag:blogger.com,1999:blog-20350364.post-8144596035821089455</guid>
	<link>http://nyucel.blogspot.com/2010/02/pardus-kurumsal2-64-bit-kurulan-cd-alfa.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/necdet.jpg" align="right" width="64" height="">]]>
Pardus Kurumsal2 64-bit Kurulan CD'nin ilk sürümü daha önce yayınladığımız sürüm takvimine[1] uygun şekilde hazır[2].&lt;br /&gt;&lt;br /&gt;Depoda 1842 adet paket bulunmasına rağmen openoffice.org, thunderbird gibi bazı paketler şimdilik bulunmuyor ama çalışmalarımız sürüyor.&lt;br /&gt;&lt;br /&gt;Çok çalışan 3M'ye tebrikler, çok yardımcı olan Pardus ekibine teşekkürler.&lt;br /&gt;&lt;br /&gt;[1] http://nyucel.blogspot.com/2009/10/64bit-pardus-surum-takvimi.html&lt;br /&gt;[2] http://members.comu.edu.tr/nyucel/Pardus-C2-x86_64-alfa.iso&lt;br /&gt;[3] http://members.comu.edu.tr/nyucel/Pardus-C2-x86_64-alfa.iso.SHA1SUM&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20350364-8144596035821089455?l=nyucel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 01 Feb 2010 16:35:00 +0000</pubDate>
</item>
<item>
	<title>Gökmen Göksel: Teknoloji.</title>
	<guid>http://blog.ratonred.com/?p=427</guid>
	<link>http://blog.ratonred.com/2010/01/teknoloji/</link>
	<description>
	<![CDATA[<img src="http://cekirdek.pardus.org.tr/~gokmen/img/head.png" align="right" width="64" height="">]]>
&lt;p&gt;Hani şu anda bu yazıyı okuduğunuz o plastik kutunun içindeki her şey. Her gün değişiyor teknoloji. Bazen tekrarlıyor kendisini bazen yeniliyor..&lt;/p&gt;
&lt;p&gt;Bakış açılarımız değişiyor, alışkanlıklarımız değişiyor, teknoloji bazen ayak uyduruyor bazen bize yön veriyor.&lt;/p&gt;
&lt;p&gt;3 sene öncesine kadar dokunmatik cihazlar yanlış tasarımlarının kurbanı kalemlerle birlikte pek bir kullanışsızdılar ama teknolojiktiler (!). Sonra birileri dokunmatik bir cihazın gerçekten dokunulabilir bir şey olmasını akıl etti ve gerçekleştirdi. iPhone mobil dünyayı sağdan sola geçirdi. Sadece o incecik, dokunulabilir, kompakt donanımı ile değil, üzerinde çalıştığı müthiş donanımın hakkını veren yazılımları ile de çok büyük bir değişime sebep oldu.Mobil dünyanın donanım üreticileri &lt;span&gt;iPhone&lt;/span&gt;&amp;#8216;a bakarak donanım üretmeye başladılar. Yazılım üreticileri mobil MacOsX &amp;#8216;i temel aldılar. Büyük abiler mobil yazılım pazarına girmeye karar verdi vs. vs.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.ratonred.com/wp-content/uploads/2010/01/photos-hardware-04-20090608.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-430&quot; title=&quot;iPhone&quot; src=&quot;http://blog.ratonred.com/wp-content/uploads/2010/01/photos-hardware-04-20090608.jpg&quot; alt=&quot;&quot; width=&quot;478&quot; height=&quot;106&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mobil pazarın en önemli oyuncusu &lt;span&gt;Nokia&lt;/span&gt; bile &lt;span&gt;&lt;a target=&quot;_blank&quot; title=&quot;Apple&quot; href=&quot;http://www.apple.com&quot;&gt;Apple&lt;/a&gt;&lt;/span&gt;&amp;#8216;ın mükemmel bir şekilde gerçeğe dönüştürdüğü bu yaklaşımı yeni yeni keşfetmeye başladı.. Binlerce modele sahip olmasına rağmen hiçbir Nokia modeli iPhone&amp;#8217;un yakaladığı başarıyı yakalayamadı.. Hatta birkaç yüz tanesi bile tek başına iPhone ile başa çıkamadılar..&lt;/p&gt;
&lt;p&gt;Teknoloji durmuyor ya yerinde hani değişiyor, yeniliyor ya kendini.. E-book (elektronik kitap) denilen, başta pasif monochrome ekranları, elektronik mürekkebi ile geldi. Önce gerçek kağıttan kitapların en büyük oyuncusu &lt;span&gt;Amazon&lt;/span&gt; el attı e-book işine.. Kindle&amp;#8217;ı çıkarttı kısmen başarılı oldu.. Ekran okuma için gerçekten çok başarılıydı, müzik dinleyebiliyordunuz ve internete girebiliyordunuz siyah-beyaz.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a target=&quot;_blank&quot; title=&quot;Apple&quot; href=&quot;http://www.apple.com&quot;&gt;Apple&lt;/a&gt;&lt;/span&gt; ?&lt;/p&gt;
&lt;p&gt;Durmadı tabi, tablet bir bilgisayar çıkaracağı söylentileri dolaşmaya başladı.. Bir sürü tasarımcı olası &lt;span&gt;iTablet&lt;/span&gt; tasarımlarını ortaya attılar (isim bile çelişkili idi iTablet, iSlate ..). Artık &lt;a target=&quot;_blank&quot; title=&quot;Apple&quot; href=&quot;http://www.apple.com&quot;&gt;Apple&lt;/a&gt;&amp;#8217;ın tasarım yaklaşımını anlamış olacaklar ki (sadece basit) ortaya atılan olası tasarımların hemen hemen hepsi dün &lt;span&gt;Steve Jobs&lt;/span&gt;&amp;#8216;ın biz Dünyalılara duyurduğu &lt;span&gt;iPad&lt;/span&gt; ile hemen hemen aynıydı.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.ratonred.com/wp-content/uploads/2010/01/hero_20100127.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-428&quot; title=&quot;iPad&quot; src=&quot;http://blog.ratonred.com/wp-content/uploads/2010/01/hero_20100127.jpg&quot; alt=&quot;&quot; width=&quot;440&quot; height=&quot;62&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Yine yaptılar. Steve Jobs efsanevi tanıtımı sırasında iPad&amp;#8217;in yerini şu şekilde tarif etti; &amp;#8220;&lt;span&gt;herkesin telefonu ve dizüstü bilgisayarı var, biz bunların yanına üçüncü bir teknoloji yerleştirmeyi hedefledik ve sanırım başarılı olduk&lt;/span&gt;&amp;#8220;.&lt;/p&gt;
&lt;p&gt;Steve Jobs işe geri döndükten sonra ilk olarak büyük yanlışı düzeltti &lt;span&gt;Intel&lt;/span&gt;&amp;#8216;e geçti. Masaüstü ve Dizüstünde çok değerli olan bu adımı yenilenmiş gri-siyah tasarımlı &lt;span&gt;iMac&lt;/span&gt;&amp;#8216;ler izledi. &lt;span&gt;iPod&lt;/span&gt;&amp;#8216;un başarısını ve gelişimini söylemeye gerek yok herhalde :) Arada o müthiş tasarımcılarının elinden &lt;span&gt;MacBook&lt;/span&gt; &lt;span&gt;Air&lt;/span&gt; çıktı.. iPhone ile dokunulabilen efsaneyi yarattıktan sonra yine yeni bir efsane ile aramızda. &lt;span&gt;FSF&lt;/span&gt;&amp;#8216;nin dediği gibi &lt;span&gt;iBad&lt;/span&gt; olabilir özgürlük için; ama teknolojinin bu kadar gelişmiş olması heyecan verici.. Hep &lt;span&gt;&lt;a target=&quot;_blank&quot; title=&quot;Apple&quot; href=&quot;http://www.apple.com&quot;&gt;Apple&lt;/a&gt;&lt;/span&gt; yapıyor olsa da ben mutlu oluyorum :)&lt;/p&gt;</description>
	<pubDate>Thu, 28 Jan 2010 19:03:45 +0000</pubDate>
</item>
<item>
	<title>Zemberek NLP: Firefox 3.5-3.6 icin imla denetimi</title>
	<guid>tag:blogger.com,1999:blog-1720576558802393126.post-4400810498361350219</guid>
	<link>http://zembereknlp.blogspot.com/2010/01/firefox-35-36-icin-imla-denetimi.html</link>
	<description>
Tr-spell projesinde yer alan turkce imla denetimi paketini Firefox 3.5 ve 3.6 ile calisir hale getirdim. Isteyenler &lt;a href=&quot;http://code.google.com/p/tr-spell/downloads/list&quot;&gt;indirebilir &lt;/a&gt;. Kurulum icin: &lt;a href=&quot;http://code.google.com/p/tr-spell/wiki/FirefoxEklentisininKurulmasi&quot;&gt;http://code.google.com/p/tr-spell/wiki/FirefoxEklentisininKurulmasi&lt;/a&gt; . Chrome kullaniyorsaniz zaten kendi icerisinde turkce imla destegi var.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/1720576558802393126-4400810498361350219?l=zembereknlp.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 23 Jan 2010 15:18:03 +0000</pubDate>
</item>
<item>
	<title>Doruk Fişek: Pardus Kurumsal 2 Katkı Deposu</title>
	<guid>http://zzz.fisek.com.tr/seyir-defteri/?p=683</guid>
	<link>http://zzz.fisek.com.tr/seyir-defteri/?p=683</link>
	<description>
	<![CDATA[<img src="http://zzz.fisek.com.tr/apachetux.png" align="right" width="64" height="">]]>
&lt;p&gt;&lt;a href=&quot;http://www.pardus.org.tr&quot;&gt;Pardus&lt;/a&gt;&amp;#8216;un Mayıs&amp;#8217;a doğru kararlı sürümünün çıkması düşünülen &amp;#8220;Kurumsal 2&amp;#8243; dağıtımı için TÜBİTAK-UEKAE diğer sürümlerden farklı bir politika güdüyor. Bu sürüm için diğerlerinden daha uzun süre destek verilmesi planlanırken, resmi paket deposuna daha az yazılım alınıyor; depoya alınmayan ek yazılımların yerleştirilebileceği bir katkı (contrib) paket deposu oluşturmaya da sıcak bakmadıklarını belirtilmişlerdi.&lt;/p&gt;
&lt;p&gt;Bunun üzerine ben ve Türker (Sezer), &lt;a href=&quot;http://www.lkd.org.tr&quot;&gt;Linux Kullanıcıları Derneği&lt;/a&gt; bünyesinde bir kurumsal 2 katkı deposu açmayı düşündük. Bir haftaya yakın bir inşaat sürecinin ardından da depoyu ve bir web sayfasını (wiki, svn, iş takip sistemi ile beraber) çalışır hale getirdik.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://pardus.linux.org.tr&quot;&gt;Deponun web sayfası&lt;/a&gt;nda ayrıntılı bilgi bulabilir, depoyu Kurumsal 2 sisteminize ekleyebilir, depo gelişimini takip edebilir, paketleme isteklerinde bulunabilirsiniz. Paketleme çalışmalarına katılmak isteyecekleri de aramızda görmekten mutluluk duyarız.&lt;/p&gt;</description>
	<pubDate>Tue, 19 Jan 2010 08:57:35 +0000</pubDate>
</item>
<item>
	<title>Mete Bilgin: BuildFarm</title>
	<guid>tag:blogger.com,1999:blog-3937049181080494333.post-7474183240441539116</guid>
	<link>http://blog.metebilgin.com/2010/01/buildfarm.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/mete_bilgin.jpg" align="right" width="64" height="">]]>
&lt;div&gt;Build farm hakkında bir ufak çaplı bir yazmıştım ancak kaza sonucu yok olunca kısa ve öz bir şekilde build farmdan bahsetmeyi daha doğru buldum.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Buildfarm bizim elimizle yaptığımız paket derlemeyi otomatikleştirmeye yarayan bir buluş diye adlandırabiliriz. Kendisini doğru yapılandırınca, verilen xml'lerin paketlerini yapıyor, svn'de paketlerde bir değişiklik oluştuğunda haberdar olup onların paketlerini yapıyor, şu paketleri yapmaya başlıyorum, şu paketleri bitirdim ve şu paketlerde sorunlar yaşadım diye mail atıyor. Yapamadığı paketleri de bekletiyor...&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;more&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Peki çalışır hale nasıl getirilir?                                                                                                                             &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Başlangıçta svndeki son revizyonunda bir takım sorunlar var. Pardus ekibinden yeniden yazıldığı hakkında bilgi aldım. O yüzden sayın Türker Sezer ile konuşmamdan sonra açıklayıcı bilgilerinin ışında revizyon 24480 kullanmaya başladım(Ve onu anlatacağım).                                                                                                      &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Teknik olarak buildfarm pisinin yapacağı birşeyi yapmıyor. Bizim ile pisi arasında duruyor diyebilirim. Biz buildfarm'a toplu görevler veriyoruz, o da pisiye sırası ile iletiyor, oluşan paketleri bir yere topluyor ve index oluşturuyor(wrapper olarak kullanılıyor yani). Hayat kurtarıyor bile diyebilirim.                                                     &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;İki şeye ihtiyacımız olacak başlangıç olarak;&lt;br /&gt;- buildfarm kaynak kodlarına,              &lt;br /&gt;- Buildfarm'a verilecek olan paketlerin pspec.xml ve actions.py içeren havuzu(repository).(Birde pardus'a tabiki)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;İlk olarak /root un içerisine indirmemenizi tavsiye ediyorum. Çünkü disk dolsa bile root için ufak bir alanın kalması gerektiği ve böylece sisteme müdahale edebilme imkiyanının bulunabilmesi için...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Örnek olsun diye ben /hede diye bir dizin açtım kabul edelim.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ilk olarak;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;# cd /hede&lt;/i&gt;&lt;br /&gt;&lt;i&gt;# svn co -r 24480 http://svn.pardus.org.tr/uludag/trunk/buildfarm&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bu sayede build farm kaynak kodlarını sistemimize indirmiş bulunuyoruz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;# svn co http://svn.pardus.org.tr/pardus/2009/devel&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bu sayede havuzu /hede dizinimize indirmiş bulunuyoruz. Bu havuzun svn yapısı ile tutulması buildfarm içinde gereklidir çünkü kendisi bu havuzdaki güncellemeleri kontrol edebiliyor. Böylece kendisine bunları ekledim, bi zahmet yapı ver dememize gerek kalmıyor.                                                                                                &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;# cd /hede/buildfarm&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bu dizinde bulunan config.py python kodunu düzenleyerek buildfarm'ı çalışır hale getireceğiz(python bilmenize gerek yok bunun için). &lt;i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;localPspecRepo   = &quot;/hede/2009/devel&quot; &lt;/i&gt;              -&amp;gt; Burada indirmiş olduğumuz paket havuzumuzun yolunu gösteriyoruz. Böylece buildfarm ne üzerinde çalışacağını öğreniyor.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;logFile          = &quot;/var/cache/pisi/buildfarm.log&quot;&lt;/i&gt;  -&amp;gt; Buildfarm'ın temel loglarının bulunacağı dosyayı belirtiyoruz.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;outputDir        = &quot;/var/cache/pisi/buildlogs/&quot;&lt;/i&gt;     -&amp;gt; Yapılmaya çalışılan paketler ile ilgili logların tutulacağı dizini belirtiyoruz.&lt;i&gt;&lt;br /&gt;&lt;br /&gt;binaryPath       = &quot;/var/cache/pisi/packages/&quot;      &lt;/i&gt;-&amp;gt; Oluşan paketlerin koyulacağı dizin&lt;br /&gt;&lt;br /&gt;&lt;i&gt;testPath         = &quot;/var/cache/pisi/packages-test/&quot;&lt;/i&gt;  -&amp;gt; Build farm'ın kendi oluşturduğu paketlerin dizini&lt;br /&gt;&lt;br /&gt;&lt;i&gt;debugSupport     = False&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;debugPath        = &quot;/var/cache/pisi/packages-debug/&quot;&lt;br /&gt;&lt;br /&gt;ignoreCheck      = True&lt;/i&gt;                                   -&amp;gt; Actions.py'lerde check kısımlarının geçilmesini sağlar. Pek çok pakette bu testler düzgün yapılamadığı için ön tanımlu true gelir.&lt;br /&gt;&lt;br /&gt;sendEmail        = True                             -&amp;gt; Yaptıklarını bize haber verecek olan güzel teknoloji.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;mailFrom         = &quot;buildfarm@pardus.org.tr&quot;&lt;/i&gt;        -&amp;gt; Gönderilecek mail'de kimden gelmiş kısmı&lt;i&gt;&lt;br /&gt;&lt;br /&gt;announceAddr     = &quot;buildfarm@pardus.org.tr&lt;/i&gt;&quot;        -&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;ccList           = [&quot;buildfarm@pardus.org.tr&quot;]   &lt;/i&gt;   -&amp;gt; Kime ek olarak gönderilecek&lt;br /&gt;&lt;br /&gt;&lt;i&gt;smtpServer       = &quot;mail.pardus.org.tr&quot;&lt;/i&gt;             -&amp;gt; Smtp servisi veren ve mail'in gönderileceği sunucu&lt;i&gt;&lt;br /&gt;&lt;br /&gt;useSmtpAuth      = True&lt;/i&gt;                             -&amp;gt; Smtp gönderirken kimlik kanıtlaması yapılacağını belirtiyor.&lt;i&gt;&lt;br /&gt;&lt;br /&gt;generateDelta    = True&lt;/i&gt;                             -&amp;gt; Hayatı kolaylaştıran delta paketlerin yapılacağını belirtiyor.&lt;i&gt;&lt;br /&gt;&lt;br /&gt;deltaBlacklist   = [] &lt;/i&gt;                              -&amp;gt; Bu liste ise delta paketlerinin yapılmaması gereken paketlerin isimleri yazılması gerekiyor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Şimdi bir adet mailauth.py diye dosya oluşturuyoruz. Çünkü mail gönderirken hangi kullanıcı ve parolası ile göndereceğini buraya bakarak söyleyecek. İçerisine&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;username = &quot;hede@hodu.org.tr&quot;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;password = &quot;xxxxxxxxxxxxxxxx&quot;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;yazılması yeterli. Çalıştırırken ilk olarak repomanager.py çalıştırılması daha sonra ise main.py çalıştırılması gerekmektededir.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Buildfarm çalıştıktan sonra /var/pisi altında iki tane dosya oluşacak;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- &lt;i&gt;workQueue&lt;/i&gt;,        -&amp;gt; Burada yapılacak olan paketlerin pspec.xml'lerinin tam yolları yazılıyor,&lt;br /&gt;- &lt;i&gt;waitQueue&lt;/i&gt;         -&amp;gt; Burada ise yapılmasında bir sorun oluşmuş paketlerin bir sonraki çalışmada yeniden yapılabilmesi için sırada beklemeleri için tam yolları yazılı.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ek olarak da /etc/pisi/pisi.conf'da bir kaç düzenlemeyle daha hızlı bir buildfarm elde edebiliriz;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;[build]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;buildhelper = ccache&lt;/i&gt;                                                    -&amp;gt; Bu seçenek derleme yaparken ccache paketinden yardım alır. Daha hızlı bir derleme oluşur.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;buildno = True&lt;/i&gt;                                                          -&amp;gt; Bu seçenek ile aynı sürümden iki paketin çakışması engellenir.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;cflags = -mtune=generic -march=i686 -O2 -pipe -fomit-frame-pointer -fstack-protector -D_FORTIFY_SOURCE=2 -g3 -ggdb&lt;/i&gt;                         -&amp;gt; Sona gelen -g3 -ggdb ile debug parametresi verilmiş olur. Oluşan hatalarda daha anlaşışır çıktılar gözlemlenebilir.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;compressionlevel = 9&lt;/i&gt;                                                    -&amp;gt; Paketlerdeki sıkıştırma oranını arttırır. Ancak sistemin canına okur.&lt;i&gt;&lt;br /&gt;&lt;br /&gt;cxxflags = -mtune=generic -march=i686 -O2 -pipe -fomit-frame-pointer -fstack-protector -D_FORTIFY_SOURCE=2 -g3 -ggdb&lt;/i&gt;                         -&amp;gt; Sona gelen -g3 -ggdb ile debug parametresi verilmiş olur. Oluşan hatalarda daha anlaşı&lt;br /&gt;şır çıktılar gözlemlenebilir&lt;br /&gt;&lt;br /&gt;&lt;i&gt;enableSandbox = True&lt;/i&gt;                                                    -&amp;gt; Paket derlenirken temel sisteme erişim kontorlü yapmasını sağlar.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;fallback = ftp://ftp.pardus.org.tr/pub/source/2009&lt;/i&gt;                      -&amp;gt; Paketin kaynak kodunun adresi cevap vermiyorsa buradan indirmeye çalış.&lt;i&gt;&lt;br /&gt;&lt;br /&gt;generateDebug = True  &lt;/i&gt;                                                  -&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;host = i686-pc-linux-gnu&lt;/i&gt;                                                -&amp;gt; Üzerinde bulunan gcc'nin hangi mimari için derlendiği(biraz karışık oldu galiba :)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;jobs = -j5&lt;/i&gt;                                                              -&amp;gt; Yapılan derleme işleminin paralelleştirilme sayısı(çekirdek sayısı +1 diye hesaplayabiliriz.)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;ldflags = -Wl,-O1 -Wl,-z,relro -Wl,--hash-style=gnu -Wl,--as-needed -Wl,--sort-common&lt;/i&gt;                                                       -&amp;gt; Dinamik kütüphaneler için gerekli bayraklar.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Not:&lt;/b&gt; Buildfarm kurarken kullandığınız dağıtımın o sürümünün havuzunu almaya dikkat ediniz(2008 üzerinde 2009 buildfarm'ı mantıklı değil;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;zemanta-pixie&quot;&gt;&lt;img src=&quot;http://img.zemanta.com/pixy.gif?x-id=dc5b0e55-165b-8a01-bd62-e1ebd87afde2&quot; alt=&quot;&quot; class=&quot;zemanta-pixie-img&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3937049181080494333-7474183240441539116?l=blog.metebilgin.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 15 Jan 2010 00:40:31 +0000</pubDate>
</item>
<item>
	<title>S. Çağlar Onur: The Restaurant at the End of the Universe</title>
	<guid>http://blog.10ur.org/2010/01/04/346/</guid>
	<link>http://blog.10ur.org/2010/01/04/346/</link>
	<description>
	<![CDATA[<img src="http://www.10ur.org/head.png" align="right" width="64" height="">]]>
&lt;p&gt;Pek uzun zamandır bu günlüğü sadece veda yazılarımı yazmak için kullanır olduğumdan geleneği bozmamak adına bir tanesini daha yazmadan geçemedim. Buyrunuz buradan yakınız;&lt;/p&gt;

&lt;p&gt;Temmuz 2008'den beri Symantec çatısı altında yürüttüğüm profesyonel çalışma hayatım Aralık 2009 itibariyle sona erdi. TÜBİTAK çatısı altından çıktıktan sonra gözlemleme şansı bulduğum dış dünyada olup bitenleri algılayabildikten sonra, beraber çalışılabilecek en düzgün ekiplerden biri ile ile yaklaşık 1.5 sene boyunca çalışma şansı bulduğum için kendimi gerçekten hallice şanslı hissediyorum. Hazır yeri gelmişken başta harika bir teknik adam, nefis bir insan ve kusursuz bir patron olduğu için &lt;b&gt;Burak Dayıoğlu&lt;/b&gt;'na,  güzel bir takım olma becerisine sahip çok az ekipten biri oldukları için tüm &lt;b&gt;Symantec Türkiye Danışmanlık&lt;/b&gt; ekibine, ve her biri işinin erbabı olan &lt;b&gt;Symantec Türkiye Satış ve Satış Öncesi&lt;/b&gt; ekiplerine teşekkür etmeden bu yazıyı tamamlayamayacağım. &lt;/p&gt;

&lt;p&gt;Bu süre zarfında dış dünya diye tabir etmekten nedensiz bir zevk aldığım o yerde o kadar çok mutsuz, yerinde saymayı gelenek haline getirmiş, tabansız bir özgüvenle konuşan ve/veya hareket eden, düşünce sistemindeki çarpıklıklardan dolayı o yaşa kazasız/belasız gelmiş olabilmesi bile mucize olabilecek, yaptığı işi sevmeyen/saymayan v.b. insan ile tanıştığımdan verebileceğim yegane tavsiyem gelecekteki iş yerinizi ve iş arkadaşlarınızı seçerken dikkatli olmanız olabilir. Aksi halde, ne yazık ki bence pek doğru dönmeyen bir çarkın, kırık/arızalı/aksak bir parçası olarak bitmenizin çok zor ve zaman alıcı olmadığını tecrübe etmekte pek zorlanmayacağınızı düşünüyorum. Bu tabi ki sektör diye tabir edilen dış dünyanın her yanının böyle olduğu anlamına gelmemeli, bu süre zarfında sayıları iki elin parmakları kadar bile olsa da tanıştığım pek değerli insanlara da buradan selamlar olsun.&lt;/p&gt;

&lt;p&gt;Aralık başından itibaren &lt;a href=&quot;http://www.princeton.edu&quot;&gt;Princeton Üniversitesi&lt;/a&gt;, &lt;a href=&quot;http://www.cs.princeton.edu&quot;&gt;Bilgisayar Bilimleri&lt;/a&gt; bölümünde yürütülmekte olan &lt;a href=&quot;http://www.planet-lab.org&quot;&gt;Planet-Lab&lt;/a&gt; projesinde Araştırmacı sıfatı ile çalışmaya başladım. Bu hamlenin doğal bir sonucu olarak da pek yakın bir gelecekte ABD'ye taşınıyor ve hayatımın şimdilik bilinmez bir süresini oralarda geçiriyor olacağım. Dünyanın en saygın akademik ortamlarından birinde, harika bir &lt;a href=&quot;http://www.youtube.com/watch?v=rI5FJVvs1TU&quot;&gt;kampüste&lt;/a&gt;, birbirinden değerli insanlar ile beraber çalışma fırsatı yakalamış olmaktan dolayı son derece heyecanlı ve mutluyum. Bu değişikliğin bir diğer tadından yenmez güzelliği ise pek değerli dost Barış Metin ile, her ne kadar aynı ülke sınırları içinde olmayacak olsakta,  beraber çalışacak olmamız...&lt;/p&gt;

&lt;p&gt;Bu değişikliğin kaçınılmaz olarak yanında getireceği bir seri özlemi omuzlama yardımcı olan/hayatlarında olan ve olacak olan bir sürü değişikliği sessizce kabul eden pek sevgili &lt;b&gt;ailem&lt;/b&gt;'e, her kararımda koşulsuz yanımda olan/beni kendinden önce düşünen/nefes aldığım her anımda iyi ki varsın dediğim pek değerli hayat arkadaşım &lt;b&gt;Seda&lt;/b&gt;'ya ve bu geçen senelerde her birini tanıma şansı yakaladığım için sonsuz mutlu olduğum onlarca değerli &lt;b&gt;dostuma&lt;/b&gt; da  her şeyden çok teşekkür etmeden ve &quot;iyi ki varsınız ve her anımda hep olun...&quot; demeden bu yazıyı bitirmek tatlı yemeden sofradan kalkmaya benzeyeceğinden (ve bu bazı kültürlerde ölümle bile cezalandırılabilecek ciddi bir suç olduğundan) kendilerine buradan da bir kez daha seslenmeden edemedim.&lt;/p&gt;

&lt;p&gt;Ne demişler, &quot;So Long, and Thanks for All the Fish...&quot;&lt;/p&gt;</description>
	<pubDate>Mon, 04 Jan 2010 00:51:33 +0000</pubDate>
</item>
<item>
	<title>Mete Bilgin: Dayanılmaz sona yaklaşırken...</title>
	<guid>tag:blogger.com,1999:blog-3937049181080494333.post-174198185854393643</guid>
	<link>http://blog.metebilgin.com/2010/01/dayanlmaz-sona-yaklasrken.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/mete_bilgin.jpg" align="right" width="64" height="">]]>
&lt;div&gt;Başlıktan pek bir şey anlaşılmasa da son gelişmeler hakkında ekipteki herkes bir şeyler yazdı.[0][1][2] Bu konu hakkında bir iki satır karalama ihtiyacı hissettim bende.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Uzun bir süredir sıkı çalıştığımızı bilmeyen kalmadı herhalde ancak meyvelerini toplamaya başladık. İlk meyve olarak chroot olduğumuz zaman aldık(Ekip dışında bulunanları pek az tat veren ilk meyveydi. Ekip içinde ise ufak bir kutlama havası esmişti). Daha sonra pisi'yi ayağa kaldırdığımızda aldığımız meyve çok tatlıydı(özellikle pisinin yapması gereken her şeyi ellerimizle yapan bizler için. Ekip dışına da tat veren bir meyveydi bu). Daha sonra boot edebilmemiz, şimdi bir masa üstü ortamımız var (en çok sevinen de herhalde links ile pek haşır neşir olan &lt;a href=&quot;http://m-akdere.blogspot.com&quot; target=&quot;_blank&quot;&gt;metin&lt;/a&gt; oldu diye biliyorum.) Şimdi ise kurulan bir cd için çabalıyoruz. Onu yaptığımızda öncekiler gibi yine çok çalışmanın bir meyvesi ancak hem ekibe hemde Pardus'a gönül verenlere de tat vereceğini düşünüyorum. Bu meyveyi paylaşmaya açığız... Çünkü paylaştıkça artar diye düşünüyoruz. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ps: Daha teknik konularda yazıları [3] wiki sayfamızda bulabilirsiniz...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[0] &lt;a href=&quot;http://m-akdere.blogspot.com/2009/12/ve-pardus64-uzerinde-masaustu-ortam.html&quot; target=&quot;_blank&quot;&gt;http://m-akdere.blogspot.com/2009/12/ve-pardus64-uzerinde-masaustu-ortam.html&lt;/a&gt;&lt;br /&gt;[1] &lt;a href=&quot;http://nyucel.blogspot.com/2009/12/64-bit-kurulan-cd-icin-eksik-paket.html&quot; target=&quot;_blank&quot;&gt;http://nyucel.blogspot.com/2009/12/64-bit-kurulan-cd-icin-eksik-paket.html&lt;br /&gt;&lt;/a&gt;[2] &lt;a href=&quot;http://meltemparmaksiz.blogspot.com/2010/01/kurulan-cdye-bir-adm-kala.html&quot; target=&quot;_blank&quot;&gt;http://meltemparmaksiz.blogspot.com/2010/01/kurulan-cdye-bir-adm-kala.html&lt;/a&gt;&lt;br /&gt;[3] &lt;a href=&quot;http://tr.pardus-wiki.org/Pardus%27un_X86_64-64_Mimarisine_Port_Edilmesi&quot; target=&quot;_blank&quot;&gt;http://tr.pardus-wiki.org/Pardus%27un_X86_64-64_Mimarisine_Port_Edilmesi&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;zemanta-pixie&quot;&gt;&lt;img src=&quot;http://img.zemanta.com/pixy.gif?x-id=0b11fa2f-52d9-8707-a941-c03103c3a7b0&quot; alt=&quot;&quot; class=&quot;zemanta-pixie-img&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3937049181080494333-174198185854393643?l=blog.metebilgin.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 02 Jan 2010 22:36:29 +0000</pubDate>
</item>
<item>
	<title>Necdet Yücel: 64-bit kurulan cd için eksik paket kalmadı</title>
	<guid>tag:blogger.com,1999:blog-20350364.post-4673390887976219653</guid>
	<link>http://nyucel.blogspot.com/2009/12/64-bit-kurulan-cd-icin-eksik-paket.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/necdet.jpg" align="right" width="64" height="">]]>
Bugün 64-bit kurulan Pardus için son eksiğimiz olan önyükleyiciyi nasıl halledeceğimize de karar verdik. Pardus'un 32-bitte kullandığı önyükleyici olan &lt;a href=&quot;http://www.gnu.org/software/grub/&quot;&gt;grub&lt;/a&gt; uzun süredir gelişimi durmuş bir yazılım. Yapması gereken işi fevkalade iyi yaptığından bir eksikliği de yok açıkçası.&lt;br /&gt;&lt;br /&gt;Bizim açımızdan tek eksiği 64-bitte derlenmiyor oluşu. Diğer dağıtımlar ne yapmışlar diye baktığımızda onların grub'ı 32-bitte statik derleyip kullandıklarını gördük. Bugün biz de &lt;a href=&quot;http://tr.pardus-wiki.org/Pardus%27un_X86_64-64_Mimarisine_Port_Edilmesi#system.2Fbase.2Fgrub&quot;&gt;aynı yolu izledik&lt;/a&gt; ve sonuç olarak kurulan cd için eksiğimiz kalmadı.&lt;br /&gt;&lt;br /&gt;En kısa sürede elimizdeki paketlerden[1] bir seçkiyle kurulan cd hazırlayabilmek için çalışıyoruz. Bu cd bizim için çok önemli bir eşiğin aşılması anlamına gelecek, çünkü bu cd'yi alan paketçiler kendi paketlerinin 64-bitte nasıl derlendiğini, ilave bir şey yapılmasının gerekip gerekmediğini görebilecekler. Pardus'un 64-bit gelişim süreci çok hızlanacak.&lt;br /&gt;&lt;br /&gt;Biz de böyle büyük bir işin altından kalkabilmenin verdiği cesaretle kim bilir neler yapacağız...&lt;br /&gt;&lt;br /&gt;ps: Yıllar önce çekilen &lt;a href=&quot;http://www.youtube.com/watch?v=2co8_OXuozU&quot;&gt;64 bit pardus videosu&lt;/a&gt;nun yenisini[2] bugün çektik ;) Çekimlerin pek eğlenceli olduğunu söylememe gerek yoktur sanırım.&lt;br /&gt;&lt;br /&gt;[1] &lt;a class=&quot;linkification-ext&quot; href=&quot;http://x86-64.comu.edu.tr&quot; title=&quot;Linkification: http://x86-64.comu.edu.tr&quot;&gt;http://x86-64.comu.edu.tr&lt;/a&gt;&lt;br /&gt;[2] &lt;span class=&quot;status-body&quot;&gt;&lt;span class=&quot;entry-content&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=4YxztKhvwps&quot; class=&quot;tweet-url web&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.youtube.com/watch?v=4YxztKhvwps&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20350364-4673390887976219653?l=nyucel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Wed, 30 Dec 2009 22:22:00 +0000</pubDate>
</item>
<item>
	<title>Necdet Yücel: 64-bit için kurulabilir cd pek yakında</title>
	<guid>tag:blogger.com,1999:blog-20350364.post-8367630462565653154</guid>
	<link>http://nyucel.blogspot.com/2009/12/64-bit-icin-kurulabilir-cd-pek-yaknda.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/necdet.jpg" align="right" width="64" height="">]]>
Geçen hafta oldukça az paket içeren bir rootfs geliştirici sürümünü duyurmuştuk[1], şimdi sırada alfa var[2]. Alfa için 2010 Şubat'ını öngörmüş olmamıza rağmen takvimde bir değişiklik yapabilecekmişiz gibi görünüyor.&lt;br /&gt;&lt;br /&gt;Geldiğimiz durumda 1200'ün üzerinde 64bit pisi paketini hazırlamış durumdayız[3]. Bu aşamada hedefimiz daha fazla paketi 64bit'e taşımak yerine kurulabilir bir cd hazırlamak olacak.&lt;br /&gt;&lt;br /&gt;Belki de bir yeni yıl ISO'su yetiştirebiliriz, kim bilir...&lt;br /&gt;&lt;br /&gt;[1] http://nyucel.blogspot.com/2009/12/pardus-corporate-2-x86-64-rootfs-042.html&lt;br /&gt;[2] http://nyucel.blogspot.com/2009/10/64bit-pardus-surum-takvimi.html&lt;br /&gt;[3] http://x86-64.comu.edu.tr&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20350364-8367630462565653154?l=nyucel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Tue, 29 Dec 2009 23:12:00 +0000</pubDate>
</item>
<item>
	<title>Cihan Okyay: cihanokyay</title>
	<guid>http://cihanokyay.wordpress.com/?p=79</guid>
	<link>http://cihanokyay.wordpress.com/2009/12/29/pardusta-codeigniter-kurulumu/</link>
	<description>
	<![CDATA[<img src="ftp://ftp.sudrap.org/cihann/cihan_hackergotchi.png" align="right" width="64" height="">]]>
&lt;br /&gt;&lt;p&gt;Selamlar,&lt;/p&gt;
&lt;p&gt;PHP&amp;#8217;de kullanabileceğim framework leri araştırırken hem basitliği hemde iyi dökümante edilmiş olmasından CodeIgniter&amp;#8217;ı tercih ettim. Bir süredir alışmaya çalışıyorum. CodeIgniter&amp;#8217;ın kurulumu gerçekten çok basit. İsterseniz adım adım CI &amp;#8216;ı sistemimize kuralım.&lt;/p&gt;
&lt;p&gt;CI &amp;#8216;a bulaştıysanız çoktan PHP, Apache, MySQL sisteminizde kuruludur ama yinede biz bir iki laf edelim. Konsolda kısaca &lt;strong&gt;sudo pisi it mod_php apache&lt;/strong&gt; komutu vererek sistemimize PHP ve Apache kuralım. (mysql-server kurulu gelmektedir) Daha sonra yine konsolda&lt;strong&gt; service apache start &lt;/strong&gt;komutu ile apache servisini çalıştıralım. Her defasında localhost işlemleri için /var/www/ dizinine ulaşmak istemezsek ev dizinimizde &lt;strong&gt;public_html&lt;/strong&gt; adında bir dizin oluşturabiliriz. Böylece &lt;strong&gt;http://localhost/~kullanici_adiniz &lt;/strong&gt;adresi ile projelerimizi tutabileceğimiz adrese ulaşabiliriz. İşte bizde CI &amp;#8216;ı burada tutacağız. Bu adresten &lt;a href=&quot;http://codeigniter.com/download.php&quot;&gt;CI &lt;/a&gt;&amp;#8216;ın son sürümünü indiriyoruz. zip olarak sıkıştırılmış dosyayı  &lt;strong&gt;/home/kullanici_adiniz/public_html&lt;/strong&gt; dizinine açıyoruz. İsterseniz açılan dizin ismini değiştirebilirsiniz. Web tarayıcımız ile &lt;strong&gt;http://localhost/~kullanici_adiniz/CodeIgniter&lt;/strong&gt; adresine giriyoruz. O da ne? Bizi hoşgeldin diyerek karşılayan bir sayfa! Çok tatlı &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif&quot; alt=&quot;:P&quot; class=&quot;wp-smiley&quot; /&gt;  İşte Pardus altında CI &amp;#8216;ı kullanmaya başlamak bu kadar basit. Bundan sonrası Internetteki kaynaklara başvurarak CI &amp;#8216;a iyice alışmak. Bu süreçte en yakın dostunuz &lt;a href=&quot;http://codeigniter.com/user_guide/&quot;&gt;bu adreste&lt;/a&gt;. Vakit buldukça CI ile ilgili öğrendiklerimi burada paylaşmayı planlıyorum.&lt;/p&gt;
&lt;p&gt;Bu arada tam da bugün Pardus projesinde svn hesabı almamın bir yılı dolmuş &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;  [1] Pardus projesi bana çok şeyler kattı bunun farkındayım. Bu süreçte bana yardımcı olan herkese teşekkür ederim. Bende elimden geldiğince katkı vermeye çalıştım projeye. [2]  Umarım yararlı olabilmişimdir. Pardus &amp;#8216;un hayatımdaki yeri hakkında o kadar çok şey yazabilirim ki tahmin edemezsiniz. Ama bu saatte gözüm kesmiyor yazmayı &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Hepinize mutlu yıllar dilerim. Bol Pardus&amp;#8217;lu günler&amp;#8230; &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;[1] http://liste.pardus.org.tr/paketler-commits/2008-December/063966.html&lt;/p&gt;
&lt;p&gt;[2] https://www.ohloh.net/p/pardus-linux/contributors/26912265106655&lt;/p&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/cihanokyay.wordpress.com/79/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/cihanokyay.wordpress.com/79/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/cihanokyay.wordpress.com/79/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/cihanokyay.wordpress.com/79/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/cihanokyay.wordpress.com/79/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/cihanokyay.wordpress.com/79/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/cihanokyay.wordpress.com/79/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/cihanokyay.wordpress.com/79/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/cihanokyay.wordpress.com/79/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/cihanokyay.wordpress.com/79/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=cihanokyay.wordpress.com&amp;blog=6056144&amp;post=79&amp;subd=cihanokyay&amp;ref=&amp;feed=1&quot; /&gt;</description>
	<pubDate>Tue, 29 Dec 2009 02:00:09 +0000</pubDate>
</item>
<item>
	<title>Akın Ömeroğlu: Paketler Hazır!*</title>
	<guid>http://developer.pardus.org.tr/people/akin/blog/?p=13</guid>
	<link>http://developer.pardus.org.tr/people/akin/blog/2009/12/paketler-hazir/</link>
	<description>
	<![CDATA[<img src="http://www.ozgurlukicin.com/media/hackergotchi/akinomeroglu.png" align="right" width="64" height="">]]>
&lt;p&gt;Geçtiğimiz hafta hem gönüllü geliştiricilerimiz hem de bu güne kadar bize sayısız konuda destek olan Özgürlükİçin.com üyesi katkıcılarımız bizden bir e-posta aldı. 2009 yılı biterken Pardus projesi olarak katkıcı ve geliştiricilerimize Pardus için yaptıklarına teşekkür etmek amacıyla minik bir hediye vermek istedik.&lt;/p&gt;
&lt;p&gt;Geçtiğimiz haftayı ben ve çokça Işıl bu işin organizasyonunu yapabilmek için harcadık. Lazer etiketler, yüzlerce kargo poşeti temini, adreslerin toparlanması, yazılması ve paketlerin hazırlanması derken en son Cuma günü göndereceğimiz paketlerin büyük çoğunluğunu hazırlamıştık. Yarından itibaren yeni yıl olmadan paketlerin sahiplerine ulaşmasını umut ederek kargo işlerini başlatıyor olacağız.&lt;/p&gt;
&lt;p&gt;Umuyorum yeni yıldan hemen önce sizleri gülümsetmeyi başarabiliriz! Şimdiden herkese yeni yılda sağlık, mutluluk ve bol bol Pardus dolu günler diliyorum!&lt;/p&gt;
&lt;p&gt;Not: Gönderi listesini oluştururken Ali Işıngör&amp;#8217;ün ve Onur&amp;#8217;un büyük katkısı sayesinde epey geniş bir liste oluşturmaya çalıştık. Eğer aradan kaçırdığımız birileri olduysa bize bildirmekten çekinmesin =)&lt;/p&gt;
&lt;p&gt;*: hayır bunlar pisi paketi değil&lt;/p&gt;</description>
	<pubDate>Sun, 27 Dec 2009 23:15:48 +0000</pubDate>
</item>
<item>
	<title>Bahadır Kandemir: ÇOMAR ve PiSi</title>
	<guid>http://developer.pardus.org.tr/people/bahadir/blog/?p=62</guid>
	<link>http://developer.pardus.org.tr/people/bahadir/blog/archives/62</link>
	<description>
	<![CDATA[<img src="http://cekirdek.pardus.org.tr/~bahadir/files/kelle.png" align="right" width="64" height="">]]>
&lt;p&gt;
  ÇOMAR ve PiSi kardeş, sanırım herkes biliyor bunu. Biri paketleri kuruyor, güncelliyor; diğeri kurulu paketlerin yapılandırma işlerini üstleniyor. Peki, ÇOMAR ve PiSi beraber nasıl çalışıyor? Paket yapıyorsanız ya da yapmak istiyorsanız, eninde sonunda &quot;ÇOMAR betiği yaz&quot; diyecektir birileri size, ve elbet bu soruyu soracaksınız. PiSi paketi yapmak çocuk oyuncağı olduğundan, diğer paketlerdeki ÇOMAR betiklerini alıp ufak değişikliklerle kendi PiSi paketlerinizde kullanabildiğinizden cevabını bilmemeniz ya da öğrenmemeniz muhtemelen uzunca bir süre etkilemez sizi, ama paket yapım işinizi kolaylaştırabilir de.
&lt;/p&gt;
&lt;p&gt;
PiSi kaynak paketlerinde (pspec.xml), ikili paketin (.pisi uzantılı) sağladığı ÇOMAR görevlerinin ve her görevin hangi Python dosyası tarafından sağlandığının listesi bulunur:
&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;xml:nocontrols&quot;&gt;    &amp;lt;Package&amp;gt;
        &amp;lt;Name&amp;gt;python&amp;lt;/Name&amp;gt;
        &amp;lt;Files&amp;gt;
            ...
        &amp;lt;/Files&amp;gt;
        &amp;lt;Provides&amp;gt;
            &amp;lt;COMAR script=&quot;package.py&quot;&amp;gt;System.Package&amp;lt;/COMAR&amp;gt;
            &amp;lt;COMAR script=&quot;packhandler.py&quot;&amp;gt;System.PackageHandler&amp;lt;/COMAR&amp;gt;
        &amp;lt;/Provides&amp;gt;
    &amp;lt;/Package&amp;gt;
&lt;/pre&gt;
&lt;p&gt;
Betikler, kaynak paket ile aynı dizindeki &lt;em&gt;comar/&lt;/em&gt; dizininde (hiç akla gelmez, değil mi?) bulunur. &lt;em&gt;System.Package&lt;/em&gt;, &lt;em&gt;System.PackageHandler&lt;/em&gt; ve &lt;em&gt;System.Service&lt;/em&gt; dışındaki görevler PiSi ile ilgili olmadığından başka bir yazının konusu, bunlar muhtemelen Sistem Ayarları ekranındaki uygulamalardan birinin ihtiyaç duyduğu altyapıyı sağlar.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;System.Package&lt;/em&gt; görevini yerine getiren betik, paket kurulduktan sonra, kaldırılmadan önce ve kaldırıldıktan sonra çalıştırılacak metodları içerir. Betik içinde,  metodlardan herhangi birinin tanımlı olması zorunlu değildir. Dosya haklarını ve sahiplerini değiştirecekseniz &lt;em&gt;postInstall()&lt;/em&gt; metodu, paket kaldırılmadan önce ayar dosyalarında değişiklik yapacaksanız (mod_php'yi kaldırmadan önce Apache ayarlarını değiştirmek gibi) &lt;em&gt;preRemove()&lt;/em&gt; metodu, paket kaldırıldıktan sonra artık dosyaları temizleyecekseniz &lt;em&gt;postRemove()&lt;/em&gt; metodu kodlarınızı yazmanız gereken yer.
&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;python:nocontrols&quot;&gt;import re

def postInstall(fromVersion, fromRelease, toVersion, toRelease):
    module_enable('PHP5')

def preRemove():
    module_disable('PHP5')

def module_enable(mod):
    ...

def module_disable(mod):
    ...&lt;/pre&gt;
&lt;p&gt;
&lt;em&gt;System.PackageHandler&lt;/em&gt;'da durum biraz daha farklı. Bu betikler, betiğin çıktığı paket kurulması/kaldırılması sırasında değil, sisteme herhangi bir paket kurulduğunda ya da kaldırıldığında çalıştırılıyor. Çekirdek modülleri ve Python kütüphaneleri gibi, paket deposunda onlarcası bulunan ve hepsine birer &lt;em&gt;System.Package&lt;/em&gt; betiği yazsanız üç aşağı beş yukarı aynı betiğin ortaya çıkacağı paketlerde, paketçinin yükünü ve kod tekrarını azaltmak için kullanılıyorlar.
&lt;/p&gt;
&lt;p&gt;
Django paketini kurduğunuzda, sistemdeki her &lt;em&gt;System.PackageHandler&lt;/em&gt; betiği çalıştırılır ve betik içindeki metodlara, pakete ait iki XML dosyası parametre olarak verilir: &lt;em&gt;metadata.xml&lt;/em&gt; ve &lt;em&gt;files.xml&lt;/em&gt;. Bu dosyalardan ilki, pakete ait kimlik bilgilerinin barındırır, ikincisi ise, paketten çıkan her dosyayı ve dosyalara ait özet bilgileri. ÇOMAR betikleri, &lt;em&gt;files.xml&lt;/em&gt; dosyasında, kendilerini ilgilendiren bir dosya varsa (mesela, Python'a ait SPH betiği, ikili paket &lt;em&gt;.py&lt;/em&gt; dosyası içeriyorsa) ya da &lt;em&gt;metadata.xml&lt;/em&gt;'de ilgili oldukları bir veri/etiket bulunuyorsa işlem yaparlar.
&lt;/p&gt;
&lt;p&gt;
Python'a ait SPH betiği aşağıda, yeni başlayanlar için ağır bir örnek ancak örnek olsun diye yazacağım basit bir betik gerçekçi olmazdı.
&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;python:nocontrols&quot;&gt;import piksemel
import sys
import os

pythonPath = &quot;/usr/lib/python%d.%d&quot; % sys.version_info[:2]

def byteCompile(filepath):
    doc = piksemel.parse(filepath)
    paths = []
    for item in doc.tags(&quot;File&quot;):
        path = item.getTagData(&quot;Path&quot;)
        if path.endswith(&quot;.py&quot;):
            paths.append(&quot;/&quot;+path)

    if paths:
        os.system(&quot;/usr/bin/python %s/py_compile.py %s&quot; % (pythonPath, &quot; &quot;.join(paths)))

def removeByteCompiled(filepath):
    doc = piksemel.parse(filepath)
    for item in doc.tags(&quot;File&quot;):
        path = item.getTagData(&quot;Path&quot;)
        if path.endswith(&quot;.py&quot;):
            try:
                # Remove .pyc and .pyo
                os.unlink(&quot;/%sc&quot; % path)
                os.unlink(&quot;/%so&quot; % path)
            except OSError:
                pass

def setupPackage(metapath, filepath):
    byteCompile(filepath)

def postCleanupPackage(metapath, filepath):
    removeByteCompiled(filepath)&lt;/pre&gt;
&lt;p&gt;
Bu gecelik bu kadar...&lt;/p&gt;</description>
	<pubDate>Sat, 26 Dec 2009 22:39:00 +0000</pubDate>
</item>
<item>
	<title>Bahadır Kandemir: ÇOMAR</title>
	<guid>http://developer.pardus.org.tr/people/bahadir/blog/?p=58</guid>
	<link>http://developer.pardus.org.tr/people/bahadir/blog/archives/58</link>
	<description>
	<![CDATA[<img src="http://cekirdek.pardus.org.tr/~bahadir/files/kelle.png" align="right" width="64" height="">]]>
&lt;p&gt;ÇOMAR (&lt;strong&gt;CO&lt;/strong&gt;nfiguration &lt;strong&gt;MA&lt;/strong&gt;nage&lt;strong&gt;R&lt;/strong&gt; - Yapılandırma Yöneticisi), sıradan bir işi yapmak için Google'da saatler geçirmeyin, anlamadığınız bir formatta yazılmış ayar dosyalarını kurcalamayın ve bu sırada sisteminizi uçurmayın diye oluşturulmuş bir ayar yönetim sistemi. PiSi'nin kardeşi olur kendisi; biri uygulamaları kurar, diğeri yapılandırır - ya da en azından yapılandırma işi için kolay kullanılabilir bir ortam yaratır.&lt;/p&gt;
&lt;p&gt;Misal, ağ bağlantısı kurmak istiyorsunuz. Bunu farklı yollarla, farklı yöntemlerle yapabilirsiniz. Ethernet, wireless, modem ve 3G kullanabilirsiniz. Ethernet ile yapacaksanız iş nispeten kolaydır; DHCP istemcisini açar, IP almaya çalışırsınız. makul bir süre sonra IP alamazsanız, ağda bir sorun olduğunu anlarsınız; ya da IP alıp hayatınıza devam edersiniz. Kablosuzda durum biraz daha karışıktır. DHCP ile IP almadan önce -varsa- kimlik doğrulama yaparsınız, doğrulama şekline göre farklı ayarlar yapar, farklı uygulamalar çalıştırırsınız. Her işi konsoldan yapmanızı gerektiren sadist bir işletim sistemi kullanmıyorsanız, genelde bu iş için bir araç kullanırsınız. İşlem yapmadan önce sizden yetkili kullanıcı parolasını ister, ilgili dosyaları değiştirir, gerekli programları çalıştırır.&lt;/p&gt;
&lt;p&gt;Çoğu Linux dağımı bu işi böyle yapar. Belirli bir görevi yerine getirmek için oluşturulmuş -çoğu dağıtıma özgü- yönetim arabirimleri, kendi yöntemleri ile ayarları değiştirir, komut çalıştırır ve sonuçta kullanıcının isteğini yerine getirir. Sorun ise, aynı ayar dosyaları ya da uygulamalar farklı yönetim araçları ve bu araçlardan bilgi almak isteyen diğer uygulamalar tarafından kullanılmak istendiğinde ve kullanıcılara bir işi yapabilmeleri için yetkili kullanıcı (root) hesabı parolası verilmesi gerektiğinde ortaya çıkar.&lt;/p&gt;
&lt;p&gt;ÇOMAR, burada devreye girer, sade ve basit bir çözüm ile. Pardus'ta sık yapılan işler için görev modelleri tanımlanır ve bu görevleri üstlenecek uygulamaların &lt;em&gt;birbirlerinin ayağına basmadan&lt;/em&gt;, altyapıdaki değişikliklerden (değişen sürümler, kullanılan yeni teknolojiler, ...) çalışmalarını sağlayacak ve gerektiğinde yetki kontrolü yapabilen bir yönetim katmanı oluşturulur.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ağ bağlantısı yönetimi&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Aygıtları listele&lt;/li&gt;
&lt;li&gt;Aygıt üzerinde bir bağlantı oluştur&lt;/li&gt;
&lt;li&gt;Adres ayarları yap&lt;/li&gt;
&lt;li&gt;Bağlantıyı aç&lt;/li&gt;
&lt;li&gt;Bağlantı bilgilerini göster&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Servis yönetimi&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Servisleri listele&lt;/li&gt;
&lt;li&gt;Servisi aç&lt;/li&gt;
&lt;li&gt;Servis bilgilerini al&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Görev modelleri yukarıda görüldüğü gibi olabildiğince sadedir, uygulamalardan ve teknolojilerden bağımsızdır. Alt görevleri yerine getirecek kodlar ise görevi yerine getirecek uygulamanın PiSi paketi ile beraber gelen Python betikleridir (bunlara ÇOMAR betikleri diyoruz) ve bu betikler içinde modelde tanımlı her alt görevi yerine getiren bir fonksiyon bulunmaktadır. Her uygulama, aynı görevi farklı şekillerde yerine getirdiğinden, her uygulamanın ÇOMAR betiği farklıdır. Betikler, uygulamaların PiSi paketlerini hazırlayan -teorik olarak, Pardus geliştiricileri arasında, o uygulamayı en iyi bilen- geliştiriciler tarafından yazıldığından, arabirimlerin keyfi yöntemlerle ayar dosyası değiştirme ya da komut çalıştırmasından daha güvenli ve düzenlidirler. Detaylı bilgi için, mevcut görev modelleri ve bu görevleri yerine getirecek &lt;a href=&quot;http://svn.pardus.org.tr/uludag/trunk/comar/comar/docs/tr/models/&quot;&gt;ÇOMAR betiklerinin formatları&lt;/a&gt; incelenebilir.&lt;/p&gt;
&lt;p&gt;Arabirimler ve ÇOMAR betikleri arasında duran ve yetki kontrolü yapan katmanda ise, yapılan iş teknik olarak karışık görünse de, aslında son derece basittir. Arabirimden alınan bir çağrı, örneğin ağ bağlantısı kurma emri; çağrıyı yapan kullanıcının o işi yapmaya yetkisi olup olmadığı kontrol edildikten sonra, ilgili uygulamanın ÇOMAR betiğine yönlendirilir ve betikte tanımlı fonksiyon çalıştırılır. Sıkıcı detaylar için, iletişim için kullanılan &lt;a href=&quot;http://www.freedesktop.org/wiki/IntroductionToDBus&quot;&gt;DBus&lt;/a&gt;'a (İngilizce) belgeler ve ara katman ile ilgili &lt;a href=&quot;http://svn.pardus.org.tr/uludag/trunk/comar/comar/docs/tr/&quot;&gt;tasarım notları&lt;/a&gt; incelenebilir.&lt;/p&gt;
&lt;p&gt;Arabirimlerin, bu ara katman ile iletişimi kolay bir şekilde yapabilmeleri için -nispeten- basit bir Python kütüphanesi bulunmaktadır:&lt;/p&gt;
&lt;pre name=&quot;code&quot; class=&quot;python:nocontrols&quot;&gt;    import comar
    link = comar.Link()
    print &quot;Servis betiği olan uygulamalar:&quot;
    print list(link.System.Service)&lt;/pre&gt;
&lt;p&gt;Bu Python kütüphanesi ile ilgili daha fazla örnek, &lt;a href=&quot;http://svn.pardus.org.tr/uludag/trunk/comar/api/&quot;&gt;COMAR API&lt;/a&gt; projesine ait &lt;a href=&quot;http://svn.pardus.org.tr/uludag/trunk/comar/api/README&quot;&gt;Beni Oku&lt;/a&gt; dosyasında ve &lt;a href=&quot;http://svn.pardus.org.tr/uludag/trunk/comar/api/examples/&quot;&gt;örnekler&lt;/a&gt; dizininde bulunabilir.&lt;/p&gt;</description>
	<pubDate>Tue, 22 Dec 2009 17:42:35 +0000</pubDate>
</item>
<item>
	<title>Necdet Yücel: Pardus Corporate 2 x86-64 RootFS 0.42 hazır</title>
	<guid>tag:blogger.com,1999:blog-20350364.post-4797761574848892713</guid>
	<link>http://nyucel.blogspot.com/2009/12/pardus-corporate-2-x86-64-rootfs-042.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/necdet.jpg" align="right" width="64" height="">]]>
Pardus'un Kurumsal 2 sürümünü temel alıp geliştirdiğimiz 64 bit sürümünün &lt;span&gt;sadece geliştiricilerin kullanımına yönelik&lt;/span&gt; kök dosya sistemini paylaşmak istiyoruz[1]. Bu kök dosya sisteminde tüm system.base ve system.devel bileşenleri 64-bit derlenmiş bulunuyor. 64 bite uygun çekirdek ve geliştirme için mutlaka gereken vi ve subversion da bu kök dosya sisteminde mevcut. Daha fazlasını isterseniz 64 bit hazırladığımız paketler de şimdilik burada[4].&lt;br /&gt;&lt;br /&gt;Bu kök dosya sistemini kullanabilmek için ayrı bir disk bölümüne veya sanal bir makineye kurmaya ihtiyacınız olacak. Sistemin şimdilik bir yükleyicisi (grub, lilo, vb.) olmadığından varolan bir yükleyicinin boot etmesine ihtiyacı var. Kullandığınız herhangi bir linux'un grub veya lilo'suna herhangi bir linux'u nasıl ekliyorsanız aynı şekilde bu kökdosya sistemini açtığınız bölümü de eklemeniz yeterli olacaktır.&lt;br /&gt;&lt;br /&gt;Geleneksel hatırlatmaları yapmakta fayda var: bu kök sistemi bir deneme sürümüdür, yeni toolchain ile paket derlemekten başka bir amaç için uygun değildir. Bu paketleri herhangi bir Pardus üzerine kurmamanız gerekir (kursanız da çalışmazlar;)). Kullandığınız 32bit bir Pardus üzerinden bu kök sisteme chroot yapamazsınız (inatlaşmak için değil de uygun olanı bu değil diye yazıyorum).&lt;br /&gt;&lt;br /&gt;/root dizini içine svn deposunun kök dosya sistemi hazırlandığındaki halini devel-x86_64 olarak koyduk. Sistem açıldığında bir &lt;span&gt;svn up&lt;/span&gt; diyerek sadece aradaki farkları alıp paketlemeye başlayabilirsiniz. Belki başlamadan &quot;PiSi paketlerini 64 bite taşırken neler yapılıyor&quot; başlıklı yazımı[5] da okumak isteyebilirsiniz. Svn depomuz hakkında da bir yazı[6] var, okumadıysanız o da ilginizi çekebilir.&lt;br /&gt;&lt;br /&gt;Kurulum için 64 bit işlemcili bilgisayarınızda şu adımları izlemek yeterli:&lt;br /&gt;&lt;br /&gt;* Yeni kök sisteminin kurulacağı disk bölümünü hazırlayın. Belki [2] adresinindeki Pardus 2008 RootFS duyurusundaki adımlara bakmak isteyebilirsiniz.&lt;br /&gt;&lt;br /&gt;* pardus-corporate2-rootfs-0.42.tar.bz2 dosyasını bu dizine açın. Dosya açıldığında ~1.3GB yer kaplayacaktır. /etc/fstab ve /etc/mtab dosyalarını sisteminize uygun hale getirin.&lt;br /&gt;&lt;br /&gt;* İmaj açıldıktan sonra sisteminizi yeniden başlatabilirsiniz. Açılış için bir önyükleyiciye ihtiyacınız olduğunu yazmıştım. İşler yolunda giderse sisteminiz açılacaktır.&lt;br /&gt;&lt;br /&gt;* root için pardus parolasını kullanarak oturum açıp geliştirmeye başlayabilirsiniz.&lt;br /&gt;&lt;br /&gt;Bu x86-64 için ilk rootfs deneme sürümü olduğundan bir takım hataları olduğunu ihmal etmemelisiniz.&lt;br /&gt;&lt;br /&gt;[1]&lt;a href=&quot;http://members.comu.edu.tr/nyucel/pardus-corporate2-rootfs-0.42.tar.bz2&quot;&gt;http://members.comu.edu.tr/nyucel/pardus-corporate2-rootfs-0.42.tar.bz2&lt;/a&gt;&lt;br /&gt;&lt;span&gt;[2]&lt;a class=&quot;linkification-ext&quot; href=&quot;http://liste.pardus.org.tr/gelistirici/2008-February/011253.html&quot; title=&quot;Linkification: http://liste.pardus.org.tr/gelistirici/2008-February/011253.html&quot;&gt;http://liste.pardus.org.tr/gelistirici/2008-February/011253.html&lt;/a&gt;&lt;a href=&quot;http://liste.pardus.org.tr/64bit/&quot;&gt;&lt;/a&gt;&lt;br /&gt;[4]&lt;a href=&quot;http://x86-64.comu.edu.tr/&quot;&gt;http://x86-64.comu.edu.tr&lt;/a&gt;&lt;br /&gt;[5]&lt;a href=&quot;http://nyucel.blogspot.com/2009/12/pisi-paketlerini-64-bite-tasrken-neler.html&quot;&gt;http://nyucel.blogspot.com/2009/12/pisi-paketlerini-64-bite-tasrken-neler.html&lt;/a&gt;&lt;br /&gt;[6]&lt;a href=&quot;http://nyucel.blogspot.com/2009/12/devel-x8664-svn-deposu-hakknda.html&quot;&gt;http://nyucel.blogspot.com/2009/12/devel-x8664-svn-deposu-hakknda.html&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20350364-4797761574848892713?l=nyucel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Mon, 21 Dec 2009 22:40:00 +0000</pubDate>
</item>
<item>
	<title>S. Çağlar Onur: iMac isteyen?</title>
	<guid>http://blog.10ur.org/2009/12/21/345/</guid>
	<link>http://blog.10ur.org/2009/12/21/345/</link>
	<description>
	<![CDATA[<img src="http://www.10ur.org/head.png" align="right" width="64" height="">]]>
Olur da &lt;a href=&quot;http://www.sahibinden.com/imac_20_2_4ghz_intel_core_2_duo_2g_ram_250gb_hd-35WQQaXQQ18931979WQQpXQQdisplayitem&quot;&gt;ilgilenen&lt;/a&gt; olursa diye...</description>
	<pubDate>Mon, 21 Dec 2009 00:40:23 +0000</pubDate>
</item>
<item>
	<title>Akın Ömeroğlu: Selam Pardus, seni iyi tanıyor gibiyim!</title>
	<guid>http://developer.pardus.org.tr/people/akin/blog/?p=9</guid>
	<link>http://developer.pardus.org.tr/people/akin/blog/2009/12/selam-pardus/</link>
	<description>
	<![CDATA[<img src="http://www.ozgurlukicin.com/media/hackergotchi/akinomeroglu.png" align="right" width="64" height="">]]>
&lt;p&gt;Her başlangıcın zor olması gerçeğinin kaçınılmaz olduğu göz önüne alındığında daha pek de duyulmamış bir yerde blog yazmaya başlamak da benim için biraz zor. Bildiğiniz gibi bir süre Pardus Proje Yöneticisi Erkan Tekman (bundan sonra kendisine zaman zaman ET&amp;#8217;de diyebilirim) tarafından resmi olmayan işe başlayışım &lt;a href=&quot;http://developer.pardus.org.tr/people/tekman/blog/?p=151&quot;&gt;duyurulmuştu.&lt;/a&gt; 1 Kasım&amp;#8217;dan bu yana hem ortama alışmak hem de işlerin bir ucundan yavaş yavaş tutmaya başlamak için henüz resmi olmasa da Pardus ofisine gidip geliyorum. Pek çoğunu yakından tanıdığım yeni çalışma arkadaşlarımın gösterdiği ilgi ve bir takım ET uyarıları -fırça da denebilir- sayesinde  alışma süresini kısa sürede doldurdum ve yıl başında resmi olarak da işe başlamamla birlikte artık önümüzdeki aylar ve yıllarda neler yapacağımı kestiriyorum.&lt;/p&gt;
&lt;p&gt;Geçtiğimiz iki yılda (2007 Eylül &amp;#8211; 2009 Eylül arasında) Pardus&amp;#8217;u yakından takip eden pek çok kişinin bildiği üzere resmi topluluk sitemiz olan Özgürlükiçin.com&amp;#8217;un yürütülmesi,  yönetilmesi, geliştirilmesi işleriyle uğraştım. Bu günden sonra da umuyorum mesaimin çoğunu Pardus ve çevresindeki ekosistemin daha da büyümesini sağlamak için harcayacağım!&lt;/p&gt;
&lt;p&gt;Yine yeniden selam Pardus&amp;#8230;&lt;/p&gt;</description>
	<pubDate>Sat, 19 Dec 2009 22:12:16 +0000</pubDate>
</item>
<item>
	<title>Mete Bilgin: 64 bit geliyor mu ne?</title>
	<guid>tag:blogger.com,1999:blog-3937049181080494333.post-6737047183786314405</guid>
	<link>http://blog.metebilgin.com/2009/12/64-bit-geliyor-mu-ne.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/mete_bilgin.jpg" align="right" width="64" height="">]]>
&lt;div&gt;&lt;a href=&quot;http://nyucel.blogspot.com&quot; target=&quot;_blank&quot;&gt;Necdet&lt;/a&gt; hocam'ın da yazdığı gibi rootfs yakında yayınlanacak. Bir çok kişinin büyük merakla beklediğini hepimiz biliyoruz. Ancak rootfs sürecinde sadece konsol ekranı olan bir sistem olacak. Bu yüzden gerçekten ne yapacağını bilen arkadaşların rootfs'i denemesini öneriyoruz. Diğer arkadaşların ise bir süre daha sabretmesini içten arzuluyorum.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Diğer arkadaşlara ise rootfs ile iyi eğlenceler diliyorum. Umarım bunun 3 üniversite son sınıf öğrencisinin uzun süreler boyunca çalışarak meydana getirdiği bir sürüm olduğunu unutmazsınız. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Artık bizler daha çok çalışarak alfa için daha uzun bir mesafeyi kat etmemiz gerekiyor. Bize yardımcı olanlara şimdiden teşekkür ederiz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Not: gelişmeler için bizi takip edin(&lt;a href=&quot;http://nyucel.blogspot.com&quot; target=&quot;_blank&quot;&gt;Necdet Yucel&lt;/a&gt;, &lt;a href=&quot;http://m-akdere.blogspot.com&quot; target=&quot;_blank&quot;&gt;Metin Akdere&lt;/a&gt;, &lt;a href=&quot;http://meltemparmaksiz.blogspot.com&quot; target=&quot;_blank&quot;&gt;Meltem Parmaksız&lt;/a&gt;, &lt;a href=&quot;http://tr.pardus-wiki.org/Pardus%27un_X86_64-64_Mimarisine_Port_Edilmesi&quot; target=&quot;_blank&quot;&gt;wiki&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;zemanta-pixie&quot;&gt;&lt;img src=&quot;http://img.zemanta.com/pixy.gif?x-id=0a8c1a1e-5b15-84a7-a512-0d2871aeee29&quot; alt=&quot;&quot; class=&quot;zemanta-pixie-img&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/3937049181080494333-6737047183786314405?l=blog.metebilgin.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 19 Dec 2009 21:38:35 +0000</pubDate>
</item>
<item>
	<title>Necdet Yücel: PiSi Paketlerini 64 bite Taşırken Neler Yapılıyor?</title>
	<guid>tag:blogger.com,1999:blog-20350364.post-2200635853669725992</guid>
	<link>http://nyucel.blogspot.com/2009/12/pisi-paketlerini-64-bite-tasrken-neler.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/necdet.jpg" align="right" width="64" height="">]]>
64bit ile ilgili ilk yazımdan[1] bu yana hep üzerinde durduğum şey bu çalışmaları bir öğrenim süreci olarak gördüğümüzdü. Bir işletim sistemini bir mimariden bir diğerine taşımak demek hem boot sürecini, hem paket yöneticisini, hem de işletim sisteminin geri kalanını detaylarıyla öğrenmek demek aslında. Sadece bunlarla da sınırlı değil öğrenme süreci; diğer paket yöneticileri nasıl çalışıyor, diğer dağıtımlar mimari farkı için paketlerde nasıl değişiklikler yapmışlar sorularına cevap verebilmek gerekiyor.&lt;br /&gt;&lt;br /&gt;Bu öğrenme ve çalışma sürecinde en zor şey öğrendiklerini belgelendirmek. İnsan &quot;bunları yazacağıma biraz daha çalışayım, başka şeyler öğreneyim&quot; diye düşünüyor ama bu düşüncenin bizi hedefimizden uzaklaştıracağının da farkındayız. Aldığımız her notu henüz elektronik ortama geçirmemiş olsak bile (herkesin elinde not aldığı defterler var) sürecin temel aşamalarını wiki[2]'ye aktarmaya çalışıyoruz. Bu belge sürekli gelişme aşamasında, çünkü yazanlar sürekli öğreniyorlar ;)&lt;br /&gt;&lt;br /&gt;RootFS'in hazır olduğunu bir süre önce yazmıştım[3]. Bir iki gün içinde bunu indirilebilir bir yere koyacağız. Elbette &lt;span&gt;RootFS sadece geliştiriciler için olacak&lt;/span&gt;. Meraklı ve heyecanlı son kullanıcılar en azından alfa sürümü beklemeliler.&lt;br /&gt;&lt;br /&gt;Peki RootFS'i alan geliştiriciler ne yapacak? Elbette daha önce bir RootFS kullananlar için bir açıklama gerekmez ama yine de meraklılar için bir şeyler yazmak iyi bir fikir olabilir.&lt;br /&gt;&lt;br /&gt;Her PiSi paketinin zaten bir geliştiricisi bulunduğundan ve pspec.xml ve actions.py dosyaları 32bit için hazırlanmış olduğundan 64bite geçişte yapılacak şey paketi sıfırdan hazırlamaya çalışmak değil. Bu aşamada yapılması gerekenleri wiki'de &lt;a href=&quot;http://tr.pardus-wiki.org/Pardus%27un_X86_64-64_Mimarisine_Port_Edilmesi#Paketlerin_X86_64_Mimarisine_Ta.C5.9F.C4.B1nmas.C4.B1nda_Yap.C4.B1lmas.C4.B1_Gerekenler&quot;&gt;Paketlerin X86_64 Mimarisine Taşınmasında Yapılması Gerekenler&lt;/a&gt; bölümünde yazıyoruz ama burada da başlıkları yazayım. Merak eden wikiden devamına bakar herhalde.&lt;br /&gt;&lt;br /&gt;64bite taşınırken inşa dosyalarında değişiklik gerektirecek paketler için altı farklı durum olabileceğini öngörüyoruz:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;farklı parametrelerle derlenenler&lt;/li&gt;&lt;li&gt;ilave yamalar gerektirenler&lt;/li&gt;&lt;li&gt;32-bitte yapılan bazı yamaların çıkartılması gerekenler&lt;br /&gt;&lt;/li&gt;&lt;li&gt;farklı kaynak dosyasına ihtiyaç duyanlar&lt;/li&gt;&lt;li&gt;dosyaları farklı dizinlerde bulunduranlar&lt;/li&gt;&lt;li&gt;x86_64 mimarisinde karşılığı bulunmayanlar&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Geliştiricilerin bu durumlara uyan bir paketle karşılaşmaları durumunda bu değişikliği wikide uygun başlık altında yazmalarını bekliyor, karşılaştıkları sorunlara listede[4] beraber çözüm bulmayı umuyoruz.&lt;br /&gt;&lt;br /&gt;[1] http://nyucel.blogspot.com/2009/07/64bit-pardus.html&lt;br /&gt;[2] http://tr.pardus-wiki.org/Pardus'un_X86_64-64_Mimarisine_Port_Edilmesi&lt;br /&gt;[3] http://nyucel.blogspot.com/2009/11/64-bit-icin-rootfs-hem-hazr-hem-hazr.html&lt;br /&gt;[4] http://liste.pardus.org.tr/64bit/&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20350364-2200635853669725992?l=nyucel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 19 Dec 2009 15:24:00 +0000</pubDate>
</item>
<item>
	<title>Necdet Yücel: devel-x86_64 svn deposu hakkında</title>
	<guid>tag:blogger.com,1999:blog-20350364.post-1257676796500543366</guid>
	<link>http://nyucel.blogspot.com/2009/12/devel-x8664-svn-deposu-hakknda.html</link>
	<description>
	<![CDATA[<img src="http://members.comu.edu.tr/nyucel/img/necdet.jpg" align="right" width="64" height="">]]>
Meraklı gözlerin farketmiş olduğunu tahmin ettiğimiz bir &lt;a href=&quot;http://svn.pardus.org.tr/pardus/corporate2/devel-x86_64/&quot;&gt;svn deposu&lt;/a&gt; kullanıyoruz bir süredir. Bu depoyu diğer Pardus depolarından farklı kullandığımız için bir açıklama yapmak gerekiyor.&lt;br /&gt;&lt;br /&gt;64bit için temel aldığımız Pardus sürümü &lt;a href=&quot;http://www.pardus.org.tr/haber/pardus-kurumsal-2-duyuruldu/&quot;&gt;Corporate 2&lt;/a&gt; ve bu sürüm geliştirme halinde. Başlangıçta bu sürümü takip etmeyi denerken, Pardus ekibiyle Gebze'de yaptığımız görüşme sonunda Kurumsal 2 deposunun bir görüntüsünü alıp onun üzerinde çalışmaya karar verdik.  Bu kararın ardından svn'in 82569 numaralı görüntüsünü alıp çalışmalarımızı onun üzerinde yapıyoruz. 64bit için değişiklik gerektiren paketler için gerekenleri yapıp commit ediyoruz. Bu deponun tamamını 64bit'e taşıdığımızda güncel svn ile aradaki farkı alıp onları da ayrıca halledeceğiz. Yaptığımız çalışmalarla ilgili belgelendirme en başından bu yana &lt;a href=&quot;http://tr.pardus-wiki.org/Pardus%27un_X86_64-64_Mimarisine_Port_Edilmesi&quot;&gt;bu adreste&lt;/a&gt; bulunuyor. Pardus'u başka bir mimariye port etmeyi düşünenlerin nasıl bir yoldan geçecekleri ile ilgili bir fikirleri olması için faydalı olabilir.&lt;br /&gt;&lt;br /&gt;Bu yazıyı 64bit rootfs'i alacak arkadaşlara yardımcı olması amacıyla yazıyorum.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/20350364-1257676796500543366?l=nyucel.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Fri, 18 Dec 2009 09:37:00 +0000</pubDate>
</item>
<item>
	<title>Erkan Tekman: Görev Değişiklikleri</title>
	<guid>http://developer.pardus.org.tr/people/tekman/blog/?p=164</guid>
	<link>http://developer.pardus.org.tr/people/tekman/blog/?p=164</link>
	<description>
	<![CDATA[<img src="http://cekirdek.pardus.org.tr/~tekman/et.png" align="right" width="64" height="">]]>
&lt;p&gt;Üç yıldır projede pek çok görev üstlenmiş, bu arada 2008 Sürüm Yöneticiliği, Dış Projeler Koordinatörlüğü ve son olarak da Kurumsal 2 Sürüm Yöneticiliği yapmakta olan &lt;strong&gt;Ekin Meroğlu&lt;/strong&gt; kısa (ümidimiz oldukça kısa) bir süre için projeden ayrılıyor, Ekin askere gidiyor&amp;#8230; &lt;/p&gt;
&lt;p&gt;2008 Sürüm Yöneticiliği görevini &lt;strong&gt;Gökcen Eraslan&lt;/strong&gt; üstleniyor. 2009.1&amp;#8242;in çıkışı (sürüm takvimini pek yakında sürüm yöneticimiz Onur Küçük açıklayacak) ile YALNIZCA GÜVENLİK durumuna geçecek ve 2009.2&amp;#8242;nin çıkışı (planımıza göre 2010 Nisan&amp;#8217;ında yayımlanacak) ile YAŞAM SONU durumuna erişecek olan 2008 sürümü Ekin&amp;#8217;in dönüşünü göremeyecek herhalde. O nedenle bu görevlendirme geçici değil, kalıcı&amp;#8230;&lt;/p&gt;
&lt;p&gt;Kurumsal 2 Sürüm Yöneticiliği görevini geçici olarak &lt;strong&gt;Ozan Çağlayan&lt;/strong&gt; üstleniyor. Yeni yapılanmamız uyarınca artık sürümlerimizi iki kişilik bir sürüm yönetim ekibi çıkaracak. Geliştirici sürümünü geçtiğimiz haftalarda duyurduğumuz ve nihai sürümünü planımıza göre 2010&amp;#8242;un ilk yarısında yayımlayacağımız Kurumsal 2 çalışmalarında Ozan ile birlikte çalışacak arkadaşımız &lt;strong&gt;Serdar Dalgıç&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Gerek 2009&amp;#8242;un ara sürümlerinin takvimi göz önüne alındığında, gerekse 2010 yılı içerisinde ekipte yaşanacak büyüme ve ortaya çıkacak oryantasyon ihtiyacı hesaba katıldığında &amp;#8220;Pardus 2010&amp;#8243; adı ile bir sürüm yayımlamanın yerinde olmadığını gördük. 2000 serisinde 2009&amp;#8242;u izleyecek olan sürümümüz &lt;strong&gt;Pardus 2011&lt;/strong&gt;. Pardus 2011 Sürüm Yöneticisi olarak &lt;strong&gt;Gökcen Eraslan&lt;/strong&gt; görev yapacak ve sürüm yönetim ekibinde &lt;strong&gt;Fatih Aşıcı&lt;/strong&gt; ile birlikte çalışacak. Ayrıca 2009 için &amp;#8220;Ürün Yöneticisi&amp;#8221; adıyla oluşturduğumuz görev 2011&amp;#8242;den başlayarak &lt;strong&gt;Sürüm Camia Temsilcisi&lt;/strong&gt; (SCT) adını alarak sürüm yönetim ekibindeki UEKAE çalışanı arkadaşlarımıza eşlik edecek. Pardus 2011 için SCT&amp;#8217;yi gelecek ay başında belirleyip duyurmayı planlıyoruz. Pardus 2011 sürümünü 2010 yılı sonunda yayımlamayı hedefliyoruz. Geliştirme çalışmalarının çok yakında başlayacağının müjdesini vermiş olayım buradan ve gerisini Gökcen&amp;#8217;e bırakayım.&lt;/p&gt;
&lt;p&gt;Pardus 2009, Pardus 2011.1&amp;#8242;in çıkışı ile, tahminen 2011&amp;#8242;in ilk yarısında YALNIZCA GÜVENLİK durumuna geçecek ve 2011.2&amp;#8242;nin çıkışı ile, tahminen 2011 ortasında, yani 2009&amp;#8242;un çıkışından neredeyse 2 yıl sonra YAŞAM SONU durumuna erişecek. Bu da 2009&amp;#8242;u 2007 ile birlikte en uzun ömürlü sürümlerimiz arasına sokacak. Amacımız 2011 sonrasında 12 aylık sürüm periyotlarına olabildiğince uymak. Uygun zamanda diğer büyük dağıtımlar gibi 6 aylık periyotlara geçişi düşünebileceğiz, ama kişisel tahminim bunun 2013&amp;#8242;ten önce olamayacağı yönünde&amp;#8230;&lt;/p&gt;
&lt;p&gt;Kurumsal sürümlerimiz için ise 3 yıllık periyotlar düşünüyoruz. Ancak Kurumsal 3&amp;#8242;ün 2 yılın ardından, yani 2012&amp;#8242;de yayımlanması olasılığı hayli yüksek. Kurumsal sürümler bir sonraki sürümün çıkması ardından 1 yıl desteklenecekler. Eğer sözleşmeli kullanıcıları olursa bu süreyi 1 yıl daha uzatmak mümkün olacak. Yani Kurumsal 2 için desteğimiz 2013-2014  civarında sona erecek. Kurumsal 3&amp;#8242;ün geliştirici sürümünün 2011 sonunda çıkacağı hesaba katıldığında kurumsal kullanıcıların test, yerleştirme ve terfi/göç için en az 1,5 zamanları olacak, ki diğer büyük dağıtımlar ile uyumlu süreler bunlar da.&lt;/p&gt;</description>
	<pubDate>Thu, 10 Dec 2009 06:49:33 +0000</pubDate>
</item>
<item>
	<title>Eren Türkay: PHP &lt;5.3.1 Denial of Service</title>
	<guid>http://qwzxcv.wordpress.com/?p=88</guid>
	<link>http://qwzxcv.wordpress.com/2009/11/29/php-5-3-1-denial-of-service/</link>
	<description>
	<![CDATA[<img src="http://qwzxcv.wordpress.com/avatar/qwzxcv-96.jpg" align="right" width="64" height="">]]>
&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;Uzun zamandır yazamıyordum, gezegen biraz paslanmış ama bu girdi gezegenin pasını alacak gibi görünüyor :)&lt;/p&gt;
&lt;p&gt;Birkaç gün önce PHP 5.3.1 yayınlandı, birçok hatayı ve güvenlik açığını kapatıyor. Güvenlik güncellemeleri şu şekilde:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Added &amp;#8220;max_file_uploads&amp;#8221; INI directive, which can be set to limit the number of file uploads per-request to 20 by default, to prevent possible DOS via temporary file exhaustion&lt;/strong&gt;&lt;em&gt;.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Added missing sanity checks around exif processing.&lt;/li&gt;
&lt;li&gt;Fixed a safe_mode bypass in tempnam().&lt;/li&gt;
&lt;li&gt;Fixed a open_basedir bypass in posix_mkfifo().&lt;/li&gt;
&lt;li&gt;Fixed failing safe_mode_include_dir&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;İçlerinden en önemlisi kalın olarak belirttiğim &amp;#8220;max_file_uploads&amp;#8221; seçeneği. PHP 5.3.1 &amp;#8216;den önceki sürümlerde bu özellik yok ve üzerinde PHP çalıştıran herhangi bir sunucu 1 dakika içerisinde isteklere yanıt veremez hale getirilebiliyor. Upload edilen dosyanın işlenip işlenmemesi önemli değil, sadece boş bir index.php barındırmanız bile yetiyor!&lt;/p&gt;
&lt;p&gt;Açık PHP&amp;#8217;nin dosya upload sırasında geçici dosya oluşturmasından kaynaklanıyor. Eğer art arda 16.000+ dosya upload isteği gönderirseniz, sunucu geçici dosya yaratma ve silme ile aşırı derecede meşgul olacağı için normal isteklere cevap veremez hale geliyor. Bu süre zarfında %100 &amp;#8216;e yakın işlemci tüketmesi ve büyük miktarda bellek kullanması da cabası.&lt;/p&gt;
&lt;p&gt;Bununla birlikte açığın kullanıldığına dair çok net bir işarete rastlayamıyorsunuz. Sadece log dosyanızda aynı IP adresinden gelen birkaç yüz tane POST isteği görülecek. POST isteklerinin içeriğin görülemediği için, eğer bu açıktan haberdar değilseniz dikkatinizi o yöne değil de başka yerlere vererek sunucunuzun neden erişilmez olduğunu anlayamayacaksınız. Daha da kötüsü, her zaman kolayca kullanılabileceği için sisteminiz büyük risk altında olacak :)&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Açık &lt;strong&gt;Bogdan Calin &lt;/strong&gt;tarafından bulundu. Daha ayrıntılı bilgi için [0] adresini okuyabilirsiniz. Kendisi kullandığı scripti vermeyeceğini yazmış ancak biraz araştırma ve deneme ile açığı exploit eden kodu yazdım ve yayınlıyorum&lt;strong&gt;. &lt;/strong&gt;:) Kod [1] adresinde.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Şu anda Türkiye&amp;#8217;de PHP içerik sunan sitelerin büyük bir çoğunluğu etkinlenir durumda. Hosting şirketleri bu açığı kapatmadığı sürece de etkilenecek&amp;#8230;&lt;/p&gt;
&lt;p&gt;[0] &lt;a href=&quot;http://www.acunetix.com/blog/websecuritynews/php-multipartform-data-denial-of-service/&quot; target=&quot;_blank&quot;&gt;http://www.acunetix.com/blog/websecuritynews/php-multipartform-data-denial-of-service/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[1] &lt;a href=&quot;http://www.exploit-db.com/exploits/10242&quot; target=&quot;_blank&quot;&gt;http://www.exploit-db.com/exploits/10242&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Peki nasıl korunacağız?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PHP 5.3.1 ile açık kapanıyor. Eğer güncelleme imkanınız varsa 5.3.1&amp;#8242;e güncelleyin. Ancak PHP 5.3.1 ile birçok özellik değişmiş durumda ve PHP 5.2.x ile çalışan pek çok uygulama 5.3.x ile çalışmayacaktır. Bu yüzden büyük ihtimalle PHP 5.2.x kullanıyorsunuz. Eğer tahmin ettiğim gibiyse, 5.2.x yamaları aşağıda. Yamaları uygulayıp PHP&amp;#8217;yi tekrar derleyin ve sunucunuzu yeniden başlatın.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://svn.php.net/viewvc/php/php-src/branches/PHP_5_2/main/rfc1867.c?r1=272374&amp;r2=289990&quot; target=&quot;_blank&quot;&gt;http://svn.php.net/&amp;#8230;/main/rfc1867.c?r1=272374&amp;amp;r2=289990&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://svn.php.net/viewvc/php/php-src/branches/PHP_5_2/main/main.c?r1=289214&amp;r2=289990&quot; target=&quot;_blank&quot;&gt;http://svn.php.net/&amp;#8230;/main/main.c?r1=289214&amp;amp;r2=289990&lt;/a&gt; (NOT: Buradaki 100 değeri sonradan 20 olarak değiştirildi, siz de 20 olarak değiştirip uygulayın)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Güvenli olup olmadığımı nasıl anlarım?&lt;/strong&gt;&lt;/p&gt;
&lt;div&gt;Çok basit. Aşağıdaki adresindeki dosyayı alıp sunucunuz üzerinde dosya uzantısı *.php olacak şekilde çalıştırın. Sizde yamanın olup olmadığını söyleyecektir.&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;http://cekirdek.pardus.org.tr/~eren/security/guvenli-miyim.phps&quot; target=&quot;_blank&quot;&gt;http://cekirdek.pardus.org.tr/~eren/security/guvenli-miyim.phps&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pardus ne alemde?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tabi ki açık yayınlandıktan 1 gün sonra yamaları eklendi ve commit [*] edildi. Birkaç gün içerisinde de depoya alındı. Şu anda düzeltilmiş PHP paketi stable depoda. Eğer Pardus kullanıyor ve PHP içerik sunuyorsanız güvenlik açığını kapatmak için PHP paketlerini güncellemeniz yeterli:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;sudo pisi ur &amp;amp;&amp;amp; sudo pisi up mod_php php-common php-cli&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;sudo service apache restart&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;* &lt;/em&gt;&lt;a href=&quot;http://liste.pardus.org.tr/paketler-commits/2009-November/087149.html&quot; target=&quot;_blank&quot;&gt;http://liste.pardus.org.tr/paketler-commits/2009-November/087149.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sonra?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Yazdığım bu girdi ve exploit bu tür önemli şeyleri takip etmeyen sistem yöneticilerini uyandıracaktır diye umuyorum. Eğer PHP kullanıyorsanız, lütfen kullandığınız dağıtımın güncellemelerini kontrol edin. Açığın kapanıp kapanmadığına bakın. Hizmet satın alıyorsanız sunucu yöneticinize bu durumu bildirin. &lt;strong&gt;Ve lütfen bu girdiyi ulaştırabildiğiniz kadar insana ulaştırın, dağıtın! &lt;/strong&gt;Böylece insanlar bu konu hakkında bilinçlenecek ve bu açık daha hızlı bir sürede kapanacabilecek..&lt;br /&gt;
&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Önemli Notlar:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Yayınlanan kod ile yapacaklarınız tamamen &lt;strong&gt;sizin&lt;/strong&gt; sorumluluğunuzdadır. Yayınlanan kod sadece eğitim amaçlıdır ve böyle bir şeyin yapılabileceğini göstermek için yazılmıştır.&lt;/p&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/qwzxcv.wordpress.com/88/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/qwzxcv.wordpress.com/88/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/qwzxcv.wordpress.com/88/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/qwzxcv.wordpress.com/88/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/qwzxcv.wordpress.com/88/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/qwzxcv.wordpress.com/88/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/qwzxcv.wordpress.com/88/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/qwzxcv.wordpress.com/88/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/qwzxcv.wordpress.com/88/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/qwzxcv.wordpress.com/88/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=qwzxcv.wordpress.com&amp;blog=708440&amp;post=88&amp;subd=qwzxcv&amp;ref=&amp;feed=1&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sun, 29 Nov 2009 18:17:17 +0000</pubDate>
</item>
<item>
	<title>Renan Cakirerk: Pardus 2009: MagicPlug ve Pardus ile Ev Otomasyonu</title>
	<guid>tag:blogger.com,1999:blog-7653684283993327222.post-5622240191343439220</guid>
	<link>http://cakirerk.blogspot.com/2009/11/pardus-2009-magicplug-ve-pardus-ile-ev.html</link>
	<description>
	<![CDATA[<img src="http://cakirerk.org/renan.png" align="right" width="64" height="">]]>
Çekmecelerimi karıştırırken 2005 yılında yaptığım bir proje geçti elime. MagicPlug.&lt;br /&gt;&lt;br /&gt;MagicPlug, akıllı bir elektrik prizi. Kendisine takılan cihazları uzaktan &quot;aç kapa&quot; yapmak için tasarlandı. Uzaktan ile kastettiğim kablosuz olarak bilgisayar üzerinden prize hükmetmek. Dolayısı ile bu bilgisayara uzaktan bağlanılabildiği için aynı zamanda internet üzerinden de kontrol edilebiliyor.&lt;br /&gt;&lt;br /&gt;Projeyi yaptığım günlerde Linux kullanmıyordum. Çekmeceden çıkarıp bir de Pardus 2009 üzerinde çalıştıralım dedim.&lt;br /&gt;&lt;br /&gt;MagicPlug'ı, uzaktan kumandalı oyuncak araba, röle, paralel port kablosu, birkaç transistör, direnç ve diyot kullanarak yaptım.&lt;br /&gt;&lt;br /&gt;Uzaktan kumandalı arabanın üzerinden çıkardığım alıcı kendisine gerekli komutlar verilince motor çalıştırmak üzere tasarlanmış. Biraz modifikasyonla bunu bir röle tetikleyecek hale getirdim.&lt;br /&gt;&lt;br /&gt;Arabanın kumandasını ise yine biraz modifikasyonla paralel porttan aldığı komutlar ile vericiye sinyal göndermesini sağladım.&lt;br /&gt;&lt;br /&gt;Daha iyi anlaşılması için bir şema hazırladım.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_k0u1rWrjMHc/SxF4C7ZULHI/AAAAAAAAAJI/fcYkPf3cuxM/s1600/magicplug.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/_k0u1rWrjMHc/SxF4C7ZULHI/AAAAAAAAAJI/fcYkPf3cuxM/s640/magicplug.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Sonuçta ortaya şöyle iki cihaz çıktı:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;b&gt;MagicPlug Kumandası&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;1&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_k0u1rWrjMHc/SxF4YZNExuI/AAAAAAAAAJQ/9sN7k0x5G70/s1600/28112009_004.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;102&quot; src=&quot;http://1.bp.blogspot.com/_k0u1rWrjMHc/SxF4YZNExuI/AAAAAAAAAJQ/9sN7k0x5G70/s200/28112009_004.jpg&quot; width=&quot;135&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_k0u1rWrjMHc/SxF64cc1ErI/AAAAAAAAAKA/nTLlH6Oi6q8/s1600/28112009_003.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;101&quot; src=&quot;http://2.bp.blogspot.com/_k0u1rWrjMHc/SxF64cc1ErI/AAAAAAAAAKA/nTLlH6Oi6q8/s200/28112009_003.jpg&quot; width=&quot;135&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_k0u1rWrjMHc/SxF4k_JiChI/AAAAAAAAAJY/jQ_Dq9NvZrk/s1600/28112009.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;101&quot; src=&quot;http://1.bp.blogspot.com/_k0u1rWrjMHc/SxF4k_JiChI/AAAAAAAAAJY/jQ_Dq9NvZrk/s200/28112009.jpg&quot; width=&quot;135&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt;&lt;span&gt;&lt;b&gt;MagicPlug&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;1&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_k0u1rWrjMHc/SxF7FofevKI/AAAAAAAAAKI/iPejgRf5pvs/s1600/28112009_008.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;101&quot; src=&quot;http://4.bp.blogspot.com/_k0u1rWrjMHc/SxF7FofevKI/AAAAAAAAAKI/iPejgRf5pvs/s200/28112009_008.jpg&quot; width=&quot;135&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_k0u1rWrjMHc/SxF6H9H3XfI/AAAAAAAAAJw/k_3YyGLnqHM/s1600/28112009_009.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;101&quot; src=&quot;http://2.bp.blogspot.com/_k0u1rWrjMHc/SxF6H9H3XfI/AAAAAAAAAJw/k_3YyGLnqHM/s200/28112009_009.jpg&quot; width=&quot;135&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_k0u1rWrjMHc/SxF7XxJtjVI/AAAAAAAAAKQ/TFtz7QfoNDg/s1600/28112009_011.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;101&quot; src=&quot;http://4.bp.blogspot.com/_k0u1rWrjMHc/SxF7XxJtjVI/AAAAAAAAAKQ/TFtz7QfoNDg/s200/28112009_011.jpg&quot; width=&quot;135&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt;Peki sistemi nasıl çalıştırdım?&lt;br /&gt;&lt;br /&gt;Önce paralel porttan çıkış almamı sağlayacak küçük bir C programı yazdım. Program iki adet argüman alıyor, on ve off.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;sudo magicplug on&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;komutunu verdiğimizde fiş çalışıyor. off komutu verince de çalışmasını durduruyor. Programın kodlarını &lt;a href=&quot;http://cakirerk.org/magicplug.c&quot;&gt;&lt;span&gt;buradan&lt;/span&gt;&lt;/a&gt; bulabilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Programi derlemek icin &quot;gcc magicplug.c -o magicplug&quot; komutunu verin.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Daha sonra ise Python ve Qt kullanarak hazırladığım ve sadece bir butondan oluşan frontend'e backendi bağladım. O nun da kodlarını &lt;a href=&quot;http://cakirerk.org/magicplug.py&quot;&gt;&lt;span&gt;şuradan&lt;/span&gt;&lt;/a&gt; bulabilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&quot;sudo python magicplug.py komutunu verip programı çalıştırabilirsiniz.&quot;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Masaüstüme bağlı olan bu sisteme laptop'umdan ssh -X ile bağlanarak sistemi Pardus 2009 üzerinde çalışır halde gösterdiğim kısa video da aşağıda. Sistem şu an yanımda olsa da aslında salondan veya Antartika'dan lambayı kapatıp açabilirim. Bu arada cep telefonundan anca boyle fake gibi gorunen bir video cekebildim + projeyi Kıbrıs'ta yaptığım için İngiliz tipi fiş kullanmayı tercih ettim.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/7653684283993327222-5622240191343439220?l=cakirerk.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</description>
	<pubDate>Sat, 28 Nov 2009 20:35:00 +0000</pubDate>
</item>

</channel>
</rss>
