Firefox 3.0.2 yayınlandı

90′ların tarayıcı savaşını 2000′lere taşıyan Firefox 3. sürümü ile iyi bir çıkış yakalamıştı. Ben daha şahsen 3. versiyon ile gelen özelliklere alışamadan bir dizi hataya karşı güncellemeler sel olup akmaya başladı. Eskiden zırt pırt çıkan Miro$oft güncellemelerine misilleme yapar gibi hemen her hafta yeni bir güncellemeyi firefox otomatikman yüklüyor.

Bu son güncelleme güvenlik açıklarının giderilmesi için yayınlandı. Şahsen son 2 yıldır firefox kullanmama rağmen IE7′de eskiye oranla çok daha iyi olduğunuda itiraf etmeliyim. Mozilla güncelleme yayınladıkça firefox konusunda acaba demeye başladığımı itiraf etmeliyim. Son günlerde bu yüzden Internet Explorer’ıda sıkça kullanmaya başladım.

Gazeteci yazar Kazım Kanat vefat etti

Seveninide sevmeyenide üzülmüştür mutlaka. Uzun süre kanserle savaşan Kanat, bir süredir zatüre teşhisi ile hastanede yatmaktaydı. Kanserle savaşını anlatan iki tane kitap yazmıştı. Kanat’ın cenaze namazı cuma günü Levent Camii’sinde kılınacak.

Kazım Kanat’ın hayatı:

Kazım Kanat (1954,Afşin,Kahramanmaraş) Öğretmen Mehmet ile Ayşe Kanat’ın dört çocuğundan biri. Liseyi İskenderun’da, Gazetecilik Okulu’nu İstanbul’da bitirdi. TV’de “yılın yorumcusu” ödülünü aldı. Radyo’da “yılın programcısı” ve “yorumcusu” seçildi. Yazılı medyada ise çok sayıda (haber, yorum, araştırma ve fotoğraf) dallarında ödüller aldı. 35 yıldır mesleğin içindeydi. Beşiktaş konusunda ayrıntılı yazılar yazdı. Spor dergilerinde Yazı İşleri Müdürlüğü yaptı. Hürriyet, Sabah ve Akşam gazetelerinde muhabir ve spor müdürü’ydü. Son olarak Sabah Gazetesi ve Sporx.com’da yazılarına devam ediyordu.

1999 yılında kansere yakalanan ve kanseri tek akciğerine de sıçrayan Kazım Kanat, bugün hayatını kaybetti.

Kazım Kanat’ın eserleri:

Doktor, Ne Kadar Ömrüm Kaldı? (2006) / Epsilon

Yaşanan Hayat, Hayaller Değil  (2006) / Epsilon

Sansüre reklam alındı:guvenliweb.org.tr

sansüre reklam alınmış

sansüre reklam alınmış

Komedi ötesi sansürcü internetimiz sonuda birde kendince sansürlenen sayfalara birde link ekledi. Güya bizi bu konuda aydınlatıp kendimize getirecek. Ortaçağ engizisyonunun bile yanında masum bırakan bu uygulamalar gün geçtikçe gülünç olmakta.

Ebeveynlerin internetin güvenli kullanımı ve zararlı içerik engelleyici programlar hakkında bilgi ve şuur düzeyini ölçmek ve çocukların ve aile bireylerinin internetten daha güvenli bir şekilde yararlanmalarını sağlamak amacıyla düzenlenen ankete katılım için lütfen tıklayınız.

Böyle bir mantık, böyle bir söylemin modern insan uygarlığında olabilme ihtimali bile yok.

Müzik dünyasında büyük kayıp: Richard Wright

Pink Floyd’un orjinal kadrosundan tuşlu çalgılar icracısı Richard Wright öldü. Efsanevi Pİnk Floyd gurubun sessiz ama en çalışkan adamı olan Wright bir çok önemli bestede katkısı vardı. Pink Floyd’un atmosferik müziğinde neredeyse tüm alt yapıyı taşıyan Wright, mütevatiziliğiyle tanınıyordu.

Wright’ın iki adet albümü vardı, ilki Pink Floyd’un dağılma sürecinde çıkarttığı Wet Dreams, diğeri ise 1996 yılında yayınladığı Broken China. Broken China yayınlandığı sırada dinlemiştim. Oldukça zor bir albüm olduğunu söyleyebilirim. 90′lı yıllarda dinlemekten büyük zevk aldığım Sinead O’Connor’ın albümde yer almıştır.

Büyük Zafer 86 yaşında

Bugün Büyük Zaferin 86. yıldönümü. Zafer Bayramı ve Türk Silahlı Kuvvetleri Günü tüm ulusumuzun kutlu olsun.

Büyük Zafer 86 yaşında

UrlEncode fonksiyonu

Web uygulamalarınızda bir değeri değişken ile querystring yöntemini kullanarak bir sayfadan diğer sayfaya gönderirken, web tarayıcılarının anlyacağı bir hale getirmelisiniz. Bunun en belirgin amacı alfanumerik değerlerin tam doğru bir şekilde transfer edilebilmesini sağlamaktır.

Örnek:

<?php

$degisken = ‘öçşiğü?=’;

?>

Yukarıdaki örnekte görmüş olduğunuz gibi değişkenimize eşitlediğimiz değerler kümesinin transfer edilmeden önce mutlaka şifrelenmesi gerekiyor.

<?php

echo ‘<a href=”git.php?degisken=’ . urlencode(’öçşiğü?=’) . ‘”>Sayfaya git</a>’;

?>

Günümüzün modern web gezginleri bunu bizim için yapmaktadır. Ancak web gezginlerine güvenmedenkarakter kümelerini urlencode ile şifrelemektir. Urlencode URL satırından gelen querystring’i ters çevirmek için kullanılır.

Tail ve grep ile sunucu loglarınızı gözetim altında tutun

Çalıştığım şirketin sunucularından birine biri musallat oldu. Gün içinde belli zamanlarda adını burada vermeyeceğim bir method ile devamlı sayfalarımızı download etmeye çalışıyor. Sonuçta can sıkıcı bir durum. Logları takip etmek bu işin bir yönü:

tail -f /var/log/httpd/access_log

Bu komut ile loga eklenen her satırı interaktif bir şekilde izlemeniz mümkün. Ancak sonu yokmuş gibi akan satırları takip etmek hem can sıkıcı hemde gereksiz zaman alıcı bir durum. Bu yüzden aradığım şeyi bildiğim için komutumuma grep ekleyerek daha özgün raporlama yapabiliyorum:

tail -f /var/log/httpd/access_log | grep __ARADIGINIZ_-_TERIM__

İşte bu kadar. Artık log’a yeni bir satır eklendiği zaman sunucu grep komutunu kullanarak aradığınız terim varsa bunu ekrana yazdırıyor.

.htaccess ile IP adresi bloklama

IP bloklamak zaman zaman zahmetli bir iş olmakta. Ne kadar iyi firewall’unuzu ayarlamış olsanızda, iptable’a hükmetmek için devamlı ssh’ta parmaklarını çalıştırıp black-list’e IP eklemek zorund akalabilirsiniz. En kötüsü de black-list’i tekrar düzenlemek.

Zahmetsizce belli bir süreliğine bir IP’nin sadece web sitenize ulaşmasını engelleyebilirsiniz. Burada dikkat edeceğiniz konu bu art niyetli ziyaretçi sitenize ulaşmasını engelliyorsunuz, sunucunuza ulaşabilir.

Evet işte .htaccess dosyasmız, çok basit:

  1. order allow,deny
  2. deny from 85.120.x.x
  3. allow from all
  4.  

Vista ile çalışırken Apache servisine ulaşamıyorsanız!

Dertsiz başıma dert almam kesinlikle her yıl bu sıralarda başıma gelen olağan yaz tatili paranın katili durumu. Tatilde çalışmaya devam edebilmek için uzun zamandır alamadığım dizüstü bilgisayarını almam ile başladı. Doğal olarak istediğim özelliklerde olan notebook ‘um Vista yüklü geldi. Hemen putty, winscpy ve notepad++ gibi alet çantamı kurdum. Sıra sunucu kurmaya gelince en deneyimsiz alanım olan windows üzerinde apache kurmaya karar verdim. 10 kusür yıldır linux üzerine mail serverdan tutun her türlü web server kurup çoğunluklada çalıştırabilmiş olmama rağmen hiç windows üzerine apache yüklememiştim.

httpd.exe -w -n “Apache2.2″ -k start

Komut satırından yukardaki komutu verdiğim zaman servisi yönetemediğimi anladım. El cevap aşağıdaki gibiydi.

(OS 5)Erişim engellendi. : Failed to open the Apache2.2 Service

Linuxte olsaydım kesin çalıştığım kullanıcı grubu ile ilgili bir durumderdim ama winddowstasınız ve elinizde hiçbir şey yok. Biraz araştırma yaptıktan sonra parametre ile çalışan herhangi bir exeye mutlaka adminstrator hakları ile ulaşmak gerekiyormuş. Uygulamaya sağ tıklayarak Özelliklerden Uyumluluk‘a gelin. Ayrıcalık Düzeyi yazan yerin hemen altında bulunan Bu programı yönetici olarak çalıştır seçeneğini seçmeniz yeterlidir.

Apache kurulum hatası: “Can’t Load C:/PHP/php5apache2.dll into server”

Apache’yi Windows üstüne kurarken aşağıdaki gibi bir hata mesajı alırsanız panik yapmaya gerek yok.

Can’t Load C:/PHP/php5apache2.dll into server. Belirtilen mod\xfcl bulunamadı\xfd

Eğer PHP’yi Apache2 ile bir türlü kuramıyorsanız ve böyle bir mesaj alırsanız problem kurulumda kulanmak istediğiniz kütüphane ile ilintilidir. PHP5 ile birlikte Apache2′ye özel bir kaç spesifikasyon geliştirdi.  Bu yüzden son PHP 5.2.6 kurmak istiyorsanız mutlaka “php5apache2_2.dll” modlünü denemelisiniz.