Eteration'dan Hybrid Mobile Uygulama Geliştirme Semineri

Konu:

Daha önce Eteration'un Java EE eğitimine katılmıştım. Bence faydalı bir seminer olmuştu. Eteration bu sefer de mobil uygulama semineri veriyor.

Native mobil uygulama ilgili cihaza özgü dil ile yazılan (örneğin iOS için Objective-C, Android için Java) ve sadece ilgili cihazda çalışacak şekilde derlenen mobil uygulamadır. Native uygulamalar cihazın tüm fonksiyonlarına erişebilirler.
Mobil Web Uygulaması ise HTML5, CSS3 ve JavaScript ile yazılmış ve tarayıcı üzerinde çalışan uygulamadır. Web uygulaması, bir web server üzerinden yayınlanan web sayfaları şeklinde düzenlenir. Bu şekildeki bir uygulama cihazın sınırlı sayıda fonksiyonuna erişebilir.

Hybrid mobil uygulama ise bu iki kavramı birleştirmekte ve cihaz fonksiyonlarına JavaScript ve Html5 ile erişilebilmesini sağlamaktadır.
Hybrid mobile uygulama kavramlarının anlatılacağı ve demolar eşliğinde gerçekleştirilecek bu seminerde aşağıdaki başlıklar üzerinde durulacaktır:

  • HTML5
  • Javascript
  • Phonegap
  • Design for mobile
  • Debugging

Tarih: 11 Temmuz 2013 / 13:30-17:00
Yer: Ankara Hilton Oteli
Tahran Caddesi No:12 Kavaklidere Ankara
+90 312 455 01 14

Katılım ücretsizdir.
Kayıt İçin: http://eteration-hybrid-ankara.eventbrite.com

Konuşmacı: Murat Yener

MongoDB HTTP Arayüzü


NoSQL veritabanlarından biri olan MongoDB'nin shell arayüzünden başka bir de HTTP arayüzü var. Bu arayüzü aktif hale getirmek için Mongo'yu --rest parametresiyle başlatmak gerekiyor.
mongod --rest
Bundan sonra localhost 28017 portundan arayüze erişebilirsiniz. Yani adres şöyle: http://localhost:28017

Bu arayüzde listDatabases linkine yani http://localhost:28017/listDatabases?text=1 tıklayarak localdeki veritabanlarının bir listesini json formatında görebilirsiniz;

{ "databases" : [ 
    { "name" : "funtestdb",
      "sizeOnDisk" : 218103808,
      "empty" : false }, 
    { "name" : "m101",
      "sizeOnDisk" : 218103808,
      "empty" : false }, 
    { "name" : "test",
      "sizeOnDisk" : 486539264,
      "empty" : false }, 
    { "name" : "local",
      "sizeOnDisk" : 1,
      "empty" : true } ],
  "totalSize" : 922746880 }

List all commands yani http://localhost:28017/_commands linkine tıklayarak rest kullanılarak verilebilecek komutların tüm listesine ulaşabilirsiniz.

Veritabanı ve kolleksiyon adı ile kolleksiyon içeriğini görüntüleyebilirsiniz. Bunun için REST olduğu üzere, şu şablonu kullanmanız gerekiyor;
http://localhost:28017/veritabani/kolleksiyon/
Yani örneğin blog veritabanı üstündeki post kolleksiyonunu görmek için
http://localhost:28017/blog/post/

Tüm kolleksiyonu değil de belli bir sorgu cevabını görmek için ise filter kullanabilirsiniz. Örneğin yazar'ı yasin olanları sorgulamak isterseniz;
http://localhost:28017/blog/post/?filter_yazar=yasin

Çok daha fazlası için: http://docs.mongodb.org/ecosystem/tools/http-interfaces/

Kaynak: http://portalnotes.blogspot.com/2013/06/mongodb-http-interface.html

Youtube, Sana Atarlanıyorum: Hiç 240p Oynatma!

Konu:

Youtube.com üzerinde izlediğimiz videolar, eğer bağlantı hızımız düşükse kalitesi azaltılmış şekilde servis ediliyor. Dolayısıyla yavaş bir bağlantınız varsa Youtube bunu algılayınca videoyu 240p olarak, yani düşük kalitede çalmaya çalışıyor. Müzik zevkiniz içinse 240p bence çok düşük ve ciddi anlamda kalitesiz bir değer. Bu durumda bir müzik videosunu 240p ile dinleyeceğime hiç dinlememeyi tercih ederim. Youtube bunun için tam tersi bir ayar yapmış ve "Never play HD" opsiyonu koymuş. Yani bağlantı hızım yüksek bile olsa daha iyi kalite video servisi yapmasını engelleyebiliyoruz. Bu noktada bize sunulan bu opsiyon hiçbir işime yaramıyor. Bir de bağlantı hızım genelde yüksek olmasına rağmen, nedense Youtube düşük olduğunu eyyorluyor. Ben 360p'yi manuel olarak seçmediğim müddetçe, videoları varsayılan olarak 360p ile bile başlatsa 240p'ye çekip devam ediyor.

Bu durum beni çileden çıkarmaya başladı. Buradan yetkililere sesleniyorum: "Never play 240p" opsiyonu getirilsin, bağlantı hızım ne kadar düşük olursa olsun bana 240p gibi iğrenç bir ses sunmasın.

Buraya kadar okuyup derdimi dinlediğiniz için teşekkürler.

HibernateTemplate için get() vs load()

Konu:

Spring üzerinde Hibernate kullananlar için lazım olan ve hangisi neydi unutulabilen bir bilgi. Not olarak dursun;

İstenen veritabanı objesi yoksa get() null döndürür.
load() null döndürmez, ObjectRetrievalFailureException fırlatır.

Kaynak: http://static.springsource.org/spring/docs/2.5.5/api/org/springframework...

"Hayat Kurtaran" Chrome Eklentisi

Konu:

Özgür Alaz twitter'da paylaştı: Bizler; 'bookmark'ların yetmediği, "daha sonra bak"mak üzere sayfaları bekleten internet kullanıcıları... Sekmeler açık kalsın ki daha sonra bakabilelim. Bookmark olarak kaydetsek dönüp bakmayı unuturuz. O yüzden sekmleri kaydetmek için güzel bir eklenti: one-tab.com

Açık kaynak olsaymış, tadından yenmezmiş.

Sayfalar

Subscribe to hoşaf.org RSS