Murat Özgür Kaymakcı
İlhamlarını Ruby camiâsından alan bir frameworkninja, Node.js ve CoffeeScript delisi, Sinatra sever, konvensiyonlarla minimalizm'e gönül vermiş .NET mimarı.
Frameworks Are Hard.
64-bit makinalarda Visual Studio ve hata ayıklama üzerine
Dün bir hafıza problemini çözmeye çalışırken ilginç bir durumu farkettim. Visual Studio 2010, Output penceresinden bana hata fırlatıldığını söylüyordu, ama hata yakalanmamasına rağmen programın çalışmasını durdurup debug moda geçerek beni uyarmıyordu. Herşey bu durumu farketmemle başladı :) Konuya uzak arkadaşlar için geriye sarıp bazı bilgilendirmeler yapmam faydalı olacaktır.
Öncelikle debugger’ımız (bu durumda Visual Studio’nun debugger’ı oluyor), uygulamayı debug ederken bir hata fırlatıldığında hata için uyarıyı alır ve ne yapacağına karar verir. Konfigürasyona göre uygulamayı durdurup debug moduna geçebilir veya sadece bizi bilgilendirme amaçlı olarak Output pencerisine aşağıdaki şekilde bir hata mesajı yazabilir sonrasında programın işleyişine devam edebilir:
“A first chance exception of type ‘System.XXXException’ occurred in XXX.exe”
Debugger’ın bu şekilde hata için ilk defa uyarı alması durumuna “first chance” exception diyebiliriz. Eğer uygulama bu hata için bir aksiyon almamışsa (örneğin try..catch bloğu yoksa) bu durumda ikinci defa uyarılır. Bu duruma ise “second chance” exception diyebiliriz. Debugger’ların büyük çoğunluğu bu durumda uygulamayı durdurarak debug moda geçerler.
Peki 64-bit geliştirme ortamında aksiyon alınmamasına rağmen (yani try..catch bloğu olmamasına rağmen) hata alındığında Visual Studio’nun debug moda geçmemesi neden kaynaklanıyordu? Cevap: tamamiyle Windows x64 işletim sistemi mimarisinden :) Fakat bu durumda sizi biraz rahatlatacak bir workaround mevcut. Aşağıdaki şekilde Visual Studio’nun Debug menüsünden Exceptions penceresinden CLR hataları için Thrown seçeneğini seçerek, VS’nin “first chance” exception’larda debug moda geçmesini sağlayabilirsiniz. Bu durumda hata ilk kez fırlatıldığında haberiniz olacaktır.
![]()
Bu konuda derinlemesine bilgi için bu ve şu linkler işinize yarayacaktır efenim. İyi debug’lar :D
BGA Bilişim Güvenliği Staj Okulu 2012

Maaşı bol, karizması yüksek bir kariyere başlamak isteyen üniversite gençleri haydi staja! :) Başvuru şartları ve genel bilgiler aşağıdaki linkte:
http://www.bga.com.tr/bga-bilisim-guvenligi-staj-okulu/
Son başvuru: 15 Mart 2012
Ayrıca başarılı öğrencilere iş konusunda da yardımcı olacaklarmış, bence kaçırılmayacak bir fırsat.
DuckDuckGo: Günde 1 milyon arama
Ördek yükseliyor demiştim değil mi :P Ama aramızda halen Google varken ne gerek var diyen, yeniliğe kapalı dinazorlar var. Aynı mantıkla şuan Altavista kullanıyor olurduk değil mi?
Microsoft Teknolojileri Günü ardından
Sevgili Nesrin Kalender‘in kaleminden CETURK etkinliği hakkında çok güzel bir değerlendirme, okumanızı şiddetle tavsiye ederim. Değerli yorumları için kendisine buradan çok teşekkür ediyor ve blog’unu takip etmenizi tavsiye ediyorum.
Teşekkürler
Bugün Microsoft ve CETURK organizatörlüğünde çok güzel bir günü geride bıraktık. Öncelikle organizasyona dahil olmamı sağlayan Ahmet Primoğlu Beye, zaman ayırıp bizleri dinlemeye gelen değerli dinleyicilerimize ve her iki güzel kuruma saygılarımı iletiyor ve bu fırsatı bana verdikleri için çok teşekkür ediyorum. Sevgili üstadlar Muhammed Cuma Tahiroğlu ve Abdullah Nehir Beylerin sunumları da çok bilgilendirici ve çok keyifliydi. Onlara, bu değerli bilgileri ve en önemlisi vizyonu bizimle paylaştıkları için çok teşekkür ediyorum, ellerine sağlık.

Sunum benim için oldukça eğlenceliydi, umarım sizler için de aynı şekilde olmuştur :) Yer yer Microsoft teknolojilerini ve diğer teknolojileri karşılaştırdım, önemli gördüğüm eksik noktaları belirttim. Faturalarımı Microsoft teknolojileri ile ödeyen biri olarak, amacım eksik noktalara dikkat çekmek ve gelecekte Microsoft’dan neler beklediğimizi göstermekti. Ayrıca çok beğendiğim Microsoft teknolojileri üzerine de (Xaml, Prism, MEF, Rx vb.) elimden geldiğince bilgilendirme yapmaya çalıştım.
Teşekkürler Microsoft, Teşekkürler CETURK.
Sunumun tamamına aşağıdaki linkten erişebilirsiniz.
http://prezi.com/ggk2fxoapnjn/application-frameworks-a-net-perspective
Sunum’da belirtmeyi unutmuştum, AOP ile ilgili bilgilendirme sevgili Ayende‘nin sitesinden alınmıştır. Bu vesile ile bu noktada verdiği bilgilerden ötürü ona da teşekkür ediyorum.
Başka bir etkinlikte görüşmek üzere, Saygılar, Sevgiler.
Brogrammer Olmak :D
Quora’da çok süper bir soru var: “How does a programmer become a brogrammer?”
Brogrammer da ne derseniz, Urban dictionary‘den:
“A programmer who breaks the usual expectations of quiet nerdiness and opts instead for the usual trappings of a frat-boy: popped collars, bad beer, and calling everybody “bro”. Despised by everyone, especially other programmers.”
Oh my god, John is talking about football and chicks again. That guy is such a brogrammer.
Quora’dan:
Brogramming 101 :)
1) Shirtless
2) Sunglasses (w/ bifocals)
3) Headphones & dubstep