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

18 Ağu 09 Python ile Zip dosyaları ile ilgili işlemler

Uzun zamandır Python ile ilgili yazılar yazmıyordum. Nitekim; evimde olan internetin, kin güden bir ağabey tarafından zapt edilmiş olmasının etkileri de var. Birkaç gündür, üzerinde çalışmak istediğim küçük bir uygulama için lazım olan zipfile modülü hakkında bilgilendirici bir yazı yazmak istiyordum ve nasip bugüneymiş…

zipfile modülü, zip dosyalarını okuma, yazma ve dosya eklemeyi mümkün kılar. Her ne kadar alt seviye dillere göre yavaş çalışsa da işimizi görecek kadar hızlıdır. O zaman hemen kodlamaya geçelim…

#!/usr/bin/python
# -*- coding: utf-8 -*-

import zipfile

zip_dosyasi = zipfile.ZipFile("deneme.zip")
for dosya in zip_dosyasi.namelist():
    print dosya

nrg2iso.c
night.jpg
ye2vf8.jpg

Öncelikle zipfile modülümüzü içe aktardık ve deneme.zip adlı dosyamızı okuma kipinde açtık. For döngüsüyle de zip dosyamızın içindeki dosyaların listesini ekrana yazdırdık. Eğer print ile direk çıktı alsaydık çıktımız şöyle olurdu:

print zip_dosyasi.namelist()

[‘nrg2iso.c’, ‘night.jpg’, ‘ye2vf8.jpg’]

Buradaki namelist() fonksiyonu deneme.zip’in içindekilerini bir liste halinde barındırır.

Anlatmaya hızla başladık, ama ya deneme.zip adlı dosya bir zip arşivi değilse? Bunu doğrulamak için is_zipfile(dosya_adi) adlı fonksiyonu kullanırız. Hemen bir örnekle açıklayalım:

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

09 Ağu 09 Özgürlük Savaşı – Pardus-Linux.org Yarışması Öykü Kategorisi Birincisi

Pardus-Linux.org un düzenlediği yarışmaya öykü kategorisinde katılmıştım ve bugün öğrendiğim sonuçlara bakılacak olursa Öykü kategorisinde 1.liği göğüslemişim :) E-postama attıkları bir mesajla küçük bir hediye göndermek için adresimi istediler… Bu haberle beraber hikayemide sitemde yayınlamak istiyorum… Ayrıca diğer kategorileri ve kazananları görmek için buraya bakabilirsiniz.

Özgürlük Savaşı

Yıl 2019…

“Memleketin her köşesi bilfiil işgal edilmiş durumda…”

16 Mayıs…

Ankara’ya ayak bastığımda memleketin durumu ile ilgili edindiğim bilgiler şöyleydi: Hükumet, dar görüşlülüğün neticesi olarak kaynağı belli olmayan yazılımları kamu kuruluşlarında kullandırmaya devam ediyordu. Yıllar önce başbakanlığın sessiz sedasız başlattığı özgürlük hareketi birilerinin çıkarları yüzünden daha sonuçlandırılamamıştı. Millet, geleceği görememiş ve herhangi bir yazılımda casus kodların olup olmamasına aldırış etmeden zevkleri uğruna; kişisel bilgilerini ve sohbet kayıtlarını kimliği meçhul kişilerin kullanımına sunmaya devam ediyordu. Ülke güvenliği kaynak kodları okunamayan sistemlerin elinde.

Bu kötü duruma karşın Milli Güvenlik Bakanlığı’nın ASAL’ı devlet destekli olan Pardus Linux dağıtımını kullanmaya yıllar öncesinden başlamıştı. Bazı kurum ve kuruluşlar ise ya özgür yazılımları tercih ettiler ya da yavaş adımlarla bu yolda ilerlemeye çalışıyorlardı.

Özgür yazılımı savunan binlerce insan ise yıllardır sivil toplum hareketleriyle halkı bilinçlendirmeye çalışıyorlardı.

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

12 Tem 09 Ufoların Şafağı

”””50′ li yılların zannedersem ilk yarısıydı… Hayal meyal hatırlıyorum… Bahara doğru bir kış günüydü… Karlar daha erimemişti… Hevesli olduğumuz için traktörün vagonunda gidiyorduk. Bir cismin pike yaparak gittiğini gördüm… Kasabanın o zamanki nüfusu; 2000-3000 civarında bir şeydi. O zamanlar herkes birbirini tanırdı… Bulunduğumuz kara yolu daha tam bitmemişti(Sivas kara yolu)… Çarşıdaki ne kadar insan varsa bulunduğumuz yere -kara yoluna- doğru hücum ettiler. “Uçak düştü, Uçak düştü” diye. İşte bende çocuktum, oradan birine dedim ki, “Ağabey,” dedim, “böyle bir şey düştü ama,” dedim, “ancak böyle gördüm.”(Nasıl bir cisim olduğunu yaş itibari ile hatırlamıyor.) Ondan sonra gittiler, gezdiler, geldiler… Ondan sonra  bir iz var mı? yok mu? diye anlatan da olmadı… Çocuklukta insan bu şeyleri iyi takip edemez. Kasabanın kaymakamı da oraya kadar geldi. Birkaç kişi oraya doğru gitti, ama korkudan da çoğu yoldan öbür tarafa geçemedi(Yolun karşı tarafı, yani cismin düştüğü tahmin edilen yer, ağaçlık bir alanmış.). Ondan sonra birkaç kişi daha gitti, ama onlarda cesaret edemedi. Jandarmaya da haber verdiler, ama ne oldu bilmiyorum. Radyodan haberleri dinlediler, ama uçak vs. düştü diyen olmayınca olay unutuldu…”””

1950-55 Yozgat/Sorgun

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

19 May 09 Web Tasarımcısı Arıyorum

xhtml, css ve javascript-ajax bilen ya da öğrenme durumunda olan; acemi olmamakla beraber kendini geliştirmek isteyen ve amatör olarak tasarım yapan biri ve/veya birilerine ihtiyacım var…
Çok detaylı bir tasarım istemiyorum. Sadece beyaz bir sayfaya Word benzeri bir sayfa düzeninden çok, sade bir tasarıma ihtiyacım var.

İlgilenenler; kendini geliştirmek ve/veya bana yardım etmek isteyenler iletişim sayfasından bana ulaşabilirlerse memnun olurum.

Not: Amatör kelimesinin anlamını bilmeyenler hiç iletişime geçmesin…

20 Nis 09 Blog Yazarları Kitap Yazıyor ve Kitaplarla olan ilişkim

Kitap okuma alışkanlığımı 6. sınıftan itibaren edindim(2001-2002). O zamanın Türkçe öğretmeni her ay belirtilen miktar sayfa kitap okumamızı ve anlatmamızı istiyordu… İlk başlarda sıkılsam da okuduğum kitapla bütünleştiğimde sanki o dünyayı gözümle görüyormuş gibi hissediyordum. Daha önceleri de kitap okumuş olsam da 6. sınıftan itibaren kitap sevgisi aşısı vurulmuş gibiyim. Hatırlıyorum… İlk okuduğum kitap Alexandre Dumas in Siyah Lale adlı eseriydi. O zamanlar Harry Potter serisi de Türkiye de popülerleşmeye başlamıştı ve Siyah Lale’den sonraki kitabım, Harry Potter serisinin ilk kitabı; Felsefe Taşı oldu.

O günlerden bu yana 8 yıl geçti ve gerek e-kitap olsun gerekse ödünç kitap olsun, edindiğim kitapları okumaya çalıştım. Şu son 3 ay öncesine kadar kendi paramla aldığım kitap sayısı 1 tanedir. O da korsan kitaptı ve adı Harry Potter ve Sırlar Odası idi. 3 ay öncesine kadar ya e-kitap ya da okul sıralarındayken arkadaşlardan aldığım kitapları okudum. Lakin lise yıllarında kitap okuyan bir öğrenciyle karşılaşmadım… Lise sonda staja başlamamla aldığım 160-180 lira aylık ücret ile kendime bilgisayar ve internet aldım ve e-kitap serüveni de o zamandan başlamış oldu.

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

07 Nis 09 Dünyanın Sonu

Daha önce bir bilim-kurgu yarışması için yazmaya çalıştığım ve vakit azlığından dolayı kısa kesip yollamak zorunda olduğum hikayemi, genel hatlarıyla ele alıp tekrar yazmaya ve paylaşmaya karar verdim. Umarım şimdiki daha güzel olur.

Dünyanın Sonu

Bahçeli evlerle sarmalanmış sokakta, cırcır böceklerinin sesinden başka ses çıkmıyordu. Bunaltıcı yaz akşamında; evlerin pencereleri, gelmesini bekledikleri akşam esintisi için ardına kadar açıktı. Kimi ev sahipleri komşularıyla bahçelerinde sohbet ediyor; kimi ev sahipleri de yine komşularıyla beraber mangal yakıyordu. Bir ev vardı ki; o evde yaşayan yeni yetme, genç bir oğlan, en büyük tutkusunu yerine getiriyordu.

Ejder, doğum gününde ablası tarafından hediye edilen yeni bir teleskopla uzayın sonsuzluğunu izliyordu. Öyle heyecanlıydı ki; gözleri teleskopla bütünleşmişken, kalbi pır pır atıyordu. Gözüne ilişen hiçbir yıldızı tanımasa da uzayın gizemli cisimlerini izlemesi çok güzeldi…

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

04 Nis 09 Sega-Mortal Kombat 3 Ultimate – Benim Oyunum

Sega Emülatörü ile, yıllar önce oynadığım Mortal Kombat 3 Ultimate oyununu bilgisayarımda tekrar oynama imkanı buldum. Bu güzel oyunun videosunuda çekerek paylaşmak istedim. Noob Saibot karakteri bana göre bu oyundaki en güçlü karakter. Benim oyunumu izlediğinizde de bana hak verebilirsiniz :)

Zorlu mücadelelerimi aşağıda 9 bölümlük bir video serisinde izleyebilirsiniz…

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

27 Mar 09 Savaş

İlk kısa hikayemi yayınlamaktan dolayı mutluyum :) Hikayeye uygun bir isim bulduğumu sanmıyorum, ama sanırım hikayede geçen olayı bir nebze olsun adlandırıyor…

SAVAŞ

Terliyordu… Elleri titriyor ve sabit duramıyordu. İsrail’ in son saldırısında ailesini kaybetmişti ve ailesinin ölümüne yol açan kişilerden; biri kadın, iki kişi elindeydi. Az sonra kapalı oldukları odaya gidecek ve yapması gerekeni; onları kurtarmak için gelmelerinden önce ailesinin intikamını alacaktı… Sonrada yaşamına bir son verecekti; artık yaşamasının bir anlamı yoktu…

Mustafa; ölmeden, öldürmeden önce; o, insan demeye ağzı varmayan canilere, yaşadığı acıyı tattırmalıydı. Onlara; ailesini kaybettiği zaman yaşadığı acıyı, en azından bir kısmını tattırmalıydı. Peki, ne yapacaktı? İşkence mi etmeliydi? Onları hayal dahi edemeyecekleri şekilde yavaş ve acılı bir ölüme mi götürmeliydi? Ama elleri, kalbi veya dürtüleri bunları gerçekleştirmesine müsaade edecek miydi? Sanmıyordu… O hiçbir zaman acımasız ve kana susamış biri olamazdı. Hayatında bir başka birini dahi incitememişti çünkü. Şimdi düşününce bile, kapalı odada elleri kolları bağlı duran iki insanı öldürebileceğini sanmıyordu. Yapmalıydı…

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

14 Mar 09 Mamun Sona Erdi

En son 3.0 ın ekran görüntülerini vermiştim. O günden bu yana pek bir şey yapmadım sadece 3. sekmenin ilk, bir ya da iki satırının kodlarını hazırladım, ama daha sonra içime sinmedi ve bende son halini yayınlamaya karar verdim. Buradan en son güncellenmiş kodlar ve kullandığım dosyalar mevcut. İşine yarayacağını düşünenler istediği şekilde kullanabilir.

25 Şub 09 Yeni Kategori

Bazı sitelerde gördüğüm üzere bende günlüğümde hikaye yayımlamaya karar verdim. Evimde yazdığım kısa hikayeleri sitemde paylaşacağım ve okuyanların beğenisine sunacağım. Roman yazma yolunda olduğum için, araya küçük hikayeler kıstıracağım… Haydi hayırlısı…