arşiv

yazılar buna göre etiketlendi; ‘pdf’

Harman-0.8 + Windows Kurulum Betiği

Salı, 05 Oca 2010

Bildiğiniz gibi, Harman ilk yayımlandığında hem kaynak dosyalarını, hem Ubuntu .deb paketini, hem de py2exe ile hazırlanan Windows .exe dosyasını istihza.com sunucularına alıyorum. HARMAN’ın .exe dosyası, üzerine çift tıklandığında doğrudan HARMAN’ın çalışmasını sağlar. Bu dosya Windows sistemi üzerinde herhangi bir kurulum işlemi gerçekleştirmez. Yani istihza.com’dan indirdiğiniz .exe dosyasını barındıran HARMAN klasörünü sildiğinizde HARMAN da gitmiş olur…

HARMAN’ın bir önceki sürümü olan 0.7 ile birlikte, HARMAN’ı Windows işletim sistemine kurmamızı sağlayacak bir imkana da kavuştuk. Bize bu imkanı, InnoSetup programı yardımıyla HARMAN’a bir kurulum betiği hazırlayan sevgili Sedat Ayma sağlamıştı. Bu betik yardımıyla Windows kullanıcıları programı bilgisayarlarına kurabiliyor, ayrıca daha sonra isterlerse Windows’un “program ekle-kaldır” özelliğini kullanarak sistemlerinden kaldırabiliyorlar. Bu kurulum betiği sayesinde HARMAN Windows’ta “Başlat > Programlar > Harman” yoluna da yerleşiyor. Böylece programa ulaşmak son derece kolay bir hal alıyor. Kullanıcılar isterlerse kurulum sırasında HARMAN için bir masaüstü kısayolu da oluşturabiliyor…

HARMAN programı için 0.7 sürümünde bu kurulum betiğini hazırlayıp bize gönderen Sedat Ayma aynı emeği HARMAN’ın 0.8 sürümü için de vermiş. Sedat Ayma’nın hazırladığı bu kurulum betiğini http://www.istihza.com/harman/harman-0.8/exe/Harman_setup.exe adresinden indirebilirsiniz. Bu kurulum betiğine çift tıkladığınızda HARMAN rutin bir şekilde C:\Program Files\Harman yolu içine kurulacaktır. HARMAN’ı sisteminizden kaldırmak için Denetim Masası’ndaki “Program Ekle/Kaldır” yolunu izleyebilirsiniz.

Sedat Ayma’ya ve HARMAN’ın farklı işletim sistemlerine kolay kurulabilmesi için emek harcayan bütün arkadaşlarıma teşekkür ederim.

**************************************************************************

Güncelleme: HARMAN’ın en son sürümüne ulaşmak için http://istihza.com/harman/icindekiler_harman.html adresini ziyaret edebilirsiniz.

******************************************************************

Yazılım , , , ,

Harman-0.8 + .pisi Paketi

Salı, 05 Oca 2010

Bir PDF kesme-biçme-birleştirme programı olan HARMAN’ın 0.8. sürümü ile birlikte bunun .deb ve .exe paketlerini de yayımlamıştık dün. Bugün Pardus-Linux.Org sitesinin yöneticisi, sevgili dostum Erdem Artan’dan güzel bir haber geldi. Kendisi Harman-0.8′in .pisi paketini hazırlamış ve bu paketi kendi depolarına almış.

Harman-0.8′in .pisi paketini şu adresten indirebilirsiniz:

http://pisi.pardus-linux.org/_pisifiles/P2009-free/harman-0.8-6-3.pisi

Eğer bu .pisi paketinin inşa dosyalarını da incelemek isterseniz şu adresi ziyaret edebilirsiniz:

http://pisi.pardus-linux.org/_buildfiles/P2009-free/harman/

Harman’ın .pisi paketini hazırlayan Erdem Artan’a tekrar teşekkür ederim.

**************************************************************************

Güncelleme: HARMAN’ın en son sürümüne ulaşmak için http://istihza.com/harman/icindekiler_harman.html adresini ziyaret edebilirsiniz.

******************************************************************

Yazılım , , , , , , , ,

Harman 0.8 + .deb + .exe Paketi

Pazartesi, 04 Oca 2010

Bir PDF kesme-birleştirme programı olan HARMAN programının 0.8′inci sürümü bugün itibariyle istihza.com sunucularındaki yerini aldı. HARMAN’ın kaynak dosyalarıyla birlikte Ubuntu .deb paketini ve Windows .exe dosyasıhttp://www.istihza.com/harman/icindekiler_harman.html adresinden indirebilirsiniz…

HARMAN’ın bu sürümünde pek çok yenilik ve iyileştirme bulunuyor… Bu yenilik ve iyileştirmelerin en önemlisi, bu sürümle birlikte HARMAN’ın python-distutils desteği kazanması. Python-distutils desteği sayesinde GNU/Linux kullanıcıları HARMAN’ı tek bir komut yardımıyla sistemlerine kurabilecek…

http://www.istihza.com/harman/icindekiler_harman.html adresinden HARMAN’ı indirdiğinizde, dizin içinde setup.py adlı bir dosya göreceksiniz. Bu dosyanın bulunduğu yerde;

sudo python setup.py install

komutunu çalıştırarak HARMAN’ı sisteminize rahatlıkla kurabilirsiniz. HARMAN kurulduktan sonra “ofis” menüsü içine yerleşecektir. Tabii HARMAN’ı kurmadan önce bu programın bağımlılıkları olan python-gtk2 ve python-pypdf paketlerini sistemimize kurmayı unutmuyoruz… GNU/Linux kullanıcıları bu paketleri kendi paket yöneticileri aracılığıyla kurabilirler.

Yukarıdaki komutu çalıştırdığınızda setup.py betiği “kurulum.txt” adlı bir metin dosyası oluşturacaktır. Bu dosyayı silmeyin. Bu metin dosyasının içini açıp baktığınızda, HARMAN’ın kurulduğu dizinlerin adlarının bu dosyada sıralandığını göreceksiniz. Eğer daha sonra HARMAN’ı sisteminizden tamamen kaldırmak isterseniz bu dosya işinize yarayacaktır…

HARMAN dizini içinde ayrıca “kaldir.py” adlı bir dosya daha göreceksiniz. Eğer HARMAN’ı sisteminizden tamamen kaldırmak isterseniz şu komutu verebilirsiniz:

sudo python kaldir.py kurulum.txt

Böylece HARMAN sisteminizden tamamen kaldırılmış olacaktır…

Elbette HARMAN’ı kullanmak için sisteminize kurmak zorunda değilsiniz. GNU/Linux ve Windows kullanıcıları bu programı hiç bir kurulum olmadan doğrudan şu komutla da çalıştırabilir:

python harman.py

Tabii bu komutun işe yarabilmesi için HARMAN’ın bağımlılıkları olan python-gtk2 ve python-pypdf modüllerinin sisteminizde kurulu olması gerekiyor. GNU/Linux ve Windows kullanıcıları bu modülleri bilgisayarlarına nasıl kuracaklarını öğrenmek için http://www.istihza.com/harman/belgeler/harman_intro.html adresindeki “HARMAN Kullanma Kılavuzu”nu inceleyebilirler… Eğer sisteminizde gerekli bağımlılıklar kurulu değilse HARMAN ilk çalışma esnasında sizi kibarca uyaracak ve bilgilendirecektir…

Bu sürümdeki bir başka yenilik ise birleştirme, sayfa ekleme, sayfa silme ve kesme-yapıştırma işlemlerinden sonra “Dizini Göster” ve “PDF’yi Göster” düğmeleri yardımıyla, nihai PDF belgesinin içinde yer aldığı dizini veya PDF’nin kendisini görebilecek olmamız… Böylece işlem sonucunda oluşan PDF belgesine ulaşmak kolaylaşmış oldu (Fikri veren Burak Sezer’e teşekkür ederim).

Bunların dışında, HARMAN arayüzündeki bazı çeviri eksiklikleri ve aksaklıkları da giderildi. Böylece daha kararlı bir HARMAN’a doğru önemli bir adım atmış olduk…

Dediğim gibi, bu programın kaynak dosyalarıyla birlikte .deb ve .exe paketlerini http://www.istihza.com/harman/icindekiler_harman.html adresinden indirebilirsiniz.

HARMAN’la ilgili düşünce ve önerilerinizi kistihza [et] yahoo [nokta] com adresine iletebilirsiniz.

Programın işinize yaraması dileğiyle.

Python, Yazılım , , , , , , ,

Yeni Harman

Cuma, 27 Kas 2009

Hatırlarsanız PDF dosyaları üzerinde kesme ve birleştirme gibi işlemleri yapabilmek için HARMAN adlı bir program yazmıştım. HARMAN’ı kullanarak şu işlemleri yapabilirsiniz:

- Birden fazla PDF dosyasını uç uca birleştirebilirsiniz.

- Bir PDF dosyasının herhangi bir yerine başka bir pdf dosyası ekleyebilirsiniz.

- Bir PDF dosyasının herhangi bir yerinden tek veya daha fazla sayfayı silebilirsiniz.

- Bir PDF dosyasının herhangi bir yerinden tek veya daha fazla sayfayı kesip alabilirsiniz.

HARMAN’ın son sürümü 0.5 numaralı idi ve bu sürüme kadar arayüz takımı olarak hep Tkinter’i kullanmıştım. Tabii Tkinter nedeniyle, “arayüzün çirkinliği” konusunda bazı eleştiriler aldım. Bu eleştirilerin en belirginleri sevgili dostlarım Burak ve Gürkan‘dan geldi… :) Bu arkadaşlar ısrarla HARMAN’ın GTK arayüz takımı kullanılarak yazılması gerektiğini belirttiler… Ben de onları kıracağıma kafamı kırarım diyerek HARMAN’ı PyGTK ile yazmaya karar verdim. Sonunda ortaya “G-HARMAN 0.6″ çıktı…

G-HARMAN GNU/Linux’ta şöyle görünüyor:

G-Harman beni epey uğraştırdı, ama sanırım sonunda ortaya çıkan şey fena olmadı..

HARMAN bu sürümle birlikte bazı yeni yetenekler de kazandı. Mesela artık HARMAN “sürükle-bırak” özelliğine sahip. Yani artık bilgisayarınızdaki PDF dosyalarını arayüz üzerindeki liste kutusuna fare yardımıyla sürükleyip bırakabilirsiniz.

Ayrıca HARMAN artık yapılan bir işlemin ilerleme durumunu daha düzgün gösterebiliyor. Bu sürümle birlikte daha yetenekli bir ilerleme çubuğuna sahibiz…

Bunların dışında, HARMAN’ın işleyiş biçiminde de bazı değişiklikler yaptım. Artık bütün PDF dosyaları tek bir liste kutusundan çağrılıyor. Böylece dosya birleştirme, kesme ve ekleme işlemleri için ayrı ayrı yerlere dosya eklemek gibi bir zorunluluğumuz kalmadı. Bu şekilde arayüzün daha da basitleştiğini düşünüyorum.

HARMAN tabii ki GNU/GPL v3 ile lisanslanmış özgür bir yazılım. Bu programın kaynak dosyalarını http://www.istihza.com/harman/icindekiler_harman.html adresinden indirebilirsiniz. Ayrıca o adreste de göreceğiniz gibi, HARMAN’ın .deb ve .exe paketlerini de hazırladım. HARMAN’ın .exe dosyasını py2exe adlı programı kullanarak oluşturdum. Exe dosyası aslında boyut olarak epey büyük. Bu yüzden, en fazla sıkıştırma oranını elde etmek için .exe ile ilgili dosyaları barındıran klasörü 7zip adlı programı kullanarak sıkıştırdım.

HARMAN’ın bir özelliği de çift dilli bir program olmasıdır. Eğer kullandığınız sistem Türkçe ise HARMAN Türkçe bir arayüzle açılır, eğer sisteminiz Türkçe dışında bir dil ise HARMAN İngilizce bir arayüzle açılacaktır.

HARMAN’la ilgili daha ayrıntılı bilgiye http://www.istihza.com/harman/belgeler/harman_intro.html adresinden erişebilirsiniz.

HARMAN’ın, ihtiyacı olanların işine yaramasını ümit ediyorum.

Her zamanki gibi, programda bulacağınız hataları veya programla ilgili görüşlerinizi kistihza [at] yahoo [nokta] com adresine iletebilirsiniz.

Uncategorized , , , , , ,

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

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 destekçisi 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…

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

Uncategorized , , , , , ,

Python 2.x Bölümü, Sphinx ve Yeni PDF…

Salı, 08 Eyl 2009

Kısa bir süre önce Python 3.x bölümünü tamamen Sphinx adlı yazılım ile hazırlamaya başladığımı duyurmuştum. Elbette site içinde bir bütünlük sağlayabilmek açısından öteki bölümleri de Sphinx ile hazırlamak mantıklı olacaktı… Bu bütünlüğü sağlamada bir adım daha atabilmek için Python 2.x bölümünü de Sphinx’e aktardım. Yeni Python 2.x bölümümüze http://www.istihza.com/py2/icindekiler_python.html adresinden ulaşabilirsiniz.

Daha önce de söylediğim gibi, Sphinx adlı yazılım, belgelendirme projelerinde çalışanlara çok büyük kolaylıklar sağlıyor. Sphinx sayesinde işin teknik kısmı büyük ölçüde otomatikleştirildiği için belge hazırlayan kişi sadece belgeleri oluşturma işine odaklanabiliyor… Eğer belgelendirme projeleriyle uğraşıyorsanız Sphinx’e mutlaka zaman ayırın. Onsuz geçen yıllarınıza acıyacaksınız!…

Ayrıca Sphinx’in PDF çıktısı da verebilmesi sayesinde istihza.com’un güncel halini PDF biçiminde de kolayca sunabiliyorum. Sphinx’in bu işlevinin ürünü olan Python 2.x PDF dosyasını http://www.istihza.com/py2/pdf/Python2x.pdf adresinden indirebilirsiniz…

Anlaşıldığı gibi, artık hem Python 3.x hem de Python 2.x bölümünün PDF dosyalarını hazırlamak bundan sonra Sphinx’in görevi… Bu noktada Sevgili Kürşat Örsel ve Sevgili Metehan Özbek’in adlarını anmadan geçmek olmaz. Bu iki arkadaşım şimdiye kadar sitenin PDF dosyalarını hazırlayarak istihza.com’a çok büyük bir katkıda bulundular. Sphinx onları da PDF güncelleme derdinden kurtarmış oldu. Katlandıkları eziyet için bu iki arkadaşıma tekrar tekrar teşekkür ederim. Kol kuvvetiyle PDF hazırlamak gerçekten de hiç kolay bir iş değil…

Eski belgeleri Sphinx’e aktarırken yapmış olabileceğim hataları her zamanki gibi kistihza [at] yahoo [nokta] com adresine bildirebilirsiniz.

Sevgiler,

istihza

Python , ,

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

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

Python 3.x için ikinci PDF Dosyası

Salı, 18 Ağu 2009

Daha önce de duyurduğumuz gibi, istihza.com’un katkıcılarından Sayın Metehan Özbek, Python3.x bölümüne eklenen konuları bir PDF dosyası haline getirip bana göndermişti. Ben de bu PDF dosyasını istihza.com’da yayımlamıştım. Ancak Python 3.x bölümüne sürekli olarak yeni konular eklendiği için bu PDF dosyası kaçınılmaz olarak eskiyordu. Bugün Metehan Özbek, Python 3.x bölümüne son eklenen konuları da içeren bir PDF dosyası daha hazırladığını haber verdi bana. 18 Ağustos 2009 tarihine kadar Python 3.x bölümüne eklenmiş olan bütün konuları içeren bu pdf dosyasına şu adresten erişebilirsiniz.

Ancak yine hatırlatmakta fayda var: Python 3.x bölümü oldukça dinamik bir bölümdür. Bu bölüme hem sık sık yeni konular eklenmekte, hem de eski konular sürekli olarak gözden geçirilmektedir. Dolayısıyla Python 3.x bölümüne ait PDF dosyaları kaçınılmaz olarak çok kısa bir süre içinde eskiyecektir.

Sürekli olarak değişen Python3.x bölümünü bıkmadan PDF dosyası haline getirme zahmetine katlanan Sevgili Metehan Özbek’e tekrar teşekkür ederim.

Sevgiler,

istihza

Python ,