Ahmet AYGÜN

Her Zaman Nil Ile Initialize Edin

| Comments

Objective-C ile yazdığınız projelerde dikkat edilmesi gereken hususlardan birisiyle alakalı detaylı bir blog yazısına denk geldim. Birinin işine yarar düşüncesiyle not alayım.

Yazının özeti şöyle:

Always initailize your object variables to nil, no matter what, because some day they may be captured by a block and if they contain junk when the block is copied you’re going to crash.

Bu güzel yazı için Ryan Perry‘e teşekkür ettik.

Yeni Django Geliştiricilerine Tavsiyeler

| Comments

Django ile web uygulamaları geliştirmeye başlayanların eski alışkanlıkları sebebiyle yaptıkları bazı hatalar var. Birkaçını zamanında ben de yapmıştım ve ceremesini de çekmiştim. Rama Vadakattu’nun yazdıklarına küçük birkaç ek ile aşağıda bulabilirsiniz. StackOverflow‘da sürekli güncellenen bir liste de mevcut.

Proje adını import satırına yazmayın

Varsayalım ki proje3 içinde xyz isimli bir uygulamanız var, bu durumda aşağıdaki gibi import etmekten sakının:

1
from proje3.xyz.models import Author

Böyle yazdığınızda import ettiğiniz modül isimleri proje adına bağımlı kalır ve uygulamanız tekrar kullanılabiliir olmaz, ayrıca ileride proje adını değiştirmek istediğinizde tekrar adlandırmayı zorlaştırır.

Doğru kullanım:

1
from xyz.models import Author

Bu yazım şeklini projeniz python path’inde olduğu sürece kullanabilirsiniz.

Virtualenv Ile Sanal Python Ortamları

| Comments

Gerek yerel sisteminizde gerekse sunucularınızda birden fazla uygulama bulunduruyorsunuzdur. Çoğunun kendine has bağımlılıkları ya da bazı uygulamaların belirli sürümlerine bağımlılıkları olabilir. Bu gibi durumlarda virtualenv yardımınıza yetişiyor ve sisteminizden izole Python ortamları oluşturmanızı sağlıyor.

Bu sayede Python 2.5 ile 2.7 veya 3 kullanan uygulamalarınızı birbirinden farklı ortamlarda çalıştırabilir ve bir takım sorunların önüne geçebilirsiniz. Veya uygulama bağımlılıklarını doğrudan sisteme kurmak yerine sadece çalışılacak ortama kurabilirsiniz.

iPhone’un Home Düğmesini Kalibre Edin

| Comments

iPhone’unuzun Home düğmesi zamanla geç tepki vermeye ya da hissizleşmeye başlayabiliyor. Telefon fiziksel bir zarar görmemişse çoğunlukla bunun sebebi yazılım kaynaklı oluyormuş, ben de yeni öğreniyorum.

Bu gibi durumlarda tekrar kalibre etmek oldukça kolay, aşağıdaki adımları uyguladığınızda farkı göreceksiniz.

  1. Öntanımlı gelen Apple uygulamalarından birini açın. (Hava durumu, Borsa, Rehber vb.)
  2. Power düğmesine ”kapatmak için sürükleyin” ibaresini görene kadar basın ve görününce bırakın.
  3. Kapatma ekranı kaybolana kadar Home düğmesine basın. Böylece uygulama kapanmaya için zorlanacak.

Bu işlemleri tamamladığınızda Home düğmesini kalibre etmiş olacaksınız ve tepkileri normale dönecek.