Bu yeni zamanda sevdiğim kim varsa, kendim de dahil, sevebileceğim herkes de dahil...
Sağlığı iyi olsun.
Kalbi ritmini çalsın.Yanakları kiraz pembesi,dudakları bal olsun.Teni sıcak kalsın,enerjisi dışına taşsın.Ciğerlerinden nefes,midesinden gurultu,bacaklarından güç eksik olmasın.
Kanı bol olsun,damarlarında dönüp dönüp dolaşsın.
Sevdikleriyle bir arada olsun.Kolu kollarına değsin,gözü gözlerinin içine baksın.Lafları birbiriyle başlasın.Nesi varsa, bölüşecek biri olsun;.nesi yoksa bulup getirecek biri olsun.Bu birileri az ama öz olsun.Bazıları dünyada tek olsun.Sevgisinin tamamını harcasın.Harcasın ki,ona büyük bir miras kalsın.
Sevmekten bıkıp usanmayacağı biri olsun.Onun yeri ayrı olsun.Onu soysun,başucuna koysun ama yalan uydurmasın.O herşeyine her haline ,tek tanık olsun.
Bir hareketiyle güldüren ,bir hareketiyle ağlatan olsun.Duyguların hepsi onda olsun.Kalbi buna teslim olsun.Bütün şarkılar onu anlatsın.Aşık olsun,sırılsıklam olsun.Kurumasın.
Yapmaktan bıkıp usanmayacağı bir işi olsun.Başarının gerçek adının bu olduğunu unutmasın.İbadet eder gibi,bu keşfini her gün yeniden kutlar gibi,onu yapıp dursun.Yaptıkça daha iyi yaptığını görsün.Daha iyi yaptıkça bunu başkaları da görsün.O başkalarının bunu gördüğünü,dış gözüyle görsün,iç gözüyle işine baksın.
Neşesi bol olsun...
Kendini mutlu etsin,durduk yere neşelenmek nedir bilsin.İçinde bir şey durup durup zıplasın.Duydukları,gördükleri onu gıdıklasın,kahkaha attırsın.Gürültü çıkarsın.Saçma şeyler söylesin.Çocuklukta en şımardığı ana,sık sık gidip gelsin.Nereye gidip geldiği bilinmesin.
Değiştirmek istedikleri değişsin.
İçte ve dışta ,iyi günde ve kötü günde tadilat yapsın.Eskilerini atsın,ruhunu havalandırsın.Kapıda hep kamyonu dursun.Dilediği yere taşınsın.Kendinden taşınmak isterse,içindeki güç dışındaki sevgi ona yardımcı olsun.Bileği,bütün alışkanlıklarıyla,bağımlılıklarıyla güreşsin.
Bir şey ona sürpriz olsun.Günlerinden bir günü bir pakete sarılı olsun.Açılınca ,içinden hiç beklemediği güzel bir haber çıksın.Bugün üç yüz altmış beşten herhangi biri olsun.Öylesine bir pazartesi,arkaya kavuşturduğu ellerinde ,unutulmaz bir salı saklasın.Öyle tahmini mümkün olmayan bir şey olsun ki bu,hayatın zekasını anlatsın.
Bir hayali gerçek olsun.Bir hayale gözünü yumsun.Peşinden koşup,onu sobelesin.Hayalini kendinden saklamasın.Bir çizgi filmde olduğunu,her şeyin mümkün olduğunu unutmasın.
Bu duayı okusun.Kendi sesiyle duysun.Duası gerçek olsun.
Her kelimesine şükretsin.Tek satırına nazar değmesin.
Amin.
http://www.hurriyet.com.tr/magazin/yazarlar/14752717.asp?yazarid=113&gid=225
7 Temmuz 2010 Çarşamba
6 Temmuz 2010 Salı
Holografik TV Teknolojisi
Biz javayla falan uğraşaduralım, teknoloji aldı başını gidiyor:)
http://cnetturkiye.com/haberler/tuketici-elektronigi/4483-holografik-tvde-turk-parmagi-var
http://cnetturkiye.com/haberler/tuketici-elektronigi/4483-holografik-tvde-turk-parmagi-var
4 Temmuz 2010 Pazar
HELLO J2ME WORLD
Foundation Profile : CDC tabanlı ve grafiksel arayüze sahip olmayan cihazlar için tanımlanmış bir profildir.
Mobile Information Device Profile (MIDP) : CLDC tabanlıdır ve mobil bilgi cihazları için tanımlanmış bir profildir.
Personal Basis ,Personal and RMI Profile : CDC ve Foundation Profile tabanlı cihazlar için grafik ve RMI desteği sunar.
Profiller aslında bir iş yapmazlar , sadece tanımlamaları içerirler.Profillerin tanımladıkları belirtimleri konfigürasyonlar gerçekleştirir.
Connected Device Configuration (CDC) : Yeni nesil gömülü ve elektronik cihazlar için Foundation Profile ' ın gerçekleştirimidir.
Connected Limited Device Configuration (CLDC) : Kaynak kısıtlı cihazların gerçekleştirimidir.
Biz bu yazıda "Mobile phones & entry-level PDAs" kısmıyla ilgilenıcez.Bu alanda gördüğünüz üzere KVM diye bir kavram var.Peki ne demektir KVM önce onu açıklayalım.KVM ; açılımı Kuali VM olup,küçük cihazlar için optimize edilmiş java sanal makinesine verilen isimdir.
Bu tanımlamalardan sonra yavaş yavaş uygulama kısmına geçelim.Öncelikle bir kavramdan daha bahsetmek istiyorum : Midlet. Midlet ; mobil cihazlar için yazılmış java uygulamalarına verilen isimdir. Midlet oluşturmak için Netbeans gibi bir IDE kullanabileceğimiz gibi Java Wireless Toolkit gibi bir araç da kullanabiliriz.Yalnız burada dikkat etmemiz gereken JWTK nın bir IDE olmayışıdır.Yani Netbeans le otomatik yapılan işlemler JWTK de elle komut satırından yapılır.Tabi bir midletin nasıl yaratıldığını ve çalıştırıldığını aşama aşama görmek istiyorsanız bu araçla çalışabilirsiniz.http://www.mobilpro.com/makaleler/JAD_JAR_files/JAD_JAR_files.html adresinde bu aşamalar çok güzel bir şekilde anlatılmış.Ben buradaki uygulamada Netbeans'in son sürümü olan Netbeans 6.9 u kullandım.Uygulamamızın amacı Midlet yaratmayı öğrenmek olduğu için örneği oldukça basit tutmayı tercih ettim.Şimdi uygulamamıza geçelim:
1.Programımızı açtıktan sonra File -> New Project diyerek proje türümüzü seçiyoruz.
2.Projemizin ismini ve konumunu belirliyoruz.

3.Platform ve Device seçimlerimizi yapıyoruz.

4.Daha ayrıntılı şablon seçimimizi yapabiliyoruz.Ve Finish diyerek projemizi oluşturuyoruz.

5.Bu uygulamada amacımız (her dilde ilk uygulamamızda yaptığımız gibi:))ekrana "Hello J2ME World" yazdırmak olduğu için default olarak gelen text imizi değiştirmek için aşağıdaki ekranda "Screen" sekmesine tıklayarak cihazımızın ekran görüntüsünü açıyoruz.


6.Bu ekranda stringimizin textini sağ tarafta Properties'den "J2ME World :)" olarak değiştiriyoruz.

7.Artık projemizi derleyebiliriz.Çıktımız şu şekilde olacaktır:

Gördüğünüz gibi oldukça basit bi uyulama,zaten biz bişey yapmadık Netbeans saolsun bizim yerimize herşeyi otomatik yapıyor:) Peki uygulamamızı bir de telefonumuz da çalıştırmak istersek ne yapmamız gerekiyor?Öncelikle çalştırılabilir dosyanın yani ".jar" dosyasının ve onun tanımlayıcı dosyası olan ".jad "dosyasının oluşturulması gerekiyor.Netbeans bunu da oluşturuyor:)Ama bundan önce ".jar" ve ".jad" dosyaları tam olarak ne demek buna bi bakalım:
JAR : Bir java uygulamasının sınıf dosyalarının ve uygulamanın çalışması için gerekli bütün dosyaların paketlenmesi ile oluşan çalıştırılabilir dosyadır.Bunların dışında JAR paketinde bir de "manifest.mf" isimli bir dosya vardır.Bu dosya JAR dosyasının içeriğini tanımlar.Yani içinde MIDlet-Name,MIDlet-Version,MIDlet-Vendor gibi değişkenler vardır.
JAD : Bir java uygulamasının cihaza yüklenmeden önce cihazla uyumlu olup olmadığı,hafıza gereksinimi gibi kontrollerin yapılması gerekir.Aslında bu kontroller manifest dosyasıyla da yapılabilir ancak bunun için JAR dosyasının cihaza yüklenmesi ve açılması gerekir.Bu nedenle bu kontrolleri gerçekleştirmek için JAD dosyası oluşturulur.İçeriği manifest dosyasıyla aynıdır ancak manifest dosyası gibi JAR dosyasının içinde yer almaz.
Jar dosyası projemizin klasörünün içinde "dist" klasörünün içinde bulunuyor.Bu dosyayı telefonumuza atıp uygulamayı yüklüyoruz.Daha sonra uygulamaya çift tıklayarak çalıştırdığımızda textimiz telefon ekranında gözüküyor. İşte bu kadaar:) Yalnız burada birşeyi hatırlatmam da yarar var projenizi eğer telefonda çalıştırmak istiyorsanız oluştururken telefonunuzla uyumlu olan Device Configuration ve Device Profile ı seçmeniz gerekiyor aksi takdirde uygulama telefonunuzda çalışmaz.Teefonunuzun desteklediği versiyonları öğrenmek için üstad Google'a "(telefonunuzun modeli) spec" yani Nokia N73 ise "Nokia N73 spec " diye sormanız yeterli oluyor.Son olarak Midletin çalışma mantığını daha iyi anlamak için aşağıdaki şekli inceleyelim :

Umarım faydalı bir yazı olmuştur.Bir başka yazıda görüşmek üzere...
Kaynaklar:
www.mobilpro.com
J2ME & M3G Sunusu - Oğuz Dönmez
Kaydol:
Kayıtlar (Atom)