Archive for Ocak, 2009

Burak Kanmaz Hacklendi!!!

Ocak 27th, 2009 | Category: Haber

Bugün 14:00 sularında iucoders.com üzerinde burakkanmaz nickli admin hacklenmiş :D. Adminin bu olaydan sonra ağır travma yaşadığı ve hayata küstüğü rapor edildi. Bundan sonra hayat onun için farklı olacak.

1 comment

MSN RSS Reader

Ocak 26th, 2009 | Category: Haber

Burak Kanmaz arkadaşımız yazdığı bir program. Bence çok güzel bir çalışma olmuş, 8 aydır aktif olan siteme günde en fazda 44 tıklama yapılmıştı ama bugün bu programı kurduktan sonra 110 tıklama ile bir rekor elde ettim :D. Teşekkürler Burak Kanmaz.

Açıklamalar Burak Kanmazın sitesinden olduğu gibi aktarılmıştır :D

MSN de kişisel iletiniz alanında istediğiniz bir RSS kaynağından gelen verileri belirli aralıklarla göstermek ister misiniz? O zaman sizler için yazdığım MSN RSS Reader v2.1.0′ı deneyin ;)

Ben bu scripti sizlerin yorumları doğrultusunda geliştirmeye devam edeceğim. Lütfen bana düşüncelerinizi yorum olarak iletin. Teşekkürler..

İNDİR - DOWNLOAD

Bu eklentiyi kullanabilmek için sisteminizde Msn Plus kurulu olmalıdır.

Örnek ekran görüntüleri ;

3 comments

Basit Bir Yapay Zeka Uygulaması

Ocak 25th, 2009 | Category: Programlama

Bugün küçük bir yapay zeka uygulaması ile uğraştım. Oyunda siz yada bilgisayar başlıyor ve sonrasında karelere siz X yapay zeka ise O yerleştiriyor. yatay dikey yada çapraz 3 tane X yan yane getirirseniz siz kazanıyorsunuz O gelirse bilgisayar.

Oyunun kodlarını ve exe dosyasınıda download linkinden indirebilirsiniz. Oyunun bilgisayarınızda çalışması için Microsoft .net Framework 3.5 bilgisayarınızda yüklü olmalı.

Yapay zeka gelecekteki bütün ihtimalleri hesaplayıp arasından en iyisini seçmeye çalışıyor. Şuan istediğim kadar iyi değil ama birkaç hafta içerisinde C++ ve Windows api kullanarak daha iyisini yazmayı düşünüyorum.

4 comments

Bilgi Paylaştıkça Çoğalır

Ocak 25th, 2009 | Category: Genel

Bence günümüz dünyasında bilgi en büyük hazinedir. Birçok meslek alanında sadece bilgimiz ile para kazanabiliriz. Peki bilgiye nasıl ulaşırız?. İnsanların ilk aklına gelen bir üniversite okumak master yada doktora yapmak. Peki okulda öğrendiklerimiz ne kadar kalıcı yada ne kadar yeterli?. OKulda zeka geliştirmekten başka işe yaramayan birçok ders var ve birçoğumuz bu dersleri finallerden önce çalışıp geçiyoruz ve bidaha hayat boyu kullanmıyoruz.

Ben bana göre daha önemli olan yazılım alanında kendimi geliştirmeye çalışıyorum ve yeni birşeyler öğrenirken çok zorlanıyorum. Sıfırdan birşeyleri öğrenmeye çalışmak insanı çok yorar. Ama okulda bizlere öğretilenlerde asla yeterli olmayacak, o zaman bizlerin kendi başına birşeyler öğrenmeyi öğrenmesi lazım. Ama kendi başımıza yıllarca çalışmakda yeterli olmayacaktır çünkü ben kimseden yardım almadan öğrendiğim bir konuyu eğer başka biri bana anlatırsa en az 10 kat daha hızlı öğrenebilirim. Zaman sıkıntısını bu kadar yoğun yaşadığımız bir dönemde bilgiye ne kadar hızlı ulaşırsak kendimizi rakiplerimiz arasında bir olakadar öne taşıyabiliriz.

Bana göre hızlı öğrenebilmek için bölümümüzdeki arkadaÅŸlarımızla sürekli yardımlaÅŸmalıyız. Bilgi ve zamanın bu kadar önemli olduÄŸu bir dönemde “Ben kendim öğrenebilirim” yada “Kimseye ihtiyacım yok” gibi saçma düşüncelere sahip olmak sadece size zarar verir. İnsanlar birlikte çalışıp , birbirlerine yardımcı olup projeler yaparken onları sadece izlemekle yetinmemelisiniz. İyi bir ekip çalışması aynı zamanda bölümünüze de katkı saÄŸlar. Bölümünüzün geliÅŸmesi sizin gelecekte iÅŸ bulma sürecinde yada sonrasında iÅŸinize yarayacaktır.

Bizim bölümümüzde software enginnering ve diploma projeleri dışında öğrencilerin birlikte çalışabilecekleri ortamlar olmuyor. Bizde IUBK proje ekibi olarak insanların bildiklerini arkadaşlarına anlatabileceği ve birlikte projelerde çalışarak belkide gelecekteki iş arkadaşlarını tanıyabilecekleri ortamı gerçekleştirmeye çalışıyoruz.

Gelecek dönem özellikle object oriented programming konusunda eÄŸtimler verip bölümümüzü daha ileriye taşımak istiyorum. Zaten “Nesneye Yönelik Programlama” ve “Programlama Dilleri 2″ dersinde oop’nin teori kısmını öğreniyoruz. Projelerimiz sayesinde oop ‘nin pratikte ne gibi projelerde kullanılabileceÄŸini ve gelecekte hayatımızda nasıl bir yeri olacağını öğreneceÄŸiz.

2 comments

Dedemin Benim İçin Yazdığı Şiiri

Ocak 24th, 2009 | Category: Benimle İlgili

ÇOCUK DEDİĞİN

Nadide çiçektir çocuk dediğin,
Varı kabul etmez, yoktan anlamaz.
Boğazından geçmez, onsuz yediğin;
Çoğu kabul etmez, yoktan anlamaz.

Seni bizan eder türlü soruyla,
Oyun oynar fasulyeyle ,darıyla
Bir olurlar evindeki karıyla:
ÇoÄŸu kabul etmez ,yoktan anlamaz…

Çişi gelse hemen salona koşar;
Ölüye aldırmaz, geline koşar;
Gülleyi bırakır ,balon`a koşar;
Varı kabul etmez ,yoktan anlamaz

Nedense acıkır, çıksa çarşıya!
Araba gelirken ,geçer karşıya…
Toz şekeri karıştırır turşuya;
Çoğu kabul etmez, yoktan anlamaz

Leylek getiriyor,deme bebeÄŸi.
Yatağında uyuturken köpeÄŸi…
At`a eti verir alır kepeği:
Varı kabul etmez,yoktan anlamaz

Camı görse,kırmak için yarışır,
Sürü görse,kuzulara karışır…
Gün aşırı küser küser barışır:
çoğu kabul etmez, yoktan anlamaz

Kız çocuğu ilgilenir kaşıkla,
Ninni söyler,oyalanır beÅŸikle…
Oğlan cirit atar,atla-çüşükle
varı kabul etmez ,yoktan anlamaz

Hak böyle istemiş burda yasayı
Karıştırır sevinç ile tasayı
Merkep yapıp sürer gider asayı
Çoğu kabul etmez,yoktan anlamaz

Bulut derki,sever oldum torunu
O olmazsa ne yapayım yarını
Senden ayrı koyar kızı ,karını
Varı kabul etmez ,yoktan anlamaz …

Åževket BULUT;

Dedem bu şiiri 1995 yılında bana 1 gün bürosunda baktıktan sonra yazmıştı.

6 comments

Oyun Yazılımında Fizik ve Matematik

Ocak 21st, 2009 | Category: Benimle İlgili

Bir oyun yazılımı yazmak için matematik ve fizik kanunlarını çok iyi bilmek gerekiyor. Örnek olarak nesnelerin çizimleri için Linear Algebra ve trigoonmetriyi çok iyi bilmek gerekiyor.

Bir oyunda en önemli unsurlardan biriside gerçekçilik, oyunda bütün nesneler yerçekiminden etkilenmeli ve birbirlerine çarmapilmeli. Bu çarpışmalar sonucu momentum hareket konunlarına göre yönleri ve hızları değişmeli.

Bende IUBK Proje Ebibi oyun çalışmalarına başlamadan önce kendimi biraz geliştirmek için bir bilardo oyunu yazmaya kadar verdim. Bu oyunu seçmemin sebebi topların kenarlara çarpma, birbirlerine çarpma, yer ile sürtünme ve kendi eksesi etrafında farklı açılarda dönerek ilerleyebilmesi. Bu özelliklerini basit bir fizik motoru yazarak simüle etmek istiyorum.

Bunun için küçük denemeler yapmaya başladım. Küçük bir console programı yazdım ama momentum kanunlarını unuttuğum için çarpışmalar biraz saçma oldu. Bi fizik kitabından momentum, dönen cisimler gibi konuları çalıştıktan sonra çalışmalarımı hızlandıracağım.

İlk denediğim kod ve exe dosyası - Download

No comments

IUBK Proje Ekibi

Ocak 17th, 2009 | Category: Haber

İstanbul Üniversitesi Bilgisayar Klübü proje ekibi geçen hafta toplanmaya başladı ve gelecek hafta ilk toplantımızı yaparak çalışmalara başlayacağız. Ekibin amacı öğrencilerin iş dünyasına yönelik ve ekip çalışması gerektiren projelerde görev almalarını sağlamak.

Bölümümüzde öğrenciler 4. sınıfa bitirme projesine başlayana kadar ciddi bir projede çalışmıyorlar ve bu noktadan sonra bence çok geç oluyor. Biz proje ekibine bir süre eğitim verdikten sonra bölüm adına yarışmalara katılmayı ve kendi projelerimizi gerçekleştirmeyi planlıyoruz. Burada en önemli nokta ekip çalışması. Projelerde bilen bilmeyen herkez birlikte çalışacak ve bilenler bilmeyenlere birşeyler öğretecek.

Bu dönem bir oyun projesi ve robot çalışmaları yapacağız. Özellikle oyun ekibinden beklentilerim çok fazla. İlk etapta 2 boyutlu bir oyun yazıp sonrasında 3 boyutlu bir oyun geliştireceğiz. Bu projelerde dökümantasyon eksiksiz olacak ve bu türkiyede bir üniversitenin geliştirdiği en kaliteli oyun projesi olacak.

Google Group : http://groups.google.com.tr/group/iubk-proje-ekibi

No comments

HLA ile Character Device Modülü yazmak

Ocak 16th, 2009 | Category: Genel

Sistem Programlama dersi dönem sonu ödevimiz Linux’a 4 iÅŸlem yapan bir Character Device modülü yazmaktı. Bir haftadır sürekli uÄŸraÅŸtım ama HLA 1.99 versiyonu ile bir hello world uygulaması bile yükleyemedim. Ya compile esnasında bir sorun alıyorum yada modülü yüklerken versiyon farkından dolayı sorun çıkartıyordu.

Bütün bir hafta uğraştıktan sonra derlenmeyen bir kodu gönderdik. C de yazılmış yine yükleyemediğimiz bir character device kodundan faydalanarak HLA ile birşeyler yazdık.

Bu sorunun üzerine giden bir arkadaş HLA ile modül uygulamalarının kernel 2.3 sürümleri ile çalıştığını duymuş. Bu bilgi doğru ise biz bir haftadır boşyere uğraşıyorduk ama öyle olamamalı çünkü bu projede 1. olan grup liderine 500gb external hard-disk hediye edilecek.

Sonuç olarak linux konusunda kendimizi daha çok geliştirmemiz gerek.

No comments

Microsoft Imaginecup Mısır 2009.

Ocak 11th, 2009 | Category: Benimle İlgili

İmagine cup çalışmalarına finaller bittikten sonra başlıyoruz. Yarışmada benim hedefim en azından türkiye birinciliği ve mısırda finale kadar ilerlemek.

Yarışmaya 4 kişi katılıyoruz diğer arkadaşlarım Burak Kanmaz, Ramazan Barda ve Kaan Eyüboğlu. Mart ayına kadar ilk raporumuzu hazırlayacağız ve yarışmaya katılacağız.

No comments

Fonksyonlarda Finally BloÄŸu

Ocak 06th, 2009 | Category: Benimle İlgili

C++, Java ve C# ve bilmediğim başka dillerde try-catch blokları try bloğu içerisinde oluşabilecek bir istisna durumun program sonlandırılmadan catch bloğu içerisinde yönetilebilmesine imkan veriyor. Eğer try bloğu içerisinde bir hata oluşmazsa catch bloğuna hiç uğramadan kod akışına devam ediyor.

Catch bloÄŸundan sonra eklenen finally bloÄŸu ise hata oluÅŸsada oluÅŸmasada hatta blogların birisinin içerisinde “return” komutu kullanarak fonksyon sonlandırılsa bile çalışır.

Örnek :

try{

//iÅŸlemler

}catch(exception ex){

//İstisna durumunda işlemler.

}finally{

//Ne olursa olsun çalışan kodlar.

}

Peki nesneye yönelik programlamada fonksyonlara ait finally blogları olsa nasıl olur?. Ben bunu biraz düşündüm bir fonksyon normal ÅŸekilde kod sona ererek yada “return” komutu kullanılarak sonlandırılsa bile o fonkyonun deÄŸiÅŸken uzayına eriÅŸebilen ve son bir iÅŸlem dizisine sahip bir blok bence iÅŸe yarar. Bu iÅŸlemi o fonksyonu çağırdığınız satırın altında da yapabiliriz ancak fonskyona ait deÄŸiÅŸkenlere yada baÄŸlantılara sahip olması için biraz uÄŸraÅŸmak gerek.

Bence fonksyonlara ait finally blokları bir kodun yönetimini kolaylaştırır ve nesneye yönelik programlaya birşeyler katar bence. Belki zaten böyle bir yapı vardır ama biraz araştırdım birşey bulamadım.

No comments

Sonraki Sayfa »