
Biz hayvanların kaçış hikayelerini, en sık kurban bayramlarında duyarız. Gerçekten de koca koca danaların sahiplerinin elinden kurtulmaları, haber yapmaya değebilecek enteresanlıktadır. Fakat bizim danalar genelde ekip çalışmasına girişmezler, insanların canlarını yakmazlar. Hele hele asla bisiklete binmeye çalışmazlar. Bunlar da nereden çıktı demeyin! Bazı kaçak hayvanlar, bu söylediklerimizden de fazlasını yaparlar!
Dolaşan Mandalar
Kaçak hayvanların sahip olması gereken bazı özellikler vardır. Bir kere hızlı olmalıdırlar, sonra iri veya çok küçük olmalıdırlar. İri olanlar kol kuvvetiyle kolay yakalanamazlar, küçükler ise bir yerlere kolayca gizlenebilirler. Hepsinden önemlisi, zeki olmalıdırlar; peşlerindeki insanları ancak böyle atlatabilirler. Yazının tamamını oku »

(Resmi büyük hâlde görmek için üzerine tıklayın.)
Filistinde sıkıntı,
Altmış yıldır sürüyor;
Müslümanlar ağlarken,
Bazıları gülüyor.
Yine saldırı oldu.
Yine çok kan döküldü.
Kadın, çocuk, yaşlı, genç
Yüzlerce masum öldü
Gencecik annelerin
Yanıyor yürekleri.
“Bitsin artık bu zulüm!”
Onların dilekleri.
Ey insanlar uyanıp,
Kendimize gelelim.
Onlara yardım için,
Biz el ele verelim.
Ferit Kılıç
Bazen, diğer insanların yaptığımız işlerle ilgili yorumlarına çok fazla değer veriyoruz. Evet, yapılacak işlerde başkalarına danışmak faydalı, ancak işi kimin yapacağını ve sonuçlarına kimin katlanacağını da unutmamak gerekiyor. Bu temayı işleyen anlamlı bir yazı. Dr. Edward Bach’ın kaleminden…
Küçük bir çocuk annesinin doğum gününde bir ev resmi yapmaya karar vermişti…
Küçük zihninde ev çoktan boyanmıştı bile; en küçük ayrıntısına kadar nasıl olacağını biliyordu…
Geriye sadece kağıda dökmek kalmıştı…
…
Doğum günü için hazırlayacağı resim bitti… Elinden geldiğince bir ev şekli ortaya dökmüştü. Bu bir sanat eseriydi, çünkü ona aitti. Yazının tamamını oku »
“Şol Regexp dedikleri, iki nokta bir yıldız” yazı dizisinin 2. Bölümünde Regexp kullanım seviyeleri başlığını inceliyor, desen gövdesine giriş yapıyoruz.
Regexp Kullanım Seviyeleri
Regexp ile üç farklı seviyede işlem yapılabilir.
1. Mantıksal işlem seviyesi
Desenimizi, bir metnin (string) üzerinde çalıştırıp, en az bir eşleşme yakalayıp yakalamadığını kontrol etmek istiyorsak, mantıksal işlem seviyesinde bir desen kullanımına ihtiyacımız var demektir. Meselâ elimizdeki bir metnin, gramerine uygun bir e-mail adresi olup olmadığını kontrol edebilmemiz için; desenimizin çalıştırılmasından geriye, doğru (True) veyâ yanlış (False) şeklinde bir boolean değer dönmesi yeterlidir. Bu iş için PHP’de “preg_match” fonksiyonunu kullanmanızı tavsiye ediyorum.
2. Yakalama seviyesi
İkinci seviye, karmaşık bir metnin içinden bir takım gerekli bilgileri ayıklamak istediğimizde (parse) kullanılır. Yazının tamamını oku »

Özür dileme kampanyası açılıyormuş. Bir grup aydın öncülük ediyor. Aydınlar diyorlar ki:
“1915′te Osmanlı Ermenileri’nin maruz kaldığı Büyük Felâket’e duyarsız kalınmasını, bunun inkâr edilmesini vicdanım kabul etmiyor. Bu adaletsizliği reddediyor, kendi payıma Ermeni kardeşlerimin duygu ve acılarını paylaşıyor, onlardan özür diliyorum.”
Peki, kabahatimiz ne?
Birinci Dünya Savaşı’nı biz mi çıkardık? Hedeflerinden biri, topraklarında petrolün varlığı keşfedilen Osmanlı İmparatorluğu’nu ortadan kaldırıp topraklarını bölüşmek olan Birinci Dünya Savaşı’na Almanya’nın müttefiki olarak girmemiz -sürüklenmemiz- miydi kabahat? Yazının tamamını oku »

İnternetin ilk kurulduğu yıllardan beri pek çok yerde rastladığımız bir hikaye var. Hikayeye göre, Stanford, taşralı bir karı koca tarafından, ölen oğulları anısına yaptırılmış. Peki bu hikaye doğru mu?
Efendim, hikaye, kaba saba, soluk, yıpranmış kıyafetler giymiş yaşlı bir çiftin Boston treninden inmeleriyle başlıyor. Çift, soluğu Harvard Üniversitesi’nin Rektörlük binasında alıyorlar. Rektörün bürosundan içeri girer girmez, rektör sekreteri masasından fırlayarak önlerini kesiyor. Öyle ya, bunlar gibi ne idüğü belirsiz taşralılar Harvard gibi bir üniversitede ne arıyorlar?
Adam yavaşça rektörü görmek istediklerini söylüyor. Sekreter işi yokuşa sürüyor “İşte bu imkansız. Rektörün bugün size ayıracak bir saniyesi bile yok.” gibi bir şeyler geveliyor.
Yaşlı kadın çekingen bir tavırla, “Bekleriz” diye mırıldanıyor… Yazının tamamını oku »
Türkçe’ye “Düzenli İfâdeler” diye tercüme etmişler. Regular Expressions gibi programcının eli ayağı olan bir âlet için ne tuhaf bir isim. Bâzen Türk programcıların bu saçma tercümeler yüzünden yeni teknolojilere zamanında intibak edemediğini düşünüyorum.
Kısaca Regexp diye geçer bir çok yerde. PCRE (Perl Combatible Regular Expressions) diye görürseniz de şaşırmayın. POSIX târihini, UNIX’teki kullanımını filân es geçersek, bugünkü şöhretini Perl ile yakalayan ve bugün bir çok programlama dilinde rastlayabileceğiniz, son derece kullanışlı bir âlettir. En çok da PHP programcıları kullanır, bunu da söylemeden edemeyeceğim, varsın yine PHP reklâmı yapıyor desinler.
Programcıların işlerinin çoğu, string tipi değişkenlerledir. Rakamlarla olan işler kolaydır; çarparsın bölersin, daha olmadı üssünü alırsın sonuca ulaşırsın. Ama yazılarla uğraşırken işler öyle kolay olmaz. 500 sayfalık bir katalogda, 5.345,25 YTL şeklinde yazılması gereken bütün fiyatlar 5,345.25 YTL şeklinde hatalı yazılmış olsa, hepsini birden nasıl düzeltirsiniz? Kısacık bir Regexp deseniyle PHP bu işi sâniyeler içinde yapar.
Yazının tamamını oku »