Okul
Conway’s Game of Life & Julia Set Fractals
20th Mar 2010 | Sınıfı: Okul 1
Conway’s Game of Life & Julia Set Fractals Conway’s Game of Life & Julia Set Fractals Conway’s Game of Life & Julia Set Fractals Conway’s Game of Life & Julia Set Fractals Conway’s Game of Life & Julia Set Fractals Conway’s Game of Life & Julia Set Fractals

Geçen dönemin oldukça rahat geçtiğini söylemiştim. Sanki birileri beni duydu :) Bu dönem ise tam tersi oldukça yoğun geçiyor. Ödev üzerine ödev… Olup biteni başlıklar halinde anlatmaya çalışacağım.

Yazılım Mühendisliği

Son yazımda anlattığım Türk Bayrağı projesinden sonra bu seferki proje Conway’in Hayat Oyunu oldu. Bunu da Java’da yaptım ve applet olarak sitemde yayınladım. Buradan ulaşabilirsiniz ancak applet kapanmazsa sekmeyi/tarayıcıyı kapatmanız gerekebilir. Kapatma işini halledemedim. Ayrıca Internet Explorer’da çalışmadığına dair duyumlar aldım. Applet yapmayı da öğrenmek gerekiyor bir ara :) Bu oyunumsu şeyde ekrandaki siyah alanlar ölü hücreleri, beyaz alanlar ise canlı hücreleri temsil ediyor. Hücrelere tıklayarak ölü/canlı haline getirebilirsiniz. Iterate tuşuna basarak da bir sonraki adımda hücrelerin genel hali ne olacak onu görebiliyorsunuz. Her adımda ne olacağının belirli kuralları var. Yukarıdaki wiki makalesinde bu kurallar mevcut. Kodlarını projenin teslim tarihi geçince github hesabıma koyacağım.

Ardından Julia Set Fractals konulu bir sunum gerçekleştirdim. Fractal çizimlerinin nasıl yapıldığını anlattım ve örnek kodları kullanarak farklı parametrelerle farklı şekiller elde edebilmelerini sağladım. Güzel oldu diyebilirim. Çizimlerde sadece mavi renk kullandım. Rengarenk nasıl yapılır onu çözemedim. 256 rengi bir şekilde RGB’ye dönüştürmek gerekli. Kodlar burada.

Şimdi de sırada dersin büyük projesi var. Bu projede ise eskiden Python ile prototipini yaptığım Gözetmen‘i Java’da yazmayı planlıyorum. Bakalım olacak mı…

Algoritma Analizi

Lisansta gördüğümüz konuları tekrar ediyoruz. Şimdilerde dinamik programlama ile çözülebilen bazı problemleri incelemekteyiz. Bu derste de projemiz var, Optimal Binary Search Tree’yi kodlayacağız. İlk adım olan quicksort’un 3 farklı sürümünü yazdım. Şimdi asıl adıma başlayacağım.

Veri Madenciliği

Beklediğimden güzel gidiyor. IT dersi olmasına rağmen mühendislik tadında işliyor hoca. Baya bir şey öğreniyoruz. İlk ödevi verdi ancak ödevin 5. sorusu Matlab ile PCA kodlamaca. Uğraştıracak gibi. Zevkli bir ders ama.

Veri Yapıları

Öte yandan da asistanlığını yaptığım bu dersin de Quizleri okunmak üzere bekliyor. Neyse ki sorulardan 2′si boşluk doldurma ve kısa cevap şeklinde. Kısa süreceğini umuyorum. Arkadaşım asistan Caner’in odasında takıldığım zamanlar bazen öğrencilerden Serkan gelip soru bombardımanına tutuyor, ben de çeşitli canlandırmalarla (tiyatro gibi) konuları anlatıyorum. Eğlenceli oluyor, tabii uzun sürmezse :) Hatta bu piyesleri youtube’a mı koysak gibi fikirler de çıkmadı değil ;)

Akademik Çalışmalar

Bu aralar ikincil projemize yoğunlaştık. Mevcut çalışmaları tararken oldukça ilginç makalelere rastladım. Bunlardan birisinin sunumunu yaptım. Diğer bir makaleyi bizim problemimize uyarlama üzerinde çalışmam gerekiyor bu aralar. Bakalım buradan da bir makale çıkacak mı…

Havadan Sudan

Bir github hesabı açtım ve şimdiye kadar yazdığım kodlardan bazılarını buraya koydum. Hem arşiv olsun, hem derli toplu olsun, millet ulaşabilsin diye. Öte yandan belediyemize geri dönüşümle ilgili bir hizmet verip vermediklerini sordum. Bir cevap gelmiş ama spam klasörüne düşmüş, ben de yanlışlıkla sildim. Tekrar e-posta attığımda ise cevap alamadım ancak ertesi gün eve zabıtalar gelmiş “Atık ambalajınız varmış onu almaya geldik” diye. Ya sadece sordum ben, var demedim ki! Birkaç gün sonra da sitelere ambalaj atık toplama kutusu yerleştirmişler. Acaba ben söyledim diye mi, yoksa zaten yapılıyor muydu bilmem. Şimdi sırada evimize bu atıkları toplamak için uygun bir kutu bulmakta ancak plastik/cam ayrı toplayan ikili bir kutu bulmam lazım. Arayışlardayım.

Etiketler: , , , ,
One Comment
  1. nuggets
    20.06 on Nisan 29th, 2010

    çok güzel bir oyun muhteşemmm

Leave a Reply

IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)

What is 8 + 13 ?
Please leave these two fields as-is: