Everything is something happened!!

Bende dayanamadım linki görünce planetrockdating'e girdim. Bunun da sağ üstünde "Something naughtier? ROCKxDATE.com" yazıyor. Ehehe daha devam ediyor mudur bu linkler?
Everything is something happened!!: "Planetrock Siteye girip bakayım dedim, açtım, sağ üstte planetrockdating sitesinin reklamını gördüm, kapattım. fuzzywave: Planetrock’un internet radyo dinleme şeysi değişmiş, artık son çalan 10 şarkıyı söyler olmuş (aslında uzun zamandır sayfasına girmemiştim, çok önceden de değişmiş olabilir). Ama son şarkı listesi…"
Firefox'dan blog this, diyince başlık böyle gelmiş. Kusura bakmayınız.

Planetrock

Planetrock'un internet radyo dinleme şeysi değişmiş, artık son çalan 10 şarkıyı söyler olmuş (aslında uzun zamandır sayfasına girmemiştim, çok önceden de değişmiş olabilir).

Ama son şarkı listesi her şarkı geçişinde otomatik güncellenmiyor. Durun lan hemen, öyle kötü bişi değil bu.
Önce şarkı adını filan tahmin ediyoruz (benim versiyonumda, çoğunlukla sallıyoruz), sonra update diyoruz vee bilirsek sevindirik oluyoruz. Bilemediğimizde eee işte doğrusunu öğreniyoruz, Yunus her an yanımızda gibi...

Ayrıca : http://www.planetrock.co.uk/rockblock

PipedStream

Robot porjesinde RS232 üzerinden gönderilen komutlar bazen gitmiyor. Program başka bir iş yaparken serialport'a veya outputstream'a erişemiyoruzdur, timeout oluyordur vs. diye Sender için da thread açalım dedik.

Thread'lar arası data (buffer, stream ne denirse artık) göndermek için PipedStream tipleri varmış.

PipedOutputStream out = new PipedOutputStream();
PipedInputStream in = new PipedInputStream(out);
Sonra bunları farklı thread'larda
(OutputStream) out
(InputStream) in
Şeklinde kullanıyorsunuz istediğiniz gibi.
 Ama out.write(byte[])    in.read(byte[]) kullanımı yine birbirlerini block'layarak çalışacağı için bize bir yararı olmuyor (Götoş Sun).
Bunun yerine naapıyoruz?
out.write(byte []) olduğu gibi kalıyor. ve
<script src="http://gist.github.com/345368.js"> </script>
Kodunun çalışması için dua ediyoruz... İki komut arka arkaya geldiğinde birbirlerini ezecek gibi duruyor, ama hadi bakalım allah büyüktür...

ArrayList ve Local Type Casting Check

Evet java sucks yazı dizimize devam ediyoruz...

ArrayList src,dest;
...
while( id < numberX) {
   MyClass m = src.get(id++); 
   // Bundan sonra başka işlemlerde olduğunu düşünün,
   // local variable olayı bu yüzden.
   dest.add(m);
}

Şimdi bu şekilde bir kullanımda compile time'da type check yapılıyor, pek şukela. Ama JVM, runtime'da da yapıyor aynı işi. Sonuçta MyClass tipinden mi diye kontrol edilirken boşuna vakit kaybı.

MyClass yerine Object kullanınca typeCheck'den kurtuluyorsunuz, ama compile olmuyor (Eheheehe).

Yani elimizde local variable optimizasyou yapamayan bir compiler var ve insanlar bunu bilmiyor/umursamıyor ya da ben biraz malım, kafam basmıyor bu konulara ?  Cevap vermeyin bu soruya

goto:encode

Türkçe karakterlerin UTF8 karşılıklarını harcoded olarak girdim geçenlerde. İki tane harf için kendim kod yazmaya üşendim...
php5'de encode_utf8() diye bir fonksiyon varmış. Ne işe yaradığını tam anlamadım, adına bakınca tam hayat kurtaran, ihtiyacım olan şey gibi duruyor ama; Input, sadece ISO-8859-1 string'i alıyor, UTF8 geri gönderiyor. Lan zaten ISO-8859-1 kodları UTF8 içinde aynen bulunmuyor mu? Ne gerek var buna?
Neyse işte bahane bunlar tabi, sonumun goto kullanan şu arkadaş gibi olmasından korkuyorum:

Media_http1bpblogspot_kjpho