Cuma, Haziran 27, 2008

Mühendis bey Mühendis bey ... Aman ha dikkat !

Epey bir süre önce yayınlamıştım ama Yeni mezun olup mühendis çıkan bir kardeşimiz için tekrar yayınlamak lazım geldi...

Profösörün talebelerine verdiği son ders
Bilgisayar Mühendisi Arkadaş, İnşallah iyi bir 'donanım'cı veya iyi bir 'program'cı veya iyi bir 'network'çü veya iyi bir 'system administrator' olacaksın. Yalnız şu mühim meseleleri sakın aklından çıkarma!

Bu kâinatın öyle bir donanımcısı vardir ki, bütün mevcudâtı ve içinde yer yüzünü 'create' etmiş;
güneş'i bir 'power source', ay'ı bir 'system clock' yapmış.

O 'power source'dır ki, kesintiye uğramaz ve o 'system clock'tir ki, şaşmaz ve şaşırmaz, O donanımcının ilminin ve sanatının nihayetsizliğini gösterir.

Bu zât aynı zamanda öyle yüce bir programcıdır ki, şu muazzam dünya üzerinde çalişacak şekilde koca hayat programını yazmış, yüzbinlerce yıldan fazladır, 'error' verdirmeden, 'crash' ettirmeden çalıştırıyor.

Eğer Onun ne kadar iyi bir programcı olduğunu da anlamak istersen, önce kendine bak. Gözünle göremediğin küçücük bir hücrene bütün kodunu 'save' etmiş ve yine o küçücük hücrende 'execute' ettiriyor.

Madem ki, DNA'nın bir program olduğu apaçıktır ve bir program programcısız olamaz demek ki, senin programcılığın ancak O büyük zâtın programcılığına ancak bir ayna hükmündedir.

Yine senin bütün hücrelerinden oluşturduğu 'network'ün içinde hadsiz protokollerle o hücreleri konuşturduğu gibi, madem ki, senin de diger insanlarla türlü dillerde ve protokollerde konuşabilmen için gerekli donanımı yanına vermiştir, öylece de gördürüyor, konuşturuyor ve dinletiyor.

Ve madem ki, sen etrafındaki bütün cisimlerden haber alasın diye ışık, ses gibi türlü medyayı hazırlamış kullandırıyor. Sen bunları keşfeder, kullanır fakat bir yenisini ekleyemezsin, o halde öyle büyük bir 'network' uzmanı zât vardır ki, senin her türlü ihtiyacını bilir, ona göre teçhizatını verir.

Senin 'network'çülügün ancak onun, sonsuz ilminden sana verdigi bir küçük parça ve bir büyük nimettir.

Arkadaş, aldanma!
Şu güzel dünya hayatı programı bir 'Limited Trial Version'dur, görüyorsun ki, elde ettiğin malı-mülkü hiç bir surette 'save' edemiyorsun.

Öyle ise;
bu kâinat yazılımını yazanı tanı.

Hem hiç mümkün müdür ki, bir programcı bu kadar güzel bir program yapsın ve yaptığı programda 'about' kesimi koyup kendini tanıttırmasın. Öyle ise bu kâinatin en büyük 'donanımcısı', 'programcısı', 'network'çüsü ve 'system administrator'u olan zâtın her yere işlediği 'about' kesimlerini gör, öğren, 'full versiyon'unu kazanmak için çalış.

Unutma ki, hiç bir hareketin atlanmadan çok dikkatli 'log'lar tutuluyor. Bu 'log'lar her şeye gücü yeten o 'system admini' tarafindan 'open' edilip 'check' edilecektir.

Aman ha dikkat !

Laedri

Perşembe, Haziran 26, 2008

Mora çalan Mavi !

AKDENİZİN UFKA DOĞRU MORA ÇALAN MAVİSİ*

Yaz günleri beni hatırlamıyor.
...

Beni artık kimseler arayıp da bulmasın
...

geçiyorum bir yakıcı maviden derinleştirilmiş mora
geçiyorum ayaklarım altında kumları hıçkırtarak
Kara yaz! Karanlık yaz! Kararan vücutlardan
rıhtıma varmayan ceset elbette hatırlanmaz.

KANLA KİRLENMİŞ EVRAK*

Karanlık sözler yazıyorum hayatım hakkında.
Aşklarım, inançlarım işgal altındadır
...
çelik tırpan gibi silkiniyor çocuklar
denizin satırları arasında.
Gece arsızca kükrüyor paslı beyninde şehrin
küfre yaklaştıkça inancım artıyor.

Karanlık sözler yazıyorum hayatım hakkında
öyle yoruldum ki yoruldum dünyayı tanımaktan
saçlarım çok yoruldu gençlik uykularımda
acılar çekebilecek yaşa geldiğim zaman
acıyla uğraşacak yerlerimi yokettim.
Ve şimdi birçok sayfasını atlayarak bitirdiğim kitabın
başından başlayabilirim.



ÜÇ FİRENK HAVASI*
şehrin insanı, şehrin insanı, şehrin
kaypak ilgilerin insanı, zarif ihanetlerin.
...

yerimi yadırgadım
yerim olmadı zaten kendi mezarımdan başka
çılgının biri sanılmaktan sakınmaya vaktim olmadı
durmadan bir beyaz aygırla taşardım derin göllerden
bir gebe kısrakla kaçardım derin ormanlara
güneşin zekâsıyla doymak isterdim
kaba solgun kâğıtlar sunardı
şehrin insanı bana

şehrin insanı, şehrin insanı, şehrin
kaypak ilgilerin insanı, zarif ihanetlerin.


O gün bugün, şehri dünyanın üstüne kapatıp bıraktım
...
Azıcık gece alayım yanıma yalnız
serçelerin uykusuna yetecek kadar gece
böcekler için rutubet
örümcekler için kuytu
biraz da sabah sisi
yabani güvercin kanatları renginde
biz artık bunlar olarak gidiyoruz
eylesin neyleyecekse şehrin insanı

şehrin insanı, şehrin insanı, şehrin
bozuk paraların insanı, sivilcelerin.

...
ama neler olup bittiğini hiçbir âyetten
hiçbir vakit anlamayacak şehrin insanı

şehrin insanı, şehrin insanı, şehrin
pahalı zevklerin insanı, ucuz cesaretlerin.
*İsmet Özel şiirleri

Salı, Haziran 24, 2008

Image Database Links



Bir vesile ile bunları yayınlama zorunda hissettim kendimi...
Pek düzenli ve açıklamalı değil, google ile sizin de ulaşabileceğiniz linkler ama olsun ben hepsini bir arada veriyorum sizde ekleme yapabilirsiniz. hatta vaktiniz varsa daha düzgün bir yerde daha düzenli ve açıklamalı olarak yayınlayada bilirsiniz. Üniversitelerimizinde daha iyilerini yayınlamaları dileğiyle...
Not : Bazı veritabanları için yazışma yapmanız gerekiyor.

Çarşamba, Haziran 18, 2008

Yazılım İhracatı

Her ailenin bir bütçesi vardır. Bu bütçede gelirler ve giderler vardır. Bir aile düşünün ki giderleri gelirlerinden çok. Bu aile ne vakte kadar sıkıntıya düşmeden geçinebilir? Dedelerden kalan mirası varsa onları satar, Tefecilerden borç bulur. Bu ayki açığı kapatır ama gelecek ayların açığı büyür. Eninde sonunda bir noktadan sonra tıkanır. Sonrasını 3. sayfa haberleri olarak okuruz.
.... Borçları yüzünden cinnet geçiren baba .....
sonrasını aktarmaya içim el vermiyor.

Bütün bunları niçin anlattım. Ülkeler de bir Aile gibidir gelirleri ve giderleri vardır. Ülke içindeki alışveriş aile için yardımlaşma nevindendir. Ülkenin asıl gelir gideri İthalat - Ülkeden çıkan para - ihracat - Ülkeye giren paradır - ve malesef Ülkemizde giderleri gelirlerinden çok olan bir ailedir. Sonucu tahmin etmeniz güçdeğildir sanırım ...

Peki bu durum da bizim elimizden ne gelir.
Öncelikle aldığımız her ithal mal gider hanemizi büyütüyor. Gerçekten ihtiyacımız olmadığı halde aldığımız yeni model bilimum elektronik alet edavatları düşünün. Bunları bir nebze azaltmamız bile faydalı olcaktır. Ailenin şımarık ve müsrif çocuğu olmayalım.

Şimdi gelelim asıl konumuza Programcılar ülke gelirini nasıl artırabilir. Bir örnek verelim.

Bilemiyorum aslinda bu durumu nasil ifade edeyim....
7 aydir Hindistanda Tata Consultancy Services de staj yapmaktayim.

Firma hindistan devi TATA firmasinin yazilim kisimi, 52.000 calisani ile dunyanin 33 ulkesine hizmet veriyor ve milyar dolarlik bir yazilim firmasi, almis oldugu projeler milyon dolarlar ile ifade ediliyor.1965 den beri IT sektorunde danismanlik hizmeti veriyorlar. Musterileri dunya devleri. 7 ay boyunca 3 ayri proje de neredeyse es zamanli olarak bulundum ve ben size bir projenin burda nasil gelistirildigini anlatayim.

Proje adi XXX, musteri Dunyanin bir cok yerinde calisan buyuk bir banka ve yapilacak olan is, bir departmanlarinin eski otomasyonunu ve databaselerini ihtiyaclarina gore degistirmek.proje takimi 12 kisi, 1 kisi pl, 3 module leader ve geriye kalanlar veritabaninda ve programin kullanici arayuzunde calisan gelistiriciler.

1 kisi gurubu temsilen onsite (Amerika) tarafa gider ve birkac ay boyunca musteri isteklerini anlamaya calisir.

Geri geldiginde hazirlamis oldugu analiz dokumanlarini takimi ile paylasir. Musteri taleblerini bildirir. Musteri ihtiyaclari analizi dokumani hazirlanir.Bu dokumandan yola cikarak yazilim ihtiyaclari dokumani ve bundan yola cikarak da Ust duzey ve alt duzey dizayn dokumanlari
hazirlanir.

Dizayn dokumani proje ile alakasi olsun olmasin herkesin bakinca anlayabilecegi sekilde, classlarin , programi kullanan kullanici ve program nesnelerinin birbiri ile olan iliskilerini gosteren ayrintili diagramlar icerir. ayni zamanda bu dokuman programin akisi ve algoritmayi goruntuler.Alt duzey dizayn dokumani kodun bir kisminida icerir.

Kisacasi bu uc dokumani okudugunuzda program hakkinda ince detaylara kadar her seyi gorursunuz ve alt duzel dizayn dokumani yardimiyla da kodunuzu yazarsiniz.

Bu dokumanlar firmada bu dokumani hazirlayabilecek tecrubeli kisilerce hazirlanir ve gelistirici takima verilir.

Kod yazilir, testten sorumlu kisiler testleri uygularlar ve bulunan buglar rapor edilip kod tekrardan duzenlenir. Tekrar testler ve musteriye gonderilir.Musteri testlerini uygular ve gerek gorulurse duzeltmeler yapilir.

Yukarida bahsetmedigim, yillar boyunca firma tarafinda gelistirilip kullanilan yontemleride var. Kalite testleri vs.
Buraya kadar bakilinca her sey harika.

Gelelim firma calisanlarina.
Hindistan deyince aklimiza yazilim ile ilgili ne geliyor, gozu kapali Java kodu yazan adamlar mi? Zor bulursunuz. :) Bu takima katildigimda takimda Delphi ile ilgili en tecrubeli 2. kisi bendim.bir egitimenin gelip ozel ders vermesini beklerken ben onlara 2 ay boyunca Delphi ye giris ve database programlama dersi verdim, bu yazdiklarima bakip benim Delphi de uzman oldugumu zannetmeyin, lise son sinif ve universite donemim boyunca 3 senelik bir tecrubem var.

Iclerinde iyi olanlarida var tabii ki ama inanin bir cogu universitede temel egitimlerini almis sadece bir konuda kendini yetistirmis, farkli bir teknoloji isin icine girince yardim bekleyen, belki kaba olucak ama universitilerde sadece sinavlari gecmek icin calisan sonunda da aldiklari limitli bilgi ile mezun olmus arkadaslarim gibi.

Benim isyanim da burda basliyor, hal bu iken nasil oluyorda bu firma milyon dolarlik bu isi alabiliyor
!!! Neden bizde de dunya devleri ile calisan firmalar yok!!! Ülke nufusunun yarisi genc diyoruz. Neden degerlendiremiyoruz.

Ben bu firmada calistigim sure boyunca benim cebime girecek uc bes kurusun yaninda bu firma yine dunya devi olma yolunda ilerleyisini surdurucek, hindistan kazanicak.

Bu gun Internette Turkiye'deki yazilim firmalarini aradim, ve iclerinden sadece bir kaci yurt disi ile calisiyor. Firma calisan sayisida 100 gecmiyor. Verdikleri hizmet yeni yazilim gelistirmek.

Dunaya genelindeki yazilim projelerinin %80 onarim iken neden biz de onarim projelerinde yer almiyoruz.
12 kisilik takım milyon dolarlık proje alıyor, bizde bunu yapacak 12 kişi mi yok!!!
...
http://www.fazlamesai.net/?a=article&cmode=nested&sid=3626

"Ya bizler kendi çapımızda ufak tefek insanlarız, nasıl yapabiliriz ?" demeyin sizin de bu işlere başlayabileceğiniz yerler var. mesela

GetAFreelancer
Rent a Coder

nasıl olacak bu işler diyorsanız konuyla ilgili yazılarda hazırlanmış bakınız 1 2 3 4

3-5 arkadaş - en az birisinin İyi derece ingilizcesi olması şart - başlayın. Hiç bir şey olmasa tecrübeniz artar. Evin müsrif çocuğu değil, ek gelir getiren hayrılı evladı olun. Boş durmayın boş duranı Allah sevmez.

Pazartesi, Haziran 16, 2008

İlgi çok ! Tepki yok :(


Yukardaki grafiktende görebileceğiniz gibi dünyanın dört bir yanından ziyaretçilerimiz var. Pek tabii ki yoğunluk Türkiyede. İşin tuhafı yurt dışından ziyaret eden azınlıktan pek çok kişi sorularıyla yorumlarıyla bana ulaşıyorlar.
why you don't write your blog in english?"
diyerek yazıların İngilizce olmasını isteyenlerden
"Would you please explain a little bit ?"
açıklama isteyenlere
"great work; please indent your code properly as it makes it very hard to read otherwise;"
diye şikayet edenlere kadar pek çok tepkiyle karşılaşıyorum.

Türkiyeden iletişime geçenlerde ise durum biraz farklı, genellikle kendi ödev veya bitirme projeleri için yardım ! talep ediyorlar.
YSA kullanarak ... yapan bir kod var mı elinizde ?.. Ya da bu tarz bir kod yazabilir misiniz?
...
Tez için senin kodları kullandım. Bir arkadaşım da yardımcı oldu bu anlamda ama projenin son kısmı olan aşağıda izah ettiğim kısmı yarın halletmem gerekiyor. Yardımcı olabilirsen çok minnettar olacam.
...
benim bitirme tezi olarak pazartesiye bir YSA uygulaması gelistirmem gerek...

gibi mesajlara cevap yazmak zorunda kalıyorum. İşin kötü tarafı herşey bittikten sonra nezaketen arayıp sonuçlar konusunda haberdar bile etmiyorlar. Programlarımı indiren olmasa ilgi yok diyeceğim ama öyle de değil, Yani
İlgi çok ! Tepki yok :(

Haksızlık etmeyelim Türkiyden de gerçekten bu işlere hevesli kardeşler, arkadaşlar var. Artık okullarda kapanmak üzere olduğuna göre bu işlerle gerçekten ilgilenen insanlar ile muhatap olacağımı düşünüyorum. ( İnşallah ) Bir kaç kişiyle Ortaklaşa proje geliştirme gibi niyetlerimiz de var, ...
Kısmet artık

Cumartesi, Haziran 14, 2008

Göz Bulma II

Bir önceki yazıda programı ve kodu vermiştik, sıra geldi açıklamaya.

İlk iş Görüntü dosyalarını açıp içlerindeki yüzleri tespit edip 64x64 ebatına getirip kaydetmektir. Bu iş için Yüz tanıma programımızı da kullanabilirsiniz. bu şekilde bir yüz veritabanına sahip oluruz.

Bu yüzlerin dosya isimleri ve göz koordinatlarını bir text dosyaya attım. Göz koordinatlarını inceleyerek gözlerin muhtemelen bulunduğu bir alan belirledim. bizim programımızda bu alan her iki göz için ayrı ayrı olmak üzere 16x16 lık bir kare . Yüz görüntüsüne kenar bulma işlemi uyguladım ( cvCanny ) Gözün bulunduğu alanlarında yatay ve dikey histogram aldım. Bizim uygulamamızda 16 elemanlı bir dizi oluşur

0.063 0.063 0.125 0.188 0.125 0.125 0.125 0.125 0.125 0.125 0.125 0.125 0.125 0.125 0.188 0.188

bunu YSA için giriş değeri olarak kullandım
Çıkış değeri ise Gözün o alan için konumunu aldım. Yani gözün bulunduğu konum 1 diğerleri 0 olacak şekilde 16 elemanlı bir dizi mesela konum 9 için
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000


Bu işlemleri elimizdeki yüz -veri tabınına uygulayıp Yapay Sinir Ağları için eğitim verisi oluşturacak basit bir program yazdım. sonuçta
SagX.dat // Sağ Göz X Konumu için Eğitim verisi
SagY.dat // Sağ Göz Y Konumu için Eğitim verisi
SolX.dat // Sol Göz X Konumu için Eğitim verisi
SolY.dat // Sol Göz X Konumu için Eğitim verisi
dosyalarını oluşturdum.
YSA 'nın eğitim işlerini FannTool ile yaptım. Eeee biz bu günler için yaptık bu programı.
Eğitim sonunda Eğitilmiş YSA lar
SagX.net // Sağ Göz X Konumu için Eğitilmiş YSA
SagY.net // Sağ Göz Y Konumu için Eğitilmiş YSA
SolX.net // Sol Göz X Konumu için Eğitilmiş YSA
SolY.net // Sol Göz Y Konumu için Eğitilmiş YSA
adlarıyla kaydedildi.

Programımızda eğitilmiş YSA ları çağırıp istediği verileri girip göz konumlarını almak
için kolaylık olsun diye bir de Sınıf oluşturdum.
EyeFinder
Kullanımı gayet basit
EyeFinder *Eyes;
Eyes=new EyeFinder();
diyerek nesnemizi tanımlıyoruz
Eyes->SetImage(img);
diyerek işlem yapacağımız görüntüyü bildiriyoruz
Eyes->SetFaceRect(leftup.x,leftup.y,rightdown.x,rightdown.y);
diyerek yüzün konumunu bildiriyoruz - OpenCv haarcascade ile etspit ettiğimiz -
Eyes->Find();
diyerek YSAları çağırıp Göz konumlarını bulduruyoruz.
artık Göz konumlarına
Eyes->rightX; // Sağ Göz X Konumu
Eyes->rightY; // Sağ Göz Y Konumu
Eyes->leftX; // Sol Göz X Konumu
Eyes->leftY; // Sol Göz Y Konumu
şeklinde ulaşabiliriz...

Göz bulma programı bu haliyle bitmiş bir proje değil, başlanmış bir projedir performansını düzenlemek için pek çok şey yapılması gerekecektir. mesela YSA larının eğitimi için sadece 79 veri kullanılmıştır. Bu kadar az veriyle gösterdiği performansada şaşormadım desem yalan olur.
Bence yapılması gerekenlerlerden bazıları
  • Veri sayısı artırılmalı
  • Kenar bulmanın değişik metodları denenip performansları karşılaştırlılmalı
  • Gözlerin muhtemelen bulunduğu bir alan konum ve ebatlarında değişik alternatifler uygulanıp performansları karşılaştırlılmalı
Tahmin edebileceğiniz üzere benim bu konuda çalışmaya devam etmeye zamanım yok. Uğraşmak isteyen arkadaşlara yardıma da hazırım.
Okuyucu sana söylüyorum Volkan sen işit !

Pazartesi, Haziran 09, 2008

Göz Bulma I

Daha öncede belirttiğimiz gibi Yüzün konumlandırılması için örnek programımızda bir şey yapmadığımızı belirtmiş ve yüzün öğelerinin konumlarınıda tespit edip, gereken değişimleri yaparak düzeltme yapılabileceğinden bahsetmiştik.
Hiç şüphesiz bu öğelerden en önemlisi gözlerdir. Gözlerin konumlarını bulabilir ve buna göre bir düzeltme işlemi yaparsak, elde edeceğimiz yüzler nispeten daha standart olacaktır.

Göz koordinatlarını bulmak için ufak tefek bir program hazırladım aslında New Face programını adapte ettim. Göz konumlarının tespiti için YSA larını kullandım.
ve Her zaman olduğu gibi
IDE olarak : CodeBlocks
GUI olarak : FLTK
YSA için : FANN
Görüntü işleme için : OpenCv

Kullanıldı.
İndirmek için buradan buyrunuz
Download
Eye Finder by using Neural Networks for Linux
Eye Finder by using Neural Networks for Windows
Pekiiiiii iyi hoş da bütün bunları nasıl yaptık. İnşallah bir sonraki yazıda anlatmaya çalışalım.

Yüz Tanıma 3

Bir önceki yazımızda basit bir örnek program vermiştik, Daha gelişkin bir Yüz tanıma sistemi oluşturmak istersek neler yapmamız lazım

Yüz Tespiti :
Birinci aşama Yüzün Görüntü içindeki yerini tespit etmek lazım, Bu iş için OpenCv nin Haarcascad metodlarını kullanıyoruz. Yalnız şöyle problemler ortaya çıkıyor.
Görüntüdeki bütün yüzleri tespit edilemiyor. Yüz olmadığı olduğu halde yüz olduğu sanılan yerler bulunuyor. ilk problem için yapılacak şey, ya metodu değiştirmek, yada yeni daha iyi bir xml dosyası oluşturmak lazım. ikinci problemi tespit edilen alandaki renk yoğunluklarıyla uğraşarak halledilir gibi geliyor bana.

Yüz Standartlaştırma :
İkinci aşama bulduğumuz yüz görüntüsünü standartlaştırmak. Yüz Tanıma projelerininde genelde yüz veritabanlarının kullanıldığını görürüz. Bu Veri tabanlarındaki Yüzler nispeten sabit bir ışık, sabit bir konum ve ebattaki yüzlerle çalışırsınız. Gerçek hayatta ise bunların hiçbirini bulamıyacağınızdan, kendiniz yapmanız lazım. Bu işin önemi ise şuradan geliyor bir sonraki aşama olan tanıma işinin sağlıklı ve başarılı olabilmesi buna bağlı.
* Işık-Aydınlık etkisini minimuma indirgeme :
Aynı yerde aynı insanın farklı zamanlardaki fotoğrafları bile bu etki yüzünden farklı görünebilir. Bu etkiyi bir nebze düzenleyebilmek için bizim programımızda histogram eşitlemesi yaptık. Aslında RGB renk uzayından HSV renk uzayına geçip oralardan ayaralamak daha bir sağlıklı olabilir. Biz kolayına geçtik siz öyle yaparsınız artık.
* Konumlandırma hatalarını minimuma indigeme :
Haarcascade ile yüz yerini bize bir dikdörtgen içinde verir. Fakat bu dikdörtgenin içinde yüzün kounumu aynı olmaz. Bu durumda yüzün öğelerinin konumlarınıda tespit edip, gerekiyorsa büyüterek yada küçülterek yada çevirerek, başlangıç değerleri düzeltilir. Bu işlem için bizim programda hiç bir işlem yapılmamaktadır.

* İstenen ebatlarda getirme :
Basitçe bir ebat değişimi ile bizim seçeceğimiz bir büyüklüğe çeviriyoruz.

Yüz Tanıma :
İlk iki aşama bu aşama için bir ön hazırlıktan başka bir şey değildi. Bu aşamada artık elimizde standart bir yüz var ve Daha önceden öğrenmiş olduğumuz. yüzlere yakınlığına göre yüzü tanımaya çalışıyoruz. Bizim Programımızda bu iş için Eigenface metodu kullanıldı. Fakat Pek çok ML algorithması kullanılabilir hatta birden fazla ML metodu paralel olarakta kullanılabilir. ML deyip geçmeyeleim Mesela YSA HMM SVM vs ... . OpenCv nin de ML kütüphanesi bulunuyor, fakat pekde başarılı olduğu söylenemez. Değişik kütüphaneler tek yapı altında toplanmaya çalışılmış, inşallah yeni versiyonu daha kararlı olur.

Böylece bu serinin de sonuna geldik. Bütün bunları yazıyorumda yapacak vaktim takatim yok. Zaten tek başına hemencecik yapılacak bir şey de değil. Bir vakit Volkan böyle bir işe girişmişti, sonra o da boşladı. Ama benim bu konuda yapacağımı söylediğim bir şey vardı, sözümüzden dönmedik ve ufak tefek bir şeyler hazırladık bekleyiniz...