arşiv

‘Yazılım’ kategorisi için arşiv

Cımbız 0.3 + .deb + .exe

Pazar, 11 Nis 2010

TCMB’den aldığı döviz bilgilerini kullanıcıya gösteren basit bir PyGTK uygulaması olan CIMBIZ’ın 0.3 numaralı sürümü yayımlandı. Bu programın kaynak dosyalarıyla birlikte .deb ve .exe paketlerini de Python Programları bölümümüzden indirebilirsiniz.

CIMBIZ’ın özellikle Windows Vista ve Windows 7 üzerinde test edilmeye ihtiyacı var. Vakti olup da bu programı kendi sistemlerinde deneyecek arkadaşlara şimdiden teşekkür ederim…

Faydalı olması ümidiyle.

istihza.com, Python, Yazılım , , , ,

Server Tools

Cuma, 09 Nis 2010

Python Programları bölümümüzün bu seferki konuğu, istihza.com’un takipçilerinden Sevgili Ozan Uzer‘e ait “Server Tools” adlı bir program.

Server Tools; dinamik IP’nizi sabit bir hosta bildiren bir proje. Ozan Uzer’in sitesinde yazdığına göre, kendisi program üzerinde çalışmaya devam ediyor.

Bu programı http://dinamik-ip-tools.googlecode.com/files/servertools-0.1.tar.gz adresinden indirebilir, programın gelişimini ise http://ozanuzer.com/server-tools/ adresinden takip edebilirsiniz.

Python, Yazılım , ,

Cımbız 0.2

Çarşamba, 07 Nis 2010

Eğer işiniz gereği döviz kurlarıyla bol bol haşır neşir oluyorsanız, TCMB’nin sitesine girip kur durumuna bakmak bir süre sonra size angarya gibi gelecektir. En azından bana öyle geliyor… İşte bu döviz kuru kontrol etme işini biraz olsun kolaylaştırabilmek için, daha önce yazdığım CIMBIZ programını biraz daha geliştirdim. CIMBIZ artık şöyle bir görünüme sahip:

Bu program Windows’ta ise şöyle görünüyor:

Cımbız şu anda şu para birimlerini destekliyor:

“ABD Doları”,
“AVUSTRALYA Doları”,
“DANİMARKA Kronu”,
“EURO”,
“İNGİLİZ Sterlini”,
“İSVİÇRE Frangı”,
“İSVEÇ Kronu”,
“KANADA Doları”,
“KUVEYT Dinarı”,
“NORVEÇ Kronu”,
“SUUDİ ARABİSTAN Riyali”,
“JAPON Yeni”

CIMBIZ programı yardımıyla, yukarıdaki dövizler için 2003-2010 yıllarına ait “döviz alış”, “döviz satış”, “efektif alış” ve “efektif satış” bilgilerini sorgulayabilirsiniz.

Programı http://istihza.com/programlar/icindekiler_programlar.html adresinden indirebilirsiniz.

Programda bulduğunuz hataları veya önerilerinizi kistihza [at] yahoo [nokta] com adresine bildirebilirsiniz.

Faydalı olması ümidiyle…

NOT: Bu programın Vista ve Windows 7‘de test edilmeye ihtiyacı var. Vista ve/veya Windows 7 kullanan arkadaşlar arasında bu programı test edip sonucu bana bildirebilecek olanlara şimdiden teşekkür ederim.

Python, Yazılım , , ,

Bir Sözlük Programı: Tercüman

Salı, 06 Nis 2010

istihza.com takipçilerinin Python ile yazdıkları uygulamaları tanıttığımız Python Programları bölümümüzün bugün yeni bir konuğu var: Tercüman

Eren Usturalı tarafından yazılan Tercüman, PyGTK arayüz takımı ile hazırlanmış bir sözlük programı. GNU/Linux üzerinde geliştirilip test edilen bu uygulama, kelime bilgilerini sozluk.web.tr adresinden alıyor ve şık bir biçimde kullanıcılarına sunuyor.

Programın şöyle bir görünümü var:

Her zamanki gibi, bu programı http://www.istihza.com/programlar/icindekiler_programlar.html adresinden indirebilirsiniz.

Programı yazıp bize gönderen Eren Usturalı’ya teşekkür ederim.

istihza.com, Python, Yazılım , , ,

rstab 0.2

Çarşamba, 17 Mar 2010

Birkaç gün önce duyurduğumuz rstab modülünün 0.2 sürümü bugün çıktı!… Bu sürümde rstab modülü tamamen farklı bir çehreye bürünmenin yanısıra, yepyeni özellikler de kazandı.

rstab’ın en son sürümünü incelemek, indirmek ve nasıl kullanacağınızı öğrenmek için http://www.istihza.com/rstab/rstab_modulu.html adresini ziyaret edebilirsiniz.

Bu modül, özellikle reStructuredText ile çalışanların işini bir hayli kolaylaştıracaktır. rstab modülü yardımıyla numaralandırılmış ve numaralandırılmamış tabloların yanısıra, sabit veya değişken sütun genişliğine sahip tabloları da rahatlıkla oluşturabilirsiniz.

İşinize yaraması ümidiyle…

Python, Yazılım , , , ,

rstab Modülü

Pazar, 14 Mar 2010

reStructuredText belgeleriyle haşır neşir olanların çok iyi bildiği gibi, rST tabloları oluşturmak tam bir eziyettir. Mesela şu tabloya bir bakın:

+----------+----------+----------+----------+
| İSİM     | SOYİSİM  | ADRES    | MESLEK   |
+==========+==========+==========+==========+
| Ferhat   | Gider    | İstanbul | Yazar    |
+----------+----------+----------+----------+
| Ahmet    | Erden    | Ankara   | Çevirmen |
+----------+----------+----------+----------+
| Mehmet   | Artır    | İzmir    | Çizer    |
+----------+----------+----------+----------+
| Kezban   | Güler    | Adana    | Mühendis |
+----------+----------+----------+----------+
| Selin    | Güleç    | Bursa    | Öğretmen |
+----------+----------+----------+----------+
| Selim    | Gelir    | İzmit    | Esnaf    |
+----------+----------+----------+----------+

Gördüğünüz gibi, rST tablosu oluşturmak için kol kuvvetini devreye sokmak gerekiyor. rST tablolarının bu durumu nedeniyle ben rST belgeleri hazırlarken olabildiğince tablo kullanmaktan kaçıyorum. Ama geçen gün, yakında istihza.com’a ekleyeceğim bir makale üzerinde çalışırken tablo oluşturmam gerekti. Ben de bunun üzerine bu sorunu kökünden çözecek bir şeyler yapmaya karar verdim ve “rstab” adını verdiğim bir modül yazdım.

rstab modülünü http://www.istihza.com/rstab/rstab-0.1/anakaynak/rstab-0.1.tar.gz adresinden indirebilirsiniz.

Bu modül, bir liste içine demet halinde girilmiş verilerden rST tabloları oluşturur. Nasıl mı? Mesela yukarıdaki tabloyu rstab modülüyle oluşturmak için şöyle bir betik yazmamız yeterli olacaktır:

from rstab import *
 
kişiler = [("İSİM", "Ferhat", "Ahmet", "Mehmet",
                    "Kezban", "Selin", "Selim"),
 
           ("SOYİSİM", "Gider", "Erden", "Artır",
                       "Güler", "Güleç", "Gelir"),
 
           ("ADRES", "İstanbul", "Ankara", "İzmir",
                     "Adana", "Bursa", "İzmit"),
 
           ("MESLEK", "Yazar", "Çevirmen", "Çizer",
                      "Mühendis", "Öğretmen", "Esnaf")
          ]
 
Tablo(kişiler).tablo_oluştur()

Gördüğünüz gibi, ilk iş olarak rstab modülünü içe aktarıyoruz. Kullanım kolaylığı açısından rstab modülünü from rstab import * şeklinde içe aktarabilirsiniz. Modülü içe aktardıktan sonra, tablo içeriğini oluşturacak verileri hazırlıyoruz. Yaptığımız şey esasında basit bir liste oluşturmaktan ibarettir. Her sütunu ayrı bir demet olarak gösterdiğimize dikkat edin. Mesela kişiler adlı listedeki ilk demetimiz şudur:

("İSİM", "Ferhat", "Ahmet", "Mehmet",
 "Kezban", "Selin", "Selim"),

Bu demetin ilk öğesi (yani “İSİM”), sütunun başlığı olacaktır. Geri kalan öğeler ise sütunun geri kalanını meydana getirecek.

Tablodaki sütun başlıklarını ve sütun içeriklerini yukarıdaki şablona göre oluşturabilirsiniz.

Tablo içindeki verileri hazırladıktan sonra şu satırı yazıyoruz:

Tablo(kişiler).tablo_oluştur()

Burada “rstab“ modülü içindeki “Tablo“ adlı sınıfın “tablo_oluştur()“ adlı fonksiyonunu çağırdık. Ayrıca “Tablo“ sınıfına parametre olarak, yukarıda oluşturduğumuz “kişiler“ adlı tabloyu verdiğimize dikkat edin.

Artık betiğimizi çalıştırabiliriz.

Yalnız unutmamamız gereken şey, rstab modülünün bir Python 3 betiği olduğudur. Dolayısıyla bu modülü çalıştırabilmek için Python’un 3.x sürümlerinden birini kullanmalısınız.

Yukarıdaki betiği deneme.py adlı bir dosyaya kaydettiğinizi varsayarsak, şöyle bir komut işimizi görecektir:

python3 deneme.py
Bu komutu verdiğinizde şöyle bir çıktı alacaksınız:
+----------+----------+----------+----------+
| İSİM     | SOYİSİM  | ADRES    | MESLEK   |
+==========+==========+==========+==========+
| Ferhat   | Gider    | İstanbul | Yazar    |
+----------+----------+----------+----------+
| Ahmet    | Erden    | Ankara   | Çevirmen |
+----------+----------+----------+----------+
| Mehmet   | Artır    | İzmir    | Çizer    |
+----------+----------+----------+----------+
| Kezban   | Güler    | Adana    | Mühendis |
+----------+----------+----------+----------+
| Selin    | Güleç    | Bursa    | Öğretmen |
+----------+----------+----------+----------+
| Selim    | Gelir    | İzmit    | Esnaf    |
+----------+----------+----------+----------+

Artık bu tabloyu kopyalayıp, rst belgelerinizde kullanabilirsiniz. Bu tablo, HTML çıktısında şöyle görünür:

İSİM SOYİSİM ADRES MESLEK
Ferhat Gider İstanbul Yazar
Ahmet Erden Ankara Çevirmen
Mehmet Artır İzmir Çizer
Kezban Güler Adana Mühendis
Selin Güleç Bursa Öğretmen
Selim Gelir İzmit Esnaf

Eğer tablo çıktısını komut satırından kopyalamak yerine bir dosyaya kaydetmek isterseniz şu komutu verebilirsiniz:

python3 deneme.py > tablo.txt

Bu komut, tabloyu tablo.txt adlı bir dosyaya kaydedecektir.

Modülle ilgili sorularınız için kistihza [at] yahoo [nokta] com adresinden bana ulaşabilirsiniz.

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

Bsod arşiv düzenleyici

Perşembe, 11 Mar 2010

istihza.com‘daki Python Programları bölümü, bildiğiniz gibi, sitemizin takipçileri tarafından Python programlama dili ile geliştirilen programları tanıttığımız bir alan. Bugün bu alana yeni bir program daha eklendi.  Ömer Sinan Ağacan tarafından geliştirilen bu programın adı BSOD Arşiv Düzenleyici. İsmini Windows’un meşhur “Blue Screen of Death”inden alan bu program isminin düşündürdüğünün aksine GNU/Linux üzerinde geliştirilmiş… Peki bu program ne işe yarıyor?

“BSOD Arşiv Düzenleyici” birkaç kb büyüklüğünde mp3, ogg ve flac formatlarından oluşan müzik arşivlerini başka bir klasöre artist adı/albüm/şarkı adı şeklinde taşımanızı sağlayan bir program.  Bu program bir konsol uygulaması olduğu için, herhangi bir grafik arayüze sahip değil. Dolayısıyla bu programı komut satırından çalıştıracaksınız.

Her zamanki gibi, bu programı http://istihza.com/programlar/icindekiler_programlar.html adresinden indirebilirsiniz.

Programı yazıp bize gönderdiği için Ömer Sinan Ağacan’a teşekkür ederim.

Python, Yazılım , ,

OHM Kanunu Hesaplayıcı

Salı, 26 Oca 2010

Python Programları bölümümüzün bu defaki konuğu Mehmet Yılmaz tarafından yazılmış olan “OHM Kanunu Hesaplayıcı” adlı bir program. PyQT4 arayüz takımı kullanılarak yazılmış olan bu Python programın görevi, girilen değerler üzerinden Volt, Akım ve OHM’u hesaplamak.

Program şöyle bir arayüze sahip:

Program PyQT4 ile geliştirildiği için sisteminizde PyQT4′ün de kurulu olması lazım. GNU/Linux kullanıcıları PyQT4′ü paket yöneticilerinden, Windows kullanıcıları ise http://www.riverbankcomputing.co.uk/software/pyqt/download adresinden indirebilir.

“OHM Kanunu Hesaplayıcı” adlı programı her zaman olduğu gibi Python Programları bölümümüzden indirebilirsiniz.

Bu programı yazıp bize gönderdiği için Mehmet Yılmaz’a teşekkür ederim.

istihza.com, Python, Yazılım ,

Python Programları Bölümünden Kaldırılanlar

Cuma, 22 Oca 2010

Bildiğiniz gibi istihza.com‘daki Python Programları adlı bölümde sitemizin takipçilerinin Python programlama dilini kullanarak ürettiği yazılımlara yer veriyoruz. Bu bölümde, eklenen yazılımların indirme adresleri de yer alıyor. Ben zaman zaman bu bölümdeki programların indirme adreslerinin çalışmaya devam edip etmediğini kontrol ediyorum. İndirme adresleri bayatlamış olan yazılımlar Python Programları bölümünden kaldırılıyor.

Bugün yaptığım kontrollerde, şu programların artık indirilemediğini gördüm:

Güvenli Parolalar,

Feed Security

FeedLancer

WordPress Servant

Sitemap Builder

e.posta Defteri

Arama Motoru

HTML Ide

Free Editor

Bu programların tamamı Samet Aras adlı arkadaşımıza ait. Kendisi bu programları da barındıran codelancer.org adlı sitenin sahibi… Gördüğüm kadarıyla Samet Aras bu sitenin içeriğini tamamen değiştirmiş. Eskiden programlama üzerine hizmet veren bu site artık felsefe konularında yayın yapıyor. Samet Aras belli ki sitenin içeriğini değiştirirken, eskiden orada bulunan programları da sunucudan kaldırmış.

Samet Aras’ın yazdığı programlara artık ulaşılamadığı için ben de bu programları Python Programları bölümünden kaldırdım. Eğer Samet Aras bu programların bağlantılarını tazeler ve bana haber verirse, programlar tekrar istihza.com’a eklenecektir.

Python Programları bölümümüze program gönderen arkadaşlarımdan, yazdıkları programların indirme adreslerini takip etmelerini, eğer indirme adreslerinde bir değişiklik olursa bana bildirmelerini rica ediyorum.

İyi çalışmalar,

istihza

istihza.com, Python, Yazılım , ,

Python Programları: Şifre Yap

Çarşamba, 20 Oca 2010

Python Programları bölümümüze bugün yeni bir Python programı daha eklendi. Bu programımızın adı “Şifre Yap”. Eren Usturalı tarafından PyGtk arayüz takımı kullanılarak yazılan bu program, kullanıcılarına farklı biçimlerde parolalar üretme imkanı sağlıyor.

Program şöyle bir arayüze sahip:

Ekranın sol tarafında görünen “sayılar”, “harfler” ve “özel karakterler” seçenekleri, belirleyeceğimiz parolada sayı, harf veya özel karakter olup olmayacağını gösteriyor. Ne tür bir parola oluşturmak istediğinize bağlı olarak bu seçeneklerin birini veya hepsini birden seçebilirsiniz.

Uygun seçenekleri işaretledikten sonra ekranın sağ tarafında görünen kutucuğa bir sayı yazıyoruz. Bu kutucuğa yazdığımız sayı, üretilecek parolanın kaç karakterden oluşacağını belirliyor. Parolanın karakter sayısını da belirledikten sonra alt taraftaki “Oluştur” düğmesine basıyoruz. Oluşan parola “şifre alanı”nda görüntülenecektir.

Bu program Python’un 2.x sürümlerine uyumlu. Ayrıca program hem GNU/Linux’ta hem de Windows’ta çalışabiliyor.

Programı indirmek veya incelemek isterseniz http://www.istihza.com/programlar/icindekiler_programlar.html adresini ziyaret edebilirsiniz.

Bu programı yazıp bize gönderdiği için Eren Usturalı’ya teşekkür ederim.

İyi çalışmalar,

istihza

Yazılım , , , ,