Kendi meşrebinde hem blog, hem Türkçe dökümantasyon

Etiketler

28 Şubat 2010 Pazar

Python kitabı



Cuma günü, her cuma olduğu gibi, İstanbul Cevahir AVM'ne gittik. Cuma bizim ofiste "CEVO" günüdür, öğlen Çin yemeği yeriz Great Dong Fang adlı restoranda. Bir ritüel misali, yemek biter, hemen karşıdaki Kahve Dünyası'na gidilir(di) çukulata! alınır, sonra Starbucks'dan kahve, Teknosa ve D&R'a uğranır...

Genelde Teknosa ve D&R'dan eli boş döneriz. Hepimiz MAC kullanıcı olduğumuz için, ilgimizi çeken hiç bir donanım bulamayız Teknosa'da... D&R'ada her defasında "belki" ilgilendiğim konularda bir dergi / kitap birşey bulurum ümidiyle uğrarım. Arkadaşlarım artık "ya tüm D&R'lar aynı hiçbir şey yok işe yarar" şeklinde beni doldursalar da, ben, o gün, yine gazlı bir şekilde girdim D&R'dan içeri. Her zaman olduğu gibi, yazılım ve bilgisayarla ilgili kitapların olduğu bölüme gittim. Umutsuzca bakarken ( belki 2-3 yıldır her cuma bu işi yapan biriyim!, neredeyse hiç yeni kitap çıkmıyor! ) bir baktım "Python" diye bir kitap!

Daha geçen cuma, ofis arkadaşım Tarık Kavaz, bana, Python ile ilgili türkçe kitap olup olmadığını sormuştu. Ben de ona, galiba geçen yıldı, Suadiye'deki İnkilap Kitapevi'nden şans eseri şu kitabı aldığımı, başka da kitap bulamadığımı söylemiştim. ( Mustafa Başer tarafından yazılmış... ) Ne güzel tesadüftür ki, bir sonraki hafta, sanki Tarık hissetmiş, yepyeni bir Python kitabı!

Kitap, Kodlab yayınevinden çıkmış. Bu yayınevinden çıkan, aldığım ilk kitap. Hep raflarda ürünlerini gördüğüm, bildiğim bir yayınevi. Kitabın yazarı Fırat Özgül. 1980, Adana doğumlu. ( Bu bilgiler kitabın arka kapağında yazıyor ) Eve gelir gelmez, hemen Fırat beye teşekkür mesajı gönderdim, emek verip böyle faydalı bir iş yaptığı için. Kendisi de hemen mesajıma cevap yazmış, teşekkür ettim.

Kitap, python diline yeni başlayacak olan biri için çok faydalı olur. Hoşuma giden unsurların başında gelen ilk şey, kitabın ve kullanılan python'nun tarih bakımından çok güncel olmasıydı. Kitap tahminimce Kasım/Aralık 2009'da yazılmaya başlanmış ( Bunu tamamen uyduruyorum, çünki bu tarihi kitabın başındaki python interpreter'da gördüm ). Bu bakımdan kullanılan python versiyonu 2.6.4, yani çok güncel. Diğer hoşuma giden unsur, yazarın tüm konuları linux platformunda anlatması. Ben sıkı bir "Terminal" / "Shell" hayranı ve seveni olarak kitap içinde de bolca terminal görmek hoşuma gitti.

Sakın Windows kullanıcıları yanlış anlamasın, kitap tüm işletim sistemlerini kapsıyor. Windows'da da "nasıl yapılır" resimli örnekleriyle anlatılıyor. Kitap 25 bölümden oluşuyor. Hemen minik bir açıklama, ben her zaman ikileme düşerim, örneğin; array mi desem dizi mi? diye. Kendim, yazılım dilinin, ne yazıkki, İngilizce olduğu için, evrensel olmak adına, tüm terimlerin orijial kullanılmasından yanayım.

Bu bakımdan, görsel açıdan pek hoş olmayan sahneler çıkabiliryor... Yarı İngilizce, yarı Türkçe gibi. Sevgili Fırat bu konuda gayet başarılı olmuş anlatım dili olarak. Beni hiç rahatsız etmedi. List , Tuple ve Dictionary objelerini; Liste, Demet ve Sözlük nesneleri olarak tanımlamış.

Kısaca;
  • Girişte Python'un kısa tarihçesi, nasıl doğdu, nereden çıktı vs...
  • Gereken environment, ilgili platforma nasıl kurulur...
  • Python Interpreter nasıl çalışır? ilk python programımızı yazalım,
  • Fonksiyonlar, Modüller, Dosya Sistemi, Error Handling,
  • Python built-in objeleri ( String,List,Tuple,Dict vs... )
  • Regular Expressions
  • OOP ( Object Oriented Programming - giriş seviyesi )
  • String Formatlama, Unicode işlemleri
  • Python ve OpenOffice
  • Python ve PDF işlemleri
  • Python ve GUI programlama ( Tkinter , Window / Widget / Button vs... )
şeklinde özetleyebilirim. Başta da belirttiğim gibi, kitap, python'a yeni başlayan yada başlamak isteyen biri için ideal! Gereken temel bilgilerin tümü, neredeyse, kitapda mevcut. Keza, python ile gündelik pek çok işi, basitçe nasıl halledebilirsiniz, pek çok otomasyon işlerinizi, 1-2 satır python script'i ile nasıl çözebilirsiniz gibi faydalı bilgiler mevcut.

Eğer eleştirmem gerekirse, yada öneride bulunmam gerekirse, gözüme çarpan ufak tefek şeyler şunlar;
  • Regular Expressions ve OOP bölümleri biraz "light" kalmış, belkide okuyucunun seviyesi öngörülerek bu şekilde hazırlandı bilemiyorum ama naçizane fikrim, bu iki konunun herbiri bir kitap olacak kadar geniş (: Yeni başlayan biri için çok ciddi fikir/fayda verebilir yinede...
  • Python ve Web dünyasına değinilmemiş. Bu, belkide yazarın ilgilenmediği bir konu olabilir, ben bizzat bu dünya ile çok ilgili olduğum için heyecanla aradım, acaba python'un web dünyasındaki gücünden bahsedildi mi? diye... Bu da bir kusur değil sadece benim naçizene gözüme takılan bir husus.
Kitabı okuyup, örnekleriyle yapan biri, idda ediyorum 1-2 hafta içinde, GUI'li mini uygulamalar geliştirebilecek kıvama gelebilir! Ben yerli yabancı pek çok yayını takip ediyorum, Türkçe yayınlanan hiç bir kitap/dergi yoktur ki, Python ile GUI programlamanın anlatıldığı... Bu bakımdan, bu ve buna benzer kitaplar TÜRK Bilişim Dünyası için çok yararlı ve önemlidir.

Python'a ilk başladığım zamanlarda ( hatta web uygulama işlerine ilk girdiğim günlerden beri ara ara hep bela olmuştur, neyseki linux ortamına geçtiğimizden beri rahatız - 2005 ) her script dilinde olduğu gibi, python'da da "TÜRKÇE KARAKTER" sorunu yaşamış ve çözmek için çok debelenmiştim. Kitapda, neredeyse ilk bahsedilen konuların başında geliyor bu sorunun çözümü.

Kitabın baskı tarihi Şubat 2010,
ISBN'i : 978-605-4205-10-3

Kitabın yazarı Fırat Özgül'ün web sitesi : http://www.istihza.com/ sitesini görünce, Fırat beyin pek çok konuda faaliyet gösterdiğini ve ciddi bir python evangelist olduğunu gördüm, çok hoşuma da gitti!

Kitap KDV dahil 33.5 TL. Değer mi? evet , yeni başlıyan biriyseniz değer! Sadece yeni başlayan biri olmasanız bile değer çünki pek çok güzel konuda bilgi var kitapta. Ben genelde amazon'dan kitap alan biriyim. Kitaplar genelde hep pahalı oluyor. Bu bakımdan, kendi dilinizde python kitabı için 33.5 TL gayet uygun!

17 Şubat 2010 Çarşamba

SSH üzerinden tünel yapmak!

Daha önceki yazımda, Terminal'den kolay SSH yapma yöntemini anlatmıştım. ( Önceki yazım ) Şimdi, SSH yardımıyla nasıl tünel yaparız buna bakalım. Gerekenler:
  1. Uzaklarda bir makine ( SSH yapabileceğimiz )
  2. MacOS X ( Linux / Unix'de olur )
  3. MacPorts ( MacOS X için Ubuntu/Debian tadında paket yönetim sistemi, umarım bu kuruludur, eğer değilse olduğunuz yerde kalın ve beni bekleyin! yada işi biliyorsanız kendiniz kurun! )
  4. "tsocks" portu ( MacPorts paketlerine port denir, aslında paketler uygulamalardan yada kütüphanelerden oluşur, bu bakımdan xxxx portu dersem anlayınki bu bir ports paketi! )
Daha önce de anlattığım gibi, $HOME dizininizde duran ( kullanıcı adınız eğer vigo ise, /Users/vigo/ yada ~ işareti ile ifade edilen yer ) .ssh/config dosyanıza , o uzaklardaki makine bilgilerini girdiniz :
Host UZAKLARDA # bu ad ile erişeceğiz
User vigo # uzak makinedeki kullanıcı adınız
Port 22 # SSH portu genelde 22'dir
HostName 1.2.3.4 # uzak makinenin IP adresi
Aynı şekide, daha önce yazdığım yazıdaki gibi, ssh-key olayını da halletmiş olduğunuzu düşünüyorum. Yani uzaktaki makineye SSH yapmak için ( Yukarıdaki config'e göre )
ssh UZAKLARDA
denemiz yeterli olmalı... Eğer bu aşamaya kadar sorun yoksa, hemen MacPorts'dan tsocks'ı kuralım :
sudo port install tsocks
Kurulum bitince asıl hayati mevzu başlıyor, hemen ilgili konfigürasyonu yapmak lazım, aksi halde tsocks çalışmıyor; hemen /opt/local/etc/ altında duran tsocks.conf.sample'dan bir kopya alalım ve düzenleyelim :
cd /opt/local/etc/
sudo cp tsocks.conf.sample tsocks.conf
Şimdi hangi text-editör'ü kullanıyorsanız, o editörle tsocks.conf dosyasını açın ve aşağıdaki gibi yapın :
local = 127.0.0.1/255.255.255.255
server = 127.0.0.1
server_port = 1234
server_type = 5
tordns_enable = false
Şimdi burada dikkat edilecek husular şunlar;
  1. proxy port'umuz : 1234
  2. proxy tipi : SOCKS 5
Bu bilgiler ışığında hemen uzaktaki makineye bağlanıyoruz :
ssh -N UZAKLARDA -D 1234
UZAKLARDA : hani demin config'de belirtmiştik, -D 1234 ise tsocks'daki server_port... Şimdi başka bir TAB açıp ( cmd + t yada ⌘ + t ) bir deneme yapalım :
curl --connect-timeout 3 http://www.whatismyip.org/
tsocks curl --connect-timeout 3 http://www.whatismyip.org/
İlk komut, sistemin default bağlantısı ile çalışıp, sizin gerçek IP'nizi çözdü, ikincisi ise, SSH üzerinden tünel yaptı ve sanki uzaktaki makinedeymişsiniz gibi çözdü IP adresinizi. tsocks ile işlem yapmak için Terminal'de :
tsocks KOMUT
sudo tsocks KOMUT
şekillerinde kullanabilirsiniz. Eğer tüneli Terminal uygulamaları üzerinden değilde, desktop uygulamaları için kullanmak isterseniz ( Safari , FireFox vs... ) yine aynı şekilde önce SSH'i çalıştırın :
ssh -N UZAKLARDA -D 1234
sonra FireFox'u açın ve aşağıdaki gibi yapın ayarlarınızı :


SOCKS Host : localhost , Port : 1234

yapmamız yetti. Eğer bu işlemi, SSH bağlantısını yapmadan önce yaparsanız hiç bir sayfaya ulaşamazsınız! Çünki yukarıda şunu söylüyorsunuz FireFox'a : tüm bağlantılarımı "localhost" üzerinden 1234'ücü port üzerinden yap. Eğer SSH yoksa bağlantı da yok!!!

Hemen akıllara şu soru gelebilir :

"Bu benim ne işime yarayacak?"

Eğer Amerika yada Avrupa üzerinden bir sunucu kiralarsanız o kadar çok işinize yarar ki! Bazen bağlı olduğum servis sağlayıcının DNS'lerinde sorun oluyor, yada sebebsiz bir şekilde bazı sunuculara erişilemiyor ( PHP'nin interaktif shell'inde bir işlem yapacaktım, ports üzerinden kuramadım, neden? libxml2'nin sunulduğu sunucuya erişemedim??? ) işte bu durumlarda hemen kendi proxy'nizi kullanıp yolunuza devam edebilirsiniz...

5 Şubat 2010 Cuma

MobileMe Nedir?

Uzunca zamandır yazmayı düşünüp de yazamadığım pek çok yazı olduğunu gördüm. Hep kendime soruyorum;
Neden yazmak istiyorsun ki? Amacın ne? Kim için ve ne için?
İçimdeki Vatan-Millet-Sakarya gazı bitmediği sürece, kendi meşrebimde, bilgilerimi paylaşmaya devam edeceğim. Her ne kadar okunmuyorsa da...

MobileMe denen şeyi hayatımda ilk kez Faruk Ateş'in Brightkite sitesinde yaptığı bir post sayesinde görmüştüm. Post'da bir fotoğraf vardı. Fotoğraftan ziyade, ben karşıma gelen web sayfasına takılmıştım. Aaa, bir baktım, aynen iPhoto'nun görüntüsü web'de... Bir an için, "Helal olsun, adam kasıp aynı iPhoto'ya benzeyen bir html sayfa yapmış" diye düşündüm. Sonra biraz kurcalayınca anladımki bu Apple'ın bir hizmeti.


iPhoto


Web'deki galeri. Aynı iPhoto'daki gibi, mouse ile resmin üzerinde hareket edince, hızla diğer resimleri görebiliyorsunuz. Tam olarak ne dediğimi iPhoto kullanırsanız anlarsınız. Aynı hissi web ortamında da yakalayabiliyorsunuz!



Hemen me.com sayfasına girdim. O ana kadar, sadece online web-galeri yapmaya yarayan bir şey sanıyorum. Başladım okumaya... Bir baktım ki meğer neler neler varmış MobileMe'de... Hemen gaza geliyorum ve satın alıyorum. Öyle gaza geliyorum ki, "Family Pack" alıyorum. Bana, eşime ve kardeşime vermek için.


Web'deki galeri görüntüleri; Bu "Grid" şeklinde gösterim.


Bu : "Mosaic"


Bu, beni ve belki pek çok insanı, Mac OS X - Leopard / Snow Leopard'a meraklandıran "Cover Flow / Finder" görüntüleme sisteminin web versiyonu : "Carousel"


Bu; "Slide Show" gösterme şekli. Aynen iPhoto'daki gibi. Tabi o kadar detaylı ve gelişmiş değil ama çok işe yarıyor!

Tabi ben halen iPhoto gazındayım. Web galerileri yapıcam ya kolay bir şekilde!... İlk başta tam algılayamadım özellikleri. O an için NOKIA N70 cep telefonum vardı ve iSync ile adres defteri + takvim'i senkronize edebiliyordum. Bu bile bana yetiyordu. Hayatımda ilk kez gayet düzenli bir telefon defterim olmuştu. Hem de bilgisayarımdaki adres defteri ile birebir aynı!!!


Bu, MobileMe-Web'deki adres defterimden bir görüntü.


Bu da, bilgisayarımdaki adres defteri.

Tek bilgisayar + telefon ile tam olayı anlayamasamda, hemen iPhoto'da MobileMe galeri olayına girmiştim. System Preferences'da MobileMe kısmına girince başka özelliklerin de olduğunu gördüm. İlk olarak hesap bilgilerimi tanıtınca, desktop'da hard-disk'e benzeyen bir ikon oluştu. Adı : iDisk



Family Pack kullandığım için, ben+4 kullanıcı = toplam 5 kişi için; 10gig + ( 2.5gig x 4 ) = 20gig disk alanı mevcuttu. Ben "esas" kullanıcı olduğum için bana biraz kıyak geçmiş Apple (: Bana tahsis edilen bu 10 Gigabyte ( diğer aile üyelerine adam başı 2.5 Gigabyte ) bana ait herşeyi kapsıyor. Yani ;
  • Mailbox ( me.com alan adıyla e-posta adresiniz )
  • Gallery
  • iDisk
hepsinin toplamı 20gig. Default olarak 10 Gigabyte iDisk'e ayrılmış, kalan 10 gigabyte ise diğer servisler için. Bu me.com adresiniz aslında bir şekilde sizin Apple ile aranızdaki iletişim aracı da oluyor. Bunları ilerleyen aylarda anladım.

Synch Servisleri

İlk bakışta standart şeyler olduğunu düşündüm. Bookmark'lar ( Türkçesi sanırım yer imi ), Takvimler, Adres Defterindeki kişiler, Dashboard'daki widget'lar ( Bunda bir sıkıntı var, ilerleyen satırlarda detaylara giricem! ), o an için ne işe yaradığını bilemediğim KeyChains, E-Posta hesapları , Notlar vs... "Show status in menu bar" eğer tıklı ise, ekranda aşağıdaki gibi bir görüntü oluyor :



O an için SYNC olayını tam anlayamamıştım. Zaten bir tane bilgisayar ve N70 telefon. Telefon zaten her özelliği desteklemiyor. Ben yinede ilk etapta Doc Items dışındakileri işaretlemiştim. Senkronizasyonu otomatik yapmıştım. Haftasonu tatili bitti, pazartesi işe gittim. O günlerde ofiste Windows-Vista kullanıyordum. Bir şekilde Calendar'a ( Eee artık takvim'im varya! hemen bir toplantı eklemesi yapayım! ) ihtiyacım oldu. Hemen web üzerinden www.me.com'a gidip sisteme giriş yaptım ve takvime ulaştım!

Eve döndüğümde, telefonu, bilgisayarla sync ettim. Gayet güzel bir şekilde ofiste, web üzerinden yaptığım ekleme, hem evdeki bilgisayarıma hem de cep telefonuna geçmişti. Web üzerinden , me.com e-posta hesabıma da girebiliyordum. Cep telefonumdaki adres defteri, online olarak web'den erişimime açıktı.


MobileMe - E-Posta servisi , Web arayüzü

Calendar Servisi

Mac OS'a geçtikten sonra çok sık kullanmaya başladığım bir şey Calendar; yani Takvim. Kendime hatırlatma mesajları; özel günler / kutlamalar, toplantılar vs.vs. neredeyse tüm hayatımı "Calendar" üzerinden yönetiyor oldum. MobileMe ve Calendar, işletim sistemindeki iCal ile senkron çalışıyor. Yani iCal'e eklediğiniz, yada "Subscribe / Abone" olduğunuz diğer tüm takvimler de, MobileMe ile beraber senkronize oluyor. Böylece tüm cihazlarınızda ve web'de aynı bilgiye erişebiliyorsunuz.


Gmail yada Google Web App kullanıyorsanız, oradaki "Calendar"ı da MobileMe'ye entegre edebilirsiniz!

iDisk Servisi

Ofiste web'den iDisk'ime test için bir-iki dosya attım, evdeki bilgisayarı açtığım an otomatik senkronize yaptığı için, hiç uğraşmadan evdeki makineme inmişti bile!



iDisk çalıştığında yukarıda göründüğü gibi bir dosya - dizin durumu oluşuyor. Sizin için önceden hazırlanmış bir yapı. İstediğiniz gibi yönetebilirsiniz. Ben hiç düzeni bozmadan olduğu gibi kullanıyorum.



Dikkat ettiyseniz Public diye bir dizin var. Bu dizin, adında da anlaşılacağı gibi, herkes tarafından erişilebilen bir dizin. Yani herhangi bir dosyayı buraya attığınız zaman, web üzerinden, herkes bu dosya/lara erişebilir. Hatta isterseniz bu dizini "yazmaya açık" yani sizin dışınızdaki insanların da dosya kaydetmesine izin verebilirsiniz. ( Bu sakat bir durum, yapmamanızı tavsiye ediyorum! )

İsterseniz bu dizine erişimi "şifreli" yapabilirsiniz. Son aylardaki güncelleme ve düzenlemeler yardımıyla iDisk'in web üzerinden erişilen kısmına, "istediğin dosyayı paylaştır" özelliği geldi. Yani illa "Public" de olmadan, herhangi bir dosyayı, isterseniz şifre korumalı/herkese açık şekilde paylaştırabiliyorsunuz!


Web üzerinden, iDisk'le istenilen dosyanın paylaşılması

Back to my Mac Servisi

Eğer birden fazla Mac'iniz varsa süper kullanışlı bir servis. Size ait kullanıcı klasörünün, ayarlarınızın ve uygulamalarınızın diğer bir Mac'e aktarılması olayı. Bu sayede hiç uğraşmadan diğer Mac'e tüm ayarlarınızı, programlarınızı, dosyalarınızı aktarabilirsiniz.


Ben bu özelliği kullanmıyorum. Sebebini az sonra anlatacağım.

2 Adet Mac!

MobileMe'nin güzel ve hayatı kolaylaştırıcı yanını ilk olarak anladığım an, ofisteki PC'yi sevgili arkadaşım Reşat Pektaş'ın "Hackintosh" yapmasıyla anladım. Ofisteki bilgisayarım da Mac OS olunca, hemen MobileMe hesabımı kurdum sisteme. 1-2 dakika içinde evdeki bilgisayardaki bilgiler anında ofis makineme geçti.
  • Tüm E-posta hesaplarım
  • Takvimler
  • Linkler ( Bookmark )
  • Notlar
  • iPhoto'daki MobileMe galerileri
  • Dashboard Widget'ları
Heman Mail'i açtım, duruma bakmak için; tüm e-posta konfigürasyonu senkronize olmuştu fakat küçük bir eksiklikle : ŞİFRE alanlarının hiç biri sync olmamıştı! O dakika jeton düştü! Neden? Çünki "KeyChains" tıklı değildi! Anladımki sistemde kullandığım tüm şifreler de senkronize olabiliyor! Bu E-Posta hesaplarındaki şifrelerden tutunda, herhangi bir siteye web üzerinden giriş yaparken kullandığınız kullanıcı adı/şifre ye kadar!

Ofis makinem 24 saat açık kaldığı için senkron ayarlarını "manual" yaptım, yani ben istediğim zaman seknronize oluyor. Çünki otomatik senkron, örneğin 5 dakikada bir oluyor ve eğer o esnada evde çalışıyorsam ve evdeki makinede sync'e geçmişse sorun oluyor. Senkron olayının mantığı şu :



Yani her zaman doğru olan bilgi "MobileMe" sunucusunda, benim lokal makinedeki bilgi her zaman uzaktan datayı çekip, eğer bir çakışma ( conflict ) olursa "replace data on computer" yani : bilgisayarımdaki bilgileri sil, üzerine sunucudaki bilgileri yaz!

MobileMe hesabını sisteme tanımladığınız zaman otomatik olarak bilgisayarınız, MobileMe sunucusuna kayıt oluyor ( Register ) System Preferences'dan MobileMe ikonuna tıklayıp, açılan ekranda "Advanced" a basınca, aşağıdaki ekranı görüyorsunuz.


"Show alert when more than 25% of data on this computer will be changed" ( İngilizce bilmeyenler için )

Eğer kullandığınız bilgisayardaki MobileMe senkron bilgilerinden %25'inden fazlasında bir değişiklik olursa beni uyar! Yani adres defterinizde 100 kişi var. Kayıtlı başka bir bilgisayardan en az 25 kişinin bilgilerinde değişiklik yaparsanız ( Silme / yeni alan ekleme / değiştirme gibi )


Bilgisayarınızı MobileMe'den çıkarmak için "Stop Syncing Computer" seçip "Un-Register" özelliğini kullanabilirsiniz. "Reset Sync Data" ise en kötü şey. Sanırım 2007'den beri kullanıyorum MobileMe'yi ( ben aldığımda adı DotMac'di ) 2 kere bunu yapmak zorunda kaldım.

İlkinde benim acemiliğimden oldu, senkronu bir şekilde bozmuşum, yüksek ihtimal "Hackintosh" zamanlarında oldu. Diğer ise geçtiğimiz aylarda oldu. MobileMe sunucusunda bakım yüzünden benim datalar uçtu, online-support'a girdim web üzerinden, adamlar test için bana başka bir account açtılar, 2-3 saat temsilci ile beraber uğraştıl ve hiç bir data'yı kaybetmeden kurtardık!

iPhone ve MobileMe

Ofis-ev arasından harika bir ahenk yaşarken, günün birinde iPhone ile tanıştım. Hayatımda ilk kez, gram uğraşmadan, bilgisayarımdaki herşey inanılmaz kolay bir şekilde telefonuma geçti. Hiç bir ayar , konfigürasyon hiç bir şey yapmadım. iPhone'u gidip aldıktan sonra hesap tanımla menüsüne girip "MobileMe" hesap bilgilerimi ( kullanıcı adı / şifre ) girdim ve anından tüm adres defterim, takvim, linkler, notlar, e-posta hesaplarım, web sitelerindeki giriş için kulandığım şifreler vs.vs.vs...


iTunes'daki durum. Contacts, Calendars ve Web Browser görüldüğü gibi " ... being synced over the air" diyor...

3 cihaz bir biriyle senkron. iPhone'dan takvime bir "meeting" yada "memo" ekliyorum, otomatik olarak hem ofis makinemde, hem evdeki makinemde. Adres defterime telefondan bir ek yapıyorum yada bir düzenleme, anında görüntü her yerde!

İş bununla da bitmedi. Sevgili kardeşim Burak Yetgin, ilk Mac aldığımda bana hediye olarak "Transmit" uygulamasını satın almıştı. Bir baktım ki Transmit'de MobileMe desteği var; ( Transmit bir FTP/SFTP/DAV vs... client'ı ) Yani tonlarca FTP/SFTP kullanıcı adları, şifreler vesaire herşey artık MobileMe ile birlikte kontrolüm altındaki Mac'lerde.

iWeb

Düzeltme : En azından, okuyan biri çıktı! Sevgili kardeşim Burak Yetgin beni ikaz etti, iWork ile beraber geren değil! iLife ile beraber gelen iWork ile beraber geren harika bir program var : iWeb. Her Mac kullanıcısı, hiç kimseye yada bilgiye ihtiyaç duymadan, mükemmel web siteleri hazırlayabilir. Mesleğim web uygulaması geliştirmek, ben bile dumur oldum programı görünce! iWeb ile hazırladığınız siteyi nereye gönderebiliryorsunuz? Tabiiki MobileMe'ye!

iWeb MobileMe ayar ekranı

MobileMe'nin bir güzelliği de, kendinize ait "domain" altından da, iWeb ile yaptığınız siteyi host edebiliyorsunuz.



MobileMe ile google-app'deki tüm takvimlerimi ve hesaplarımı da senkronize edebiliyorum. Sonuç olarak baktığımda MobileMe'nin faydalandığım özellikleri;
  • 3 Mac + 1 iPhone arası senkron
  • Adres defterleri ( Exchance Server ile ortak )
  • Takvimler ( Exchange / Google )
  • Linkler ( Bookmarks )
  • Notlar
  • Galeriler
  • iWeb
  • E-Posta Hesapları / İmzaları ( Emal Accounts / Signatures )
  • iDisk
  • Transmit
  • KeyChains ( Şifreler )
  • Widget'lar
ve Transmit gibi MobileMe'yi destekleyen diğer bir uygulama da Coda. İlgili FTP şifreleri vs gereken herşey MobileMe üzerinden senkronize oluyor.

Bunun dışında diğer olmazsa olmaz MobileMe özelliği de iPhone ile ilgili. "Find My iPhone" özelliği ile, iPhone'nunuzun nerede olduğunu bulabiliyorsunuz. iPhone'a mesaj gönderiyorsunuz, "Lock" yani şifreli tuş kilidini biranda aktive edebiliyorsunuz. Hatta uzaktan "reset" yani iPhone'daki tüm bilgilerinizi silebiliyorsunuz. ( Tabi tüm bunlar, telefonu kaybettiğinizde yada çaldırdığınızda işinize yarar! )

Ekran görüntüsü almaya çalışırken, ilk kez, "find my iphone" özelliğinin çalışmadığını gördüm ve sinirim attı :



Yani şu an itibariyle , ben bu telefonumu bulmak zorunda kalsam yalan oldum!

11 Şubat 2010 itibariyle "Find my iPhone" :




Güvenlik herzaman çok önemli. Siteye giriş yapmış olsanız bile, "Find my iPhone" bölümüne girmek için ( keza Settings/Ayarlar için de aynı ) tekrar şifre girmeniz gerekiyor.
  • Harita üzerinden telefonun kabaca ( bazen tam nokta atışı ) yerini tespit etmek
  • Telefonda mesaj görüntülemek yada uyarı tonu çalmak. Yani telefonunuz çalındıysa, çalan kişiye "Kardeşim geri ver telefonu! yerini tespit ettik" gibi bir mesaj gönderebiliyorsunuz. Bu mesajı gönderirken de , telefonda , 2 dakika boyunca alarm tonu çaldırabildiriyorsunuz.
  • Eğer tuş kilidi ayarınız yoksa, hemen tuş kilidi tanımlaması yapıp telefon kitleyebiliyorsunuz.
  • "Remote Wipe" ile ne var ne yok iPhone'daki tüm bilgileri uçurabiliyorsunuz. Sakın korkmayın, tüm bilgileriniz ( adres defteri, e-posta ayarları , yer imleri vs... ) MobileMe'de kayıtlı olduğu için sorun yok!

Mesajı yazdım, istersem 2 dakika boyunca ses de çıkarttırabiliyorum!



Ekleme:
Yazıyı yazıp bitirdikten sonra bir baktım, me.com e-posta hesabıma mesaj gelmiş : "iPhone'a yolladığınız -telefonu geri ver birader- mesajı karşı tarafa ulaştı" diye!

MobileMe Mail yani hesapla birlikte açılan e-postanız, ilk günden beri "PUSH" özelliğini kullanıyor. İster iPhone ister Mac'de, otomatik olarak mailler cihazınıza düşüyor ( Outlook / Exchange gibi )

"Me" hesabınız aynı zamanda sizin "AppleID" niz de oluyor. Yani apple.com ile bağlantılı tüm işlerde ( iTunes Store , AppStore , iTunes Connect , Developer Center , Service Support vs... ) bu sizin kimliğiniz oluyor.

İnanılmaz bir müşteri hizmetleri desteği var. Geçtiğimiz günlerde benim senkron olayı bir şekilde patladı. Hizmet yetkilisiyle, saatlerce "online" olarak konuştum, en sonunda bana test account açtılar sorunu anlamak için ve sonunda sorunumu çözdüler. Yani belki yıllık ödenen ücret ilk bakışta çok gibi gelse de ( 90 küsür Euro'ydu sanırım ) hakikaten "helal olsun" dedim!

İngilizce detaylar :

İzleyiciler

Blog Listem

Yazılacak Yazılar

  • Snow Leopard için service yazıyoruz!
  • MacPorts nedir?
  • Virtualbox , Ubuntu ve Host'da duran web folder'ı
  • Django'ya giriş?
  • Dashcode ile MobileSafari uygulaması
  • Quicklook için Plug-in yazalım?
View blog authority