Berker Peksağ.

17 Aralık 2009, Perşembe;

twitter için Python betiği

Saat: 13:47:29, Programlama

Konsolden twitter durumumu güncellemek için basit bir betik yazdım. status.py içerisine twitter profilinize ait kullanıcı adı ve parolasını girmek yeterli.

Betiğin kullanımıysa şöyle:

python status.py -s "Merhaba, Dünya"

Kaynak kod

Yorum yapılmamış.


18 Kasım 2009, Çarşamba;

Internet Explorer'daki setAttribute sorunu

Saat: 11:18:35, Programlama

Bugün, Internet Explorer'ın başa bela sorunlarından biriyle daha karşılaştım. Eğer, aşağıdaki gibi bir kodunuz varsa Internet Explorer'da çalışmayacaktır.

var
div = document.createElement('div');
div.setAttribute('style', 'border: 1px solid #ff0000');
div.innerHTML = 'Iron Maiden\'s gonna get all of you!';

QuirksMode sağolsun, Internet Explorer 8. sürümüne kadar setAttribute style niteliğini set etmiyormuş.

Çözüm için kodumuzda küçük bir değişiklik yapmak yeterli:

var div = document.createElement('div');
div.style.cssText = 'border: 1px solid #ff0000;';
div.innerHTML = 'Iron Maiden\'s gonna get all of you!';

2 yorum yapılmış.


08 Kasım 2009, Pazar;

Yeni tasarım ve format üzerine

Saat: 02:47:43, Günlük

Yine uzun süredir yazamasam da bu sefer zamanı iyi kullanamamın veya tembelliğimin arkasına sığınmıyorum :) Efendim, kısa süre içerisinde blogun tasarımı, altyapısı ve içeriğinde büyük değişiklikler olacak. En önemlisi, İngilizce yazılarımı da yayımlamaya başlayacağım. Aslında format konusunda hala kararsızım: Blog içerisinde Türkçe ve İngilizce yazıları kategorilere ayırmakla, yeni bir sub domain oluşturma arasında gidip geliyorum. Hatta, -eğer okuyan varsa- görüşlerinizi almak isterim.

Gelelim işin teknik kısmına: Ofisteki yoğunluğumun azalması ve zamanımı daha iyi kullanmaya başlamamla kişisel projelerime ayırdığım zaman da artmış oldu. Böylece sadece blogun tasarımını değil altyapısını da tekrardan kodlamaya başladım. Bu sefer kendi basit(ve yetersiz) framework'üm yerine Kohana'yı kullanıyorum. Aslında birçok projede CodeIgniter kullanıyordum ama arkasında bir şirket olması özellikle patch gönderiminde ve kabul ettirmede epey dezavantaja dönüşüyor. Kohana tercihimin en önemli sebeplerinden birisi de bu aslında - ki önümüzdeki günlerde birkaç şey yazmak istiyorum bu konuyla alakalı.

Şu ana kadar DOM(Document Object Model) başlıklı makalem -yeri gelmişken bu makaleyi de yeniden yazdığımı ve içeriğini genişlettiğimi de belirteyim :)- haricinde planladığım kadar detaylı döküman yazamadım ama bu aralar HTML5 ve CSS3 hakkında epey detaylı iki makale hazırlıyorum. Yeni konseptle beraber bu içeriği de ayrı bir bölüme alacağım. Böylece, mevcut yapıdaki en büyük sıkıntım olan içeriği sınıflandıramama sorununu da halletmiş olacağım. Lab bölümüne, projelere ek olarak küçük kod parçalarım için küçük bir bölüm eklemeyi planlıyorum. Böylece, günlük bölümünü biraz daha "günlük" formatına çevirmiş olacağım.

4 yorum yapılmış.


25 Ekim 2009, Pazar;

Zend Framework Notları: Zend_Validate_Date

Saat: 23:03:47, Programlama

Bazen Zend Framework'den nefret etsem de işe yarayan anları da yok değil. Diyelim ki veritabanından gelen veya herhangi bir dosyadan okumanız gereken verinin YYYY-MM-DD formatında olması gerekiyor. İşte bu noktada Zend_Validate_Date olaya dahil oluyor.

Biraz önce bahsettiğim yyyy-mm-dd örneğiyle devam edelim:

$date = '1988-02-24';

$validator = new Zend_Validate_Date('yyyy-MM-dd');

if($validator->isValid($date)) echo 'Tarih geçerli bir formata sahip.';

Yorum yapılmamış.


22 Temmuz 2009, Çarşamba;

Debian Notları: sudoers

Saat: 10:05:48, Linux

Debian kullanırken, root haklarına sahip olmak için etc/sudoers dosyasına aktif kullanıcımızı eklemek gerekiyor. Bunun için konsolda sırasıyla,

su

ve

visudo

komutlarını çalıştırıyoruz. Eğer bir hata almazsanız, konsolda sudoers dosyası açılacaktır. Geriye aktif kullanıcımızı ve izin aralığını eklemek kalıyor. Ben test amaçlı olarak tüm yetkileri vermeyi seçtim. Siz kişisel kullanımında farklı bir yetkilendirme uygulayabilirsiniz.

kullanici-adiniz ALL=(ALL) ALL

Yorum yapılmamış.


Etiket bulutu;


Kategoriler;


Lab;


Ne yapıyorum? (twitter)

 

Son yorumlar


Sık kullanılanlar


Projeler


Takip ettiklerim


En son dinlediklerim (last.fm)

 

(c) Berker PEKSAĞ. 2004-2009

Yayımlanan yazılar, kaynak gösterildiği müddetçe kullanılabilir.
Yapılan yorumların sorumluluğu yazarına aittir.