arşiv

0, 2010 için arşiv

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.

admin 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

Sidemap 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

admin 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

admin Yazılım , , , ,

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 , , , , ,

Ubuntu Karmic Koala’ya Gnome 3 Nasıl Kurulur?

Pazar, 17 Oca 2010

Ubuntu GNU/Linux‘un resmi olarak desteklediği masaüstü ortamı Gnome, yeni ve farklı bir sürüme doğru hızla yol alıyor. Uzun yıllardır hiçbir belirgin değişiklik görmeden kullanageldiğimiz bu sade masaüstü ortamının 3 numaralı sürümü, muhtemelen “Ubuntu 10.10” ile birlikte öntanımlı masaüstü ortamı olarak gelecek. Aslında Gnome 3 Ubuntu’nun 10.04 numaralı sürümü olan Lucid Lynx ile birlikte gelecekti, ancak bu plan şimdilik ertelenmiş gibi görünüyor…

Eğer Gnome 3′ün neye benzediğini merak ediyorsanız, aslında  bu masaüstü ortamının öntanımlı olarak geleceği zamanı beklemenize gerek yok. Şu anda da bu masaüstü ortamını test etme imkanına sahibiz. Ancak şu uyarıyı yapmadan geçmeyelim:

Bu işlemi yapmadan önce önemli bilgilerinizi yedeklemeyi unutmayın. Ne de olsa Gnome 3 henüz geliştirme aşamasında… Yani aşağıda anlatacağım işlemleri yaptıktan sonra bilgisayarınız açılmazsa, “istihza bilgisayarımı bozdu!” demeyin… Sorumluluk tamamen size ait!.. :)

Şimdi Gnome 3′ü Ubuntu’nun Karmic Koala adlı sürümüne nasıl kuracağınızı anlatmaya çalışacağım. Ancak dilerseniz bu işleme başlamadan önce yeni bir kullanıcı oluşturun ve kurma işlemlerini bu yeni kullanıcı ile yapın. Böylece ana kullanıcıyı çok fazla etkilememiş olursunuz… Bu arada, yeni kullanıcıyı oluştururken ona program ekleme/kaldırma yetkisi vermeyi unutmayın… Yetkisiz bir kullanıcıyla istediğimiz işlemleri yapamayız…

Yeni kullanıcıyı oluşturduktan ve ona gerekli yetkileri verdikten sonra bilgisayarı bu yeni kullanıcı hesabıyla açın. Ardından şu komutu vererek gnome-shell adlı paketi kurun:

sudo aptitude install gnome-shell

Gnome-shell, yeni Gnome 3 sürümünün özünü oluşturur. Bu uygulama, Gnome kullanıcısı ile sistemin arkaplanı arasındaki bir arayüz gibidir. Yani bilgisayarımızda kurulu olan programlara nasıl erişeceğimizi belirler. Bu yönüyle Gnome 2′deki üst panelin yerini alır…

Yukarıdaki komut gnome-shell’i sistemimize kurar. Gnome 3′ü test etmeye başlamak için yapmamız gereken tek şey ALT+F2′ye basıp açılan pencereye şu komutu yazmaktır:

gnome-shell –replace

Bu komutu verdikten sonra şuna benzer bir ekranla karşılaşmış olmalısınız (Resimleri daha net görebilmek için resimlerin üzerine tıklayabilirsiniz):

Gördüğünüz gibi, Gnome 3′te alt panel yok. Bu yeni masaüstünde bütün işlevler üst paneldeki “Activities” adlı menünün içinde toplanmış durumda. “Activities” menüsünün içeriğine ulaşmak için sol üst köşede görünen “Activities” düğmesine tıklayabilirsiniz. Ya da fare imlecini sol üst köşeye çarptırarak da aynı etkiyi elde edebilirsiniz. Activities menüsüne girdiğimizde şöyle bir ekranla karşılaşıyoruz:

Activities menüsüne girdiğimizde ekran ikiye bölünüyor. Ekranın sol tarafında “Applications“, “Places” ve “Recent Documents” adlı üç yeni menü görüyoruz. Bu üç menünün her biri bizi bilgisayarımızın farklı bir alanına ulaştırıyor. Applications menüsü içinden bilgisayarımızdaki programlara; Places menüsü içinden bilgisayarımızdaki önemli dizinlere; Recent Documents menüsü içinden ise son kullandığımız belgelere erişebiliriz. Ayrıca en tepede gördüğümüz “Find” adlı arama kutucuğu ise bilgisayarımızdaki uygulamalara kolayca ulaşabilmemiz için tasarlanmış. Oraya mesela “firefox” yazarak, Firefox internet tarayıcısına ulaşabiliriz.

Applications adlı menünün sağ tarafında görünen “More” adlı düğme ise bilgisayarımızdaki bütün uygulamalara erişebileceğimiz bir liste açar bize…

Dikkat ettiyseniz, yukarıdaki ekran görüntüsünde sağ alt köşede bir artı düğmesi görünüyor. Bu düğmeye bastığınızda yeni bir masaüstü çalışma alanı açılacaktır.

Oluşturduğunuz yeni çalışma alanını kaldırmak için, yukarıdaki ekran görüntüsünden çalışma alanı üzerinde görünen eksi düğmesine basabilirsiniz…

Eğer Gnome 3′ü sisteminize başarıyla kurduysanız, bu yeni masaüstü ortamını biraz kurcalayın. Aslında oldukça mantıklı bir şekilde tasarlandığını göreceksiniz. Ben bu yeni masaüstü ortamını beğendiğimi söyleyebilirim. Yeniliklerin, en azından KDE4′teki kadar yıkıcı olmaması benim açımdan sevindirici bir durum… Muhtemelen ilerleyen günlerde Gnome 3 yeni özellikler ve yetenekler kazanacak. O günler geldiğinde bu yeni masaüstü ortamını daha sağlıklı bir şekilde değerlendirme imkanımız olacak.

Son bir ekran görüntüsü ile bu yazıyı kapatalım:

admin GNU/Linux, Teknik , , , ,

Uçbirimi Kapatmak İstediğinize Emin Misiniz?

Cumartesi, 16 Oca 2010

Bildiğiniz gibi, Ubuntu’da Python’un etkileşimli kabuğuyla çalışırken uçbirimi kapatmaya çalışırsanız uçbirimi kapatmak istediğinize emin olup olmadığınızı soran bir pencere açılıyor. Eğer siz de bu onay penceresinden gıcık kapıyorsanız, bu “özelliği” şu şekilde kapatabilirsiniz:

ALT+F2′ye basın ve açılan pencereye “gconf-editor” yazarak enter’e basın. Orada “apps > gnome-terminal > global” yolunu takip edin ve sağ taraftaki “confirm_window_close” değerinin sağındaki kutucuğun üzerindeki onay işaretini kaldırın…

admin GNU/Linux, Teknik , , ,

Direnç Hesaplama Programı

Perşembe, 14 Oca 2010

Eğer elektrik konusu ilginizi çekiyorsa, tam size göre bir program dahil oldu bugün istihza.com‘daki Python Programları bölümüne…

Programımızın adı “Direnç Hesapla“. PyGTK arayüz takımı kullanılarak Eren Usturalı tarafından yazılmış olan bu program yardımıyla 4 şeritli elektronik dirençlerin değerlerini hesaplayabiliyoruz.

Oldukça sade ve anlaşılır bir arayüze sahip olan bu program hem GNU/Linux’ta hem de Windows’ta çalışabiliyor. “Direnç Hesapla” adlı bu program şöyle bir arayüze sahip:

Burada, arayüz üzerinde görünen dört adet kutunun her biri için listeden birer renk seçiyoruz. Bu renkler, değer ve toleranslarını göstermek için dirençlerin üzerine çekilen renk şeritlerini temsil ediyor.  Renkleri belirledikten sonra arayüzün alt tarafındaki “Hesapla” düğmesine basarak direncin değer ve toleransını hesaplayabilirsiniz.

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

Her zamanki gibi, programı indirmek için http://www.istihza.com/programlar/icindekiler_programlar.html adresinde bulunan “Python Programları” adlı bölümümüzü ziyaret edebilirsiniz.

Eğer siz de Python programlama dilini kullanarak yazdığınız programların istihza.com’da yer almasını isterseniz, aşağıdaki bilgileri doldurarak kistihza[at]yahoo[nokta]com adresine gönderebilirsiniz:

Geliştiricisi :
Tanımı :
Arayüzü :
Python Sürümü :
Platform :
Ekran Görüntüleri :
İndirme adresi :

admin Yazılım , , , , ,

MD5 Kaydedici

Pazartesi, 11 Oca 2010

Uzun bir aradan sonra Python Programları bölümümüzün yeni bir konuğu var. Bu bölüme eklenen son program Demren Güner tarafından yazılmış, “MD5 Kaydedici” adlı bir uygulama. Demren Güner bu uygulamayı Tkinter arayüz takımını kullanarak hazırlamış. Peki bu uygulama ne işe yarıyor?

Adından da anlaşılacağı gibi bu uygulamanın işi MD5 özetleriyle… Program şöyle bir arayüze sahip:

MD5 Kaydedici

Burada “Giri” adıyla gösterilen kutucuğa md5′e dönüştürmek istediğimiz herhangi bir değer giriyoruz. Ardından “Bu şifre nereye ait?” sorusuyla gösterilen kutucuğa da, girdiğimiz değerin ne ile ilgili olduğunu yazıyoruz. Mesela ilk kutucuğa Gmail parolamızı yazmışsak, ikinci kutucuğa, girilen değerin Gmail’le ilgili olduğunu göstermek için “Gmail parolası” yazabiliriz. Ancak bu kutucuğu doldurmak zorunda değiliz. Program bu kutucuk boş bırakılsa da çalışacaktır.

Bu kutucukları doldurduktan sonra yapmamız gereken şey, alt taraftaki “çıktı ver” adlı düğmeye basmak. Bu düğmeye bastığımızda, ilk kutuya girdiğimiz değerin MD5 özeti “Çıktı” adlı kutucuğa işlenecektir. Bundan sonra “Kaydet” düğmesine basarak bu MD5 özetini kaydedebiliriz. “MD5 Kaydedici” adlı uygulama, bulduğu MD5 özetlerini otomatik olarak “md5list.txt” adlı bir dosyaya kaydedecektir.

Bu uygulama hem GNU/Linux, hem de Windows üzerinde çalışabiliyor. Uygulamayı çalıştırmak için, uygulamanın bulunduğu dizin içinde “python Md5Saver.py” komutunu vermemiz yeterli olacaktır…

Uygulamayı http://www.istihza.com/programlar/icindekiler_programlar.html adresindeki bağlantısından indirebilirsiniz.

Bu uygulamayı bize gönderen Demren Güner’e teşekkür ederim.

admin Python, Yazılım , , ,

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.

admin Yazılım , , , ,

Harman-0.8 + Gentoo

Salı, 05 Oca 2010

PDF kesme-biçme-birleştirme programımız HARMAN Ubuntu .deb, Windows .exe ve Pardus .pisi paketlerinin ardından Gentoo .ebuild dosyasına da kavuştu… Sevgili dostum Burak Sezer biraz önce HARMAN’ın .ebuild’ini hazırlayıp programı ‘hadron-overlay’e aldığını haber verdi bana.

HARMAN’ı sistemlerine kurmak isteyen Gentoo kullanıcıları şu yolu takip edebilir:

Öncelikle sisteminize hadron-overlayı ekleyin, bu overlay Gentoo’nun overlay listesinde yer almadığından onu kendimiz ekleyeceğiz. Bunun iki yolu var:

1- Aşağıdaki komutu verin:

layman -o http://github.com/purak/hadron-overlay/raw/master/hadron-overlay.xml -f -a hadron-overlay

2- /etc/layman/layman.cfg dosyasını açın ve overlay kısmını bulun. O blogun son hali aşağıdaki gibi olmalı.

overlays  : http://www.gentoo.org/proj/en/overlays/layman-global.txt http://github.com/purak/hadron-overlay/raw/master/hadron-overlay.xml

Bu eklemeyi yaptıktan sonra aşağıdaki komutla overlay listesini güncelleyin.

layman -L

Ve overlayı sisteme ekleyin:

layman -a hadron-overlay

Bu iki metoddan birini uyguladıktan sonra aşağıdaki komutu verebilirsiniz:

emerge harman

Böylece HARMAN’ı Gentoo sisteminize kurmuş oldunuz.

HARMAN’ı hadron-overlay’e alan ve bu programın Gentoo’ya nasıl kurulacağını bana anlatan Burak Sezer’e teşekkür ederim.

admin Yazılım , , , , ,