msgbartop
Python programlama, Hikaye ve daha fazlasının yer aldığı Metehan'ın kişisel sitesi…
msgbarbottom

14 Eki 08 Python Shelve Modülü

Ne zamandır Python ile ilgili pek güzel şey anlatmadım. Bu yazımda ise Python da bulunan sözlük yapısının aynısı olan, artı olarak sözlüklerle ilgili yaptığınız çalışmaları bir veritabanında saklayacak bir modülü bildiğim kadarıyla anlatmaya çalışacağım. Bu modülün adı shelve. shelve modülü sayesinde sqllite gibi tek dosyadan oluşan ve veriyi binary olarak saklayan veritabanı oluşturabiliyoruz. Yalnız bu veri tabanı sadece “anahtar” ve “değeri” olarak kayıt yapabiliyor. O yüzden yukarıda da sözlük yapısı hakkında olduğunu yazmıştık. Peki bu shelve modülüyle ne gibi uygulamalar geliştirebiliriz? Örneğin; bir telefon defteri uygulaması gerçekleştirebiliriz ya da önemli şifrelerimizi saklayabiliriz. 2. seçeneği tercih etmem, ama benimde bu konuda bir uygulamam olan telefon defterini tercih ederim. Dersimizde arayüzü olmayan bir telefon defteri uygulaması yapacağız. shelve modülünün bütün işlevlerini kullanarak elimden geldiği kadar bir uygulama kodlayacağız ;) Modülümüzü import edelim ve başlayalım…

Yazının tamamını oku. »

13 Eki 08 Alan Adı Değişikliği

Nihayet! :mrgreen: En sonunda kendi alan adıma kavuştum… Param olmasına karşın kredi kartım yoktu. Ayrıca havale yaparak da fazladan ücret ödemek istemiyordum ve 10 lira için bankaya gitmeye niyetim yoktu :D Abimi nihayet ikna edebildim ve parasını ödemek kaydıyla kredi kartı kullanarak almamı sağladım. Tabi bunun için 10 TL nin gelecek olan faizinide ödemek zorunda kaldım. Şuan hem www.mthan.net hemde www.mthan.net adresinden siteme erişilebiliyor. Yalnız google dan www.mthan.net ye ait linkler hiç bozulmadan alan adı kısmı düzeltilerek görüntülenebiliyor. Buda MtHan.Net i daha çabuk ziyaretçilere tanıtıyor. Arama Motoru botları site haritamı okuyarak indexledikleri zaman ve internette belli bir seviyeye çıktığım zaman google ın webmaster tools uygulaması sayesinde www.mthan.net adresi google aramalarından silinecek. Diğer arama motorlarından fazla ziyaretçi gelmediği için sorun olmayacaktır :D Her neyse… Artık blogum kendi alan adımı kullandığım için biraz saygı görür ve tracebak ve ping alabilirim…

08 Eki 08 Python da Modül Çekme Çeşitleri

Bu yazıyı yazmayı düşündüğümde gereksiz bir yazı olacağını biliyordum. Yine de Python’u yeni öğrenmeye çalışanlar için merak edilen bir şeydir… Python da yaygın olarak iki türlü modül çekme yöntemi vardır. Bunlar;

import Modul
ve
from Modul import *

Bir Modülü direk import ettiğimizde kodlarımızda kullanma şekli şu şekilde olacaktır:

d = Modul.fonk()

Bunun faydalarından biride başka modüllerle aynı adlı fonksiyon bulunduran modüllerin from terimiyle çağrılmasından doğacak çakışmayı önlemektir. Örneğin;

import shelve

dosya = shelve.open("asd.db", "w")

Eğer burada from terimiyle çağırırsak kodumuz şöyle olurdu:

from shelve import *

dosya = open("asd.db", "w")

Bunun sonucunda ise Python bize hata mesajı verirdi.

Traceback (most recent call last):
  File "", line 1, in
  File "/usr/lib/python2.5/shelve.py", line 225, in open
    return DbfilenameShelf(filename, flag, protocol, writeback)
  File "/usr/lib/python2.5/shelve.py", line 209, in __init__
    Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback)
  File "/usr/lib/python2.5/anydbm.py", line 77, in open
    raise error, "need ‘c’ or ‘n’ flag to open new db"
anydbm.error: need ‘c’ or ‘n’ flag to open new db

Bu hatayı almamak için kodlarınızda hata vermeyeceğini düşündüğünüz modülleri from terimiyle import edebilirsiniz. Buna örnek olarak Tkinter kütüphanesini verebiliriz. Aslında kullanacağınız modüllerin kullanıldığı örneklerdeki import edilme yöntemlerine bakarak gerekli kararı alabilirsiniz.

04 Eki 08 Şehit Haberleri Üzerine…

Bugün yine şehit haberi geldi ve bu sefer 15 şehit birden verdik. Geçen sefer 12 şehit verdiğimiz de sözde iktidar ayağa kalkmış ve askere teskere vermişti. Bu teskereyi asker ancak 1-2 ay sonra tam anlamıyla kullanabilmişti. O zamanlar haberlerde PKK inlerinin yokedildiğine dair görüntüleri ve Kuzay Irak’ a giren askerlerimizi izledik. Onlarca! Yüzlerce! PKK lının leşini yere serdiklerini söylediler. Herkes bunun güzel bir başarı olduğunu söylüyordu. Daha sonra ne oldu? Bush:“Ankara çok ileri gitti” demeye çalıştı, ertesi gün ise askerimiz geri dönmeye başladı. Artık ya bu iktidara bir emirdi ya tesadüfü bir olaydı yada içimizde bulunan casusların çekilme zamanını bildirip ona göre yapılan bir basın açıklaması ile kafalarda soru işareti bırakma amacıydı. Olay nasıl ise askerin geri çekilmesinden sonra cılış bombalamalarla bir yıllık teskerenin sonlarına geldik. Şimdi 15 şehitin haberini aldık ve yine yavrularını, oğullarını şehit vermemiş, şehit ailelerin acısını tatmamış iktidar sözde ayağa kalkıyor ve toplantı düzenliyorlar. Burdan çıkacak sonuç ise bildiğimiz şeyler. Siyasilerin saçma salak tehdit mesajları, uyarıları ve teskerenin meclisten geçmesi olacak. Siyasilerin mesajlarıda zaten o kadar ürkütüyorki vatan hainlerini, her gün yeni teslim olmaları görmüyoruz. Kuru laftan öteye geçip icraatlarını göremiyoruz. Şimdi bazıları diyecekki;

Yazının tamamını oku. »

01 Eki 08 Orjinal Windows Xp Sp2 Satılık!

Paraya ihtiyacım olduğundan dolayı aldığım bilgisayarla verilen Windows Xp Cd sini satmak istiyorum. Böylece hem ihtiyacımı karşılayacağımı ve Windowstan tümüne kurtulacağımı ümit ediyorum. Ayrıca abimin Windows’ a olan sapkınlığına da son vermek istiyorum. Bir nedenide bana yardım etmediği için intikam alacağım nasipse. Böylece ya Linux kullanacak ya da kendine bir pc alacak… Kişi olarak alan olur mu bilmiyorum, ama satabilirsem çok sevineceğim :) Ankara da oturanlar hiç olmazsa CD yi satabileceğim yerler biliyorlarsa ve söylerlerse memnun olurum :)

24 Eyl 08 Birikmiş Konular 2

Üzüntüyle söylemeliyim ki bu saatten itibaren e-dergi konusu benim için kapanmıştır. 2 ve 3. sayılar benim çabalamam sayesinde ve diğer arkadaşların katkılarıyla çıktı, ama ben Pardus-Linux.Org üyelerini pek istekli görmüyorum ve açtığım başlıkları okuyanlar benim haklı olduğumu anlayacaklardır. Kimsenin umurunda olmayan bir gönüllü projeyi kendi çabalarımla devam ettirecek kadar bilgim ve yeteneğim yok malesef. Bu noktadan sonra yapacak pek bir şeyde yok sanırım…

Yazının tamamını oku. »

15 Eyl 08 Tema Değişikliği

Bir önceki temamın ardından kısa sürede gelen bu değişiklik sitemi ziyaret edenler “Bu ne? Zırt-pırt tema mı değiştirilir!” diyebilirler. Haklıda olurlar. Yalnız bende değiştirmek zorunda kaldığımı söylemek istiyorum. Önceki temam güzeldi fakat arka plan resim dosyalarıyla dolu olduğu için yüklemede ve bandwich de sorun çıkarıyordu. Bende Google’ın tarayıcısı Chrome‘un tıpkısı tarasıma sahip bir temaya geçtim. Sanırım arka planda daha az resim dosyası yükleniyor ve sitenin açılmasını hızlandırıyor. Hemde bu tema çok hoş ve hafif. Sizde deneyin :D

Yazının tamamını oku. »

14 Eyl 08 Katil Kim?

Ramazan ayındayız ve ben susuzluktan dolayı ölmek üzereyim :) Dün iftardayken bayılma mevzusu açıldı ve 6 yaşındayken yaşadığım rahatsızlığı hatırladım ve o zamana ait bilmediğim bir şey daha öğrendim.

6 yaşındayken bende en ufak şeyde bayılma hastalığı yada siz ne derseniz ondan vardı. Biri bana gelip bööh dese bayılıyordum(o zamana ait sadece bir bayılma aklımda var. O da hayal meyal). İşte benim bildiğim kısım buraya kadardı. Devamında ise şöyle olmuş olaylar:

Yazının tamamını oku. »

10 Eyl 08 Online Futbol Oyna

Kabus22 oyununun yapımcısı Mevlüt Dinç den yeni bir oyun daha. I Can Football

Daha önce İKV adlı oyunla büyük başarı sağladığını umduğum sobee firmasının online futbol oyunuyla karşılaştım. Şuan için oyun beta aşamasında ama oynanabilirliği iyi durumda. Oyunu oynamak çok basit ilk önce sitesinden üye oluyoruz. Üyeliğimizi aktifleştirdikten sonra hemen aşağıda bulunan kurulum dosyasını indiriyoruz ve oyunu kuruyoruz.

Yazının tamamını oku. »

03 Eyl 08 Birikmiş Konular

Temmuz ayı sonlarında hostumun bandwich(trafik)i dolduğu için siteme ulaşamaz olmuştum. O günden itibaren başladığını tahmin ettiğim bir sorunla karşı karşıyayım… Ya benden kaynaklanan yada hosttan kaynaklanan bir DNS sorunuyla siteme erişmek zorlaşmaya başladı. Sürekli kopmalar falan yaşıyorum ve bunun benden kaynaklı olma ihtimaline karşılık bir kaç arkadaşıma da denettim ve aynı durumla karşılaştılar. Bu halde şüphelenmem gereken şey host olmuş oluyor. Bu yazıyı da ne olur ne olmaz diye kwrite kullanarak yazıyorum. Bu DNS konusuyla ilgili bahri ağabey ile çok konuştum ve ona göre sorun gözükmüyor. Neyse umarım çoğunluk benim çektiğimi çekmiyordur. Ne zamandır söylüyorum bunu kendime ama “En kısa sürede kendi hostumu ve alan adımı alacağım…

***

Yazının tamamını oku. »