|
Bir filosofi profesörü önünde bir takım eşyalar ile sınıfın önünde
durmaktadır. Ders başladığında hiçbir şey söylemeden boş bir mayonez
kavanozun içini 2 inç çapındaki taşlar ile doldurmaya başlar.
Doldurduktan sonra öğrencilere kavanuzun dolu olup olmadığını sorar.
Öğrenciler, dolu olduğunu söylerler. Profesör küçük taş parçacıkları alır
ve kavanozun koyar ve kavanozu sallayarak, büyük taşlardan geriye kalan
alanların dolmasını sağlar. Tekrar kavanozun dolu olup olmadığını sorar ve
öğrencileri dolu olduğuna kanaat getirirler.
Daha sonra bir kutu kum alır ve kavanoza döker. Tabii ki, kavanoz
tamen her yanı tamamen dolmuş olur. Bir defa daha kavanozun dolu olup olmadığını
sorar ve öğrencileri biraz da şaşırarak evet derler.
Profesör masanın altından çıkarttığı iki kutu birayı kavanozun içine döker, böylece
bira kumların arasını da doldururarak, tüm kavanozun tamamen dolmasını sağlar.
Öğrenciler gülerler.
- "Evet", der profesör öğrencilerin gülüşmeleri azalmaya başladığında.
"Sizlere bu kavanozun sizin hayatınızı temsil ettiğini söylemek istiyorum.
Taşlar, aileniz, ebeveyinleriniz, sağlığınız, çocuklarınız, yani herşey
yok olup da geriye kalanlar hala hayatınızı doldurduğunu düşündüğünüz şeyler
gibi önemli şeyleri ifade ederler".
"Küçük taş parçacıkları, işiniz, arabanız ve eviniz gibi diğer önemli şeyleri
ifade etmektedir. Kum ise, geriye kalan herşey, küçük şeyler yani.
Eğer, kavanoza önce kum doldursaydınız, küçük taşlara ve büyüklerine yer kalmayacaktı.
Aynı şey hayatınız için de geçerlidir. Eğer, hayatınızı ve enerjinizi ufak
işlere harcarsanız, önemli olanlara hiç yer kalmayacaktır. Mutluluğunuzu
ilgilendiren konulara dikkat ediniz. Çocuklarınızla daha fazla zaman geçirin ve onlarla
bol bol oynayın. Partnerinizi dansa götürün. Çalışmak, evi temizlemek, akşam yemeyiği vermek
gibi şeylere her zaman zaman olacaktır."
"Önceliklere, taşlarınıza dikkat ediniz, yani gerçekten önemli olan şeylere. Önceliklerinizi
belirleyin. Gerisi kumdur."
Öğrencilerden biri elini kaldır ve biranın neyi ifade ettiğini sorar.
Profesör gülümser ve şöle der: "Sorduğunuza sevindim. Bu sadece, hayatınızın ne kadar
dolu olursa olsun, bir iki biraya her zaman yer olduğunu belirtmek içindir."
Bence bu hikaye iyi yazılım yazmak için de söylenebilir. İlk önce
temel tasarım doğru bir şekilde yapılmalıdır. Daha sonra, üzerine diğer şeyler eklenebilir.
Eğer, ilk önce yazılımın tüm uygulamaları ile özelliklerini düşünmeye kalkışırsanız,
sonuçta yaşatılması kabus haline gelecek bir yazılım elde edersiniz.
Linux işletim sistemi güzel tasarıma bir örnek oluşturmaktadır. Bu onun sürekli
başarısının sırrıdır.
Ayrıca, "kaotik" tasarımı düzeltmenin çok uzun sürdüğünü de gördük.
Mozilla'yı yeniden yapılandırılması için yıllar gerekti. Ama sonunda yapıldı
ve artık her şey daha hızlı gelişmektedir. Yeni sürümler daha hızlı çıkmaktadır.
Blender (www.blender.org) da artık serbest yazılım.
Buz üstündeki Tux ailesinden oluşan bu sayının kapak resmi Blender ile oluşturulmuştur.
Ancak, blender'ın eski sürümü ile yapıldığından, blender kodunu temizlemek için biraz zaman
gerekebilir...
Yazılım geliştireceğiniz zaman bu hikayeyi hatırlayın.
Mutlu yıllar!
LinuxFocus.org Yazıları
Sistem Yönetimi
-
Debian GNU/Linux ile saldırı yakalama
, José Salvador González Rivera tarafından.
Bu yazı sisteminize girmiş olan kışılerin takip edilmesi için
gerekli olan Debian GNU/Linux araçlarını ve yöntemlerini sergilemektedir.
-
Spam-Mail'e karşı savaş,Katja ve Guido Socher tarafından.
Spam E-postaları korkunç oyutlara ulaşmaktadır ve hemen hemen herkes için
bir sorun haline gelmiştir. Bu yazıda buna karşı ne yapılabileceği anlatılmaktadır.
-
Sistem yönetimini ssh ve scp ile otomatikleştirmek, Erdal Mutlu tarafından.
Eğer, yönetmekte olan Linux/Unix bilgisayarlarınızın sayısı çok ise,
bazı işleri otomatik yapmak için kabuk programlarına gereksiniminiz olacaktır.
Bu yazı, ssh ve onunla birlikte gelen araçlar üzerine odaklanmaktadır.
Sanaldoku tasarımı
Forum
Yazılım geliştirme
-
BASIC programming with Unix, John Perr tarafından.
Basic programlama dili eski ve "basit" tir. Ancak, hala kullanılmaktadır. Linux çok daha
güçlü programlama dillerine sahip olduğu halde birkaç adet Basic yorumlayıcısı da sunmaktadır.
Uygulamalar
-
Demographics, Ralf Wieland tarafından.
Bu yazı bir QT uygulaması olan ve dünya nüfusundaki gelişimini
incelemeye yarayan bir programı tanıtmaktadır.
LinuxFocus Yolgösterimi
Küçük büyük harf farkı gözetmeksizin arama yapmak
vim veya vi kelime işlemcilerinde yapılan aramalar (/ ile) normalde
küçük büyük harf farkı gözeterek yapılmaktadır. "string" ile "String" aynı değildir.
Bunu değiştirmek için:
:set ic
yazınız. Ayrıca "set ic" komutunu ~/.vimrc dosyasına koyabilirsiniz.
Komut satırından görüntülediğiniz man sayfalarında küçük büyük harf farkı gözetmeksizin arama
yapabilmek için PAGER çevre değişkenine 'less -i' değerini atayabilirsiniz..
Bash:
export PAGER='less -i'
Tcsh:
setenv PAGER 'less -i'