Cumartesi, Aralık 29, 2007

Poor because Poor !

Yıllar yıllar evvel - hey gidi günler hey - Üniversitede okurken diğer mühendislik bölümlerinin aksine biz ekonomi dersini İktisadi ve idari bilimler fakültesinden aldık. Diğer mühendislik bölümleri Mühedislik Bilimlerinden alıyordu. Ve bizim dönemimizde bir de yeni bir uygulama yapıldı. Dersin Her bölümünü ayrı bir hoca gelip ders anlatmıştı. Ekonominin bir çeşit mission impossible* olduğunuda oradan öğrendik. Hocalardan biri Fakir ülkeler niçin fakirdir üzerine bir şeyler anlatmıştı. Ve o Anllattığı şeyler aklımızda yer etmişti . Çok sonra öğrendim ki bu konunun evveliyatı varmış.
ben size konuyu oradan aktarmak istiyorum

...

ODTÜ, İdari Bilimler Fakültesi'nin kurucusu Fuat Çobanoğlu, 1959 yılında bizlere ‘‘Fakir milletler, niçin fakirdir?’’ diye yazılı bir sınav vermişti. Bir hafta sonra yazılının sonuçlarını sorduğumuzda, ‘‘Nasıl olsa saçmalamışsınızdır, zaten ben káğıtları mandalcıya verdim’’ dedi. İsyan ettik. Peki öyleyse, sınavı sözlü olarak tekrar ediyorum; sırayla cevaplayın dedi. Hatırladığım kadarıyla cevaplarımız üç sebepte birleşti. Bunlardan birincisi, ‘‘Medeniyet sıcaktan kaçar’’, ikincisi ‘‘Dinler, gelişmeyi köstekler’’, üçüncüsü ise ‘‘Gelişmiş ülkeler, az gelişmişleri sömürür’’ idi. Fuat Bey, medeniyetin sıcak ülkelerde kurulduğunu söyleyerek, tek fiskeyle birinci cevabı yıktı. Dinlerin gelişmeyi kösteklediği iddiasına karşı, insanlığın tarihi gelişiminde, dinlerin medeniyete çok büyük katkılarda bulunduğunu örnekleriyle anlattı. O sebep de havaya uçtu. Geldik üçüncü sebebe. Yani ‘‘sömürü’’ teorisine. Şu soruyu sordu. Niçin siyah Afrikalılar, yaptıkları top ve tüfeklerle, gemilerine binip Avrupa sahillerine çıkarak beyaz Avrupalıları sömürge ulus haline getirmediler? Verdiğimiz cevap, siyahların o kadar ileri olmadığı idi. Çobanoğlu, işte ben de onu soruyorum. Niçin siyahlar, beyazlar kadar ileri gidememiştir? Sizin cevabınız, geriliğin (yani fakirliğin) nereden kaynaklandığının değil, geri kalmış olanların niçin başının beladan kurtulamadığının açıklaması.

Peki hocam siz söyleyin, dedik. Fakir ülkeler, niçin fakirdir?

(Son söz, Çobanoğlu'ndan.)

SON SÖZ: Fakir ülkeler, fakir olduğu için fakirdir.
...
Saçamamı buludunuz. Şöyle açıklayayım Pek çok sektörde para kazanabilmeniz için para harcamanız gerekir. yine Ege Cansenden devam edelim

‘Fakir ülkeler niçin fakirdir’ sorusuna verilen ‘çünkü fakirdir’ cevabı, saçma değildir. Çünkü, fakirlik hangi sebepten başlamış olursa olsun; fakir ülkelerin, fakir oldukları için fakir kalma ihtimalleri büyüktür. Fakirlik, tuzaklarlarla dolu bir kısır döngüdür. Önemli olan, bu çemberinin nereden ve nasıl kırılacağının bilmektir. Zenginleşememek ‘fakirlik tuzaklarından’ kurtulamamaktır. Dolayısıyla, refaha giden yolun birinci adımı, ‘fakirlik tuzakları’nın neler olduğunu teşhis ve bunlardan kurtulma yöntemlerini bulmaktır.

Peki bütün bunların burada işimi ne ? açıklayayım. Bence Programlama bu kısır döngüyü kırmamızda yardımı olacak bir sektördür. Çünkü Başlangıç için gereken sermayeye** sahibiz ve dünyanın herhangi bir yerindeki yazılımcının imkanları bizim burada sahip olduğumuzun üstünde değil.

Peki niçin olmuyor niçin dünya çapında yazılım şirketlerimiz yok. Anlatacağız efendim sabırlı olun ...

* Economics is the study of the use of SCARCE resources to SATISFY UNLİMİTED human wants
** Orta halli bir bilgisayar İntenet gibi devasa bir kaynak ve Çalışan bir kafa ve en önemlisi çalışan insan. En önemlisi diye özellikle yazdım diğerlerine fazlasıyla sahip olupta internette ömür çürüten pek çok insan var...

Salı, Aralık 25, 2007

FLTK Linkleri


Yazdığım programların tamamında FLTK kullandığımı biliyorsunuz. Bu programları epey bir indiren de var downloads sayıları öyle gösteriyor. Ama kimseden kod konusunda yorum ve düzeltme isteği gelmiyor. Ben bunu FLTK nın pek bilinmemesine bağlıyorum. Bu eksikliğe bir nebze olsun faydası dokunacak kaynakları göstereyim istedim
Öncelikle Ana Site
http://www.fltk.org/
Online Dökümantasyonu
http://www.fltk.org/documentation.php/doc-1.1/toc.html
PDF versiyonu da var referans bilgilerinin yanında nasıl kullanılacağına dair örnekler ve yazılar içeren bir e-kitap.

FLTK nin 3 ana versiyonu var 1.1.x , 1.3.x ve  2.0.x. Sondan başlarsak  2. versiyonu daha gelişmiş bir sürüm olarak dizayn ediliyormuş fakat kararlı bir sürümü yok. Yakın gelecekte de olacak gibi görünmüyor, tavsiyem hiç bulaşmayın.

1.1.x serisi daha bir oturmuş 1.1.9 kararlı sürümü olarak var 1.1.10 in eli kulağında. Ve söylenenlere göre bu 1.1.x serisinin son sürümü olacak. Benim tavsiyem vede kullandığım 1.1.x versiyonu.

Bana UTF8 lazım diyorsanız  1.3.x de UTF8 de var. yapı olarak 1.1.x serisine benziyor extra widgetlerde eklenmesi düşünülüyor. Halen kararlı bir sürümü olmasada oldukça kararlı bir yapısı olduğu söyleniyor. Zaten 1.1.10 dan sonra bütün çalışmalar bu seriye yönelecek gibi görünüyor. 


FLTK öğrenecekseniz size ilk seçenek olarak Erco'nun videolarını önerebiliriz
Yine Erco'nun küçük örneklerden oluşan Erco's FLTK Cheat Page de işinize yarayacak pek çok şey bulabilirsiniz Size tavsiyem referans olarak da kullanın.
Oralara  kadar gitmişken  Fl_Table ,  Fl_Native_File_Chooser  ve Fl_Tree ye bakmadan geçmeyin çok faydalı ve kullanışlı bileşenler.

Bir FLTK ya giriş yazısı : Beginner Fltk Tutorial

Pekiii bir yerlerde takıldınız nereden yardım alacaksınız 2 seçeneğiniz var. Ana sitedeki forum kısmı yada GIDForums -> Computer Programming Forums -> FLTK Forum
Son bahsettiğimiz. forumdan FLTK kullanımı ile ilgili iki makale
GUI programming with FLTK
FLTK && fluid In Motion

FLUID den daha önceleri bahsetmiştim. FLTK'nın GUI tasarlamak için çok pratik bir aracı.
FLTK ve FLUID için hazırlanmış bir dizi makale 1 2 3 4 yazılar Almanca fakat FoxLingo'nuz varsa problem yok :)

FLTK nın en büyük eksikliği insan Kullanan ve ilgilenen insan sayısı artsa pek çok GUI kütüphanesini geçer. Çünkü çok sağlam ve bir temeli var. Hemen her platformda çalışıyor.
Ama ilgilenen sayısının eksikliği, Kaynak, ekstra bileşen -widget - ve örnek azlığına sebep oluyor. Bu eksikliği bir nebze olsun gidermenin yolu FLTK kullanılarak yazılmış programların
Kodlarını inclemekten geçer. Bunlardan bazıları

Gmsh: a three-dimensional finite element mesh generator
Avimator is an easy-to-use, open source tool for creating and editing avatar animations for Second Life.
PosteRazor Make your own poster!
Nuke : The Nuke-2D compositing software allows for the creation of complex interactive digital composites using relatively modest computing hardware. FLTK nın babası Bill Spitzak'ın yazdığı ödüllü program ayrıca bakınız Linux and Star Trek ve FLTK ile yapamayacağınızın olmadığını anlayın
flPhoto : flPhoto is a basic image management and display program
Sudoku : Sudoku game
SPTK library : FLTK temelli bir GUI kütüphanesi yanında pek çok Veritabanına ulaşmanızı sağlayan SPDB ile birlikte
Ve Ekstra bileşenler
Fltk_Contour : The Fltk_Contour is an attempt to develop an easy scientific data visualization widget for the FLTK library.
Flmm : Flmm is a collection of new and improved widgets for the FLTK toolkit.

Bütün bunların üstüne benim yazdığım programlarda sizin için -pek iyi olmasada -örnek sayılabilir. FannTool, BluePlayer, BushSweeper, ...
FLTK öğrenmeye başlarsanız elimden geldiğince yardımcı olmaya çalışacağımı söylememe gerek yok sanırım...

Cumartesi, Aralık 01, 2007

Ölümden Yaşama


Baş koymuşum Türkiyemin yoluna
Düzlüğüne yokuşuna ölürüm
Asırlardır kır atımı suladım
Irmağının akışına ölürüm

Uğrunda ölürüz öldürürüz. Bir şehidin yerini bin alır. En son ocağımız sönmeden sönmez bu şafaklarda yüzen al sancak. Fakat...

Bu ülke 89'dan beri su alan bir gemi. Fransız ihtilali yalnız Batı feodalitesini değil ihtiyar şark'ın da ölümü olacaktır. Osmanlı, bir başka medeniyetin varlığını o zaman farkeder: henüz ne imanını kaybetmiştir ne de haysiyetini... Zirvelerden bakar Diyar' ı küfre; Avrupa maddedir kendisi ruh. Bu tanımadığı dünyanın kesif ve müselsel taarruzları karşısında kuvvetinden şüphe etmeye başlar,.. Hayret yerini hayranlığa bırakır., hayranlık Teslimiyete.

Fakat kabul edelim ki cenk devri bitti Bayrağın bayrak olması için kan, Toprağın vatan olması için ölmek yetmiyor. Iramağın akışına ölmek değil, bir zerresini boşa akıtmamak için alınteri dökmek lazım. Sıktığında şüheda fışkıran toprağın düzlüğünü, yokuşunu artık alın terimizle sulamanın vakit gelmedimi ?
Bayrakları bayrak yapan üstündeki kandır,
Vatan eğer uğrunda ölen varsa vatandır.
Yüzyıllarca uygulanmış ama yeterli olmamıştır. Üstüne birazda

Bayrakları bayrak yapan üstündeki alınteridir,
Vatan eğer uğrunda yaşayan varsa vatandır.
demek lazım

Mehmet Akif'in "Allah bir daha bu millete istiklal marşı yazdırmasın" duasına canı gönülden amin deyip bunun için gerekli olan fiili duaya -çalışmaya uğrunda yaşamaya - bir an önce başlayın.

Not : Bu yazı kısmen Uçaktaki bir tanımadıkla yapılan memleket kurtarma sohbeti sonrası Münih te bir Otel odasında güneş doğarken yazıldı