Skip to content

Category Archives: Kendime notlar

python uygulamalarında hata ayıklama – pdb

23-Jan-13

Program yazarken ortaya çıkan hataların sebeplerini bulmak kodun büyüklüğü, karmaşıklığı ile orantılı olarak zorlaşıyor. Çok sayıda geliştiricinin üzerinde çalıştığı projelerde ya da sonradan dahil olunan projelerde hata takibi daha da zor oluyor. Python hata durumunda (çoğu zaman) güzel çıktılar sunuyor olsa bile işin o noktaya nasıl geldiğini ve değişkenlerin, argümanların o andaki değerlerini koda müdahale [...]

nginx ve php-fpm ile moodle2 kurulumu

07-Oct-12

PHP programcıları her geçen gün sistem yöneticilerine saç baş yolduracak acayip işler yapmaya devam ediyorlar.  En son karşılaştığım acayiplik Moodle‘dan geldi. (sürüm pek yeni değil ama kurulumunu yapmak nasip olmamıştı) Programcı arkadaşlar hangi akla hizmet yaptılarsa resim dosyalarını sunmak için kullandıkları image.php dosyasının parametlerini query_string‘ten almak yerine farklı bir yol seçmişler ve ortaya şu acayip [...]

Virtualenv içinde ‘import random’ hatası

06-Oct-12

Uzun süredir python uygulamalarının kurulumları için virtualenv kullanıyorum. Bugün bir güncelleme sırasında django uygulamasındaki kütüphanelerden gelen ekstra komutların kullanılamaz olduğunu farkettim. ./manage.py komutu herhangi bir hata vermeden sadece öntanımlı django komutlarını listeliyordu. ./manage.py runserver komutu ise aşağıdaki hatayı veriyordu. Traceback (most recent call last): File “./manage.py”, line 14, in execute_manager(settings) … … File “/usr/lib/python2.6/email/utils.py”, line [...]

scp ile dosya transferinde boşluk içeren dosya adları

13-Jan-12

Konsoldan uygulamalara argüman olarak boşluk, bölü, parantez vb. özel karakterler içeren değerler vermek bazen beklenenden daha zor olabiliyor. Bazı durumlarda bu değerleri tırnak içine almak iş görse de kimi zaman kaçış karakteri (ters bölü karakteri “\”) veya karakterleri devreye girmek zorunda kalıyor. scp ile dosya transferi de buna örnek durumlardan biri. Uygulamaya verdiğimiz argümanlar hem [...]

Svn geri alma

18-Nov-08

Zaman zaman karşılaştığım irili ufaklı sorunları çözmek için internette dolanıp bulduğum çözümleri not etmek niyetiyle açtığım blogumu, biraz üşengeçlikten biraz ihmalkarlıktan, maalesef ki bu iş için kullanmak henüz nasip olamadı. Draftta, yayınlananlardan çok yazı birikmiş olması da enteresan bir durum. Bolca yeni şeyler öğreneceğim bir döneme giriyorum. Umarım bundan sonra buraya yazacak bolca notum olacak. [...]