Şu aralar Raptiye.Org’u baştan yazmaya çalışıyorum. Mayıs 2005′te günlüğü açmışım. Aslında sitenin yayınına başlaması daha da öncelere dayanıyor. Alan adı kayıtlarına göre 16 Şubat 2004 oluyormuş bu tarih.. Günlüğün açıldığı tarihin yıl dönümünde; yani önümüzdeki ay siteyi yeni haliyle açmayı düşünüyordum. Ancak yoğunluk nedeniyle sarkacak sanırım… Yine de sarkmaması için elimden geleni yapmaya çalışacağım. (Bilgisayarım, bilgisayarım, bilgisayarım….)
Sitenin baştan yazılmasıyla ilgili yazdığım bir yazıda Ali Servet DÖNMEZ adlı arkadaşım WordPress’in XML olarak verdiği çıktıyı neden kullanmadığımı sormuştu. Yeni site projesinde veritabanı tabloları farklı olacağından yalnızca istediğim bilgileri almak adına SQL kullanmayı düşünüyordum. XML fikri ilginç gelince WordPress’in neler sağladığına bakmaya başladım. Tüm veriyi tek bir XML olarak veriyordu ki; bu da benim işime pek gelmiyordu. Daha önce Python’la yazdığım bazı XML okuma örneklerinde DOM kullanırken, bu kez serialization/deserialization methodları hali hazırda var mı diye araştırmaya başladım. Üşenip IRC’de (freenode #python) sorunca ElementTree API’sinin olduğunu öğrendim. Bu API’nin verdiği metodları kullanarak hiyerarşik bir yapıyı liste ya da sözlük gibi taşıyıcı nesnelerde saklamak mümkün oluyor. Henüz denememiş ve tam okumamış olsam da birilerinin işine yarar diye buraya da not düşmek istedim.
Yorum Yok »
10 Nisan 2008, Saat: 23:30 @ Tags: Açık Kaynak, Django, google, Internet, Özgür Yazılım, Programlama, Projeler, Python, Raptiye.Org, Teknoloji
Akşamüstü ofiste can sıkıntısıyla Google Reader’a saldırırken Google Apps Engine‘le ilgili bir yazıya rastladım ve sitesini incelemeye başladım. Gece 4′lere kadar oturup raptiye’yi yazdığım şu günlerde, Google’ın Django ile büyük benzerlik gösteren bir geliştirme ortamı yaratması beni epey heyecanlandırdı. (işte tam bu noktada Campfire gibi etkinlikler düzenleyen bir şirketimiz olmadığı için kıskançlık narâları atıyorum ofiste..) Siteyi incelerken bir yandan ürünü ne kadar iyi tanıttıklarını, bir yandan Python‘un yaratıcısıyla karşılıklı geyik yapabilecek kadar şanslı olduklarını düşünüp kıskanıyordum. Google’ın böyle bir şey için öncelikli olarak Python’u tercih etmesi boşuna olmasa gerek..
Bu arada adamlar Campfire’ın tamamını Youtube’a 6 parça halinde yüklemişler ve siz ilk bölümü izledikten sonra otomatik olarak bir sonraki bölüme geçiliyor. Hızlı bir bağlantınız olduğunda kesintisiz izleyebilir hale geliyorsunuz. Bu da gerçekten çok heyecan verici..! Düşünsenize.. Dünyanın bir diğer ucunda 3 gün önce (7 Mart 2008) gerçekleştirilen bir etkinlikte dünyanın en büyük firmalarından biri çok önemli bir ürününü tanıtıyor ve siz bunu neredeyse anında (ve yaşarcasına) izleyebiliyorsunuz/öğrenebiliyorsunuz. Bir gün onları canlı olarak izleyebileceğimiz gerçeği gerçekten inanılmaz..
(more…)
5 Yorum »
Birkaç akşam Parkyeri’nde şahit olduğum bir şey beni Raptiye.Org’u v-server üzerine taşımaya itecek gibi görünüyor. Elimin altında oynayabileceğim 3. bir Linux makine olacak olması güzel.. Red Hat’i (ve RPM’i) sevmediğim için sanırım sunucu Debian olur… Keşke Arch olsa.. Hiç bilmediğim e-posta sunucusu kurulumu vb. şeyler yapacak olmak zevkli olabilir. Öğrendiğim kadarıyla (henüz araştırmaya başlamadım) fiyatlar 10-15$ civarında seyrediyormuş aylık… Nispeten makul olabilecek bir rakam.. Bu makine üzerinde istediğim gibi at koşturabilecek olmak da güzel.. Baya bir şey öğreneceğim de kesin..
Harcamalarıma daha iyi karar vermeye çalıştığım şu zaman dilimi içerisinde kendi projektörümü yapma, kendi multimedya kutumu yapma fikirlerinin yanına bir de bu v-server uğraşısı çıktı. Hangisine ilk önce başlayacağım bilemiyorum.
(more…)
4 Yorum »
Bu dönem aldığım “Image Processing” adlı ders bünyesinde başlıkta yazan konuyla ilgili bir proje hazırlayacağım. Şu anda teorik olarak resimlere hangi durumlarda ne gibi filtreler ve maskeler uygulanabiliyor vb. şeyler öğreniyoruz. Daha sonra bu bilgiler ışığında resimler üzerinde çevrimiçi düzenleme yapabileceğimiz bir uygulama geliştirmeyi düşünüyoruz. Uygulama çerçevesinde resmi belli bir işlemden otomatik olarak geçirerek daha iyi bir hale getirmeyi de amaçlıyoruz. Yani resmi verdiğinizde, uygulama hangi filtre vb. şeyleri uygulaması gerektiğini hesaplayabiliyor olmalı.. Bunu başarabilecek miyiz, yapılabilir bir şey mi; araştırıyorum..
Öncelikle internet üzerinde çevrimiçi resim düzenleme yapabilen sitelere göz gezdiriyorum. Neler yapabildiklerini görüp kimlerle yarıştığımızı görebilmek için… Daha sonra bu uygulamaların eksikliklerini de belirleyerek Web2.0 tadında hoş bir uygulama ortaya çıkarmak istiyoruz. En azından yapabildiğim kadarını yapmaya çalışacağım.
Kafamda çok net bir şekilde oturmasa da, resimleri Fourier Transform’dan geçirdikten sonra elde ettiğimiz frekanslardan bazılarını sildiğimizde, gürültülü resimleri çok net hale getirebiliyor olmak bence heyecan verici.. Umarım başarılı oluruz.
Bu arada elinizin altında faydalanabileceğim kaynaklar varsa paylaşırsanız sevinirim. Projede PIL vb. kütüphaneler de kullanacağız sanırım.. Bir şeyler elde ettikçe yazmaya devam ederim.
2 Yorum »
Az önce Python Türkiye listesine attığım bir mesajla ilgili biraz daha ayrıntılı bir şeyler yazmak istiyorum burada.. Bir süredir üzerinde çalıştığım ve başarılı olmasını çok istediğim bir proje var. Yazın ortalarında başladığım, derken çalışmaya başlayınca duraklama noktasına gelen bu projeyi fikrin özgünlüğü açısından şimdilik saklama ihtiyacı hissediyorum.
Projenin biraz daha hızlanması açısından benimle birlikte gönüllü olarak proje üzerinde çalışacak arkadaşlar arıyorum. Bu amaçla öncelikle projenin sahip olacağı web adreslerini almayı, daha sonra geçici olarak elimin altında bulunan bir sunucuya SVN ve trac kurmayı ve geliştirmeyi burada sürdürmeyi düşünüyorum. Projenin ilerleyen bölümlerinde kaynak kodunu açmayı ve böylece ülkemizde farklı Django projeleri için ilham alınmasını hedefliyorum.
Python Türkiye listesine attığım e-posta şu şekilde:
Merhaba,
Yaz ortalarında geliştirmeye başladığım, bir hayli yol katetttiğim,
ancak işe başladığımdan dolayı şu anda duraklama noktasına gelen ve hala
devam etmeye çalıştığım projeye çalışma arkadaşları arıyorum. Katılmak
isteyen arkadaşlarda aradığım şartlar şöyle:
- Python’a hakim olmak (nesnel programlama yetisine sahip olmak)
- Django’ya hakim olmak
- Temel unix bilgisine sahip olmak (tercihen Linux kullanan)
- İstanbul’da ikamet eden, zaman zaman başbaşa verip çalışabilmek
- Tercihen SVN ve trac kullanmış
- Başladığı projeleri bitirmeyi ilke edinmiş olmak
Bu biraz iş ilanı oldu ancak pek öyle değil. Herhangi bir ödeme söz
konusu değil. İlerde projenin kaynak kodlarını açmamız bile söz konusu olabilir.
Projeye katılmak isteyen herkese hemen SVN’de hak tanımayı düşünmüyorum.
Yazılımın kalitesi açısından böyle bir kriter şart diye düşünüyorum.
(bir çok açık kaynak kodlu yazılımda da bu iş bu şekilde ilerliyor) Bir
süre yama vs gönderdikten sonra bir kişi size referans oluyor ve projeye
dahil oluyorsunuz. Sanırım böylesi bir sistem daha iyi olacak. Sonuçta
ortaya çıkacak proje başarılı olursa da bu başarı o kodu yazan herkese
ait olacak.
Kaynak kodunun açık olmasını istememdeki en büyük sebep Türkiye’de ilk
kez olacak olması ve insanların bu projenin kodlarını inceleyerek farklı
projeleri yaratmak üzere ilham almasını sağlamak…
Projenin ne olduğunu açıklamama sebebim de bu maalesef… İnsanlara
biraz güven problemim var şu noktada.. Yine de başarılı olabileceğine
inandığım için bu listeye mesaj atmak istedim. Projede benimle birlikte
çalışmak isteyenler varsa mesaj atabilirler.
Herkese iyi bayramlar.. İyi çalışmalar..
9 Yorum »
|