ArÅŸiv

0, 2011 için arşiv

Ne aç kal ne budala !

Salı, 25 Eki 2011 12 yorum

Åžimdilerde Apple’ın dahi çocuÄŸu Steve Jobs‘tan alıntılarla dolu internet siteleri, bloglar ve sair medya ortamları. Åžu konuÅŸmasında bunu dedi, ÅŸu röportajında ne demedi ki, nasıl bu kadar baÅŸarılı oldu, gençlere ne salık verdi, üniversiteyi neden terketti, Apple’dan nasıl kovulup döndü ?

“Kör ölür badem gözlü olur” deÄŸil söyleyeceklerimin ana teması. Daha bir baÅŸka, bir genel düzen eleÅŸtirisi. Kendini, her fırsatta olduÄŸu gibi, Steve Jobs’un ölümünü üzerinden de pazarlayan bir sisteme ve buna çanak tutan kimi Steve Jobs söylemlerine çakacağım. Hiç bir ÅŸekilde Steve Jobs’un mücadelesine, zekasına ve mucit kiÅŸiliÄŸine sözüm yoktur.

O meÅŸhur “Aç kal budala kal” konuÅŸmasına takmış durumdayım ilk ayaktan. KonuÅŸan Apple’ın CEO su deÄŸil de bir popüler kiÅŸisel geliÅŸim kitabının tuzu kuruluktan öte bir izlenim bırakamayan yazarı, elin eÅŸeÄŸini türkü çağırarak arayan keyfi yerinde komÅŸu gibi. Bunları “Ferrarisini Satan Bilge” de ya da “The Secret” da filan okumuÅŸtuk sanki. Hatta ÅŸimdilerde John C. Parkin diye bir arkadaşın “Siktir Et” adlı kitabında da daha ukala ve çirkin halini görebiliyoruz. DiyeceÄŸim o ki Steve Jobs’un bu ve buna benzer baÅŸka konuÅŸmalarındaki söylemler son derece keskin, son derece net ve bir o kadar iddialı. Her söylediÄŸini genelleyen bir hava ve daha kötüsü genelleÅŸtikçe yüzeye yaklaÅŸan söylemler. YüzeyselleÅŸtikçe sığlaÅŸan. Bir düzen bekçisi, bir “cyborg” eÄŸitmeni gibi cümleleri ve tavrı. Kendini tanımış da sıra insanlığa verilecek derslere gelmiÅŸ tadında.

BaÅŸarılı olmak ile kendini tanımak arasında bir iliÅŸki olduÄŸunu düşünmek ilk yanılgı kanımca. BaÅŸarılıysan bunun sebeplerini, nasıllarını düzgün analiz edememiÅŸ olabilirsin mesela. Çıkarsadığın doÄŸrular doÄŸru olmayabilir, ya da bunlar senin doÄŸruların olmayabilir. BaÅŸka baÅŸka insanlardan devÅŸirip kendine giydirdiÄŸin cicili bicili kelimeler olabilir. BaÅŸarının sebebi bu kurallara veya doÄŸrulara baÄŸlılığından deÄŸil de sadece ve sadece dümdüz bir ÅŸekilde zekana çok çalışmayı eklemekten filan ileri gelebilir. Bilmem hangi sözü duyduÄŸunda hayatının deÄŸiÅŸmiÅŸ olduÄŸunu, o andan itibaren bilmem ne kararlar aldığını o sözü duyduÄŸun an deÄŸil de, çok daha ileri bir vakitte o söze göre uyarlamış olabilirsin. Böyle bir uyarlamayı ÅŸu anda ben de yapabilirim mesela. SaÄŸlak olmama raÄŸmen neden çok iyi bir sol ayaÄŸa sahip olduÄŸumu, hatta herkesin beni solak sandığını, sol ayakla topu kalecinin uzanamayacağı köşelere rahatça bırakabildiÄŸimi şöyle afili bir sözün arkasından izah edebilirim. Bir hikayem olabilir, sivrileÅŸip, karikatürize edebilirim hadiseyi. Ä°ÅŸin aslı hiç de öyle deÄŸilken…

Bir de ÅŸu klasik “sevdiÄŸiniz, aşık olduÄŸunuz iÅŸi yapın” safsatası var elde. Herkes sevdiÄŸi iÅŸi yapmayabilir arkadaÅŸ, ki bir istatistik çalışması yapsak sanırım çalışanların yarıya yakını baÅŸka bir iÅŸ yapmak ister. Zaten düzen yeterince boÄŸazlarken neden sen de, o müthiÅŸ zekanla iÄŸne batırırsın insanların keÅŸkelerindeki, piÅŸmanlıklarındaki, beceremeyiÅŸlerindeki derin acıya. Hangi mantıkla kendi düzleminde baÅŸarılı oldun diye aynı kurallar silsilesi sonucu baÅŸkalarının da bir ÅŸeyleri baÅŸarabileceÄŸini iddia edebilirsin ki. Nedir bu bilgelik popülizmi, “benim kiÅŸisel geliÅŸimim herkesin kiÅŸisel geliÅŸimi olabilir, ayrıca benim kiÅŸisel geliÅŸimim seninkini döver” tavrı. Baydınız, bunalttınız koca bir nesli, çekin üstümüzden ÅŸu kendi doÄŸrularınızı, sığlıklarınızı, öze hiç bir zaman ulaÅŸamamış özlü sözlerinizi.

KiÅŸisel geliÅŸim kitaplarının ruhsuzluÄŸundan dem vuran tonla yazı okumuÅŸuzdur heralde. Yavanlığından ve küstahlığından. Hayatın hiç de öyle olmadığını bilir herkes. Ama yine de haber sitelerinin vazgeçilmez ve en çok tık alan ÅŸablonudur, “iÅŸinizde baÅŸarılı olmak için on adım”, “daha mutlu bir evliliÄŸe giden yol”, “kariyeriniz için bilmem kaç anahtar” minvalindeki resimli haberler. Oysa ne kolaydır üniversiteyi terketmek, ne afili bir ünvandır “üniversite terk”. Haber olursunuz, hikaye olursunuz kariyer basamaklarını tırmanırken. Gıpta edilen, parmakla gösterilen adam olursunuz bu halinizle. Hiç lafı dolandırmaya gerek yok, ne güzel demiÅŸ atalar “bekara karı boÅŸamak kolay”. Çevirecek olursak ÅŸimdiki zamana, bordrosunda 1 dolar yazsa da, kasasında milyarlar bulunan Apple CEO’suna üniversite mezunu olmak çok ÅŸey ifade etmeyebilir, aÅŸağılayabilir bile. Ve acı olan ÅŸu ki kimse de virgül atamaz diploma törenindeki bu afili konuÅŸmaya, olduÄŸu gibi kabul edilesidir çünkü. Tam da modern çağın gerektirdiÄŸi üzere; o “istemiÅŸtir”, “azmetmiÅŸtir”, “elde etmiÅŸtir”. BaÅŸarmıştır !

BaÅŸarılı olmak zorunda mıyız peki ? Ya da daha gerçekçi bir soru; baÅŸarı nedir ki ? Sana göre ÅŸirketler kurup, icatlar yapmak, sevdiÄŸin hatta dur abartayım aşık olduÄŸun iÅŸe gitmek mi ? Genellemelerin en güzeli, en bir tanesi Einstein abimizin formülünde yatar. Tıpkı deÄŸiÅŸmeyen tek ÅŸeyin deÄŸiÅŸim olması gibi; “Evrende görecelilik esastır”. Senin için baÅŸarıya kriter olan ÅŸeyler herkesin deÄŸerler sistemiyle örtüşmeyebilir. GerçeÄŸin her açıdan görünen tarafı ÅŸudur ki baÅŸarı da görecelidir. Farklıdır kiÅŸiden kiÅŸiye, deÄŸerler sisteminden deÄŸerler sistemine. Zengin olmak, nefsin arzu ve isteklerine kavuÅŸmak ÅŸimdiki dünya düzenin itelediÄŸi baÅŸarı kriteri mesela. Daha çok çalışarak, daha çok tüketmek. Evler, arabalar almak, paran olmasa da. Öyle ya, olmayan paranla geleceÄŸini satarak krediler kullanmak. Hani ÅŸu keferelerin “Consume, obey, die” zincirindeki gibi “Tüket, itaat et, öl” arkadaÅŸ. Ölesin ki yeni müşteriler gelsin. Hatta tam olarak yaÅŸ-tüketim eÄŸrisinin dibe vurduÄŸu anda filan öl. Öl ki ölüm yakışsın sana. Tıpkı Steve Jobs’un o meÅŸhur konuÅŸmasının son bölümünde ölüme söylediÄŸi güzelleme gibi;

“Åžimdiye dek hiç kimse ölümden kaçamamıştır. Bunun böyle de olması gerekir, çünkü ölüm hayatın en güzel icatlarından birisi. Hayat’ın deÄŸiÅŸim ajanı. Yenilere yer açmak için, eskilerden kurtulmanın tek çaresi. Åžu an için yeni sizsiniz, ama günün birinde, üstelik pek yakında siz de eskiyecek ve aradan çıkarılacaksınız. Bu kadar acımasız olduÄŸum için üzgünüm, ama gerçek bu.”

Hiç unutmam 95-96 sezonu Åžampiyonlar Ligi finalini, Borussia Dortmund 3 – Juventus 1… Ve bir Juventus’lu taraftarın maçın bitimiyle yüzünü elleri arasına alıp aÄŸlaşıyını. Öylesine dolu dolu bir hüzündür gözlerinden fışkıran, öylesine anlamlıdır ki benim gözümde, o kupayı kaldırmaktan çok daha fazla ÅŸey ifade eder. BaÅŸarı kupayı kaldırmaksa eÄŸer, ki öyle, ben baÅŸarısızlığı seçiyorum. O melankoliyi, biraz arabesk, biraz doÄŸulu bir tavırla da olsa o Juventus’lu taraftarın adam gibi hüznünü seçiyorum. ÇirkefleÅŸmeyen, sataÅŸmayan, dingin hüznü. Åžampiyonlar Ligi finalinde kaybeden bir BeÅŸiktaÅŸ hayal edebiliyorum, ve seviyorum o hayali, o hayali baÅŸarısızlığı, ikinciliÄŸi. Mevzu tam da burada aslında.

Dünyanın neden giderek daha yaÅŸanılmaz bir yer haline geldiÄŸine verilebilecek cevaplardan birisi de yukarıda sözünü ettiÄŸim baÅŸarısızlığa olan toplumsal,ailesel ve bunların da ötesinde bireysel tahammülsüzlük. Sürekli olarak bir ÅŸeyleri baÅŸarmak zorundayız. Her an bir baÅŸarı yakalamak üzereyiz. Her an bir baÅŸarılı gözümüzün önünde. Ve her an bir baÅŸarısızlığa yakınız. Her an baÅŸarısızlığa doÄŸru geri sayım, bir “deadline”. Budur iÅŸte bizi daraltan, boÄŸan, üzerimize çullanan. BaÅŸarısızlık ihtimalini göze aldığımız an özgürüz gibi geliyor bazen, hayatın böylesi bir ÅŸey olduÄŸunu idrak ettiÄŸimiz an.

Bu kadar gevelemenin üstüne aklıma Yunus’un dörtlüğü geliverdi. Sanki devam ederek hadiseyi iyice dağıtacak olduÄŸum cümleleri tek dörtlükte sıkıştırıp toparlamış gibi.

Ä°lim ilim bilmektir,
Ä°lim kendin bilmektir.
Sen kendin bilmezsin,
Ya nice okumaktır…

Eclipse code template

Cumartesi, 15 Eki 2011 Yorum yapılmamış

Eclipse’in bir güzel özelliÄŸi de sık kullanılan kimi kod blokları, ÅŸablonları için kısayol oluÅŸturabiliyor olmak. Tıpkı “syso” yazıp Ctrl+Space yapınca “System.out.println();” satırını veya “main” yazıp sınıfa bir main metodu eklemek gibi.

Bunun için yapılması gereken Window->Preferences->Java->Editor->Templates kısmından yeni bir ÅŸablon eklemek. Mesela ben debug yaparken iÅŸlemi yarıda kesmek istediÄŸim zaman kullandığım kod bloÄŸu olan throw new RuntimeException(“Hata !”); ifadesini “throws” kısayolu ile eÅŸledim. Çok da güzel oldu, iyi de oldu : )

Eclipse Code Template

Eclipse’in yine kod ÅŸablonları oluÅŸturabilmek için “Snippets” görünümü de bulunuyor. Ctrl+3 ile açılan görünüm seçiçiden “Snippets” yazılarak benzer ÅŸekilde kod ÅŸablonları oluÅŸturulabilir.

Java’da listeleri generic olarak gruplamak

Cuma, 07 Eki 2011 Yorum yapılmamış

Kod yazarken bir listenin elemanlarını belirli bir alana göre gruplamak sıkça yapılan işlerden biridir. Personelleri işe giriş tarihine göre veya arabaları modelinin tipine göre gruplamak gibi. Gruplanan bu veriler de genel olarak Map türü bir veri yapısında tutulur. Bu işi genel(generic) olarak yapabilen ve gruplamaya kriter olan alanın seçiminde aşağı doğru dallanabilen bir metot kod tekrarını oldukça azaltması açısından faydalı olabilir. Sırf ben biliyorum çalıştığım projede bu işi kaç kere yaptığımı : )

Bu kodu kullanabilmek için classpath’e commons-beanutils.jar ve commons-logging.jar’ı eklemek gerekiyor.

Ayrıca eclipse projesi şuradan indirilip incelenebilir, import edilebilir.

public static <E, T> Map<E, List<T>> group(List<T> listToGroup, String groupingCriteria) {

Map<E, List<T>> grupMap = new HashMap<E, List<T>>();
for (T item : listToGroup) {
try {
E e = (E) BeanUtils.getProperty(item, groupingCriteria);
if (grupMap.containsKey(e)) {
grupMap.get(e).add(item);
} else {
List<T> list = new ArrayList<T>();
list.add(item);
grupMap.put(e, list);
}
} catch (IllegalAccessException exception) {
throw new RuntimeException(“Error in grouping !” + exception.getMessage());
} catch (InvocationTargetException exception) {
throw new RuntimeException(“Error in grouping !” + exception.getMessage());
} catch (NoSuchMethodException exception) {
throw new RuntimeException(“Error in grouping !” + exception.getMessage());
}

}
return grupMap;

}

The Lord Of The Rings Üçlemesi

Cumartesi, 01 Eki 2011 1 yorum

the lord of the rings

Ä°lk izlediÄŸimden beri tekrar izlemekti aklımdaki. Şöyle serinin üç filmini arka arkaya. Nihayet yapabildim. Aklımda tam olarak ihtiÅŸam kelimesi ile eÅŸlemiÅŸtim “Yüzüklerin Efendisi” serisini. Biraz “Indiana Jones” serisini macera ile, “GeleceÄŸe Dönüş” serisini hayal kelimesi eÅŸlemiÅŸ olmam gibi. Tolkien‘in hayal gücüne, nasıl olup da bu kadar farklı varlığı, nesneyi, miti kafasında oluÅŸturabilip, bütünleyebildiÄŸine ve tabi aynı zamanda bunu sinemaya yansıtan Peter Jackson abimize hayran olmamak elde deÄŸil. Bir film olarak niteleyince sanki birÅŸeyler eksik kalıyor gibi. Bir destan, bir hayal gibi. Tam olarak “bir bambaÅŸka dünya”. Bir gün gelir ötesi yapılabilir mi bilmiyorum, ama daha iyisi yapılana kadar en iyisi kesinlikle bu.

Filmin her bir sahnesi, her bir karesi üzerinde yoÄŸun çalışıldığını kesin bir ÅŸekilde belli ediyor. Dekorlar, kıyafetler, müzikler, kullanılan savaÅŸ aletleri, makyaj, ve sair. Tasarlanan ÅŸehirler hakikaten müthiÅŸ bir hayal gücünün ve tabi en nihayetine saÄŸlam bir prodüksüyonun ürünü. Hobbit diyarı Shire, bir güzel Elf diyarı Rivendell ya da insan ırkının yaÅŸadığı ÅŸehirlerden Minas Tirith hakikaten insanda cennet algısını uyandıran ÅŸehirler. “Böyle mi lan acaba” diyerek ahirete göçme arzusu uyandırıyor neredeyse. Kareleri durdurup, durdurup iç çeke çeke izlenecek kadar.

SavaÅŸ sahnelerinin bu kadar daha iyi çekildiÄŸi baÅŸka herhanbi bir film de hatırlamıyorum. Belki bir tek Cennetin Krallığı yaklaÅŸabilmiÅŸtir böylesi bir gerçekliÄŸe. Hani o kadar gerçekliÄŸe, ya da daha doÄŸrusu gerçeklik hissine yaklaÅŸtırıyor ki sizi o an elinizde bir Elf yayı olsun istiyorsunuz, ya da Ork’lara saplanan her oktan keyif alıyorsunuz. Filmdeki favori savaşım korkuyu, kaygıyı ve cesareti sonuna kadar hissettiren MiÄŸferdibi Savaşı. Hele ki Gandalf Rohan’a destek için topladığı süvariler ile beraber tepenin sırtlarından aÅŸağı doÄŸru inerken bir tek “Allah Allah” nidaları eksikti o süper sahneyi tamamlamak için : ))

Bu arada Viggo Mortensen ancak bu kadar yakışıklı, Liv Tyler da ancak bu kadar güzel olabilirdi sanırım. Hani filmin uyandırdığı o ihtiÅŸam havası içerisinde Cate Blanchett bile gözüme ayrı bir güzel gözüktü : ) Sonra bir de altyazı izlediÄŸimizde kaybettiÄŸimiz birÅŸey olduÄŸunu farkettim; Türkçe düblajdaki müthiÅŸ Gollum seslendirmesi. Kim seslendirdi çok merak etttim, ama süper. Kaypak Frodo’ya iki laf çakmazsam içimde kalır. ArkadaÅŸ bu kadar orası burası oynar mı bir insanın, bir kahraman bu kadar mı etki altına almaya müsait olur, az delikanlı ol, az Sam’den adamlık gör daa : )) “I can’t carry the ring, but i can carry you” dediÄŸi an efsane içinde efsane olmuÅŸ çıkmıştır Sam. Forza Sam !

Birinci film The Lord of the Rings: The Fellowship of the Ring’in bütçesi 93 milyon dolar hasılatı 870 milyon dolar , ikinci film The Lord of the Rings: The Two Towers’in bütçesi 94 milyon dolar hasılatı 920 milyon dolar, üçüncü The Lord of the Rings: The Return of the King’in -ki son film aynı zamanda tüm zamanların en çok giÅŸe hasılatı yapan 4.filmi- bütçesi 94 milyon dolar hasılatı 1 milyar 118 milyon dolar. Lafı uzatmaya gerek yok para parayı çekiyor arkadaÅŸ : )

Filmin senaryosundan bulduÄŸumu düşündüğüm saçmalık veya eksikliklere bakarken imdb’de filmle ilgili sık sorulan sorular bölümünü buldum. Åžurada epeyce bir sorunun cevabı verilmiÅŸ. Mesela “Ulen Frodo efendi madem yapılabiliyordu da neden bir kartalın sırtına atlayıp gitmedi ki Mordor’a” ÅŸeklinde sorduÄŸum soruyu daha evvel Why didn’t Frodo just fly on an eagle to Mordor? baÅŸlığı altında birileri sormuÅŸ. Tabi cevaplar hala yüzeysel gelebilir, yeterince tatmin etmeyebilir. Yapılacak iÅŸ filmin bende uyandırdığı heves üzerine üçlemenin kitaplarını okumak. Nedir ne deÄŸildiri öğrenip, Tolkien’in Orta Dünya’sını tanıyıp ondan sonra oturup daha bir yakın gözle seriyi baÅŸtan izlemek.

Son olarak üçlemenin öncesini oluÅŸturan Hobbit kitabını da sinemaya aktarıyormuÅŸ Peter Jakcson. Ä°ki bölümden oluÅŸan filmin ilki The Hobbit: An Unexpected Journey 2012’nin sonuna doÄŸru gösterime girecekmiÅŸ. Merakla bekliyoruz artık, ne diyelim.