You are hereAylık yazı arşivimizi sizin için açtık! / Mayıs 2010
Mayıs 2010
Google App Engine Datastore'u Local'de Görmek
Google App Engine'de veritabanı mantığı biraz değişik. Bunu anlamak için uğraşıyorum. Bu arada üretim ortamına (production) yani internete deploy yaptığımda, local'de yani yerelde kaydettiğim verileri göremedim. Veriler kayboluyor diye endişelendim. Halbuki sadece verileri taşıyan datastore yerelde ve üretimde farklı oluyor ve deploy sırasında update olmuyormuş.
Neyse, GAE'nin Dashboard denen kontrol panelinde, datastore'daki verileri görebiliyoruz fakat bunu yerelde göremiyoruz. Yerel datastore içeriğini görüntülemek içinse şu adresi kullanıyoruz:
http://localhost:8888/_ah/admin/datastore
Burda Eclipse kullanınca otomatik olarak port numarası 8888 veriliyor. Farklı bir port kullanıyorsanız, ona göre datastore'a ulaşabilirsiniz.
Kolay gelsin
KPSS'ye Hazırlananlar, Dikkat!
KPSS, kamu kurumlarında çalışmak isteyenler için önemli bir sınav. Son yıllarda da pek çok katılımcısı var, aynı zamanda yüksek puan alanların sayısı da oldukça fazla. Bu yüzden sağlam çalışmak lazım ama dikkat edin, videodaki gibi "beyin bedava" deyip her şeyi hafızaya atmayın. Sorun olabilir.
"Ah Trabzon Ah... Yaktın Bizi" (Bursa'nın Şampiyonluğunu Tebrik Ederim)
Fenerbahçeliyim ama Türkiye liginde yeni bir takımın şampiyon olmasını çok istiyordum. Geçen sene Sivas olamamıştı, üzülmüştüm. Yıllar yıllar önce Eskişehir de benzer şekilde kaybetmişti. Sonunda bu sene 5. şampiyonumuz Bursaspo oldu. Fenerli olmama rağmen açıkçası çok sevindim.
Fenerbahçe maçını izlerken, Fenerin gole çok yaklaşıp bir türlü işi bitirememesini de hayretle karşıladım. Gerek Fenerbahçe forvetinin eksikliğini, gerek Trabzon'un defansını, gerekse Trabzonun muhteşem kalecisi Onur'u büyük bir heyecanla izledim. Maç bittiğinde, Fenerlilerin sevinç içinde sahaya koşmaları da büyük bir gariplikti. Nitekim söylentiye göre Beşiktaşlılar, daha önce de Fenere yaptıkları şakalar gibi, bu kez de "Bursa-Beşiktaş maçı 2-2" anonsu yaptırmışlar. Dolayısıyla stattaki Fenerliler (ve tabii futbolcular da) şampiyon olduklarını/olmak üzere olduklarını düşünüp sevinmişler. Aslında böyle de şaka olmaz. Beşiktaşlıların zekasına hayranım ama bu seferki olmadı. (Beşiktaşlılar yapmamıştır diyenler de mevcut. Bir de konuyla alakalı tarihi haber kupürlerini en sona sakladım)
Neyse sonuçta Trabzon yıllar önce Hababam sınıfının da dertlendirdiği gibi bu sene Fenerlileri dertlendirdi. İzleyelim ve Bursa'ya Şampiyonlar Ligi'nde başarılar dileyelim :)


Gramafon Kağıdı

Küçükken, ta ilkokuldayken el işi kağıtlarıyla bir şeyler yapardık. O kağıtlardan biri de gramafon kağıdıydı. Aslında onun adı grafon kağıdıymış. Aslında grafon kağıdı da değil krepon kağıdıymış. "Krepon" kelimesi de Fransızcadan geliyormuş. Anlamı da "Kıvrımları olan yün, pamuk veya ipek kumaş"mış. TDK böyle buyurmuş. Bir de onu khğeponğ diye okuyormuşuz.
Görsel kaynağım: um_bigo
Eclipse'de Scala Diliyle Program Yazmak
Scala, JVM (Java Virtual Machine/Java Sanal Makinası) üzerinde çalışabilen yeni nesil bir programlama dili. Java ile entegre kullanabilen bir dil, ayrıca .NET entegrasyonları da bulunuyor.
Eclipse'de Scala diliyle yazmak için bir eklenti (plugin) gerekiyor. Sonrası size kalmış.
Kısaca olayı anlatan bir video var. İzleyelim, anlayalım.
Ayrıca videoda geçen link şu: http://www.scala-lang.org/scala-eclipse-plugin
ExtJS'ye Yeni Başlayanlara İpuçları / Karşılaşılabilecek Problemlere Çözümler
- JavaScript adı üstünde bir scripting dilidir. Compile edilen dillerle karıştırmayalım.
- İlgili store objeleri, kullanılacak yerden önce yazılması gerekiyor. Sonra "yok efendim benim combo neden çalışmıyor, yok efendim sayfa neden patlıyor" demeyelim.
- Ext 2'deki Simplestore yerine Ext 3'te ArrayStore var. Boşuna aramayalım.
- Bazı değişkenleri Firebug'da izleyemiyor (watch) olabiliriz. O zaman değişkenleri global tanımlayalım.
- Yazdığımız paneller sayfada duble görünüyorsa muhakkak bir virgül parantez ya da benzeri yazım hatası vardır. Yazıma dikkat edelim.
- Genelde objeler birer yerde birer defa kullanılır. Örneğin iki panelde aynı objeyi kullanmak istediğimizde garip şeyler çıkıyorsa, bilin ki bundan.
- Store birden çok yerde kullanılabilir ama aynı şekilde kullanılmış olur. Yani değişiklik yapıldığında o store objesini kullanan tüm objelerde aynı değişiklik olacaktır.
- Scope'larla uğraşmak sıkıcıdır. Mümkün olduğunca değişken ve objeleri global tanımlayalım, sorun olmasın, başımız boş yere ağrımasın.
- API'siz olmaz!
- Ve en önemlisi: Google is your uncle.
Yer Çekiminin Ritmi
Yere düşen top ve diğer cisimlerle ritm çalışması yapmışlar. Biraz işsiz bir çalışma ama yaptıkları ritm kulağa hoş geliyor.
Blog
Musiki