apple ile etiketlenmiş yazılar (5) görüntüleniyor..
Mac OS X Leopard'da IPython Kurulumu

Dün raptiye'nin yorumlar kısmı ile haşır neşir olurken Python yorumlayıcısında TAB ile tamamlama yapamadığımdan, fakat bunun django kabuğu içerisinden yapılabildiğinden yakınıyordum ki Bekir IPython kullanmamı önerdi. Bunun öncesinde Google'ın nasıl çalıştığı, projelerde hangi dilleri tercih ettikleriyle ilgili teknik detayların da yer aldığı şu günlük girdisini okumanın verdiği gazla harıl harıl araştırmaya başladık. Bekir, sorunun readline eksikliğinden kaynaklanabileceğini söylese de daha önce de benzer bir sorun yaşadığımda readline gerekmediğine tanık olduğumdan ve Django'da tamamlama sorunsuz çalıştığından sorunun farklı bir yerlerde olduğunu düşünüyordum. (Linux kullanıcılarına bu durum garip gelse de Leopard üzerinde Python yorumlayıcısı farklı çalışıyor..)

Bunun üzerine Django'nun kodunu karıştırırken şu kodun istediğimiz işi yaptığını farkettik:

try: # Try activating rlcompleter, because it's handy.
import readline
except ImportError:
pass
else:
# We don't have to wrap the following import in a 'try', because
# we already know 'readline' was imported successfully.
import rlcompleter
readline.set_completer(rlcompleter.Completer(imported_objects ...


Yazının devamını okumak için tıklayın..

Mac OS X Leopard - Çok Başarılı!

Bir önceki yazımda belirttiğim gibi raptiye, gerçek ortama geçmek için gün sayıyor. O yazıyı yazdığım gün yeni aldığım sunucuya raptiye'yi kurup çalıştırmakla uğraşıyordum. Django'nun gerçek ortama kurulurken ayarlarının nasıl yapılması gerektiğine dair bir hayli şeyi de öğrenmiş oldum. (örneğin uygulama çok dallanıp budaklanırsa nasıl başka sunuculara yayılabileceğine dair dökümantasyon başarılı epey..)

raptiye, şu anda yeni sunucusu üzerinde çalışır durumda.. Şu anda tek yapmam gereken son sürüme ait dosyaları sunucuya tekrar yüklemek ve veritabanı geçişi için düğmeye basmak. "Daha yapmadın mı?" dediğinizi duyar gibiyim. python-mysql belgelerini okumaya başlamıştım ki, raptiye'de bazı eksiklikler olduğunu farkettim. Kısaca bahsetmem gerekirse:



  • Raptiye.Org'da yazılmış olan yorumları raptiye'deki kullanıcılarla eşleştirmek çözülmesi imkansız gibi bir problem olduğundan bu sorunu daha farklı bir şekilde çözmeye karar  verdim. raptiye öncesindeki tüm yorumların sahibi yorum yazamayan Anonymous kullanıcısına ait oldular. (o yorumların sahiplerinin isimleri gözükecek yine de yorumlarda) Bunu yapabilmek için yorumlar uygulamasındaki modelde bazı ...


Yazının devamını okumak için tıklayın..

Django @ Apple Macbook Pro

computerYavaş yavaş her şeyin yeniden rayına oturmaya başlamasıyla raptiye'nin geliştirmesine devam etmek için zamanım olmaya başladı. raptiye'nin bir çok modülünü bizzat yazdığımdan, bazı Python modülleri dışında neredeyse hiç bağımlılığı yok. PIL (Python Image Library), pytz, python-*sql (şu anda sqlite kullanıyorum ama bittiğinde MySQL olacak..) ve python-simplejson gibi paketlere ihtiyaç duyuyor.

Mac OS X'te tüm bunları nasıl kurabileceğim konusu beni korkuturken şaşırtıcı bir şekilde Python, Screen, VIM, Subversion, SSH gibi günlük hayatta en çok kullandığım araçların kurulu olarak geldiğini farkettim.



Sırada yukarıda bahsettiğim bağımlılıkları kurmak vardı. Biraz araştırınca insanların çoğunlukla kaynak kodundan bodozlama kurduklarını ve silme, güncelleme konularını pek de umursamadıklarını farkettim. Sileceklerse direk elle klasörleri falan siliyorlardı. Bir de MacPorts, fink ve MacLibre gibi paket yöneticisine benzer yapılar var. Bir süre gezindikten sonra MacPorts'a bir şans vermeye karar verdim. Tıpkı bir paket yöneticisi gibi tek komutla kurulan her şeyi güncelleyebilirken, dilediğim paketleri kaldırabiliyorum. PIL ve ...

Yazının devamını okumak için tıklayın..

Macbook Pro, Alışma Evresi ve raptiye

macbook pro

Bir süredir yazamadım bir şeyler.... Bu süreç benim için yoğun, yorucu, kimi zaman sıkıcı, kimi zaman da bilişim dışında bir şeyler yapabildiğim için eğlenceliydi. Örneğin Wii'de yeni aldığım oyunları oynama imkanım oldu bolca... Zelda (Twilight Princess) hakkaten güzel oyunmuş.. Henüz bitiremesem de....

Geçtiğimiz Perşembe günü yeni Macbook Pro'mu kutusuyla birlikte teslim aldım arkadaşımdan.. Havaalanında heyecanlı bir bekleyiş sonrasında elimdeydi işte.. Türkiye'de 5500 YTL'lere varan fiyatlarına rağmen 2400 YTL civarı bir rakam ödedim bu alete.. (HP'den para iadesi olarak 2070 YTL aldım bu arada..) Kutusundan tasarımına kadar, Apple en ince detayına kadar düşünmüş her şeyi.. İlk iş olarak kötü şansımın devam etmediğini görerek rahatlamakla başladım işe.. Sonrasındaysa ısınma turları... Alışması o kadar kolay değil; bunu söylemeliyim öncelikle.. Eğer yıllarca Windows; hele ki Linux kullandıysanız Mac OS X'in bazı özellikleri garip gelebiliyor. UNIX tabanlı olması, konsol komutlarının neredeyse aynı olması vb. şeyler 5 senesini devirmiş penguenler ...

Yazının devamını okumak için tıklayın..

Macbook mu, Macbook Pro mu?

HP LaptopBildiğiniz gibi uzun bir süredir HP dv2580et marka ve model bilgisayarımdan şikayetçiydim. Artık aldığım her ürüne paranoyakça yaklaşmaya başladım desem yeridir sanırım.. (aldığım Microsoft lazer kablosuz fare bazı yüzeylerde atlamalar falan yapıyor mesela... :S)

Bilgisayarımı en son servise 1-1,5 ay önce vermiştim sanırım.. O ilk günlerde farketmemişim sanırım; bilgisayarımın hoparlörlerinde sorun olduğunu farkettim. Şerit halindeki hoparlörlerden yalnızca en sağdaki (marka yazan kısımdan) ses geliyordu. Bir noktaya kadar önemsiz görülebilir fakat sırf bu yüzden bile ses önemli ölçüde azalmıştı ki sesi %80-90'lara getirinceye dek neredeyse hiç bir sesi duyamaz olmuştum.



Geçtiğimiz Pazartesi günü bilgisayarın sabit diskini temizledikten sonra teknik servise verdim. İlgili web sitesinden (http://pavilion.servisportal.com) baktığımda cihazımla ilgili onarımın devam ettiğini yazıyordu. (yanında da KY yazıyordu.. - sanırım bu Kontrol Yapılıyor demek..) Ertesi gün şirkette öylesine girip bakayım derken cihazın onarıldığını, gidip alabileceğimi söyleyen bir mesajla karşılaştım ve ne yalan söyleyeyim cidden üzüldüm! Bu kadar kısa sürede ...


Yazının devamını okumak için tıklayın..