19 Mayıs 2009 Salı

Hello QT (cutee)





Halihazırdaki wget'i al, üzerine biraz user-friendly componentler ekle, işte karşınızda my first official GUI project

Sevgiler saygılar

18 Mayıs 2009 Pazartesi

Kısa Kısaaa

QT Projemi yeni bitirdim. Açıkcası beni fazla tatmin etmeyen bir proje oldu bu, sebebi hem QT'yi sevmedim, hem bir kaç yazılımsal sorun yaşadım, hem de proje bazında yapacagımız seylerin cok belli oldugu, biraz sınırlı bir projeydi. Tabii ki C#'a alıştıkça QT gibi GUI platformlarına eskisi kadar yüz vermiyorsunuz. Tabii ki mac ve linux dahil tüm platformlarda çalışıyor olması ve tabii ki ismi (cutee) en büyük avantajı
Projem bir GNU uygulaması olan wget'in üzerine kullanıcı arayüzü hazırlamaktı. Açıkçası wget beni oldukça memnun etti, çok fazla yeteneği olan, işlemleriniziin sonunda sizş asla yüzüstü bırakmayacak bir yazılım. Bu yazılımı üzerine ekledigimiz componentlerle iyice kullanışlı bir hale getirerek günlük kullanımda da yararlanabileceginiz bir program.

Haftaya Scheme projem var ve ben maalesef functional programming hakkında hiç bir şey hatırlamıyorum. Hemen çalışmaya başlamam lazım çünkü final haftasına giriyoruz ve projeyle vakit kaybetmemeliyim. Yada kaybetmeliyim ya, proje güzel proje iyi.
Sevgiler,Saygılar

11 Mayıs 2009 Pazartesi

Kısa Kısaa

*QT Projesi var, sanırım bugün başlayacagım! Ayrıntılar ilerki gunlerde,guzel bir proje olucak gibi. Ayrıntılar ilerki gunlerde...

*Prolog Projesi bitti. Üniversite hayatımda ilk defa kötü bir proje teslim ettim. Gerçekten kötü hazırlanmış,yarım bir proje oldu. Benim suçum olduğu kadar sevgili hocamızın da bu durumda suçu var çünkü proje tam hatlarıyla açık degildi, hangi bolumlerin maddi manevi(!) onemli olduklari acikca belli edilmemişti. Neyse Scheme projesinde durumu düzeltmeye çalışacağım.

*Perl diline basladik,hadi hayırlısı..

*ASP.NET tarafında, stok guncellemesini otamatik excel dosyasından yapan bir program yazmaya giristim. İki gun icinde bitirmem lazım,bitirince buradan paylasirim.

Sevgiler Saygılar

16 Nisan 2009 Perşembe

Kısa Kısa

*Fazla olan biten bir şey yok.
*Hobigaraj.com.. Yeni ürünleriyle.. Ben girdim hepsini,benim hepsi,hepsi benim!
*I like fundamentals of programming languages but I prefer fundamental of Dejan Bodiroga.
*Logic ve Functional Programming şeyleri şimdiye kadarki gördüğümüz şeylerden çok daha farklı şeylermiş. Projeleri de verildi. Yakın da daha ayrıntılı bahsedeceğim.
*Zaman buldukça C# ve ASP.Net yolculuğu devam ediyor. Derme çatma bir image resize fonksiyonu yazdım,ama tabii ki yeterli değil,stok işlerini halledip daha fazla zaman ayırmam gerekiyor. Ayrıca lise'den Daron abi'nin bloğunu takip ediyorum,çok yararlı yazılar ve videolar var. Ajax hakkında bir çok şey öğrendim. Yakında Silverlight'a başlayacağım,galiba direk 3.0'dan..

5 Nisan 2009 Pazar

Projects!

Oldukça boş geçen bir haftasonu geride kalırken,oldukça yoğun geçicek bir hafta beni bekliyor. Neredeyse tum derslerimden odevim var, dahası beni bekleyen 2 proje var, ama tabi bunlar işin eglenceli kısımları. İlk projem iş yerinden İsa'nın bana verdiği e-Commerce framework'unde addCategory,updateCategory ve deleteCategory methodlarının yazılması. Basit işler gibi gozukuyorlar, .Net platformunun yeni neferi olarak bu basit gorevin oldukca yararli olacagını dusunuyorum. İkinci ve baba projem ise, openMP multi-threading platformu kullanarak C'de hali hazırda bulunan qsort fonksiyonunu multi-threaded hale getirmek. Bu uzaktan o kadar kolay gozukmuyor degil mi? Hatta eminim cogunuz benim gibi openMP kavramını ilk defa simdi duydunuz. Olayın mantıgı kısaca ne ondan bahsedelim.

xkcd'den eğlenceli bir Ballmer Peak geyiği

Efendim cift cekirdekli islemciler artık ppc'lerimize kadar girmisken 4 cekirdekli laptoplardan 8 cekirdeki masaüstlerinden, İntel Nehalem işlemcilerden söz ettiğimiz şu günlerde multi-thread programming'de gün geçtikçe daha da önem kazanıyor. İşte bu kavramın low-level developer'a hitap eden kütüphanesi,openMP. Bu kütüphaneyi kullanarak yazdığımız programlarımızda işlemcilerimize ayrı ayrı farklı iş yaptırabiliyor,var olan bir işi iki işlemciye dağıtabiliyoruz. Biz ise qsort fonksiyonunu bu kütüphaneyle multi-threaded hale getirip, daha hızlı bir sıralama yapmak istiyoruz. Aslında çözüm başta çok zor gelmemişti, quick sort algoritmasının sonundaki recursive sistemin başına #pragma omp parallel'lerimi çaktığım zaman iki kat hızlı sıralama yaparak amacıma ulaşıcağımı düşünüyordum, ne yazıkki 100 000 000'luk bir arrayi sıralamada sadece 0,3 sn'lik bir ilerleme oldu, tabii bu durum beni hiç tatmin etmedi. Şimdi yeni arayışlar içindeyim. Ne dersiniz Ballmer Peak işe yarar mı sizce?:) Saygılar

4 Nisan 2009 Cumartesi

Eray in Wonderland & Eray in Neverland

Bir kere blog açmışken, hızımı alamadım iki blog açtım. Bir tanesi beni anlatan Eray in Wonderland, diğeri ise bilişim ve internet teknolojileri hakkındaki Eray in Neverland. Başlıklar da hoşuma gitti. Siz ne düşünürsünüz bilemem tabii ama Peter ve arkadaşlarının sanal dünyası Neverland'in yazılım maceralarıma, çakma Lewis Carroll abimizin kült romanının mekanı Wonderland'in de bu şehrin bana düşündürdüklerine güzel bir şekilde ev sahipliği yapacağını inanıyorum. Aslında burada "düşünüyorum" yazıcaktım ama aynı satırda iki tane "düşünme" eylemi tatsız geldi gözüme. Kısacası bloglarım ve ben kendi çapında güzel bir üçlemeyiz. Saygılar

BuggerManiac

Çiçeği burnunda bir programcı olarak (aslında çiçeği burnundalığımız kalmadı bildiğin programcı folloşluğuna doğru gidiyoruz da neyse) kendime ait bir yazılımcı bloğum olmadan tabii ki rahat etmeyecektim, nitekim etmedim ve bloğumu açtım. Hayırlı olsun mu, olsun. Burda yeni öğrendiğim teknolojilerden, kullanışlı kod segmentlerinde, üzerinde çalıştığım projelerden bahsedeceğim. Bu bloğun -her nekadar ilk zamanlarda üst seviye bilgiler içermeyecek olsa da- kendim için, benim seviyemdekiler için, okul ve iş arkadaşlarım için yararlı olacağını düşünüyorum. Takıldığım yer olursa da çekinmem sorarım hı!?:) Saygılar