23 Eylül 2008 Salı

iFish

Aranızda iPhone kullanıcısı olup da balık tutmayı çok seven fakat işlerinin yoğunluğu veya ulaşım zorlukları nedeniyle bir türlü balığa çıkamayan var ise, App Store'da 0.99$'a satılan iFish uygulaması tam size göre.

iFish uygulaması ile iPhone'umuzu bir olta gibi kullanıp dünyanın çeşitli göl ve nehirlerinde çeşit çeşit balıklar avlayabiliyoruz. iFish, iPhone'un yer çekim sensörlerini ve titreşim özelliği çok başarılı bir şekilde kullanıyor.



Uygulamanın kullanımı da oldukça basit. İlk olarak cihazımızı ileri doğru savurarak (Cast!) oltamızın iğnesini mümkün olduğu kadar uzağa yolluyoruz. Bu sırada misinanın makaradan boşalırken çıkardığı ses o kadar gerçekçi oluyor ki, bir an gerçekten elimizde bir olta varmış gibi hissediyor insan.



Oltamızın iğnesini suya gönderdikten sonra bir süre bekliyoruz. Eğer cihazımız titrer ise balık yemi yoklamış demektir. İşte tam bu sırada cihazımızı aynen oltada yaptığımız gibi hızlıca kendimize doğru çekiyoruz. Eğer zamanlamayı düzgün yapmaz isek balık kaçıyor. (Missed!) Eğer balık yemi yutarsa bu sefer de ekranın üstünde yazan komutlara göre makaramızı sarmamız (Reel) gerekiyor. Bunun içinde ekrandaki kırmızı saplı makara kolunu sürükleyerek saat yönünden çeviriyoruz. Eğer ekranda "Reel Slower" yazısı çıkarsa makarayı yavaşça, "Reel Faster" yazısı çıkarsa hızlıca çeviriyoruz. Eğer "Keep Reeling" yazısı çıkarsa mevcut çevirme tempomuzu koruyoruz.



Ekrandaki talimatları düzgünce yerine getirdiğimizde, biraz da şansımız var ise balığımızı yakalıyıp kovamıza yolluyoruz. (Add to Bucket) Eğer yakaladığımızı balığı beğenmez isek suya geri yollayabiliyoruz. (Throw Back) iFish, kovamızdaki balıkları uygulamayı kapatıp açsak bile saklıyor ve istediğimiz zaman "Check Bucket" düğmesine tıklayarak kontrol edebiliyoruz. İstersek tek tek (Remove), istersek de bir seferde kovanın tamamını boşaltabiliyoruz. (Empty Bucket) Ayrıca ana menüdeki "Location" düğmesi ile de 10 farklı ülkede balık avlayabiliyoruz.

Arada canınız sıkıldığında veya molaya ihtiyaç duyduğunuzda, takın kulaklığınızı ve çalıştırın iFish'i. Arka plandaki su sesini dinlerken bir yandan bir kaç balık tutmak emin olun çok iyi gelecektir.

21 Eylül 2008 Pazar

iPhone'a Uzaktan Erişim

Uzak masaüstü erişimi sağlayan ve açık RFB protokolünü kullanan VNC yazılımları sayesinde Linux, Windows, Mac OSX işletim sistemli bilgisayarları bu ortak protokol sayesinde yıllardır uzaktan yönetebilmekteyiz. Masaüstünü kullanacağımız bilgisayara VNC Server, uzaktan erişeceğimiz bilgisayara VNC Viewer kurarak erişimi sağlayabiliyoruz.

Konunun iPhone ile ilgisi ise bu VNC Server yazılımının iPhone üzerinde de çalışabiliyor olması. Denedik ve 2.1 sürüme sahip  bir iPhone'un ön yüzüne Windows yüklü bir bilgisayardan erişebildik:



iPhone'a bir PC üzerinden erişim ilginç bir deneyim oldu. Bir iPhone programını kullanırken aynı zamanda video olarak kaydetmek için çok iyi bir yöntem olacak, sadece ekran görüntüleri almak için bile bu yöntem çok cazip. Ayrıca iPhone uygulamalarında uzun uzun yazı yazmak gerektiğinde direk PC'nizin klavyesini kullanarak oldukça hızlı yazabileceksiniz:


Bir de acemi arkadaşınızın iPhone'nuna uzaktan erişip ona sorun yaşadığı konularda yardımcı olabilirsiniz :)

Siz de iPhone'nunuzu bilgisayarınızdan erişip kullanmak istiyorsanız:
  • Cydia'dan Veency programı aratıp kurun.
  • Bilgisayarınıza yoksa bir VNC Viewer indirin, şu linkte Windows ve Linux için açık kaynak kodlu Viewer'lar var: http://www.tightvnc.com/download.html burada açıklamasında Viewer yazan programı indirmelisiniz.
  • iPhone'nuzun IP'sini öğrenin: BossPrefs programı hem Edge hem de WIFI bağlantıları için IP adreslerini gösterebiliyor.
  • VNC Viewer'ı çalıştırıp VNC Server bölümüne iPhone'un IP'sini girin.

  • Eğer bağlanacağınız iPhone EDGE üzerinden IP almış ise VNC Viewer programında Conneciton profile bölümünde Low-bandwith connection işaretleyip Connect düğmesine basın. Bu işlem görüntü kalitesine azaltacak ama giden gelen data miktarını azaltacağı için görüntüde daha az takılma olacaktır. Aşağıda solda default, sağda low-bandwith connection görüntüleri yer alıyor, çok da büyük fark yok aralarında:

  • VNC Viewer ile iPhone'a bağlantı kurmaya kalktığınızda iPhone ekranında bir uyarı mesajı çıkacak, burada uzaktan iPhone'nuza erişime izin verip vermeyeceğiniz soruluyor, Accept düğmesine basarak bağlantıya izin verebilirsiniz.
Son adımdan sonra iPhone'u, bilgisyarınızda bir pencere içerisinde göreceksiniz artık bilgisayarınızın klavyesi ve faresi ile iPhone'u kullanabilirsiniz:
  • iPhone ekranına dokunuş için fare ile sol tıklama,
  • iPhone'da home tuşu için fare ile sağ tıklama,
  • iPhone'da lock (power) tuşu için fare ile orta tuş tıklaması yapmanız yeterli.
  • Yazı yazmak için ise bilgisayarınızın klavyesini tüm tuşları ile kullanabilirsiniz.
iPhone'nunuza uzak bağlantı kurulu oldu sürece sağ üst blümde VNC logosu yer alacaktır.

Yazının başında da belirttiğim gibi VNC yazılımları ortak bir protokol kullanmaktadır bu nedenle çok sayıda ve farklı platformlar için VNC yazılımı bulmak mümkündür, Windows, Linux veya Mac OSX kullanıyor olabilirsiniz, hepsinden bir VNC Server kurulu bilgisayara işletim sistemi ne olursa olsun aynı şekilde erişebilirsiniz. Mesela iPhone'dan. Evet uzaktaki bir iPhone'a başka bir iPhone ile ulaşabilirsiniz. Bunu da denedik, Appstore'dan aslında "PC'lerin masaüstüne uzaktan erişebilirsiniz" diye tanıtılan ve ücretsiz indirilebilen VNC Lite programı ile bir başka iPhone'a bağlanıp kullanabildik:


Veency programının bir ön yüzü bulunmuyor, kurduğunuz anda arka planda çalışmaya başlıyor, durdurmak için programı kaldırmak gerekiyor. Bu programı iPhone'a taşıyan (saurik) VNC Serverı durdurup başlatacak bir ön yüz yapmayı planladığını ve uzak bağlantılar için şifre girme zorunluluğu getirmek gibi özellikler ekleyeceğini belirtmiş.

Bu bölümde bir kaç uyarıda bulunmak istiyorum.
  • EDGE üzerinden internete bağlıyken alınan IP adresi ile internetten (dünyanın her yerinden) iPhone'a uzaktan erişim sağlanabilir. Ancak EDGE trafiğinin maliyeti nedeniyle bu konuda biraz dikkatli olmak gerekir. Bir iPhone sahibi iseniz operatörünüzden uygun fiyatlı EDGE paketleriyle ilgili bilgi almanızı tavsiye ederiz.
  • EDGE üzerinden yapılan VNC bağlantılar hız açısından çok konforlu olmayabilir ancak yakın zamanda ülkemize de gelecek olan 3G ile bu sorun ortadan kalkacaktır.
  • WIFI üzerinden alınan IP adresi ile sadece aynı WIFI ağında bulunan bilgisayarlar tarafından iPhone'a erişilebilir, yani EDGE/3G'de olduğu gibi internetten (dünyanın her tarafından) erişilebilen bir IP adresine sahip olamazsınız. 
  • iPhone, WIFI açıkken EDGE üzerinden bir bağlantı gerçekleştirmeyeceği için IP adresi de almaz. EDGE ile IP almak için WIFI'yı kapatıp herhangi bir web sitesini ziyaret ediniz, bu işlem EDGE üzerinden bir bağlantı kurmanızı yani bir IP adresi almanzıı sağlayacaktır.
  • WIFI üzerinden alınan IP adresine de internetten erişmek mümkündür, bunun için kablosuz modeminizde bir takım ayarlar yapmanız gerekir; modem üzerinde iPhone'nuzun aldığı IP adresi için port yönlendirme işlemi yapmanız gerekir. Eğer bu konuya çok hakim değilseniz port yönlendirme konusu sinir sisteminizde bozukluklara neden olabilir. 

iSSH

Her fırsatta, iPhone'un bir cep telefonu olarak değil de, yanında telefon özelliği de bulunan bir cep bilgisayarı olarak görülmesi gerektiğini vurguluyoruz. Bu yüzden iPhone, öğretmeninden doktoruna, öğrencisinden iş adamına kadar her kesime hitap ediyor. Bugün tanıtmaya çalışacağımız iSSH isimli App Store uygulaması da ağırlıklı olarak sistem yöneticilerine hitap ediyor.

iSSH, isminden de anlaşılacağı üzere unix/linux tabanlı bilgisiyarlara, ssh veya telnet protokolü ile uzaktan bağlanmayı sağlayan bir terminal uygulaması. iSSH'ın en büyük özelliği bir App Store uygulaması olması. Dolayısıyla cihazımız jailbreak'li olmasa da indirip kullanabiliyoruz.



iSSH'ın bir çok güzel özelliği mevcut. Ben şahsen en çok sevdiklerimi aşağıda özetledim:

* Sunucu konfigürasyonlarımızı kaydedebiliyoruz. Dolayısıyla tek tuşla sunucumuza bağlanabiliyoruz. Ne kadar güvenli bilinmez ama şifreler de kaydedilebiliyor.
* Bağlantıyı kurduğumuz gibi otomatik olarak bir komutun çalışmasını sağlayabiliyoruz.
* Sunucularımıza SSH, Telnet veya Raw olarak bağlantı açabiliyoruz.



* Aynı anda bir çok bağlantı açabiliyoruz.
* Açık bağlantılar arasında konsol ekranını kaydırarak çok rahat geçiş yapabiliyoruz.



* Ekranı yatay olarak tuttuğumuzda klavyeyi tamamen kaldırabiliyoruz veya şeffaf (transparent) yapabiliyoruz.
* Ctrl, Shift, Tab, Fn, vs. gibi tüm özel tuşları kullanabiliyoruz.


* Font büyüklüğünü veya tipini ayarlayabiliyoruz.
* EDGE, Wi-Fi ve 3G üzerinden bağlantı kurabiliyoruz.



Bir de bir türlü çalıştırmayı başaramadığım session log'unu mail olarak gönderme özelliği var ki bu da çalışsa tadından yenmez :) iSSH'ın tüm özellikleri bunlarla sınırlı değil tabii, listenin tamamına bu linkten erişebiliyoruz.

Ayrıca iSSH'in kendi sitesinde uygulamanın bir sonraki sürümünde VNC ve XServer desteğinin geleceği bilgisi paylaşılmış. Eğer yazdıklarını gerçekleştirebilirlerse gerçekten muhteşem bir uygulama olur.

iSSH, App Store'da 4.99$'a satılıyor. Eğer "Ben iPhone'uma 400$ verdim, ama iş için de olsa iSSH'a 4.99$ veremem" diyorsanız, benzer işlevi gören ama çok çok daha basit özellikleri bulunan, App Store'da 3.99$'a satılan SSH isimli bir uygulama daha var :)

Ayrıca Sezer'in "iPhone'a Uzaktan Erişim" başlıkla yazısında bahsettiği, iPhone için geliştirilmiş VNC sunucusunu kullanarak hazırladığımız, iSSH ile ilgi demoyu aşağıda bulabilirsiniz:

t