Click for Istanbul, Turkey Forecast
Bilgidata.com

Kurumsal Java 
Danışmanlık & Eğitim 
Errata 
Projeler   (Projects)


Rosetta
J2EE-tr
Bilgidata.com
Eski Site Facebook Java EE

Kodlar

English

Ardabot

Ardabot, Java diliyle yazılmış ve USARSim simulasyon ortamında çalışan bir robot sürücü sistemidir.

Detaylar için özel Ardabot sayfasına bakabilirsiniz.

SVM ISOLET

Isolet (Isolated Letter Recognition) projesi 21 harfli alfabedeki her harfin teker teker okunarak ses dalgalarının ve bu verideki özet sonuçların bir veri tabanında kayıt eden ve bu veriyi ses tanıma amaçlı incelemiş olan bir araştırmadır. Bu araştırmanın üstüne, ders projesi amaçlı olarak, tarafımızdan SVM yapay öğrenim algoritması eklenmiştir. Bu ekleme, SVMLight adındaki serbest yazılım projesini Matlab üzerinden ISOLET veri tabanına entegre edilmesi sayesinde gerçekleştirildi. MATLAB ile SVMLight C kodları arasındaki bağlantı MEX arayüz kodlaması üzerinden ile yapıldı.

CmuCamJ

CmuCamJ projesi, Java J2ME odaklı yazılmış ve seri port üzerinden CmuCam kamerasına erişebilen bir arayüz projesidir. CmuCam hakkında sitemizde çıkan yazıları okuyabilirsiniz. Proje kodları Utah üniversitesi Robot Yazılımları dersinde şu anda kullanılmaktadır. CmuCamJ'in diğer bir amacı, mevcut bir görüntü işlem kütüphanesini AWT bağlantısından kurtarmak olmuştur. Kodlar pür Java chip'i ile çalışan Java devresi JStamp ortamında test edilmiştir. CMU sayfalarındaki bahsi şurada bulabilirsiniz.

JmxMonitor

JmxMonitor, sistem admin'lerinin ve J2EE sistemlerinin kullanıcılarının içinde JMX birimlerini içeren bir servisi uzaktan takip edebilmelerini sağlar. Bunu sağlayacak arayüz çok rahat ve basit olacak şekilde tasarlanmıştır. JmxMonitor, uzaktaki MBean'leri dinamik olarak incelemeyebilme ve attribute içeriklerini alabilmek yeteneğine sahiptir.

Bilgidata Deasciifier

Perl ile yazılmış bu proje, 21 harfli alfabede yazılmış bir Türkçe metni, 29 harfli hâline çevirmek için yazılmıştır. Bu yapmak için, öncelikle Internet'te zaten mevcut olan acık bir çok Türkçe sayfayı kullanıp, bu sayfalardaki tüm kelimeleri tarayarak bir sözlük oluşturuyoruz. Sözlük nasıl oluşturuldu? Daha az harfe sahip olan dil İngilizce olduğuna göre, bir Türkçe dökümana bakarken, ne zaman bir Türkçe harf görsek, o harfi "asciify" edip tüm kelimenin yerine asciify edilmiş hâlini koyuyoruz çünkü bu çevirim tek yönlüdür. Sonra, asciify edilmiş yeni kelimeden, hâlen hatırladığımız Türkçe kelimeye bir işaret koyuyoruz (Perl hash ile). Deascify yaparken ise, 21 harf bazlı kelimeyi sözlükte arayıp, 29 harfli hâlini bulmaya uğraşıyoruz.

Bazı kelimelerde gidiş tek yönlü olmayacaktır, meselâ "ün" kelimesi asciify edilince halâ bir anlamı olan "un" (ekmekteki un gibi) kelimesine gelir, fakat bu kelimelerin azınlıktadır.

LaTeX ile Sunum Hazırlamak

Burada paylaştığımız dosyalar, bir LaTeX dokumanini presentasyon PDF'ine cevirebilen Power4 projesini baz almistir. Bu projeyi ve onun ekledigi LaTeX komutlarini kullanarak, yeni bazi bazi macro'lar eklendi, ayrica, bir ornek prezentasyon kodu da proje icinde paylaşılmaktadır. Bir kerede hep beraber indirilebilir ornek kodlar ve işler kod içeren bir zip almak açısından faydalı olacağını umuyoruz.

JBoss Hazırsa Beep

JBoss + Java EE (Hibernate, Seam, vs) artık Hot Deploy ile uyumlu çalışabilen teknolojiler yâni sisteminizi tekrar derledikten sonra, JBoss otomatik olarak ear'in yeni olduğunu anlayıp deploy işlemine başlayacaktır. Fakat bu işlemin bittiğini anlamak için sürekli ekrana bakmak gerekli, bu biraz sıkıcı. Ekte yazdığımız bu ufak script, sürekli çalısır halde durup, sürekli JBoss server.log dosyasında bilinen bir string'i 2 saniyede bir arar, eğer bu string görülürse bir beep ile programcıyı uyarır.