1 Aralık 2014 Pazartesi

Ruby HTML parse örneği

İnternetsizlik bu ara başımın en büyük belası. E sürekli de okumak bir şeyler öğrenmek isteği içerisindeyim. Hal böyle olunca bir bilgisayar mühendisi adayı olarak bu işe bir el attım :)
Ekşisözlükteki en sevdiğim başlıklardan biri olan öğrenildiğinde ufku iki katına çıkaran şeyler başlığı altındaki girileri 1 kereliğine çekip yerelde kaydedip internetsizken de okumak geldi aklıma.
Ruby diline yeni başladım ve bunu Ruby de yapmaya karar verdim. Bi amaç olmayınca sadece tutorial takip edince öğrenemediğimi iyi biliyorum.
Velhasıl kelam
kodlara buradan ulaşabilirsiniz. Yorum satırları düşmeye çalıştım. Umarım açıklayıcı olmuştur.

https://github.com/Cutta/EksiSozlukInRuby

Bu da ekran görüntüsü 

16 Mart 2014 Pazar

Yolcu Yolunda

     Uzun zamandır develoser olarak inandığımız ve uğraştığımız bir proje YOLCU. Yolcu: aynı zamanda aynı yöne giden insanları ortak bir araçta buluşturan çevre ve ulaşıma katkı sağlayabilecek mobil ortamda çalışacak uygulama ve web sitesi.
    Şehir içi ayağından bahsedeyim ve Ankara'dan örnek vereyim hemen. Keçiören' de oturuyorsunuz ve işiniz dolayısıyla her sabah Kızılay' a gitmek zorundasınız. Sizin gibi binlercesi olduğunu siz de biliyorsunuz. Kimisi aracıyla, kimisi otobüsle yanınızdan geçip gidiyor. Bireysel giden çoğu kişinin arabasında yalnızca kendisi oluyor bu da gereksiz yere trafiği arttırıyor. Yolcu ile gideceğiniz yönü saati belirtebiliyorsunuz ve yakınınızda Yolcuyu kullanan insanlar bunu görebiliyor. Tabi siz de onları. Sonra iletişime geçiyor, bir araçta buluşup beraber gidiyorsunuz. İletişim de uygulama üzerinden gerçekleşecek ve mahremiyet korunacak tabi.
Şehirler arası kısmını ilan panolarından takip edebileceğiz. Mesela  31.08.2014 tarihinde İstanbul'a gideceğim deyip sürücü ya da otostopçu olduğunuzu  da belirtebilecek ilan bırakabileceksiniz. İlanınıza cevabı da yine uygulama üzerinden alabilecek ve otobüse vereceğiniz paranın yarısını verip belki hiç vermeyip rahat bir yolculuk yapabileceksiniz :)
 Objektif bakmaya çalışırsam düşünce olarak güzel ama uygulanabilirlik kısmında aksaklıklar olacaktır. Çünkü güven ciddi bir problem. Bunu aşmak için de bir kaç fikrimiz mevcut.
Google play linkini de buraya koymak kısa zamanda nasip olur inş :)
Uygulamadan bir kaç resim de paylaşayım havada kalmasın.



13 Ocak 2014 Pazartesi

Android İçin Reversi (Othello)

Eski mi eski bir zeka oyun reversi. Satranç ve dama gibi iki kişi  ile oynanan bir oyun. Her hamlenizin amacı tahtadaki taşları sizin renginize çevirmek olmalı. Sizin renklerinizin arasına aldığınız tüm taşlar sizin renginize dönecek. Ne kadar çok taş o kadar puan. Oyun sonunda iki farklı renge sahip taşlar sayılacak ve fazla olan kazanacak.
 Biz iki kişilik değil de telefona karşı oynanabilecek hale getirmeye çalıştık bunu. Yani biraz yapay zekalı oldu :) 2. Sınıf java projesi olarak sunmuştuk. (İlk defa recursive fonksiyon kullandığımız bir proje :))

Telefona mantıklı hamle yaptırma işi zordu ve bi o kadar eğlenceliydi. Çok zeki olduğu söylenemez ama oyunu biraz bilen birini yenebilir :) Baştan beni çok hızlı hamle yapma sıkıntısı vardı. Sonradan nasıl halledebileceğimizi bulduysak da heyecanı yitirdiğimizden olsa gerek uğraşmadık.
Buradan indirebilir oynayabilirsiniz. Tüm telefon ekranlarını desteklemediğini söylemeliyim tabi.