Sunday, December 30, 2007

Bubbles on the brain

Bubbles on the brain:

"Paul Samuelson once quipped, "Economists have successfully predicted nine of the last five recessions."

"The cost of hiding from a nonexistent giant man-eating saber-tooth tiger is low, but the cost of not hiding from a real giant man-eating saber-tooth tiger is quite high. So hiding more often than there are tigers makes a lot of sense, if you're a caveman.

But as with other habits ingrained into us by evolution, the habit of predicting doom and gloom when it isn't in fact right around the corner might no longer make sense."

Zeka nedir?

Nesij'le muhabbet ederken bir ara zeka konusuna geldik. Zeka göstergesi olarak kabul gören kriterlere göz atalım:

* Karmaşık matematiksel işlem yapabilmek
* İyi hafıza
* Bilgiye sahip olmak
* Yeni konuları hızlı anlamak
* Yaratıcılık

Google çağında matematiksel işlem yapabilmek, hafıza, bilgiye sahip olmak zekanın özünü oluşturmuyor. Yeni konuları hızlı anlamak ve yaratıcılık zekayla daha ilgili. Hızlı anlamayı da etkileyen faktörlerden biri daha önceki bilgi birikimidir. Hızlı öğrenmeyi geçmişte öğrenilen şeylerle alakası olmayan yeni bir şeyi hızlı öğrenmek diye tanımlamak lazım. Keza yaratıcılık da öyle... Bir problem üzerinde düşünme süresini arttırmak o probleme yaratıcı bir çözüm bulma olasılığını arttırır.

Günün sonunda ulaştığımız nokta zekanın ne olduğunu doğru düzgün bilmediğimiz, ama ne olmadığını daha iyi bildiğimizdi. Gerizekalılığı tanımamız daha kolay(!)

İşin güzel yanı zeka göstergelerini iyileştirmenin mümkün olmasıdır. Zekayı arttırmanın en etkin yolu yaptığın şeyi daha iyi yapma zihniyetine sahip olmaktır. Daha iyi yemek yapmak, daha iyi insan ilişkileri kurmak, calculus'u daha iyi anlamak... Üstelik iyileştirmenin sonu olmadığınından ömrünüz boyunca zekanız artacaktır. Cehalet ve gerizekalılık daha iyisini yapmamaktır.

"Ne duruyorsun be, at kendini denize;
Geride bekleyenin varmış, aldırma;
Görmüyor musun, her yanda hürriyet;
Yelken ol, kürek ol, dümen ol, balık ol, su ol;
Git gidebildiğin yere." -- Orhan Veli Kanık, Hürriyete Doğru

"...you need to set personal standards and strive to meet them. When you meet these standards, raise them and strive again. Challenge yourself to do superior work and you will be surprised at what you can accomplish." -- Watts S. Humphrey

Thursday, December 27, 2007

Kurban maceraları

Kurban bayramında Göksun'a gittik. Bu sefer bir koyun kestik. Neden kurbanı bizzat kendim kestiğimi daha önce izah etmiştim. Kurbanı Gücük'te kestim. Gücük dağ eteğine kurulu olduğu için heryerde güneş çoktan doğmuş olmasına rağmen Gücük hala gölgedeydi ve ortalık buz gibiydi. Gücük'te Bulgaristan saati geçerli olmalı (!)

Ne zaman Göksun'a gitsem bizimkilerin elindeki bilgisayar donanımın bendekilerden daha iyi olduğunu görüp hasetimden çatlarım. Evde laptop, bir de wireless modem olunca internetin sohbete faydalarını gördük. Aklımıza takılan en ufak soruyu internetten cevaplar olduk. Ayrıca cevabı ararken rastladığımız linkler de başka sohbetleri açar oldu. Anlayacağınız düzeyli bir geyik aracı olarak çok işe yarıyor. Önerim internetle entegre sehapaların yapılması! Sohbet sırasında internetten yararlandığımız konulardan bazılar:

* Elektrik tellerinin üzerindeki kırmızı toplar ne işe yarar?

* İki de bir gelen Burkina Faso menşeili spam mailler nasıl bir üçkağıt için kullanılıyor?

* Laptop’u anfiye bağlayınca laptop eğer kendi pilinden çalışıyorsa sorun yok, prize takılırsa hoparlörden cızırtı geliyor, nasıl çözeriz?

* Tek yumurta ikizleri nasıl oluşuyor?

* Angut kuşunun adı neden öyledir?

* Laptoplardan biri her açılışta iki XP seçeneğinden birini seçmemizi istiyor, bunu nasıl engelleriz?

* Memlukler nasıl ortaya çıkmıştır?

En son soba nasıl yakılır diye bakacakken "abartma Şamil" dedim ve anneme sordum :*). Tabi bütün bu internetten faydalanma hadisesinin ingilizce bilmemiz sayesinde olduğunu söylememe lüzum yok sanırım.

Kurban tatilinden rastgele başlıklar:

* Göksun-Maraş yolundan manzaralar:



* En meşhur üniversitelerimizden biri olan Sütçü İmam Üniversitesi'nin girişi:


* Kurban etinden kebap faslı:


* Eskiden Kızılöz Gücük’ün yaylası imiş ve yerleşim yokmuş. 1950’lerde satılmış ve yavaş yavaş bugünkü Kızılöz ortaya çıkmış. Kızılöz’ün bulunduğu yerde Angut kuşları olurmuş. Angut kuşunu avcılar avlamazmış çünkü eşini kaybeden angut kuşu eşinin cesedinin başından ayrılmazmış.

* Kuztepe’nin resmi adı Hacı Ömer imiş. Kuztepe isminin de kuzularla ilgisi yokmuş, kuzey tepesi manasına geliyormuş. İşin enteresan yanı Kuztepe denilen tepe köyün doğusuna düşüyor! Civar köyler arasında ilk kez okul Kuztepe’ye kurulmuş (örneğin dedem Süleyman Kuztepe’de okumuş). Bunun da katkısı ile Kuztepe okuyan insanlarının bolluğu ile meşhur olmuş. Köy kıraç bir arazide olduğundan at yarışları eskiden Kuztepe’de yapılırmış.

* Erciyes dağı:


* Kamyonları denetim altında tutmak için bildiğimiz kadarı ile iki mekanizma var. Birincisinde kamyoncunun 8 saatten fazla araba kullanmasını engellemek için kamyoncunun ehliyetini bir cihaza takması, 8 saat dolduğunda ehliyetini çıkarması ve sanırım bir müddet dinlenmesi gerekiyor. Bunun hakkından gelmek için kamyoncular tanıdıkları ve fazla araba kullanmayan insanların ehliyetlerini alıyor ve çift ehliyet kullanıyor. 8 saat dolduğunda ehliyeti değiştiriyor.

İkincisi hız sınırını ölçen cihaz. Cihaz sürekli olarak aracın anlık hızını kaydediyor. Cihazı düğmesinden kapatırsan kayıtlarda görünüyor. Ama eğer kablosunu sökersen kayıt olmuyor. Kamyoncular polis kontrollerine bir saat kala cihazı çalıştırıyor. Böylece diğer zamanlarda canının istediği hızları yapıyor. Diğer yöntem de hız saatinin ayarı ile oynayıp araç örneğin 120 yaptığında 80 göstermesini sağlamak.

Sunday, December 16, 2007

Çağların ötesinden...

Şu an 2007 yılındayız ve kafa çalıştırma bakımından geçmişteki insanlara göre daha üstün bir noktada olduğumuzu düşünme eğilimindeyiz. Ama bazen geçmişten bir görüntü/olay gelir, masaüstümüze konuverir, aceba biz bunu düşünebilir miydik deriz. İşte bunlardan biri de kamuoyunun en çok sevdiği sayılardan olan, hakkında pek çok hikaye bulunan kök iki sayısıdır. Aşağıda Babil'lilerin millattan önce 1800'lere ait (bundan nerdeyse 3000 yıl önce. Tekrar ediyorum, üç binnnn!!!) bir tableti var ve kök iki sayısının noktadan sonra altıncı basamağa kadar hesabını gösteriyor [Analysis of YBC 7289]:


Tablet kök ikiyi şöyle hesaplamış (tabletin ortasındaki rakam dizisi): 1 + 24/60 + 51/3600 + 10/216000 = 1.41421296. Gerçek kök iki değeri ise 1.41421356! Paydaların altmışın katlarından oluşması Babil'lilerin 60'lık sayı sistemini kullanması yüzündendir. Bugüne yansıması ise 1 dakika=60 saniye, çemberin açısı = 360 derece vs.

Bir de Erastothenes'in millattan önce 200'de Dünya'nın çevresini ve Güneş'e uzaklığını %1 hassasiyetle hesaplaması olayı var ki, şimdi yerim dar, değinmeyeceğim.

Kendi adıma akıl yürütme açısından yazının bulunuşu sırasındaki bir insandan çok da üstünlüğüm olmadığımı düşünürüm, bu da benim ayıbım. Zaman kendini geliştirme zamanıdır. Eh, bir kaç bin yıl daha beklemesek iyi olacak.

mp3: Al Green - Just the two of us

Saturday, December 15, 2007

Mechanical Spider

Structure and interpretation of computer programs

Structure and interpretation of computer programs, Foreword:

"If art interprets our dreams, the computer executes them in the guise of programs!"

Fixing the development environment

Fixing the development environment:

"Nothing changes if you give up, accept the problems and then live with them. All your potential goes into reinforcing the status quo instead of improving it.

Wherever I go, I always start with trying to correct those problems that are closest to me. I like to start nearby and work my way out; getting the simple things fixed quickly, then gradually tackle larger and larger issues. This keeps up a positive momentum of successful changes."

"Debugging is a very important skill to have, but it is something to be avoided wherever possible because it is very time consuming with little payoff."

Monday, December 10, 2007

TavsiyeEdiyorum.com

TavsiyeEdiyorum.com:

"Eğer iyi bir profesyonel tanıyorsanız, sitemizde onun hakkında bir tavsiye yazısı yazarak, hem aynı konuda hizmet almayı planlayan diğer site ziyaretçilerimize yardımcı olabilir, hem de hizmetlerinden memnun kaldığınız bu kişiye teşekkür edebilirsiniz.

Amacımız işini iyi yapan profesyonelleri olumlu tavsiye yazıları ile onore ve motive etmek ve bu konuda bir hizmet almak isteyen site ziyaretçilerimizin alanlarında iyi ve tavsiye edilen isimlere kolay ulaşmasını sağlamaktır."

Saturday, December 08, 2007

Abstractions

The .NET Abstraction Pile:

"...you can often make a tradeoff by choosing to work at a lower level of abstraction. By doing so, your development process will move more slowly, but more of the risks will be under your control."

"I recommend approaching third party code with a great deal of suspicion. Never assume that an unknown component or platform will Just Work. A little paranoia will probably pay off later."


"Have you ever watched someone try to solve a problem in the presence of several abstractions they didn't understand? They feel helpless. Usually, they start making wild guesses about where the problem could be. I call this "stab in the dark debugging". :-)"

"I believe the technical prowess of Bill Gates was a major reason why Microsoft beat every competitor in the eighties and nineties, even though Bill probably wrote no code, no specs, and no design documents."

Thursday, December 06, 2007

Nested for loops with recursion

Recently I had to use nested for loops to solve a problem but the number of these loops (n) had to be input:


I thought that recursion could be the answer. Since I am interested in recursion, I gave it a try. Below is a simple Matlab function that writes 'hello' 2^n times recursively, i.e. if n=3, it will write 8 'hello's. See if you understand the logic:


My real world problem involved n-dimensional linear interpolation which is too long for a blog post. Recursion is fascinating for the curiously minded, and at times life saving. Does anyone know a way to express n nested for loops without using recursion (n is input)?

Tuesday, December 04, 2007

İnsanötesi 2

Breakdance by BBoy Junior:



Bi tane daha:

Saturday, December 01, 2007

How to Win Friends and Influence People

How to Win Friends and Influence People was a book I read when I was a teenager. It was inspiring. Wikipedia has a page nicely summarizing the points:

"If you're wrong, admit it quickly and emphatically."
"Ask questions instead of giving direct orders."
"Let the other person save face."
"Praise every improvement."
"Encourage them by making their faults seem easy to correct."
"Make the other person happy about doing what you suggest."

Another good book is The 7 Habits of Highly Effective People

For more, visit Self-help book scategory

More Wikipedia

Essays in wikipedia

A page where wikipedians praise the good work of others: A nice cup of tea and a sit down:

"If you can't say something nice, don't say anything at all."

Notability criteria in wikipedia: On notability:

"An article's subject is notable if it has been the subject of non-trivial published works by multiple separate sources that are independent of that subject itself."