Wednesday, April 26, 2006

Java vs Delphi and Ada

One aspect I like about Java is that it has a more intuitive object oriented way of handling things. For example let's say we have a variable called MyString wich is of string type. If you want to learn its length, in Java you write "MyString.Length". In Delphi and Ada, however, it has the form of "Length(MyString)" which rather looks structural than object oriented.

Another inconvenience is that while Java's notation let's you use code completion for looking through string handling routines, in Delphi and Ada you have to search through help pages.

By the way, Delphi gets big points for its easy to use help. Java and especially Ada is a nightmare in that respect.

Automated Testing

We need automated testing for software we develop. Our main requirements are:
- Carry out different tests
- Perform batch runs (do not stop when there is an exception in a particular test)
- Compare results of test with baseline and report the outcome
- Avoid cluttering of main source code with test scripts. Test tool should be decoupled from source as much as possible.
- Be able to do low level test (i.e. test individual functions with customized inputs)
- Record exceptions, errors, execution time
- Support VC++ 7, Ada 2005

The first way of satisfying these requirements is to write your own autotest tool. It means a major software development undertaking with all it's design, documentation and tests. On the bright side, you have all the flexibility you want Flexibility is a good thing only if you are an expert. Otherwise you come up with sloppy designs and painful reworking (which might cost more than you saved on automating the tests).

The second approach is to use already developed tools like TestComplete, NUnit.

Standard wisdom about software development says that if you can buy it, then buy it! TestComplete seems promising (Eric Sink advises it). It is relatively cheap (500$ per licence). My main concerns:

- You can't acess non-visual classes directly. You have to provide wrappers in visual classes (e.g. TForm). That is a big turn off because a) we usually write non-visual code b)it means we have to modify source which is close to blashpemy ;)

- You have to learn how to use it (interface, scripting etc)

- Seems to be especially beneficial for user interface testing since it can simulate user actions easly and provides recording so that you dont have to write all the scripts manually

- Does not support Ada

- Government purchase procedures are complicated

Verdict: Look at available test tools for inspiration, write your own test driver for the application at hand.

Below is a test case where I prepared an application in Delphi (it calculates sqrt) and tested it with TestComplete 4 Trial version:





Monday, April 24, 2006

Pratik Çeçence

Lorsa Lida şarkısından delikanlıların işine yarayacak bir dize:

"Sey sile duka ho yeeza suuna" : Canımdan çok seni seviyorum

"Hız baergış": Güzel gözler

"Arj baergış": Kara gözler

"Siin baergış": Mavi gözler

Günlük hayat:
"Muuh yu ho?": Nasılsın [bayan]?

"Muuh vu ho?": Nasılsın [bay]?

"Dik vu": İyiyim [bay]

"Dik du": Tamam [Evet]

"Marş ğöyl": Sağlıkla git [hoşçakal - ev sahibi der]

"Marş ayl": Sağlıkla kal [hoşçakal - giden der]

"A dik yöyl": İyi kal [hoşçakal]

"Nohçi mot hai hun?": Çeçen dilini biliyor musun sen?

"Ha suun": Biliyorum ben

"Suunum tsa ha": Ben bilmiyorum

"Hun dae?": Niye

"Kheytii?": Anladın mı?

"Savool": Gel [bay]

"Davael tsigir!": Çekil ordan! [bay]

"Hokkuz hacıl": Buraya bak

"Her mil vu?": Kim bu [bay]

"Şamil miçaa vu?": Şamil nerede?

"Deel dah?": Allah için? [şaşkınlık]

"Aleeeley": Vay babov! [hayret nidası]

"Çişştt!": Kedi kovma efekti (Çeçen kedileri sadece bu sese tepki verir)

"Khi": Su

"Khi lo": Su getir

"Beepik": Ekmek

"Dayakh herş hu yu? Sadae cijik!": Kaldır bunları, ne bunlar? Et getir! (Kahvaltıda et sunmayan evsahibine sitem)

Nenemin (Perihan) bana taktığı lakaplar:
Şeptiren = şef tiren = tren şefi
T'eezırg
Mazoo
Tsimooka

Acıma:

"Yel mı yael ho": Ölmeyesin [vah zavallı]

"Neen yael ho": Anan ölsün [vah zavallı]

Beddualar:

"Deel karvi ho": Allah uslandırsın seni

"Deel mı daaho admışk": Allahım insanlara kötülük gelmesin

"Veeh mı vaahı visitin vılırk": Çok yaşamayasın, şişip ölesin

"Hu deerık": Çekirdeği [sülalesi] kaybolasıca

Küfür:

"Virin ten!": Eşşeğin ziki! (özellikle biri sizi "bu ne, şu ne" gibi sorularla bıktırmışsa hoş bir yanıt olur)

Sunday, April 23, 2006

Problems of government and democracy

"The trouble with the world is that the stupid are cocksure and the intelligent are full of doubt." Bertrand Russell

"He who studies books alone will know how things ought to be; and he who studies men will know how they are." Charles Caleb Colton (1829)

Looking out for number one:

"...the reason for this essay is to somewhat counter the irrational belief that many people have that the various groups -- the government, the military, the law enforcement agencies, the universities, and others associated with the public welfare -- are acting to improve your life and mine. They are not. They are acting for their own selfish reasons. That is not to say that some of what they do will not benefit you and me."

"The shepherd always tries to persuade the sheep that their interests and his own are the same." Stendhal

"We must never forget that if the war in Vietnam is lost, the right of free speech will be extinguished throughout the world." Richard M. Nixon

"The Americans will always do the right thing... after they've exhausted all the alternatives." Churchill

Not all wants are equal:

"The special-interest-group effect occurs whenever the costs of a government program are spread widely...so that each person who pays the cost pays only a small amount...and the benefits of this program are concentrated...so that each beneficiary receives a substantial amount. The beneficiaries have an incentive to lobby for the program while persons harmed by the program have no incentive to lobby against it."

"Democracy treats us as though we are children on Santas knee. It encourages each voter to express wants without that voter having to bear personal consequences for expressing such wants. The one big difference between actual shopping-mall Santas and politicians is that the Santas soon forget what each child wants and feels no obligation to try to satisfy these wants."

Last Words:

"...what is not true, as everyone knows, is always immensely more fascinating and satisfying to the vast majority of men than what is true. Truth has a harshness that alarms them, and an air of finality that collides with their incurable romanticism. They turn, in all the great emergencies of life, to the ancient promises, transparently false but immensely comforting, and of all those ancient promises there is none more comforting than the one to the effect that the lowly shall inherit the earth."

"Giving every man a vote has no more made men wise and free than Christianity has made them good." H. L. Mencken

"If voting could change anything, it would be illegal." Graffiti

Saturday, April 22, 2006

Diş Muayenesi

Dişçiye en son 2003 yılında gitmiştim. Eh artık bir muayene zamanı geldi. Diş ağrıyınca gittiğimde genellikle iş işten geçmiş oluyor. Dişçim Prof. Dr. Kemal Ünsal. Gözle muayenede birşey çıkmadı, gittim panoramik film çektirdim:


İki dolgu işimiz çıktı. Bir de şu 90 derece çıkan 20 yaş dişini de (resimde en soldaki ucube) artık çektiriim gitsin.

Wednesday, April 19, 2006

The Voter's Paradox

The Voter's Paradox:

...people cooperate more if they are kept in small groups. Large organizations do better if they organize into many small components. People live fuller lives if they live in small towns. A political conclusion can be drawn here: have we done the right thing in centralizing our government in Washington?

There is a dear price to pay in using the government to solve the Social Dilemmas. The government primarily controls by means of laws. The laws passed to force personal "cooperation" of the freeriders, hurt us all. For example, the criminal justice system is a failure due to the lack of "cooperation" of the various responsible individuals; the judges, the police, the prison administrators, etc. As discussed elsewhere in this series of essays, each of these people find that looking after their own interests is at odds with solving the crime problem. Guess which wins! To combat this "defection" the government (from citizen pressure, by the way) has passed Mandatory Sentencing laws and other such disastrous laws. This not only results in cruel and excessive punishment for some who have done little or no harm to society but also has generally complicated the Criminal Justice system even more!

New English

by PATRICIA L GOONETILLEKE

The European Commission has just announced an agreement whereby English will be the official language of the EU rather than German which was the other possibility. As part of the negotiations, Her Majesty's Government conceded that English spelling had some room for improvement and has accepted a 5 year phase-in plan that would be known as "Euro-English".

In the first year, "s" will replace the soft "c". Sertainly, this will make the sivil servants jump with joy. The hard "c" will be dropped in favour of the"k". This should klear up konfusion and keyboards kan have 1 less letter.

There will be growing publik enthusiasm in the sekond year, when the troublesome "ph" will be replaced with "f". This will make words like "fotograf" 20% shorter.

In the 3rd year, publik akseptanse of the new spelling kan be ekspekted to reach the stage where more komplikated changes are possible. Governments will enkorage the removal of double letters, which have always ben a deterent to akurate speling. Also, al wil agre that the horible mes of the silent "e"s in the language is disgraseful, and they should go away.

By the fourth year, peopl wil be reseptiv to steps such as replasing "th" with "z" and "w" with "v". During ze fifz year, ze unesesary "o" kan be dropd from vords kontaining "ou" and similar changes vud of kors be aplid to ozer kombinations of leters.

After zis fifz yer, ve vil hav a reli sensibl riten styl. Zer vil be no mor trubl or difikultis and evrivun vil find it ezi to understand ech ozer. Ze drem vil finali kum tru! And zen ve vil tak over ze world!

Female hormones in beer

Yesterday scientists for Health UK suggested that, considering the results of a recent analysis that revealed the presence of female hormones in beer, men should take a concerned look at their beer consumption.

The theory is that beer contains female hormones (hops contain phytoeostrogens) and drinking it makes men turn into women.

To test the theory, 100 men were fed 6 pints of beer each within a one-hour period. It was then observed that 100% of the men:

* gained weight,
* talked excessively without making sense,
* became overly emotional,
* couldn't drive,
* failed to think rationally,
* argued over nothing,
* had to sit down while urinating and
* refused to apologise when obviously wrong.

No further testing was considered necessary.

Bir milyon nerede?

Üç arkadas geç vakitte otele ulastiklarinda sadece üç yatakli bir tek bos oda vardi. Mecburen üçü bu odayi paylasmak zorundaydilar. Resepsiyondaki genç adama, odanin fiyatini sordular. 30 milyon TL cevabini alinca, her biri cebinden onar milyon çikarip, 30 milyon ödeyip odalarina çiktilar.

Bir süre sonra resepsiyonda görevli genç, bir hata yaptigini fark etti. Üç yatakli odanin gecelik ücreti 25 milyon lirayken 30 milyon TL almisti. Hemen kat görevlisine 5 milyon verip bunu üç kisiye geri vermesini söyledi. Kat görevlisi kendini bes milyonu üç kisiye esit paylastirmakla sorumlu hissediyordu. Fakat bunu matematiksel olarak basaramayinca her birine birer milyon verdi. Bes milyondan kalan iki milyonu da Mazlumlara Yardim Dernegine vermeyi uygun gördü.

Bu durumda üç arkadastan her biri, oda için 9 milyon ödemis oldular. O zaman 9 x 3 = 27 milyon TL, iki milyon da kat görevlisinde, 29 milyon eder, peki bir milyon nerede?

Kitap: How the mind works (Bilinç nasıl çalışır)

Steven Pinker'in How the Mind Works isimli kitabını bitirdim, kitabı bol bol işaretledim. Kimileri kitaplarını işaretlemez, bunun kitabı kirlettiğini söylerler. Bence kitaplar steril şeyler değildir, kitabı işaretlemek okuyanın haleti ruhiyesini yansıtır, kitap okurla yek vücut olur.


Kitabı işaretlemenin ve işaretlenen kısımları internete koymanın faydaları:

  • Önemli hususlar akılda kalır.
  • Kitapta önemli noktalar işaretlenince bir dahaki sefer kitabı baştan sona okumak yerine bu noktalar okunarak zaman kazanılır. Sapla saman birbirinden ayrılır.
  • Notları internete aktarma işlemi kitabı kritik etme imkanı verir. Yorumların çoğunu notları internete aktarırken oluşturdum (bu madde dahil). “Writing creates ideas”.
  • Notlar internette aktarıldığından blog, sunuş vb. yerlerde alıntı yapmak kolaylaşır.
  • Başkaları kitap hakkında daha derin fikre sahip olurlar.

    Kitapla ilgili genel yorumum: Organların çalışma prensipleri ve evrimle çok fazla vakit harcanmış. Benim beklentim doğrudan bilinç üzerine bölümler okumaktı. Bu isteğime sadece son bölüm yaklaştı, o da kitabın onda biri idi. Evrim konusunda bilgi sahibi olmayanlar için iyi bir giriş ama benim gibi evrim üzerine yaklaşık on kitap okumuş biri için çoğu kısım tekrar. İlginç örnekler var ancak kitabı bitirdiğimde bilinç konusunda ekstra bir bilgi edindiğim kanısında değilim.

    Yine de evrim konusunda iyi bir hafıza tazeleme idmanı oldu. Evrimin uzun vadeli amaçlara hizmet edemediğini, bir nesilde olabilecek iyileşmelere göre ilerlediğini, bu nedenle de uzun vadede optimizasyona neden olacak çözümlerin evrimle oluşmayacağını, bugünkü davranışlarımızın aslında yaklaşık 100 bin yıl önceki şartlara göre evrimleştiğini (kara sevda), bazılarının artık işlevsiz olduğunu veya en azından seyreltilmesi gerektiğini (intikam içgüdüleri, inat vb.), etrafımızdaki gerçekliği algılama kapasitemizin kısıtlı olduğunu ve kendimizi ne kadar kolay aldatabildiğimizi hatırladık.

    Kitabın başka enteresan özelliği de Pinker abimizin bol bol filmlerden alıntı yapması. Filmlere örnekler (bir ara temin edip izleyesim var):
  • Wall Street
  • Love and Death (Woody Allen)
  • The Maltese Falcon
  • Belgesel (Jane Godall): Annesi ölünce kendisi de ölen Flint isimli bir şempanzenin hikayesi

    Kitapta işaretlediğim kısımlar:
    [p.ix] The linguist Noam Chomsky once suggested that our ignorance can be divided into problems and msyteries. When we face a problem, we may not know its solution, but we have insight, incresing knowledge, and an inkling of what we are looking for. When we face a mystery, however, we can only stare in wonder and bewilderment, not knowing what an explanation would even look like. I wrote this book because dozens of mysteries of the mind, from mental images to romantic love, have recently been upgraded problems.

    [p.12] A common man marvels at uncommon things; a wise man marvels at the commonplace.

    [p.30] Only an angel could be a general problem solver; we mortals have to make fallible guesses from fragmentary information. Each of our mental modules solves its unsolvable problem by a leap of faith about how the worls works, by making assumptions that are indispensable but indefensible – the only defense being that the assumptions worked well enough in the world well enough in the world of our ancestors.

    [p.62] Intelligence, then, is the abilitlity to attain goals in the face of obstacles by means of decisions based on rational (truth-obeying) rules...intelligence consists of specifying a goal, asessing the current situation to see how it differs from the goal, and applying a set of operation that reduce the difference.

    [p.85] Roman numerals have not survived, except as labels and decorations, because addition operations are far more complicated with them, and multiplication and division operations are practically impossible.

    [p.97] The arguments from Penrose and Searle have something in common other than their target. Unlike the theory they attack, they are so unconnected to discovery and eplanation in scientific practice that they have been empirically sterile, contributing no insight and inspiring no discoveries on how the mind works. In fact, the most interesting implication of The Emperor’s New Mind was pointed out by Denett. Penrose’s denunciation of the computational theory of mind turns out to be a backhanded compliment. The computational theory fits so well into our understanding of the world that, in trying to overthrow it, Penrose had to reject most of contemporary neuroscience, evolutionary biology, and physics!

    [p.99] Neurons, in effect, add up a set of quantities, compare the sum to a treshold, and indicate whether the treshold is exceeded.

    [p.153] The organisms reach an optimum and stay put, often for hundreds of millions of years. And those that do become more complex don’t always become smarter. They become bigger, or faster, or more poisonous, or more fecund, or more sensitive to smells and sounds, or able to fly higher... Evolution is about ends, not means; becoming smart is just one option.

    [p.185] ...every creature likes its own ways, and takes to the following them as a matter of course. Science may come and consider these ways, and find that most of them are useful. But it is not for the sake of their utility that they are followed, but because at the moment of following them we feel that that is the only appropriate and natural thing to do. And so, probably, does each animal feel about the particular things it tends to do in the presence of particular objects. To the broody hen the notion would probably seem monstrous that there should be a creature in the world to whom a nestful of eggs was not the utterly fascinating and precious and never-to-be-too-much sat-upon object which it is to her. What about our rational, flexible thought? Can it be explained as a set of instincts?...At the lowest levels, the steps have to be as automatic and unanalyzed as the reactions of the most brutish animal... When all goes well, our reasoning instincts link up into complex programs for rational analysis, but that is not because we somehow commune with the realm of truth and reason.

    [p.193] Any social special species can begin a never-ending escalation of brain power, but none exept ours has, probably because without some other change in lifestyle, the costs of intelligence (brain size, extended childhood, and so on) would damp the positive feedback loop.

    [p.197] There are three possible parts to a date, of which at least two must be offered: entertainment, food, and affection. It is customary to begin a series of dates with a great deal of entertainment, a moderate amount of food, and the merest suggestion of affection. As the amount of affection increases, the entertainment can be reduced proportionately. When the affection is the entertainment, we no longer call it dating. Under no circumstances can the food be omitted.

    [p.206] There are no guardian angels seeing to it that every need is met. They are met only when mutations appear that are capable of building an organ that meets the need, when the organism finds itself in an environment in which meeting the need translates into more surviving babies, and in which that selection pressure persists over thousands of generations.

    [p.208] People do not divine what is adaptive for them or their genes; their genes give them thoughts and feelings that were adaptive in the environment in which the genes were selected.

    [p.305] ...the potentates of a hereditary caste society realized that no good could come from a scholar nosing around in records of the past where he might stumble upon evidence undermining their claims to have descended from heroes and gods... None of the caste societies had developed a tradition of writing accurate depictions of the past; instead of history they had myth and legend.

    [p.385] If I can’t eat with you, I can’t become your friend. Food taboos often prohibit a favorite food of a neighboring tribe; that is true, for example, of many of the Jewish dietary laws. That suggests that they are weapons to keep potential defectors in... But since the elders have no desire for the community to see the taboos in this light, they cloak them in talmudic sophistry and bafflegab.

    [p.390] ...people are happy when they feel better off than their neighbors, unhappy when they feel worse off.

    [p.392] There are twice as many negative emotions as positive ones, and losses are more keenly felt than equivalent gains... There are many ways to become infinitely worse off and not many ways to become vastly better off. That makes prospective losses more worthy of attention than gains...

    [p.398] ...males in general are wasteful to te group when they make up half of it, because a few studs could sire the next generation without eating half the food.

    [p.401] Genes are not puppetmasters; they acted as the recipe for making the brain and body and then they got out of the way. They live in a parallel universe, scattered among bodies, with their own agendas.

    [p.406] Of course, the genes are metaphorically selfish in endowing people with beneficent emotions but who cares about the moral worth of deoxyribonucleic acid?

    [p.413] ...in many societies an irresistible thirst for vengeance is one’s only protection against deadly raids... Honor and vengeance are raised to godly virtues in societies that lie beyond the reach of law enforcement...

    [p.418] Marriage laws work a bit like leases, but our ancestors had to find some way to commit themselves before the laws existed. How can you be sure that a prospective partner won’t leave the minute it is rational to do so – say, when a 10-out-of-10 moves in next door? One answer is, don’t accept a partner who wanted you for rational reasons to begin with; look for a partner who is committed to staying with you because you are you. Committed by what? Committed by an emotion. An emotion that the person did not decide to have, and so cannot decide not to have. An emotion that was not triggered by your objective mate-value and so will not ve alienated by someone with greater mate-value. An emotion that is guaranteed not to be a sham because it has physiological costs like tachycardia, insomnia, and anorexia. An emotion like romantic love.

    [p.421] ... the conscious mind sometimes hides the truth from itself the better to hide it from others. But the truth is useful, so it should be registered somewhere in the mind, walled off from the parts that interact with other people.

    [p.448] Much of the variation in personality - about fifty percent - has genetic causes... The biggest influence that parents have on their children is at the moment of conception... No one knows where the other forty-five percent of the variation comes from.

    [p.462] ... sex is a defense against parasites and pathogens.

    [p.475] A call girl asks her friend why her handsome tricks have to pay for sex. “They’re not paying you for the sex,” the friend explains. “They’re paying you to go away afterwards.”

    [p.496] Men are known by their fellows as “the sort who can be pushed around” and “the sort who won’t take any shit,” as people whose word means action or people who are full of hot air as guys whose girlfriends you can chat up with impunity or guys you don’t want to mess with... Effective deterrence is a matter of convincing our rivals that any attempt to advance their interests at out expense will lead to such severe penalties that the competitive gambit will end up a net loss which should never have been undertaken.

    [p.507] Many frustrated borrowers have learned that a bank wşll lend exactky as much money as you can prove you don’t need.

    [p.509] ... the comfortable environment that makes us physically more secure may make us emotionally less secure, because it minimizes the crises that tell us who our real friends are.

    [p.525] Given that the mind is a product of natural selection, it should not have a miraculous ability to commune with all truths; it should have a mere ability to solve problems that are sufficiently similar to the mundane survival challenges of our ancestors.

    [p.555] Men never do evil so completely and cheerfully as when they do it from religious conviction.

    [p.558] When does a zygote acquire a self?
  • Monday, April 17, 2006

    Kapadokya

    Datlılarımızla 23-28 Haziran döneminde Kapadokya turu yapmayı planlıyoruz. Şu ana kadar bu tarihler için tur bulamadım. İncelenesi siteler:

    Nevşehir (kültür bakanlığı)

    Bülent Özmen (rehber)

    Sunday, April 16, 2006

    Hastalık

    Geçen hafta başında boğazımda gene sıkıntı çıktı. Geniz bölgesinde yanma var. Doktor antibiyotikle boğaz gargarası yazdı. Gargrayı iki-üç kez kullandım sonra bıraktım. Şu an 6. gün. Antibiyotik tamamlandı. Tam performansta olmasam da fena değilim. Sonbahardan önce gene bir boğaz vakam olursa artık bir KBB'ye görünmek gerek.


    Rafting

    C.tesi günü Radikal Tur tarafından organize edilen Melen çayı raftingine iştirak ettik. Rafting yapılan yer Düzce İli - Cumayeri İlçesi - Dokuzdeğirmen köyü Büyük Melen çayı.

    Günahı yol ücreti hariç adam başı 75 YTL. Size polipren elbise (şu dalgıçların giydiği giysi), can yeleği, kask, bot ve kürek veriliyor, varış yerinde yemek de dahil. Malzemeler iyi durumda.

    Parkur 12 km ve 2 saat sürüyor. Zorluk derecesi 3 (6 üzerinden). İlk rafting deneyimi için eğlenceli ancak kendi adıma daha iddalı bir parkur isterim, ama bana aldırmayın, ben biraz çeçenim ;). Su daha temiz olabilir. Çevre halkı bu işten nemalandıkça doğaya daha fazla sahip çıkar herhalde. İşi organize eden Muzaffer Bey becerikli bir adam, vali, kaymakam vesaireye rafting yaptırıyor, medyayı çağırıyor, ağzı iyi laf yapıyor. Memlekette bayaa bir doğa turizmi yeşeriyor sanki... Fotolar:









    Dünya neden dönüyor?

    Kendinize dünyanın neden döndüğünü sormuşsunuzdur (sormadınızsa merak etme melekenize antrenman yaptırmanızı öneririm). Bugün en geçerli teoriye göre özeti şu: Güneş sistemimiz ve gezegenler ilk başta belli belirsiz dönen devasa küresel bir gaz bulut idi.



    Gaz bulutu yakınlardaki bir süpernovanın basınç dalgaları ile uyarılınca kendi yerçekim gücü ile içe doğru çökmeye başladı.



    İçe doğru çöküş sırasında yarıçap azaldı. Açısal momentum korunacağından yarıçapın azalması ile dönme hızı arttı (Buzpatencilerin kollarını kapatarak dönme hızlarını arttırmalarını sağlayan da aynı kanundur). Önce güneşimizin atası oluştu, sonra da gezegenler.



    Bugün dünyamızın sahip olduğu dönüş işte taa o günlerden kalan açısal momentumdan dolayıdır.

    Vay be... Bu uzay, zaman, yaşam ne acaip işler... Duygulandım...

    Radioparadise'ta şu an çalan parça da tam konuya uygun: "2Raumwohnung - 2 von Millionen von Sternen"

    Linkler:

    Why do planets rotate?

    What direction do planets rotate?

    Solar Nebula

    Rotation of the Earth's core

    Does the Earth follow a "squiggly" orbit?

    Friday, April 14, 2006

    Gücüksu Hikayeleri

    Geçenlerde Erol & Cuma dayım, Meral teyzem ve Ahmet amcayla yaptığımız ve sabaha kadar süren sohbetin sonunda Çardak ve Gücük hakkında enteresan malumatlar edindim. Hele biraz da alkol alınınca tadına doyulmaz bir muhabbet oldu. Hikayelerin hepsini burada zikretmem mümkün diil (toplum hazır değil). İşte derleme:

    Çardak eskiden Elbistan ile eş konumda imiş. Göksun'dan Elbistan'a giden yol (10 yıl öncesine kadar) Çardak’tan geçerdi. Çardak’ta pek çok dükkan, ayakkabıcı, nalbant, demirci bulunurmuş. Bu meslekleri nereden öğrendikleri hala gizemini korumaktadır. Ermenilerden öğrenmiş olabilirler mi? Çardak’ta bir gün devlet görevlileri ile halk arasında kavga çıkmış ve jandarma komutanı, kaymakam vs. bir araba sopa yemiş. Bunun üzerine devlet Çardak'a ceza vermiş ve statüsünü düşürmüş. Ceza birkaç yıl önce sona ermiş. Kavganın konusu, cezanın mahiyetini araştırmak lazım.

    Ermeni göçü sırasında Çardaklılar yemek ve para karşılığı dikiş makineleri vb. teknolojik cihazlar almışlar.

    Çeçenlerde kama kullanma adabı: Kama dürtülmez, vurulur (balta gibi). Dürtme ölümcüldür ve kalleşlik sayılır. Eskiden Çardak’ta her Cuma namaz sonrası aktivite (!) olarak kavga edilirmiş. Bu kavgalardan birinde biri yanağından kama yarası almış. Yara dürtme sonucu mu yoksa vurma sonucu mu diye Çardak ikiye bölünmüş. Sonunda köyün en yaşlısı çağrılmış. Yaşlı adam bastonuyla yaralının yanına gelmiş. Bastonuyla önce yarayı sonra da adamın ağzını dürtmüş ve "bu deliği açan bu deliktir" demiş. Meali: Ağzına (diline) sahip olsan bu olmazdı.

    Isırganın diğer bir adı da çeçen otu (çeçence: Nohçoy buts). Çeçenin olduğu yerde ısırgan olur, ısırganın olduğu yerde Çeçen yaşar. Fıkra: Birgün bir Çeçen dağ başında taharet almış ve en yakındaki ot ile temizlenmiş ancak ne yazık ki o ot ısırganmış. Çeçen durumu acıyla farkedince "nasıl da belli Çeçen otu olduğun" demiş.

    Ala karganın bir çeşidine (boyun kısmı gri olan) "Süülii khig" deniyor. Meali Lazgi kargası. Çeçenler bu karganın çıkardığı sesleri Lazgi diline benzettikleri için kuşa bu ismi vermişler. Aslında bir iltifat sayılır, çünkü bu karga en akıllı kışlardan biridir.

    Daha önceki bir yazı düzeltmesi: T’az bi pazarcıkta ölmüş. İshak ve Musa ayrı babalardan. Hangisi T'az bi'den bilmiyorum.

    Emin dedemin halası olan Besiığız: Becerikli ve herşeyi güzelleştirmeyi, daha iyi yapmayı seven bir kadınmış. Perihan nenem kendisini çok severmiş. Besiığız yaşlılığında yatağa düşmüş ve bakımsızlıktan ölmüş. Nenem arada ona çorba yapar, o da günlerce dua edermiş.

    Gücükte enteresan isimli dört kardeş: Khidoo, Piştoo, Selhoo, Seypoo. Benim babaannemin ismi ise Ördek.

    Ahmet amca'dan bir deyiş: "Çek uzasın, sıçan kuyruğu ettin yav" Meali: Abartma hacı!

    Peş: rusça kelime, bir çeşit fırın, ruslardan alınmış olduğu tahmin ediliyor. Toğh: Çeçence kelime. Taşlarla çevrili ateş yanan yer, bir çeşit ilkel şömine.

    Selimbi’nin kızının (Nazlii) Osman'a (lazg, Osman usta) varması: Selimbi Osman'ı ilk gördüğünde "kız olsam bu yiğide varırdım" demiş. Bir müddet sonra kızı adama kaçınca önce darılmış ancak Dabı kendisine bu sözünü hatırlatınca kabullenmiş.

    Hacı İbreem’in annesinin adı Kaeh. Hacı İbreem'in babası Hacı İbreem küçükken ölmüş. Annesi de dikiş işleri, uçkur vb. yapıp satarak geçimini sağlarmış. Hacı İbreem'in zenginliği aileden gelmiyor. Kendisi çalışkan biri imiş ve anladığım kadarı ticaretten anlıyormuş. Babasının adı nedir?

    Çardak’ta bilinen üç cinayet var:

    1. İba’nın Hasan’ı öldürmesi: Kumar sonrasında nizah çıkar. Sokakta İba kaçmış, Hasan kovalamış. İba arada dönerek kama vurmuş, bir müddet sonra Hasan düşmüş ve kan kaybından ölmüş. İba feleğin çemberinden geçmiş birisi olduğundan kavga mevsuzunda daha uzman. İba üzerine kefen giydirilerek Hasan’ın annesinin yanına götürülmüş ve annesine kama ve tabanca verilmiş. Ya vur ya da oğlun kabul et denmiş. Annesi İba'yı affetmiş.

    2. İba Hasan'ın ailesine saygıda kusur edince İba öldürülmüş (kelle avcısı tarafından olduğu söylenir).

    3. Kahiroğulları’ndan birinin Çardak içinde parçalanarak öldürülmesi. Ailesi durumu kabullenir, anladığım kadarı ile hakedilmiş bir ölüm olduğu düşünülmektedir.

    Gücük’te bilinen üç cinayet var:

    1. Hırsızların birini öldürmesi (isim?). Hırsızlar Elbistan tarafından. Hırsızların daha sonra Gücüklüler tarafından öldürülüp kafalarının kesildiği ve kafaların maktülün annnesine gösterildiği rivayet edilir (intikam alındı manasında).

    2. Başkasına kız kaçırmaya gidince vurulma hadisesi

    3. Bir ormancının Elbistan civarında öldürülmesi

    Çeçence'de "babavatan", "anadil" deniyor, Almanca'da da aynısı geçerli. İngilizce ve Türkçe'de anavatan, anadil deniyor.

    Devlet düzeni olarak ve toplumunun kültürü açısından modernlik/ilkellik:
    - Modern devlette yazılı kurallar, bu kuralları koyacak, uygulayacak mercileri, kurumlar olması gerekir. Kayıtlar tutulmalı (bürokrasi).
    - Modern toplumda hijen, bireysel özgürlükler, özgür düşünebilme olmalı, insanlar kendi düşünce sistemlerini sürekli sorgulayarak, gözden geçirerek güncellemeliler.

    Buna göre Çeçenler devlet açısından ilkel, kültür açısından nispeten daha moderndir denebilir, hatta dedim bile.

    Wednesday, April 12, 2006

    Science, Pseudo-Science, and Falsifiability

    Note: This is the first time I tried adding a link to a heading, i.e. you can click on the above heading to go to the related website:


    "The two psycho-analytic theories were in a different class. They were simply non-testable, irrefutable. There was no conceivable human behaviour which could contradict them. This does not mean that Freud and Adler were not seeing certain things correctly; I personally do not doubt that much of what they say is of considerable importance, and may well play its part one day in a psychological science which is testable. But it does mean that those "clinical observations" which analysts naïvely believe confirm their theory cannot do this any more than the daily confirmations which astrologers find in their practice. And as for Freud’s epic of the Ego, the Super-ego, and the Id, no substantially stronger claim to scientific status can be made for it than for Homer’s collected stories from Olympus. These theories describe some facts, but in the manner of myths. They contain most interesting psychological suggestions, but not in a testable form."
    Karl Popper - Science, Pseudo-Science, and Falsifiability

    Fun

    From The Psycho Moment: Engagement
    "Well, I always wanted 15 playboy bunnies oiled up on a water bed in the horniest state known to womankind, which I think might have actually cost LESS, but I was pretty sure it wasn't going to happen."

    Optical illusion:



    Das Buch der Verrückten Experimente



    Friday, April 07, 2006

    Adware infection

    My computer somehow got infected with an adware that prompts that i am under security risk:


    It also changes IE home page as follows:


    I checked registry's run and runonce of no avail. My symantec antivirus didn't fing anything either. On the internet all the advise includes downloading of some software which I didn't like. I wanted to manually eliminate that beast.

    So I looked at c:\windows\system32 to see if I get some clue. On one of the webpages it mentioned about mssearchnet.exe. When I saw it in system32, I got suspicious. I also noticed that nvctrl.exe, stickrep.dll and dfrgsrv.exe appeared there on the same day (04/05/2006):


    I tried to delete them right there but couldn't since they were already running:


    I started regedit to see where they were hiding:


    I deleted them from the registry but it was of no use since somehow they added themself back.

    So, i restarted my PC in command prompt mode. There I deleted all those bastards with our good old del command. Now peace reigns again :)

    Monday, April 03, 2006

    Cycloid

    Geçmiş zamanda cycloid'in özelliklerini öğrenmiş ve hayran kalmıştım. Bugün eski kağıtların arasında bulduğum bir notu sizinle paylaşayım:

    Şekilde bir top önce eğik düzlemde, sonrada cycloid kesite sahip bir yüzeyde serbest düşmeye bırakılıyor. Top h kadar yükseklik kaybettiğinde hızı V olur. Bu hız her iki yüzeyde de aynıdır, çünkü ikisinde de aynı miktarda potansiyel enerji kinetik enerjiye dönüşür. Ancak topun aşağıya inme süresi eğik düzlemde daha uzundur (t1 > t2). Eğik düzlemde katedilen yolun daha kısa olduğuna dikkatinizi çekerim.

    Eğik düzlemde top sabit bir ivme ile aşağı yuvarlanırken cycloid yüzeyde ivme önce artacak, sonra da azalacaktır. İvmenin artması sırasındaki zaman kısalması ivmenin azalması sırasındaki zaman uzama miktarından fazla olduğundan top cycloid yüzeyde daha kısa sürede aşağı iner.

    Eğik düzlemde hareketin neden daha uzun sürdüğünü anlamak için çok küçük bir eğime sahip bir düzlemdeki topu düşünelim. Topun diğer uca ulaşması açının küçüklüğüne bağlı olarak zaman alacaktır. Eğim sıfıra yakınsağında süre sonsuza ıraksayacaktır:


    Aslına bakarsanız bu tür bir serbest düşme problemi için cycloid olası en kısa süreyi sağlayan yüzeydir. Matematiksel ispatı için bkz. Brachistochrone curve.

    Calculus ile ispatı için bkz. Brachistochrone Problem (uyarı: sitedeki matematik miktarı geçici akli meleke kaybına yol açabilir).

    Sunday, April 02, 2006

    Bilginin Artması ve Wiki

    İşyerinde yaşadığımız en önemli sorunlardan biri bilginin ve tecrübenin kaybolması, yeniden öğrenme için zaman harcanması ve bol bol de ja vu yaşanmasıdır ("yav ben bu problem üzerinde 3 yıl önce zaman harcamıştım, çözümü neydi?" biçiminde tezahür eder).

    Halihazırda bilginin kalıcı olmasını sağlamanın tek yolu resmi rapor yazmak. Ancak hangi raporda ne olduğunu bulmak, hatta istenen bilgiyi içeren bir raporun varlığından haberdar olmak mevcut kütüphane altyapımızla tam bir karın ağrısıdır. Ayrıca raporlar resmi formatlara, can sıkıcı başlıklara, imza prosedürlerine sahip olmaları nedeniyle neşeli eserler değillerdir ve zaman zaman görev savmak için yazıldıkları olur. Bazı bilgileri rapor olarak yazmak mümkün olmayabilir (örnek: mülakat teknikleri, sözleşmede dikkat edilecekler). Rapor gerekli esnekliği sağlamıyor.

    Diğer yol (benim uyguladığım) bilgiyi resmi olmayan word belgelerinde, bilgisayarda tutmak. Hardisklerin yandığı düşünülürse pek iç ferahlatıcı bir yöntem değil.

    Bilgiyi oluşturacağımız ortamdan beklentilerimiz (wikipedia özelliklerinden kopye çektim):
    - Bilgi oluşturmak kolay olacak (edit etme, her paragrafın yanına edit linki, link verme, formül yazma, resim ekleme)
    - Bilgiyi bulmak kolay olacak (bilgiyi oluşturmaktan daha önemli!)
    - Mümkün olduğunca az format zorunluluğu olacak, insanlara özgürlük tanınacak. Neyin nasıl yazılacağına "sistem" karar vermeyecek
    - Eski sürümler görülebilecek
    - Eski sürüme dönmek kolay olacak
    - Bir yazıya abone olarak yazıda değişiklik olduğundan otomatik olarak haberdar olunabilecek
    - Sürümler arası karşılaştırma yapılabilecek
    - Taslak (stub) yazılara özel tag'lar koyulması sureti ile taslak yazılar listelenebilecek
    - Yazıları tartışma sayfaları olacak
    - Offline çalışmak mümkün olacak (Örneğin sayfaları laptop'a indirip server filan kurmadan okunabilmeli...TeleportPro bunu yapabiliyor muydu? Tez elden dene)

    Sorular:
    - Matematiksel ifadeler için wikipedia'daki notasyonu kullanabilecek miyiz?
    - Veritabanı nasıl olacak? Image'lar, text'ler nerede/nasıl saklanacak?
    - Aynı sayfa isimlerinin olmaması nasıl sağlanacak? Otomatik isimlendirme buna dikkat ediyor mu?
    - Admin hakları nasıl?

    Bilgi kaybı sorununa çözüm için önce Microsoft Sharepoint Portal Server'ı denedik. Projelerdeki bilgi paylaşımı için uygun gibi ancak kullanımı zor.

    Blogumu takip edenler wikipedia'yı sıkça kullandığımı bilirler. Wikipedia bilginin zaman içerisinde yavaş yavaş güncellenmesi ve mükemmelleşmesine dayalı. E peki wiki kavramını kullanmayı denesek nasıl olur? Düşünelim...

    Why doesn't Wiki do HTML:
    "Wiki's emphasis is on content, not presentation. The simple markup rules make people focus on expressing their ideas, not making them pretty."

    Linkler:
    Wiki ile çalışan sayfalar
    Choosing a wiki
    Top ten wiki engines
    Wiki review
    Wiki engine comparison
    Wiki software
    MediWiki (Wikipedia engine - free!)
    Wiki on a stick (installation of MediaWiki)

    Death by risk aversion

    Death by risk aversion has helpful ideas for nurturing innovation:

    "Push the boundaries strategically, one-by-one. Whether you're a leaf or a branch, pick your battles carefully, one poke at a time. Better to live another day to keep fighting the good fight then, say, being fired for trying to do it all at once."

    Saturday, April 01, 2006

    İlginç videolar

    Internette muhteşem videolar varmış da bizim haberimiz yokmuş! Büyrün:

    NBA Slam Dunk Contest 2006

    Dari da ve Şrek

    Şrek - Çeçence

    Noel Penguenleri - Çeçence

    5 ball juggling

    İnsanlar tarafından yapılan robot dansı

    Sony robot dansı

    Pachelbel Cannon (Rock style)

    Neşeli dördüzler

    Prezervatif kullanmak lazım tabi

    E gözlük de lazım

    Almanların ingilizcesi kötüdür

    Half Life 2'nin rekor sürede baştan sona tamamlanışı (1.5 saat)

    Ahlaka Mugayyir Takım İsimleri

    Efendim, hepimiz zaman zaman takım sporlarına iştirak ediyoruz. Takım kurarken bilhassa isim mühim bir meseledir. Hele de başarılı olur ve ödül töreninde takımınızın adı zikredilirse... Naçizane aşağıda bugüne kadar "hoşuma gelen" isimlerin bir manzumesini bulacaksınız. Çekinmeden kullanınız, kullandırtınız:

    - ATS2
    - Mal-a-vour
    - CityJazz
    - SitMeJazz
    - PaintMyBalls (Paintball turnuvaları için)

    Anekdot: Geçmiş zamanda paintball turnuvasına PaintMyBalls ismi ile dahil olmuş, hatta ikincilik kazanmış idik. Turnuvada maçlardan önce yeni zellandalıların haka dansına benzer jest ve mimiklerle ve "Paint my balls - Paint my balls - Paint my balls" diye bağırarak yüreklere korku salardık. Ödül törenine takımı temsilen ben katılmış, bayan sunucunun kekeleyerek yaptığı PaintMyBalls anonsunun ardından çılgın alkışlar eşliğinde podyuma giderek kupamızı almıştım. Hey gidi günler...

    SRT Subtitle Synchronizer

    I got the movie Eternal Sunshine of a Spotless Mind in divx format from Umut with srt format subtitles. I noticed that there was a time lag which seemed to increase more and more as the movie progressed. I presume it is due to frame rate changes while converting to divx format. I checked lag at five different times. The time lag was increasing in a linear fashion (starting at 4 seconds at 5 minutes, increasing to 244 seconds at 1 hour 41 minutes):


    Since I knew a programming trick or two, I decided to write a little program that would read the srt file, allow the user to input time lags at two distinct subtitles and then automatically do linear interpolation on all subtitle times.


    I wrote the program with Delphi7. You can have the executable and the source code. Oh, you can have the corrected turkish srt too.