SÜ’de Bilgisayar Bilimi ve Mühendisliği

Üç yıldır Sabancı Üniversitesinde çok yoğun Bilgisayar Bilimleri ve Mühendisliği eğitimi alıyorum. Benim gibi tembel bir öğrenci bile geriye dönüp baktığında, yapmış olduğu projeleri düşünerek hayretler içerisinde kalıyor. Şimdi üniversite hayatım boyunca yaptığım projeleri sıralayayım.

Kendime uyarı: Özgeçmiş yazman gerektiği zaman bu yazıyı kaynak göster.

  • Sıkıştırma algoritması
    • Dil: C++
    • Açıklama: Metin dosyalarını sıkıştırabiliyor. Metin içerisinde tekrarlanan karakter dizilerini kullanıyor.
    • Uygulama: Sıkıştırma programları.
  • Özelleştirilmiş İkili Arama Ağacı (Binary Search Tree) yapısı
    • Dil: C++
    • Açıklama: Bu yapı içerisinde dikdörtgen bir alan üzerine yerleştirilecek farklı boyutlardaki dikdörtgenlerin konumları saklanıyor. Kullanıcı herhangi bir konum sorguladığında o konumu içerisinde barındıran dikdörtgenler sonuç olarak sunuluyor. Büyük veritabanlarında yüksek verimlilikte çalışıyor.
    • Uygulama: Elektronik devre tasarımı uygulamaları.
  • Çizim programı
    • Dil: C++ (MFC)
    • Açıklama: Çoklu iş destekli (multithread), ağ üzerinden kullanılabilen (socket) basit çizim programı.
    • Uygulama: Arayüz programlama
  • İçekli (infix) yazılan matematiksel ifadeyi sonekli (postfix) hale getiren program
    • Dil: Assembly (8086)
    • Açıklama: Assembly dilini 24 saat içerisinde öğrenebileceğimi idrak ettim.
  • Muhasebe programı
    • Dil: Java
    • Açıklama: Veritabanı katmanlı muhasebe programı. Veritabı sunucusu olarak MySQL sunucusu kullanıyor.
    • Uygulama: Küçük işletmelerin muhasebe kayıtlarını tutabilmelerine olanak sağlıyor.
  • Çevrimiçi açık arttırma yazılımı
    • Dil: Java
    • Açıklama: Bir sunucu program ve ona bağlanan yönetici, mal sahibi ve alıcı programlarından oluşan uygulama. Aynı anda bir yönetici, sayısız mal sahibi ve alıcı sunucuya bağlanabilir.
    • Uygulama: Ağ üzerinden açık arttırma.
  • Linux çekirdeği için fare sürücüsü
    • Dil: C
    • Açıklama: Henüz yazamadım.
  • Flex benzeri gramer denetleyicisi (lexical analyser) oluşturucusu
    • Dil: C++
    • Açıklama: Henüz başlamadım.
  • 3B bilardo ortamı
    • Dil: C++
    • Açıklama: OpenGL kütüphanesi kullanılarak yazıldı. Aslında bilardo oyunu olacaktı fakat zaman müsaade etmedi.
    • Uygulama: Oyun meraklıları için geliştirmeye devam edebilirim.
  • Türkçe konuşma algılayıcı sistem
    • Dil: Python
    • Açıklama: HTK uygulamasının Türkçe eğitilmiş sürümüne arayüz giydirilerek kullanıcı dostu bir konuşma algılayıcı oluşturmak. Uygulama aynı zamanda ses kaydı, sessizlik algılama, vb. işlerde kullanılabilecek.
    • Uygulama: Türk milletine faydalı olacağı kanaatindeyim.

Bugün aklıma gelenler bu kadar. Bu konuda yazan başkaları da var. Sabancı ilginizi çekiyorsa buraya, şuraya ve oraya bakabilirsiniz.

Türk Dil Kurumu’ndan gelen e-posta

Bu sabah Türk Dil Kurumu’nun “Dağarcığınıza Her Gün İki Söz” uygulaması e-posta adresinden bir ileti aldım. Şu an ağ sayfaları erişilemez durumda olduğu için ayrıntılara ulaşamıyorum. Anladığım kadarıyla heyecan verici bir etkinlik başlatmışlar.

Güncelleme: Malesef bu yeni etkinlik Firefox tarayıcısı ile kullanılamıyor.

E-posta metnini aynen kopyalıyorum:

“Türk Dil Kurumu’ndan gelen e-posta” yazısını okumaya devam et

WordPress.com’daki arkadaşlardan yeni bir özellik

WordPress.com yeni bir eklenti için bu sabah deneme çalışmalarına başlamışlar. Günlüklerde yayınlanan yazılar içerisinde herhangi bir bağlantı var ise, bunların üzerinde fare ile beklediğinizde o adresteki sitenin görüntüsünü görebiliyorsunuz. İşte bir örnek.

Bu özellik henüz deneme aşamasında. WordPress.com’daki blogların sadece 10%’unda etkinleştirilmiş. Sizin blogunuzda henüz böyle bir değişim yok ise denemelerin sonlanmasına kadar beklemelisiniz.

Güncelleme: Bilemediğim bir nedenden dolayı bu özellik çalışmamaya başladı.

2. güncelleme: Artık herkes için etkin hale getirilmiş.

phpMyVisites ile basit anket uygulaması oluşturmak

İnternet sitenizin istatistiklerini phpMyVisites ile tutuyorsanız basit bir anket uygulamasını bir dakika içerisinde hazırlayabilirsiniz.

Ankette kullanacağınız soruları alt alta yazın. Her bir soru metnine bir bağlantı ekleyin. Bağlantı adreslerini “?anket=phpmyvisites-kullaniyorum” şeklinde ayarlayın. Bu adreslerde “?anket=” değişmeyen kısmı, sonrası ise her soru için farklı olması gereken kısmı oluşturuyor. Ziyaretçiniz hangi sorunun bağlantısını izlerse o soru için oy vermiş oluyor. “?”nden öncesini boş bıraktığımız için oy verme işleminden sonra ziyaretçi tekrar aynı sayfaya geri dönüyor.

Anketinizin sonuçlarını phpMyVisites içinde sayfa gösterimi istatistiklerinden öğrenebilirsiniz.

Basit bir örnek uygulamayı burada oluşturalım. Ben bağlantıların “?”nden öncesine başka bir adres yazacağım çünkü WordPress.com’da phpMyVisites kullanamıyoruz. Buyrun anketimize:

Güncelleme oldu (16.02.2007); kullanıyorum oyu sayısı 9, kullanmıyorum oyu sayısı 4.