The truth about my life

Sat, 25 Mar 2006

Okay, it's about 6am and I'm sitting next to Devrim right in his flat hacking up some Java web services code while he's doing some PostgreSQL related (possibly packaging) work. He was browsing through the Planet PostgreSQL site, and I asked, "Dude, can you get me there too?" That's how we got started.

We at Parkyeri have been developing solutions and services, mostly for GSM network providers around middle-east, that rely on PostgreSQL and we're a happy user of it. I have been using it in many projects over last few years right after I switched over my desktop to Linux from Windows. I was a happy InterBase (now you can safely call it FirebirdSQL) user and I was in search of a good replacement for it when I stumbled upon PostgreSQL. Yes, there was something called MySQL and they said it was fast, but one swallow doesn't make it my favorite database, you know. MySQL was only a bit better compared to raw filesystem storage because it allowed data access via SQL. Well well, it should be optional IMO, but that's another story.

At Parkyeri, we have some business with Oracle too. So I believe I'll be blogging about things that would make PostgreSQL #1 choice for anyone and I'll be devoting as much time as I can to the community to achieve that goal, as soon as possible. Thanks for reading, have fun with the next entry :)

Sun, 12 Mar 2006

Haberler her yerde. Ama en çok Wikipedia'yı takdir ettim.

This section documents a current event.
Information may change rapidly as the event progresses.

Milošević was found dead in his cell on March 11, 2006 in the UN war crimes tribunal's detention center in The Hague.

On March 11, 2006, B92, a Belgrade radio station, reported Milošević had been found dead in his cell in The Hague, citing "non-official" sources. This report has been confirmed by his lawyer. His death was confirmed by the Dutch NOS News Agency at 13.20 CET. An official in the chief prosecutor's office said that he had been found at about 10 a.m. Saturday and had apparently been dead for several hours.[8] The International Criminal Tribunal for the former Yugoslavia said that he had been suffering from heart problems and high blood pressure. His trial had been due to resume on 14 March with testimony from the former president of Montenegro, Momir Bulatović. The tribunal had recently denied his request to travel to Russia for specialist medical treatment. He had planned to appeal against this decision, saying that his health was worsening.[8] His death from natural causes has been announced by the Serbian Socialist Party.

However, according to the B92 the Socialist Party leader Zoran Anđelković has released a following statement:

Slobodan Milošević, the president of the Socialist Party of Serbia and a former president of Serbia and Yugoslavia was murdered today at the Tribunal in Hague. The decision of the Tribunal to disallow Milošević's medical treatment at the Bakunin Institute in Moscow represents a prescribed death sentence against Milošević. Truth and justice were on his side and this is why they have used a strategy of gradual killing of Slobodan Milošević. The responsibility for his death is clearly with the Hague Tribunal.

Allah günahlarını bağışlasın.

Sat, 11 Mar 2006

Arkadaşlarına çok dikkat et. Onların yaşamlarına imrenme. Uzun süredir tanıdığın insanlara bile güvenme. Ailenin ömrün boyunca sana verebileceği en büyük zarar, kötü bir arkadaşın sana bir defada verebileceği zararın yanında çok küçük kalacak.

Dünya çok kötü bir yer oldu. İçki, uyuşturu, silahlar, kavgalar gündelik şeyler haline geldi. Kendine ve ailene dikkat et. Herkesi arkadaş edinme.

Nur içinde yat, Tetka Vasva. Unutmayacağız seni.

Muhtemelen elinize geçmiştir, bana birkaç kez farklı kaynaklardan ulaştı ama yine de günlüğümde paylaşmak istedim:

Kars'ta bir yerel TV, halkla röportajlar yapıyor. Muhabir, yaşlı amcaya soruyor:

- Şehirden, hizmetlerden memnun musun?
- Allah dövlete, millete, kaymakam bege, bölediye başganımıza zeval vermesin.
- Başka derdin yok mudur?
- Vardır...
- Nedir?
- Doksan sene once buraya Ruslar geldi... Ha bu belediye binalarını, okulları, çeşmeleri, istasyonu, yolları, kaldırımları yaptılar, sonra gettiler... Yaptılar da doksan senedir bi kere Kars'a gidek, yollar bozuldu mu, kanallar tıkandı mı bakak da tamir edek demediler.. Ha ben bu Rusların ...

Fri, 10 Mar 2006

Heh, sanırım bazı arkadaşlar sıklıkla "Selam!" yerine kullandığım "Boo!" sözcüğünü Pixar'ın Monsters Inc. (We scare because we care) ile ilişkilendiriyor olmalılar. Tabii tamamen ilgisiz değil ama, aslında bu girizgâh gerçek Boo'ya tatlı bir gönderme. Yakından tanıdığım ve sevdiğim insanlara her "Boo!" dediğimde aklıma yapacak bir işim daha olduğu geliyor.

İşte gerçek Boo: A wrist friendly programming language for the CLI. Murat Eren'in Ruby/Python karşılaştırmasını görünce yazmadan edemedim.

Açıkçası bendeniz kulunuz girintileme ile kod bloğu oluşturan dillerden hazzetmem. Ömrümün geri kalanında Java'dan mümkün olduğunca uzak durmamı sağlayacak miktarda Java kodu yazdıktan sonra artık eminim: PHP5, C ve C# ile yola devam edeceğim. Nasıl oldu bilmiyorum, belki zaten bir ölçüde tanıdığım bir framework ile mecburen düzgün girintilemeli dilleri bir araya getirdiğinden, Boo'ya kanım ısındı. Yakın zamanda biraz oynayacağım sanırım.

Python, Ruby ve Boo üçlüsünün hiçbirini birbiriyle kıyaslayacak kadar bilmiyorum ama Boo Primer ve Boo Manifesto oldukça çekici görünüyor:

Önce biraz Boo Primer:

Part 01 - Starting Out

Boo is an amazing language that combines the syntactic sugar of Python, the features of Ruby, and the speed and safety of C#. Like C#, Boo is a statically-typed language, which means that types are important. This adds a degree of safety that Python and other dynamically-typed languages do not currently provide. It fakes being a dynamically-typed language by inference. This makes it seem much like Python's simple and programmer-friendly syntax.

C#:

int i = 0;
MyClass m = new MyClass();

Boo:

i = 0
m = MyClass()

... ve sonra biraz Manifesto:

boo was born almost a year ago out of my frustation with existing programming language systems and my growing love for the Common Language Infrastructure and the architectural beauty of the entire .net framework.

I was frustrated mainly because I could not use the language I wanted to use (python at the time) to build the kind of systems I needed to within the technological framework my company has settled on. I had two options: I could either use a different framework (such as the python standard libraries and runtime environment) or a different programming language (C# was the logical choice for such a long time C++ programmer like myself). I tried both and was completely satisfied by none.

When I was programming in full python mode I missed some of the things I'd normally get from a more statically typed environment such as compile time error checking (good when you're refactoring a large user interface code base such as my company's) but what I missed the most was the well thought out .net architecture and its great support for unicode, globalization and web style applications.

After a not-so-successful python attempt that had put us way behind the schedule I started C# coding like hell. I programmed a lot and by that I mean no xmas or carnival or 6 hour sleep nights. Some pretty good tools came to light during those intense times, Bamboo.Prevalence being just one of them. To make a long story short we finally delivered what we had to using C# and the .net framework. That's the holywood ending. In the alternate ending I was stressed and couldn't avoid those mixed feelings about C# in the light of my previous python experience:

Nice syntax but do I really have to type in all those casts? What a clean callback and event system design but can't YOU just create that delegate for me, Mr. Compiler? Great, true multidimensional arrays! I need a list with the tasks marked done, couldn't it be a little easier? Thanks for the warning but couldn't I just type in some code and see the results, please? Write a class? What do you mean "Write a class!"?

Imagine those sentences spinning really fast inside your caffeinated ADD brain at 3 AM and you'll start getting a picture.

Now I missed the wrist-friendly python syntax and the ability to easily test my ideas with running code. And I wanted more! I wanted a language I could extend with my own constructs. I wanted a compiler system that could be taught new things, taught how to automagically generate common code for me. I should be able to do that, right? We all should. We are programmers! We're entitled to that, it's all there in the big old book of programmers, right at the end if I recall it correctly... Well, more than anything else, I needed some old-fashioned quality sleep and time to put my head straight. Being such a hard case of not-invented-here syndrome it all became clear to me: I had to build a new programming language system for the CLI, one that allowed programmers to take advantage of the wonderful .net framework features without getting in their way. One that could be used, extended and modified by developers according to their specific needs.

I had to build boo.

Bir de unutmadan, Boo denen oyuncak Mono üzerinde de çalışıyor, tıpkı Microsoft .NET Framework üzerinde çalıştığı gibi.

İyi eğlenceler,

Mon, 06 Mar 2006

Sun, 05 Mar 2006

This is another step towards an eternal quest to convert my blog to a complete list of dates I had a haircut. Yes, (sh)it happened again, but at least this time I have a funny story to tell.

The guy doing haircut was a bit jealous not only because the skin on the top of his head was shiny, but he admitted that he always wanted to have the hair I have. Well, this happened a couple times before and I'm used to these tricks a là coifféur. But hey, an extremely simple haircut took about an hour and a half. I was sitting right there in front of him while he enjoys playing with my hair.

And the haircut. If you haven't seen me in the last couple weeks or you're not female you wouldn't notice the change I guess. You know, barbers and software developers have at least one thing in common: most of what they are doing in their jobs is cleanup in the code (of you know what).

Although I refrain from writing on hot topics, another issue in a casual man's life I'd like to point out is that I have always wondered how any woman can notice you have something changed in the way you look. How come they can spot it in the first glance, and they feel an urge to tell about it? Please, some female explain. My blog doesn't have comments enabled, you can send an e-mail if you're not blonde.

Önceki gün Esra Kroke Band adlı bir gruptan bahsetmiş ve Eden adlı albümlerinden birkaç parçayı dinletmişti. Sık dinlediğim müziklerin arasına bunu da yerleştirdim. Parçaların çoğunda insan sesi yok, olanlar ise Lehçe (Didem ve Recai Oktaş'a teşekkürler) ve birkaçında Sırpça sözler içeriyor. Tavsiye olunur.

Sat, 04 Mar 2006

Önce haberden birkaç satır alıntı, zaten haberin kendisi de bu kadar. Gerçekten bu kadar önemli konuları kasıtlı olarak mı bu kadar kısa haberler olarak geçtiklerini merak ediyorum. Acaba birilerine bu gerçeklerin geçmişteki nedenlerini hatırlatmaktan korkuyor olabilirler mi?

CENEVRE - WHO küresel kolera koordinatörü Claire-Lise Chaignat, ülkenin güneyinde geçen ay tespit edilen 5441 vakadan 101’inin ölümle sonuçlandığını, günlük vaka sayısının ise düşmesine rağmen halen 100-150 olduğunu belirtti. Chaignat, WHO ve diğer yardım kuruluşlarının Sudanlı yetkililere antibiyotik ve klor tabletleri sağladığını, ancak stokların ikmalinin yapılması gerektiğini kaydetti.

Daha önce Noam Chomsky'nin 9-11 adlı kitabını okumuş ve bir kısmını alıntılayarak günlüğümde yayınlamıştım. Alıntıladığım bölüm tam olarak da bu konuyla ilgiliydi. Chomsky, Sudan'ın El-Kaide ile ilişkisi olduğundan, Doğu Afrika'da ABD konsolosluklarına saldırıda bulunduklarından şüphelenilen iki teröristi; bu teröristler hakkında detaylı bir analiz içeren istihbarat bilgileri ile birlikte ABD ile paylaşmayı teklif etmesi ancak bu teklifin ABD tarafından reddedilmesi ile oldukça ilginç bir boyuta ulaşan ve bu olayın hemen sonrasında CIA'in Sudan'daki Al-Shifa ilaç fabrikasını yanlışlıkla yoketmesiyle devam eden olaylar zincirinin 11 Eylül saldırılarına kadar uzanışını bu paragraflarda detaylı olarak inceliyor.

CIA'in Sudan'da ne amaçladığını henüz bilmiyorum ama, yokedilen Al-Shifa (El-Şifa?) ilaç fabrikası Sudan'daki toplam ilaç ihtiyacının yarısından fazlasını karşılıyordu. Zengin-fakir, Sudan'lı halkın ilaç ihtiyacı güçlükle karşılanabildiği için ülkede insanlar kolayca tedavi edilebilen ve daha gelişmiş ülkelerde insanların adını bile unuttukları kolera gibi hastalıklardan ölüyorlar.

Daha kötüsü ise bu kirli işlerin devam ettirilebilmesi için Uluslararası Sağlık Örgütü ve Birleşmiş Milletler gibi organizasyonlara düzenli olarak yapılan bağışların son 10 yıldır önemli ölçüde azaltılmış olması. ABD, 300 milyondan az nüfusuyla tek başına dünyadaki zenginliğin yarısından fazlasını tüketiyor. Dünyanın geri kalanına zarar vermekten çekinmeden. 300 milyon insan nasıl oldu da bu kadar acımasız hale gelebildi?

Uzunca bir süredir (teşekkürler Can) Maksim Mrvica dinliyorum. Saniyede 18 nota bastığı söylenen bu Hırvat piyanistin ritmine uymaya çalışarak kod yazmak bağımlılık yaratıyor. Bu arada, ekşisözlük'de insanlar Maksim hakkında birşeyler yazmışlar, her konuda yazdıkları gibi. Kolibre, Pagrag, Claudine, Hana's Eyes, Handel's Sarabande, Blue Balloon, Mojito, Still waters ve LeeLoos theme adındaki parçalarını gün içerisinde ard arda defalarca dinliyorum. Özellikle Kolibre, bence klasik müzik ve piyano dinlemeyi seven herkesin büyük keyif alacağı çalışmalardan biri.

Ayrıca yine oldukça uzun bir süredir dinlediğim iki grup var. Maksim gibi klasik müziği başarıyla modern tarzda yorumluyorlar. Bond, dört güzel ve yetenekli kadından oluşan bir grup (teşekkürler Zehra), yaylı çalgıları kullanıyorlar. Born ve Shine adlı iki albümlerindeki parçaların çoğunu daha önce çok farklı tarzlarda dinlemiştim, bu nedenle çalışmalarının tümü bana oldukça tanıdık gelmişti. Adagio severim ama Bond yorumu oldukça farklı ve ilginç bir tecrübe. Keyifle dinlediğim parçalar arasında Big Love Adagio, Bella Donna, Shine, Kashmir, Gypsy Rhapsody, Libertango ve tabii muhtemelen her yerde defalarca duyduğunuz Victory var. Victory'nin Bond yorumunun dünyanın her yerinde bu kadar popüler olabilmesi gerçekten inanılmaz.

Ahem. Ve, Wild (teşekkürler Erçin). Bir web siteleri varsa da ben bulamadım, yerine bunu bulabildim. Wild, konuya yaklaşımları açısından Bond'a çok benzeyen bir grup. 5 kadından oluşuyor, yine yaylı çalgılar kullanıyorlar. Biraz elektronik destekli ve daha sert gibi geliyor, ayrıca bazı parçalarda insan sesi unsurunu da az da olsa kullanıyorlar. Bildiğim tek albümlerinin adı Time. Hem grubun adı, hem de albümlerinin adı biraz fazla genel olduğundan bu grup hakkında daha fazla detaylı bilgiye ulaşmak pek kolay olmuyor. Keyifle dinlediğim parçalarının arasında, bir süredir çeşitli TV kanallarında boy gösteren klipleri Hipnotic, Ave Maria, Fiesta, Sun Forest, Living in the Land ve The Eve of The War var.

Birbirine benzer müzik yapan 2 grup ve bir piyanisti diğer (vanilyalı?) klasik müzik türlerinden ayırarak daha fazla dinliyor olmamın mantıklı bir nedeni olsa gerek, diye düşünüyordum. Kısa bir araştırmadan sonra bu durumun tesadüf olmadığını ispatladım. Bond, Wild ve Maksim'in tüm albümlerinde Tonci Huljič adlı Hırvat TV yapımcısı ve düzenleyici (composer demeye çalışıyorum, karşılığını bulamadım, bilen biri bildirirse düzelteyim) tarafından düzenlenmiş çok sayıda parçaya rastladım ve açıkçası bu durum Bond ve Wild grup üyelerinin bazılarının Hırvat olduğunu daha önce öğrendiğim için beni çok şaşırtmadı.

Hazır klasik müzik demişken, Jacqueline du Pré albümleri arıyorum ve Amazon'dan sipariş etme meraklısı da değilim. Olur da bir yerlerde görürseniz, burada en az bir hazır alıcısı var.

İyi eğlenceler,

Fri, 03 Mar 2006

Haberden kısa bir alıntı:

NEW YORK - Cherry Creek bölgesinde bulunan Overland Lisesi’nin öğretmenlerinden Jay Bennish’in, Bush’u Adolf Hitler ile kıyasladığı belirtildi. Bir öğrencinin, Bennish’in, Bush’un 1 Şubat’taki “Birliğin Durumu” konuşmasıyla ilgili olarak derste başlattığı tartışma esnasındaki ifadelerini kaydederek babasına dinlettiği ve olayın, velinin şikayeti üzerine ortaya çıktığı belirtildi. Okul yönetiminin ceza kararının ardından 100’den fazla öğrencinin kararı protesto ettiği kaydedildi.

Bence de gerçekten çok saçma bir kıyas olmuş. Adolf Hitler ne yaptığının farkındaydı ve daha zekiydi. Bush bir kukla gibi duruyor. Plastipler'i hatırlayanınız var mı?

About me

I'm Enver ALTIN. I'm from the other side of the river.

Calendar

March 2006
SuMoTuWeThFrSa
    1 2 3 4
5 6 7 8 91011
12131415161718
19202122232425
262728293031 

Categories

/ (398)
  articles/ (1)
  books/ (8)
  coffee/ (1)
  construia/ (2)
  debian/ (1)
  events/ (13)
  factsoflife/ (15)
  general/ (9)
  gnome/ (16)
  humor/ (21)
  lkd/ (9)
  management/ (1)
  mobile/ (6)
  mono/ (4)
  music/ (8)
  personal/ (47)
  politics/ (31)
  postgresql/ (4)
  programming/ (12)
  projects/ (2)
  quotes/ (3)
  technology/ (10)
  tips/ (7)
  travel/ (2)
  work/ (13)

Archives

Links

Popular

Talk slides

Other stuff

License

Creative Commons License
This work is licensed under a Creative Commons Attribution 2.5 License.

Miscellaneous

This site is built on the wonders of Pyblosxom, supposed to be W3C XHTML 1.0 and CSS 1.0 compliant, always handcoded using Vim. The server that hosts this site is powered by Debian GNU/Linux.
.O.
..O
OOO