Politik doğruculuktan hiç hazzetmiyorum bu yüzden tüm açıklığı ile ne düşündüğümü söyleyeceğim. Bilgisayar mühendisliği http://www.tbmo.org/index.php?s=blog&id=4 ve http://www.tbmo.org/index.php?s=blog&id=5 linklerinde anlatılan şey değildir, öyle olduğunu düşünen de elinde aksini söyleyen bir diploma olsa bile bilgisayar mühendisi değildir, bu kadar net.

Matematiğin önemli, ancak gerçek hayatta bir işe yaramayan bir şey olduğunu düşünenler her gün kullandıkları Google’ın PageRank algoritmasının suyla çalıştığını zannediyorlar herhalde.

Çapsızlık, mediyokrasi (Türkçe bir karşılık bulamadım), inanılmaz derecede dar vizyon, esnaf zihniyeti, tutku ve merak eksikliği, kolaycılık ve bilgi sahibi olmadan fikir sahibi olmak 21. yüzyılda da Türkiye’nin gelişmesinin önündeki önemli engeller olmaya devam ediyor. Daha kötüsü, gidişata göre bu durumun yakın vadede değişmesi gibi bir olasılık da yok maalesef.

Gerçi kime yazıyorum, “Bilişim hamlesi başlatacağız” diyip meslek lisesi açmayı planlayan bir başbakanın yönettiği bir ülkeden bahsediyoruz. Eee ne demiş şair: öyle başa böyle tarak…

Özellikle son bir kaç günde aralarında ntvmsnbc‘nin de bulunduğu bazı web sitelerinde RoboCup ile ilgili haberler gördüm. Bu haberlerdeki bazı bilgi eksiklerini ve yanlışları düzeltmek gerekiyor.

  • RoboCup 2011 İstanbul’un evsahipliği ile değil Boğaziçi Üniversitesi‘nin evsahipliği ile İstanbul’da 5-11 Temmuz 2011 tarihleri arasında düzenlenecek. Bunu özellikle vurgulamamın sebebi böyle dev bir organizasyonun kendi kendine ya da kolayca düzenlenmesinin mümkün olmaması. Bu hakkın elde edilmesinin ardında 2007′den beri yürüttüğümüz yoğun kulis çalışmalarının yanında Boğaziçi Üniversitesi robot ekibinin 2001′den bu yana 10 yıldır bu yarışmalarda birden çok kategoride ter dökmesinin, 2009′a kadar Türkiye’den bu yarışmalara katılabilen (katılan değil, sebebini aşağıda yazacağım) tek ekip olmasının, ve iki dünya şampiyonluğu, bir yarı final, çeşitli kereler çeyrek final oynamasının, son olarak da bu çalışmaların meyvesi diyebileceğimiz 40′tan fazla uluslararası yayın ve tezin katkılarının yattığını söylemek yerinde olur.
  • RoboCup’a her isteyen takım istediği zaman katılamıyor. Her  kategorinin belli bir takım sayısı var ve başvuran takımlar arasından yarışmaya hak kazanacak takımlar hem sergiledikleri beceriler, hem de bilimsel yaklaşımlarını ortaya koyan teknik raporlar göz önüne alınarak RoboCup Federasyonu tarafından belirlenmekte. Bu zorlu ön eleme sürecinin sonuçları ise genellikle Şubat civarında belli oluyor. Dolayısı ile RoboCup 2011′de yarışacak takımlar bugün itibarı ile henüz belirlenmiş değil.
  • RoboCup 2011 organizasyonu, tam listesine şuradan ulaşılabileceğiniz düzenleme komitesi tarafından organize ediliyor.
  • 2011 yılında yarışmalara 40′tan fazla ülkeden 4000 araştırmacı ve 1500′den fazla robotun katılması bekleniyor

Bu konuda haber yapmak isteyenlerin ufak bir Google taraması yaparak ulaşabilecekleri http://www.robocup2011.org/tr/ adresinden,  ya da organizasyon komitesi ile temasa geçerek daha detaylı bilgiye ulaşmaları mümkün.

Daha önce üstte soldaki resim için bir girdi yazmış ve şöyle demiştim: “İki bilişim fidanı (uyuyacaklar, büyüyecekler, Knuth olacaklar) ZX Spectrumlarının başındalar.”

Çıkan kısmın özeti: 20 yılın sonunda henüz Knuth olamadık. Bakalım 10 sene sonraki resimde durum ne olacak.

Not: Aynı monitörü de bulabilsek iyi olacaktı ama ne yapalım artık.

Sayılarının çok da fazla olmadığını düşündüğüm sadık okuyucularım,

Blogumu http://cetin.mericli.com/blog/ altına taşıdım, alıcılarınızın ayarları ile oynayınız.

Geçtiğimiz günlerde Pardus Geliştirici e-posta listesinde yaşanan proje yönetimi aracı tartışmasının ana ekseni ile de ilgilensem ve proje yönetimini / ekibini bu konudaki kararlarından dolayı haksız görsem de Pardus’a bir geliştirici olarak hiç bir katkım olamadığı için o konuda detaya girip fikir belirtme hakkını kendimde görmüyorum. Aynı sebepten projenin (bence) genel yönetim yanlışları, amaç ve tutku eksikliği, ve bir dizi başka hal ve tavır problemleri ile ilgili düşündüklerimi de burada yazmayacağım.

Ancak, başka bir konu var ki 20 yıldan fazladır kod yazan, hem formal eğitimli, hem de ‘alaylı’ bir bilgisayar bilimci / programcı olarak kayıtsız kalamadım.  Bir aracın seçilmemesi konusunda bahane olarak öne sürülen ‘ekipte bu aracı destekleyecek kadar Ruby bilen kimse yok’ denmesi gerçekten tepemi attırdı. Bir Linux dağıtımının çekirdek ekibinde yazılım geliştirici olarak çalışan insanların dilden bağımsız temel bilgisayar bilimleri kavramlarına hakim olmalarını, ve bir dili, o dil ile geliştirilmiş bir projeye ufak tefek eklentiler yazacak kadar öğrenmeyi bu kadar büyük bir sorun olarak görmeyecek çapta olmalarını beklerdim, yanılmışım.

Ekibin tamamının Python bildiğini biliyorum, sonuçta Pardus’un araçları Python ile geliştiriliyor. Bunu fırsat bilip üzerime düşen görevi yapıyor ve bunun bu girdinin başlığına güzel bir örnek olduğunu düşünerek şu linki okumalarını geliştiricilere tavsiye ediyorum.

Maalesef Türkiye’de yüksek kalibrede bilgisayar bilimci / yazılımcı yetiştirmeyi beceremiyoruz. Çok sağlam kişiler yok değil ama istatistiksel olarak baktığımda çok azınlıkta kalıyorlar.

Böyle düşünmemin tek sebebi bu yazdığım olay değil elbette. Yıllardır okulda ülkenin önde gelen üniversitelerinden mezun olmuş ve yüksek lisans / doktora yapmaya gelmiş onlarca öğrenci ile karşılaşıyorum ve bir kısmının çok temel bilgisayar bilimi kavramlarına ve pratik bilgilere bile ne kadar yabancı olduklarını, dahası bu açıklarını kapama konusunda da ne kadar isteksiz ve beceriksiz olduklarını görerek çok üzülüyorum.

Böyle durumlarda gerçekten geleceğe dair umudumu yitiriyorum.

Son dönemde üç önemli şey oldu. RoboCup 2010′da CMU adına yarıştığımız 2 takımımız (SPL’de CMurfs ve SSL’de CMDragons) sıra ile SSL soccer, SPL Technical Challenges, ve SPL soccer kategorilerinde 2., 3., ve 4. oldular. İlk tur maçlarında Cerberus’a karşı da oynadık ve 3:0 kazandık. Çok garip bir duygu imiş insanın hayatının 1/4′ünü verdiği eski takımına karşı oynaması. Yine de yendiğimiz için sevindim sanırım.

Cerberus ikinci turda kaldı, çeyrek finale ulaşamadı ancak Rescue Simulation ligindeki takımımız RoboAkut birinci oldu! Buradan takımın bu seneki üyeleri olan Orçun Yılmaz ve Mehmet Murat Sevim’i tekrar kutluyorum.

RoboCup dönüşünden kısa bir süre sonra AAAI 2010 için Atlanta’ya gittim. Bir paperim ve robot exhibition kısımının bir alt kategorisi olan Learning from Demonstration Challenge’da bir demom vardı. Konferans genel olarak çok verimli geçti. Tek aksilik Atlanta’ya indiğimde otelin yerini bulmaya çalışırken yere bıraktığım bavulumu unutup yürümeye devam etmem ve daha sonra kendime gelip geri koştuğumda da doğal olarak bavulu yerinde bulamamam oldu. Onca telaş arasında gidip tekrar kıyafet alışverişi yapmam gerekti. AAAI’nın en önemli kazanımları Brian Scassellati ile tanışmam (post-doc için Eylül’de hatırlat bana dedi) ve 8 ayda tanışma fırsatı bulamadığım Reid Simmons ile sadece tanışmayıp Atlanta’dan Pittsburgh’a kadar yanyana uçmak ve havaalanından da beni eve bırakması süresi zarfında çok çeşitli konularda konuşarak epey samimiyeti ilerletmem oldu.

AAAI’dan döndükten sonraki üç günüm bavul toplamak ve veda organizasyonlarına katılmakla geçti. CMU’daki arkadaşlarımla, Manuela ile, ev arkadaşlarımla, orada birbirimizi bulup pek sevdiğimiz Mehmet, Nursel, Maya, ve Raffay ile uzun uzun vedalaştım. Geri dönmek çok güzel bir şey ancak oradan ayrılmanın da bir burukluğu olmadı dersem yalan olur.

CMU’da geçirdiğim 8 ay hem akademik açıdan, hem çevre edinme açısından, hem de dünyanın tepesindeki yerde işler nasıl idare ediliyor öğrenmem açısından inanılmaz faydalı oldu. Manuela resmen tez eşdanışmanım oldu, oradaki gibi düzenli konuşarak birlikte çalışmaya devam edeceğiz.

Bu sayfa böylece kapandı. Sırada tezi bitirmek ve iyi bir post-doc pozisyonu bulmak var.

Son yillarda geleneksellesen RoboCup suresince web sunucuyu bozma aliskanligimizi tekrarladigimiz icin yarismalar sirasinda yazamadim, simdi ozet geceyim:

- Ilk grup maclarinda eski takimim Cerberus’u 3:0, RoboEireann’i 4:0 yendik. Cerberus da RoboEireann’i 1:0 yendi.

- Ara eleme turunda Cerberus Iran takimi MRL’i 1:0 yenerek ikinci tura cikti.

- Ikinci turda biz UT Austin’e 7:0 yenildik, CHITA’yi 3:1,  Les 3 Mousquetaires’i 2:0 yendik, ceyrek finale ciktik

- Cerberus Austrian Kangaroos’u 2:0 yenmesine ragmen Nao Team HTWK’ya 2:0 ve Nimbro’ya 3:0 yenilerek elendi.

- Ceyrek final macinda Nimbro’yu 2:1 yenerek yarifinale ciktik. Boylece bir anlamda Cerberus’un kani yerde kalmamis oldu.

- Yarifinal macinda rUNSWift’e 6:0, ucunculuk macinda da UT Austin’e 5:1 yenildik ve 4. olduk

- Technical challengelarda 3. olduk.

Boylece bir surpriz olmazsa ogrenci olarak RoboCup maceram sona ermis oldu.

Yarismalardan sonra 3 gun daha kaldim Singapur’da. Detaylar bir sonraki yaziya…

Gün oldu devran döndü bir RoboCup daha kapıya dayandı. RoboCup 2010 için yarın akşam Singapur’a uçuyoruz.

2003′ten beri katıldığım RoboCup’lar içinde duygusal açıdan en anlamlı olanı bu seneki olacak çünkü bu sene üyesi olduğum Carnegie Mellon takımı ile bugüne dek ellerimle büyüttüğüm, solar iken dirilttiğim ilk göz ağrım Cerberus’a karşı oynayacağız.

2006 ve 2007′de Tekin Bey UT Austin Villa takımında iken karşılıklı oynama şansı bulamamıştık Notorious Meriçli Brothers olarak. Kısmet bu seneyeymiş.

Carnegie Mellon ve Pittsburgh hatıratımı yazma konusunda sınıfta kaldım, biliyorum ama arada boş da durmadım. Bu boş durmamanın detaylarını RoboCup dönüşüne saklıyorum. Bu sene hem CMU, hem Cerberus maçlarının sonuçlarını duyurmaya çalışacağım eğer koşuşturmadan fırsat bulabilirsem.