arşiv

yazılar buna göre etiketlendi; ‘istihza.com’

istihza.com Tabelaları (Banner)

Pazar, 21 Şub 2010

Böyle bir ihtiyaç var mı bilmiyorum, ama yine de elimizin altında bulunsun istedim ve dileyenler için iki adet istihza.com tabelası hazırladım. Birinci tabelamız şu:

Bu tabelayı sitenize eklemek için şu kodu kullanabilirsiniz:

<a href="http://www.istihza.com" 
target="_blank"><img border="0" 
alt="Python Programlama Dili için Türkçe Kaynak"
title="Python Programlama Dili için Türkçe Kaynak"
src="http://img85.imageshack.us/img85/6681/istihzakodgorunumu.png"></a>

İkinci tabelamız ise şu:

Bu tabelanın kodları da şöyle:

<a href="http://www.istihza.com" 
target="_blank"><img border="0" 
alt="Python Programlama Dili için Türkçe Kaynak"
title="Python Programlama Dili için Türkçe Kaynak"
src="http://img64.imageshack.us/img64/2890/istihzayalin.png"></a>

Tabelalarımız hayırlı olsun! Bu arada, “Ben daha iyisini yaparım,” diyenlere kapımız her zaman açık… :)

admin Uncategorized , ,

Python Kitabı

Cumartesi, 13 Şub 2010

Daha önce de bahsettiğim gibi, istihza.com‘un temeli 18 Eylül 2007 tarihinde PLO Vikisi’nde atılmıştı. Bu tarihten sonra istihza.com’un nüvesini oluşturan bilgiler zaman içinde hızla genişledi ve nihayet bugünlere gelindi… istihza.com’un tarihçesi hakkında kısa bir bilgi edinmek için http://www.istihza.com/blog/istihzacoma-dair.html/ adresindeki yazımızı inceleyebilirsiniz.

istihza.com’un yayın hayatı sırasında okur isteklerine olabildiğince cevap vermeye çalıştım. Özellikle burada yayımlanan bilgilerin en kolay ve en verimli bir şekilde okura ulaşabilmesi için olanca gücümle çabaladım. Amacım hep ortaya modern ve yenilikleri takip eden bir bilgi kaynağı çıkarabilmekti.

Yukarıda bahsedilen amacı gerçekleştirebilmek için istihza.com’daki bilgileri okura hem HTML, hem de PDF biçiminde sundum. Böylece hem farklı zevklere hitap etmeyi, hem de bilgiye erişimde kolaylık sağlamayı hedefledim. Dediğim gibi, bu çalışmalar hep okurdan gelen talepleri karşılama gayesi güdüyordu…

Siteyi takip edenlerin bildiği gibi, istihza.com’un yayın hayatı boyunca her şey güllük gülistanlık olmadı… Bu süre içinde ne yazık ki ağızda metalik tat bırakan bazı olaylar da yaşadık. Bu olayların memnuniyet verici yanı ise Python ve özgür yazılım topluluğundan arkadaşların desteğini arkamda görmek oldu. Bu bakımdan, yalnız olmadığımı hissettiren bütün arkadaşlarıma teşekkür ederim.

Dediğim gibi, istihza.com’un en önemli itici gücü, takipçilerden gelen istekler oldu hep… Uzunca bir süredir gerek e.posta yoluyla olsun, gerek başka ortamlarda olsun, istihza.com takipçileri, sitedeki bilgilerin kitap olarak da yayımlanması konusundaki isteklerini bana iletiyorlardı. Elbette bu fikir benim de arzu ettiğim bir şeydi. Ancak bu fikrin, istihza.com’un sürekliliğine zarar vermeden gerçekleşmesini istiyordum.

istihza.com’daki bilgileri kitaplaştırmak için ne yapabilirim acaba diye düşünürken sevindirici haber KODLAB Yayınları‘ndan geldi…

Bundan birkaç hafta önce KODLAB Yayınları’nın sahibi Sayın Hüseyin Üstünel’den bir e.posta aldım. Kendisi yaşanan tatsız olaylarla KODLAB Yayınları’nın herhangi bir alakası olmadığını, daha önceden çıkarılması tasarlanan kitabın istihza.com’dan izinsiz kopyalandığını da sonradan öğrendiklerini anlattı. Hüseyin Bey bana gönderdiği e.postada, istihza.com’dan alınan bilgileri benim adımla kitaplaştırmayı da teklif etti. Ben de kendisine, Talat Uyarer tarafından istihza.com’dan izinsiz kopyalanan bilgilerin alındığı tarihten bu yana siteye pek çok yeni bilgi eklendiğini, ayrıca Talat Uyarer’in istihza.com’dan izinsiz kopyaladığı bilgiler üzerinde ne tür değişiklikler yaptığını bilmediğimi söyledim. Dolayısıyla kitabı sadece üzerindeki ismi değiştirerek yayımlamak doğru olmayacaktı. Bu yüzden Hüseyin Bey’e bilgileri yeniden düzenledikten sonra kitaplaştırma işine girmeyi önerdim. O da bu önerimi kabul etti. Ardından KODLAB ile istihza.com arasında bir anlaşma imzaladık ve kitap üzerinde çalışmaya başladık. Çalışmalarımız birkaç gün önce sona erdi ve ortaya şöyle şık bir şey çıktı:

Kitap, eğer bir aksilik olmazsa iki-üç gün içinde kitap raflarındaki yerini alacak. Bu arada elbette istihza.com da varolmaya ve güncellenmeye devam edecek. Bu kitaptaki bilgilere istihza.com üzerinden de erişebileceksiniz. Bu kitap projesi, Python programlama dilini öğrenmek isteyenlerin bilgiye daha kolay erişebilmesini sağlamak ve uzun bir süredir bana iletilen bir isteği yerine getirmek  için hayata geçirildi. Bu kitabı yayımlayan ve kitaptaki bilgilerin istihza.com üzerinden paylaşılmasına izin veren KODLAB Yayınları’na teşekkür ederim.

Bu süreçte teşekkür etmek istediğim bir arkadaşım daha var: O da sevgili dostum Kürşat Örsel. Bildiğiniz gibi, kendisi istihza.com’daki en önemli makalelerden biri olan “Math Modülü”nü yazan kişidir. Python kitabını hazırlarken Kürşat Örsel’i aradım ve bu makaleyi kitaba alabilmek için kendisinden izin istedim. O da sağolsun beni kırmadı ve makaleyi kitaba almamıza müsaade etti. Kendisine nezaketi için bir kez daha teşekkür ederim.

Aslında özellikle kitabın teknik detayları ve içeriğiyle ilgili söylemek istediğim başka şeyler de var. Ama onları da bu yazıda ifade etmeye kalkışırsam yazı epey uzayacak. O yüzden bu da başka bir yazının konusu olsun… :)

Düzenleme: Python kitabı ile ilgili teknik bilgiler için bkz.: http://www.istihza.com/blog/python-kitabi-hakkinda-teknik-bilgiler.html/

admin Uncategorized , , ,

istihza.com’daki Yenilikler

Pazar, 17 Oca 2010

Bugün istihza.com‘daki Python 2.x bölümüne yeni bir konu ekledik. Konumuzun adı “Python’da Biçim Düzenleyiciler” (format modifiers). Konuyu olabildiğince ayrıntılı bir şekilde incelemeye çalıştık.

Yeni konumuz şu başlıklardan oluşuyor:

  • Biçim Düzenleyiciler
    • Biçim Düzenlemede Kullanılan Karakterler
      • “d” Harfi
      • “i” Harfi
      • “o” Harfi
      • “x” Harfi
      • “X” Harfi
      • “f” Harfi
      • “c” Harfi
    • İleri Düzeyde Karakter Dizisi Biçimlendirme
      • Karakter Dizisi Biçimlendirmede Sözlükleri Kullanmak
      • Sayılarda Hassas Biçimlendirme
      • Sayıların Soluna Sıfır Eklemek
      • Karakter Dizilerini Hizalamak
      • Karakter Dizilerini Hem Hizalamak Hem de Sola Sıfır Eklemek

Konunun ilginizi çekmesini umuyorum…

Bu arada, istihza.com’daki HTML ve PDF belgelerini otomatik olarak oluşturmakta kullandığımız Sphinx adlı yazılım 0.6.4 sürümüne yükseltildi. Biz de istihza.com’daki bütün HTML ve PDF belgelerini yeni sürümle derledik. Yeni belgeleri ilgili bağlantılardan indirebilirsiniz.

Ayrıca Python 2.x bölümündeki bazı konuları da gözden geçirdik. İlerleyen günlerde özellikle “Fonksiyonlar” konusu tamamen elden geçirilecek.

İyi çalışmalar,

istihza

admin Python , , , , ,

Pygtk 2.x Bölümü

Cuma, 23 Eki 2009

istihza.com temel olarak Python ve Tkinter’e ilişkin bir Türkçe belgelendirme çalışması olsa da, burada Pygtk hakkında bilgiler de veriliyor. istihza.com’daki Pygtk bölümü şu an için “temel atma” aşamasındadır. Ancak bu bölümün de zamanla olgunlaşması için, fırsat buldukça bazı çalışmalar yapıyorum…

“Pygtk Bölümünü Adam Etme Projesi”nin bir parçası olarak bugün bu bölüme bazı yeni konular ekledim. Yeni konular eklemenin dışında, mevcut konuları da tekrar gözden geçirerek bazı yazıları genişlettim.  Ayrıca bu bölüme ait PDF dosyası da HTML belgeleriyle eşzamanlı olarak güncellendi.

Yenilenmiş Pygtk bölümünün HTML sürümüne http://www.istihza.com/gtk/icindekiler_pygtk.html adresinden; PDF sürümüne ise http://www.istihza.com/gtk/pdf/Pygtk2x.pdf adresinden ulaşabilirsiniz.

Yalnız bu aralar aklıma şöyle bir konu takılıyor: Bildiğiniz gibi, istihza.com’daki HTML dosyalarında ne zaman bir değişiklik yapsam, bu değişiklikleri hemen PDF dosyalarına da yansıtıp, yeni PDF dosyasını sunucuya yüklüyorum.  istihza.com’u takip edenler bu PDF belgelerini bilgisayarlarına indirdikleri için, acaba böyle yaparak “PDF kirliliğine” yol açıyor muyum, okurların bilgisayarlarındaki PDF sürümlerinin birbirine karışmasına sebep oluyor muyum diye de düşünmüyor değilim…

O yüzden bu konuda fikrinizi almak isterim.  istihza.com’da yapılan değişiklikler anında PDF olarak yayımlansın mı, yoksa HTML belgeleri belli aralıklarla mı PDF haline getirilsin?

PDF’leri hemen hazırlamak veya belli aralıklarla hazırlamak arasında benim için pek bir fark yok. Sonuçta ben PDF’leri sadece iki komutla oluşturup tek harekette sunucuya yüklüyorum. O yüzden işin “külfet” boyutunu rahatlıkla bir kenara atıp “düzenlilik” boyutuna odaklanabiliriz…

Sevgiler,

istihza

admin Python , , ,

istihza.com’daki PDF’ler Hakkında…

Cumartesi, 17 Eki 2009

Bildiğiniz gibi, istihza.com‘da bulunan bütün belgeler HTML’nin yanısıra PDF olarak da yayımlanıyor. Bundan bir süre önce Sayın Mehmet Selim bana e.posta atarak bu PDF belgelerinin okunaksız olduğunu haber verdi. Bunun üzerine onun önerilerini de dikkate alarak PDF belgelerinin yazı tipleri üzerinde çalışmaya başladım. Sayın Mehmet Selim’le bir süre yazıştık. Kendisi bana bazı önerilerde bulundu, ben de bu önerileri PDF belgelerine uygulamaya çalıştım. Ancak daha sonra sanırım işlerinin yoğunluğu nedeniyle bağlantımız kesildi ve PDF belgelerini daha okunaklı hale getirme işi yarım kaldı…

Daha sonra PDF belgeleriyle ilgili benzer bir şikayeti, istihza.com’un maddi bağışçısı Sayın Aycan Özcan‘dan da aldım. Kendisi bu PDF belgelerini yazıcıdan çıktı olarak aldığını, ancak özellikle kodların yer aldığı kısımların çok soluk olduğunu, bu yüzden de bu belgeleri kağıt üzerinde okumanın neredeyse imkansız hale geldiğini söyledi. Bunun üzerine Sayın Aycan Özcan’la birlikte PDF belgeleri üzerinde çalışmaya tekrar başladık. Kendisinin de söylediği gibi, PDF belgelerindeki asıl sıkıntı kodlardaki renklendirme şemasından kaynaklanıyordu. Çünkü kodlarda kullanılan renklerin bazıları oldukça soluk bir görüntü ortaya çıkmasına yol açıyordu. Sayın Özcan’la birlikte birkaç gün boyunca fikir alışverişinde bulunmaya devam ettik. Onun önerilerini de dikkate alarak, PDF belgelerindeki kodların renklerini düzenleyen Pygments yazılımı üzerinde birkaç ufak değişiklik yaptım. Artık PDF belgelerindeki kodlar daha keskin renklerle gösteriliyor. Ayrıca artık bu PDF belgelerinde “times” yazıtipi yerine daha şık bir görünüme sahip olan “arev” adlı yazıtipini kullanıyoruz. Kodların, metnin geri kalanıyla karışmaması için de kodların etrafına çizgi çektim. Böylece artık kodlar metnin geri kalanından daha belirgin bir biçimde ayrılıyor.

Bunun dışında, PDF belgelerinde her bölümün başında bulunan boş sayfaları da kaldırdım. Böylece bu belgeleri çıktı olarak alanlar kâğıt kalabalığından kurtulmuş olacak…

PDF belgelerindeki okunaksızlık sorununu gündeme getiren Sayın Mehmet Selim’e ve sabırla bana önerilerde bulunarak sorunun çözülmesini sağlayan Sayın Aycan Özcan’a teşekkür ederim. Bu değişiklikten sonra istihza.com’daki bütün HTML ve PDF dosyalarını yeniledim. Yenilenmiş belgelere sitemizden ulaşabilirsiniz…

Bu arada, Python 2.x bölümüne yeni bir konu daha eklendi: “ascii, unicode ve Python”. Bu konu oldukça çetrefilli ve ayrıntılı. Zaman içinde bu konuyu genişletmeye devam edeceğim…

admin Uncategorized , , ,

Altyapı Çalışmaları…

Pazar, 13 Eyl 2009

Bir süredir istihza.com’u tamamen Sphinx altyapısına geçirmek için uğraşıyordum. Nihayet bugün istihza.com tamamen Sphinx’le hazırlanır hale geldi… Bugünkü düzenlemelerden sonra Python 2.x, Python 3.x, Tkinter 2.x ve PyGtk 2.x bölümleri birbirleriyle uyumlu bir görünüm kazandı.

Bu bölümlerde konu edilen derslerin güncel PDF sürümlerine şu bağlantılardan ulaşabilirsiniz:

Python 2.x’i PDF olarak indirmek için: http://www.istihza.com/py2/pdf/Python2x.pdf

Python 3.x’i PDF olarak indirmek için: http://www.istihza.com/py3/pdf/Python3x.pdf

Tkinter 2.x’i PDF olarak indirmek için: http://www.istihza.com/tk2/pdf/Tkinter2x.pdf

PyGtk 2.x’i PDF olarak indirmek için: http://www.istihza.com/gtk/pdf/Pygtk2x.pdf

Bunların dışında, istihza.com’da bulunan “Makaleler” bölümünde de bazı değişiklikler yaptım. Artık tek başına, ayrı bir “makaleler” bölümü yok. Buradaki konuları doğrudan Python 2.x bölümüne “özel konular” başlığı ile taşıdım. Kendi yazdığım makalelerle birlikte, istihza.com takipçilerinden gelen makaleler de bu bölümde yayımlanacak. Örneğin Sevgili Kürşat Örsel’in istihza.com için hazırlamış olduğu “math modülü” yazısı da “özel konular” bölümü içinde yer alıyor…

istihza.com içinde yer alan “Python Programları” ve “Harman” adlı bölümlere dokunmadım. Bu bölümler sadece tek sayfadan oluştuğu için bunlar bu şekilde kalacak. Ayrıca ana sayfamızı da elle düzenlemeye devam edeceğim.

Her zaman olduğu gibi, sitede bulduğunuz hataları kistihza [at] yahoo [nokta] com adresine iletebilirsiniz…

Sevgiler,

istihza

admin Uncategorized , , , , , ,

Ulakbim (Tübitak) DNS’leri ve istihza.com

Çarşamba, 02 Eyl 2009

Bugün istihza.com adresine Ulakbim DNS’leri ile erişilemediğini haber aldım. Bu nedenle özellikle Pardus GNU/Linux kullanıcıları istihza.com’a erişmekte zorluk çekebilir.

Eğer DNS adresleriniz aşağıdaki gibiyse ve istihza.com’a erişemiyorsanız sorununuz Ulakbim’den kaynaklanıyor demektir:

193.140.100.210
194.27.222.62

istihza.com’a erişebilmek için çözüm olarak OpenDNS kullanmayı tercih edebilirsiniz. OpenDNS kullanımı konusunda internette pek çok kaynak bulunuyor:

http://www.google.com.tr/#hl=tr&q=opendns+kullan%C4%B1m%C4%B1&meta=&fp=168b4afd33e320ea

admin Uncategorized , , ,

Sphinx Tabanlı Python 3.x Bölümü Yayımlandı

Cumartesi, 29 Ağu 2009

Dün de söylediğim gibi, Sphinx adlı bir yazılım yardımıyla reST biçimli belgelerden otomatik olarak html ve pdf gibi formatlarda belgeler oluşturabiliyoruz. Python programlama dili ile yazılmış bir uygulama olan Sphinx, programcıların ve belgelendirme faaliyetleriyle uğraşanların hayatını bir hayli kolaylaştıran bir araçtır. Sphinx hakkında geniş bilgiye http://sphinx.pocoo.org/ adresinden; reST hakkında geniş bilgiye ise http://docutils.sourceforge.net/rst.html adresinden ulaşabilirsiniz.

istihza.com’daki belge sayısının sürekli olarak artması nedeniyle ben de Sphinx benzeri bir uygulamaya uzun süredir ihtiyaç duyuyordum. Başka alternatifler arasından Sphinx’i seçmemin en önemli nedeni, Python’un resmi sitesi olan http://www.python.org adresindeki belgelendirme çalışmalarının da Sphinx yardımıyla yürütülüyor olmasıdır. http://docs.python.org/ adresinde gördüğünüz belgelerin tamamı Sphinx kullanılarak hazırlanıyor.

Sphinx üzerinde ilk kez çalışmaya başladığımda, bu yazılımın esasen İngilizce yazılmış belgelerin üretiminde kullanılmaya uygun olduğunu görmek beni biraz endişelendirmişti.

Sphinx’in desteklediği diller arasında Türkçe bulunmuyor. Dolayısıyla ilk iş olarak Sphinx’in arayüzünü Türkçe’ye çevirmem gerekti. Bu sorunu hallettikten sonra, Python 3.x bölümündeki belgeleri HTML biçiminden reST biçimine dönüştürmeye başladım. Burada da karşıma renklendirme sorunu çıktı… Sphinx’in kod renklendirmesinde kullandığı Pygments modülü Türkçe karakterleri renklendirirken olmadık yerlerde sorun çıkarabiliyor. Bu yüzden Python 3.x içindeki bazı kodları yeniden düzenlemem gerekti. Python’un 3.x sürümünde değişkenlere Türkçe karakter içeren adlar verebiliyoruz, ama ne yazık ki Pygments modülü bu Türkçe karakterli adları renklendirmekte zorlanıyor… Bu yüzden bazı yerlerde Türkçe karakterli değişken adlarını değiştirmem gerekti… Bu sorunu da hallettikten sonra usul usul ilerlerken daha büyük bir problemle karşı karşıya olduğumu farkettim. Sphinx’in ürettiği html dosyalarının url adreslerindeki kalıcı bağlantılar Türkçe karakterlerin yerine “-” işareti koyuyordu. Yani mesela “kullanıcıyla-iletişim-input-fonksiyonu” gibi bir başlık, Sphinx’le üretilen html belgesinde “kullan-c-yla-ileti-im-input-fonksiyonu” şeklinde görünüyordu… En mantıklı yol, Sphinx’in bu kalıcı bağlantıyı “kullaniciyla-iletisim-input-fonksiyonu” şeklinde üretmesini sağlamak olacaktı. Epey uğraştıktan sonra sorunun aslında Docutils modülünden kaynaklandığını farkettim. Sorunu çözebilmek için kendi sistemimde bulunan Docutils içindeki “nodes.py” dosyasında değişiklik yapmam gerekti. Bu noktada açık kaynak ve özgür yazılım denen şeyin ne kadar büyük bir nimet olduğunu bir kez daha anladım. Eğer Sphinx ve Docutils yazılımları kapalı kaynaklı olsaydı, ben bunların kaynak kodlarını inceleme fırsatına sahip olmayacağımdan, sorunun nerede olduğunu bilemeyecek ve gerekli düzeltmeyi yapamayacaktım… Bu vesileyle özgür yazılımın babası Richard Stallman’ı bir kez daha saygıyla selamlıyorum…

Şu anda Sphinx ve html belgeleriyle ilgili herhangi bir problem yok. Çözemediğim tek problem LaTex yazılımının, pdf belgelerine Türkçe başlıklar koyamaması… Bu yüzden Sphinx ile oluşturduğum PDF belgelerinde “Contents”, “Documentation” ve “Section” gibi kelimeleri Türkçe’ye çevirmedim. Çok büyük bir sorun değil, ama eğer bununla ilgili çözüm önerisi olan varsa dinlemekten memnuniyet duyarım.

istihza.com’daki, Sphinx ile hazırlanmış yeni Python 3.x bölümüne ulaşmak için http://www.istihza.com/py3/icindekiler_python.html adresini ziyaret edebilirsiniz. Bu belgeleri PDF biçiminde bilgisayarınıza indirmek için ise http://www.istihza.com/py3/pdf/Python3x.pdf adresine tıklayabilirsiniz.

Belgeler arasında daha rahat gezinmeyi de sağlaması açısından Sphinx yazılımı kullanıcıya da önemli kolaylıklar sağlıyor. istihza.com’daki bu değişikliği beğeneceğinizi umuyorum.

admin Python, Yazılım , , ,

Sphinx: Otomatik Belge Oluşturma Yazılımı ve ilk PDF

Perşembe, 27 Ağu 2009

istihza.com’daki belge sayısı günden güne artıyor. Haliyle belge sayısı arttıkça bu belgeleri oluşturmak ve yönetmek de bir o kadar zorlaşıyor. Şimdiye kadar istihza.com’daki bütün yazıları html+css kullanarak el kuvvetiyle hazırlıyordum. Ancak belge sayısındaki hızlı artış nedeniyle bu yazıları elle hazırlamak artık büyük bir külfet haline gelmeye başlamıştı. Bu nedenle uzun süredir işlerimi kolaylaştıracak bir alternatif arayışındaydım. Sonunda işimi kolaylaştıracak yöntemin ne olması gerektiğine karar verdim…

Bundan böyle istihza.com’daki belgeleri reST (reStructuredText) biçiminde hazırlayacağım. reStructuredText, bir metin işaretleme sistemidir. Bu sistem sayesinde, düz metne yakın bir biçimde oluşturulan belgeler, farklı formatlarda otomatik olarak yeniden üretilebilir. Örneğin reST biçiminde yazdığınız bir metni, daha sonra otomatik olarak html ve/veya pdf biçimine dönüştürebilirsiniz.

reST biçiminde hazırlanmış belgeleri farklı formatlarda yeniden üretmek için bazı yazılımlardan faydalanılıyor. Mesela Sphinx; reST biçimli belgeleri parçalayıp, bu belgelerden html, pdf ve chm biçimlerinde yeni belgeler üretebilen özel bir yazılımdır. Sphinx’in resmi sitesi http://sphinx.pocoo.org/ adresindedir. Ayrıca reStructuredText hakkında daha geniş bilgi almak için de http://docutils.sourceforge.net/rst.html adresini ziyaret edebilirsiniz… Bu arada Python’un resmi sitesi olan http://www.python.org adresindeki belgelendirme çalışmaları da bu Sphinx adlı yazılım yardımıyla yapılıyor…

Ben şu anda istihza.com’daki Python 3.x bölümünü reST biçimine dönüştürüyorum. Böylelikle hem ben yükümü biraz hafifletmiş olacağım, hem de istihza.com takipçileri Python 3.x bölümünü pdf biçiminde güncel olarak takip edebilecekler…

Sphinx; belge üretme sürecinde LaTex, Docutils, Jinja ve Pygments adlı yazılımlardan faydalanıyor. Örneğin ürettiğiniz belgelerdeki kodlar Pygments yazılımı yardımıyla otomatik olarak renklendirilebiliyor…

Bugün istihza.com’un takipçilerine bu Sphinx adlı yazılım yardımıyla üretilen Pdf belgesini sunarak yeni sürece doğru ilk adımımızı atıyoruz… İlgili pdf belgesine http://www.istihza.com/py3/pdf/Python3x.pdf adresinden erişebilirsiniz (NOT: Bu belge 28.08.09 tarihinde güncellenmiştir). Bu belgede şimdiye kadar Python 3.x bölümüne eklenmiş bütün konuları bulacaksınız. Yalnız bu pdf belgesi ile ilgili bazı uyarı ve hatırlatmalar yapmam gerekiyor:

1. Bu pdf belgesi Sphinx yazılımı yardımıyla otomatik olarak üretilmiştir.

2. Ben istihza.com’un Python3.x bölümündeki html belgelerini reST biçimine dönüştürürken bazı hatalar yapmış olabilirim. Dolayısıyla bu pdf belgesinde bazı eksik veya yanlış kısımlar olabilir. Mesela ekranın dışına taşan kodlar, yazım yanlışları, vb…

3. Göreceğiniz gibi, bu pdf belgesindeki kapak ve sayfa başlıkları gibi kısımlar İngilizce. Bunun nedeni, pdf belgesinin üretilmesinde kullanılan LaTex yazılımının unicode karakter dizilerini tanımakta zorlanması… Bunun için bir çözüm arıyorum. Ancak belgedeki İngilizce kısımlar rahatsız edecek boyutta olmadığı için, neyse ki ölümcül bir durumla karşı karşıya değiliz… Bununla ilgili çözüm önerisi olanları dinlemekten memnuniyet duyarım.

4. Belgedeki hataları ben sürekli olarak düzeltiyorum. Ancak bazı şeyler gözümden kaçabiliyor. Bu yüzden bu konuda sizlerin de yardım ve desteğine ihtiyacım var. Bu pdf belgesi içinde bulacağınız hataları kistihza{at}yahoo.com adresine bildirirseniz, yapacağımız düzeltmeler sayesinde hem daha kaliteli bir pdf, hem de daha düzgün bir html belgesine ulaşabiliriz…

5. Bu pdf belgesini sürekli olarak güncelleyeceğim. Her sürümde, sizlerin de desteğiyle, daha kararlı bir pdf belgesi elde edeceğimize inanıyorum.

6. Aslında istihza.com’daki Python3.x bölümünün html belgeleri de hazır. Ancak bunların yayımlanması daha farklı bir sürece girmeyi gerektirdiği için, bu html belgelerini birkaç gün daha bekleteceğim. Buradaki Pdf belgesi için bildireceğiniz hata düzeltmeleri html belgelerinin de kalitesinin artmasını sağlayacaktır.

7. Şimdiye kadar Python 3.x bölümünün pdf haline getirilmesi işiyle Sevgili Metehan Özbek ilgileniyordu. Ben istihza.com’a her yeni belge ekleyişimde Metehan’ın bu değişiklikleri pdf belgesine yansıtması bir hayli zor oluyordu. İşin kötü tarafı, Python 3.x bölümü yalnızca yeni belge eklemesi almıyor, aynı zamanda eski belgeler de sürekli olarak gözden geçirilip yenileniyor. Bu değişikliklerin insan eliyle pdf’ye aktarılması bir süre sonra kaçınılmaz olarak dayanılmaz bir hal alacaktır… Sevgili Metehan Özbek’e katlandığı bu büyük külfetten ötürü teşekkürü bir borç bilirim. istihza.com’daki bu yenilik onun da yükünü hafifletmiş olacak…

Dediğim gibi, pdf belgesini inceleyip bana hataları bildirirseniz hep beraber ortaya güzel bir iş çıkarmış oluruz.

İlgilenen herkese şimdiden teşekkür ederim.

Sevgiler,

istihza

admin GNU/Linux, Python, Yazılım , , ,

istihza.com Yenileniyor…

Salı, 25 Ağu 2009

Çok yakında istihza.com‘da birtakım önemli değişiklikler yapmayı planlıyorum. Bu değişiklikler hem benim, hem de istihza.com takipçilerinin işini epey kolaylaştıracak…

istihza.com’daki bu yenilenme sürecinin ilk adımı olarak giriş sayfamızın görünüşünde bazı değişiklikler yaptım.  Bu şekilde galiba biraz daha “iç açıcı” bir giriş sayfamız oldu…

Ayrıca artık istihza.com’un bir logosu  da var!… (logoyu GNU/Linux’un güzide yazılımlarından Inkscape ile yaptım)

Henüz bu değişiklikler sitenin tamamına yayılmış değil. Ama asıl büyük yeniliğin gelişiyle birlikte zaman içinde sitenin bütün görünümü ve teknik altyapısı değişecek…

Sevgiler,

istihza

admin Uncategorized , , ,