Kenan Sevindik

  • Clean Up Your ThreadLocals

    By Kenan Sevindik
    Forgetting to clean up ThreadLocal variables might really hurt you. Let’s see how. I have several integration tests with Spring WebFlow and JSF, and in one of them, I have a setUp method like this: [Read More]
  • Running Eclipse Ganymede in Ubuntu Karmic Koala

    By Kenan Sevindik
    I wouldn’t guess it would be that hard to install Eclipse 3.4.2 Ganymede in Ubuntu 9.10 Karmic Koala. After searching a bit around the web, I concluded that it was not the way to go with sudo apt-get install eclipse this time. [Read More]
  • Pozitif ve Negatif Kimlik Dogrulama

    By Kenan Sevindik
    Geçenlerde katıldığım bir eğitimde gördüğüm bir kod parçası üzerinde birkaç noktayı sizinle paylaşmak istiyorum. Eğitimde bir web uygulamasına login olmaya çalışan kullanıcıların kimlik denetimlerinin pozitif ve negatif kimlik doğrulama yaklaşımları ile yapılması karşılaştırılıyor ve negatif kimlik doğrulama yaklaşımının sağlamlığını ifade etmek için de bu kod parçacıkları kullanılıyordu. Şimdi kod parçacıklarına... [Read More]
  • How to Detect JDBC Connection Leakages with C3P0

    By Kenan Sevindik
    First of all, I must say that the whole credit for discovering this feature goes to my colleague İlker Çelik. In a big codebase with lots of 3rd party libraries and frameworks interacting with JDBC connections, it might be difficult to trap JDBC connection leakages, which are open connections left... [Read More]
  • Bir Bulut Olsam

    By Kenan Sevindik
    Sürekli bir dönüşüm içerisinde olan ve hemen her gün yeni teknolojilerin, uygulamaların ve cihazların karşımıza çıktığı bilişim dünyasında son dönemde ortaya çıkan bir yenilik ise “cloud computing” yani Türkçe’deki yaygın kullanımı ile “bulut bilişim”. Şimdiye kadar özel veya kamu kuruluşları, bünyelerindeki bilişim ihtiyaçlarına cevap vermek için sunucu sistemlerini, veritabanlarını, bu... [Read More]
  • TAOSD09 Yapıldı

    By Kenan Sevindik
    Bedir Tekinerdoğan Hoca’nın öncülüğünde Bilkent Yazılım Mühendisliği Grubu tarafından düzenlenen Aspect Oriented Software Development Çalıştayı’nın (TAOSD) 4.sü geçen Salı günü yapıldı. Çalıştay Bilkent Üniversitesi’ndeki Aspect Oriented Software Development dersi kapsamında organize ediliyor. Öncelikle etkinliği sürekli hale getirdiği ve bizlerin de dışarıdan katılımına izin verdiği için Bedir Hoca’ya teşekkür etmek istiyorum.... [Read More]
  • AnkaSec09'un Ardından

    By Kenan Sevindik
    IstSec09’un ardından 24 Aralık’ta da AnkaSec09 düzenlendi. Gün boyu süren etkinlik içerik olarak gayet doyurucu idi. Konuşmacı arkadaşlar da gerçekten güzel sunumlar gerçekleştirdiler. Etkinlikte yapılan sunumların dokümanlarına buradan erişebilirsiniz. [Read More]
  • Kafesin Ortaya Çıkışı

    By Kenan Sevindik
    Ergenekon soruşturması bir açıdan tarafların arasında teknoloji savaşlarına da sahne oluyor. Bir süre önce Genelkurmay karargahından bir subayın gönderdiği iddia edilen ihbar mektubunda, bilgisayarların disklerinin 35 kere silindikten sonra savcılığa gönderildiği ifade edilmişti. Buradaki 35 rakamı ile kast edilenin aslında verilerin silindikten sonra geri getirilmesini zorlaştıran yöntemlerden Gutmann metodu olabileceği... [Read More]
  • IstSec09'un Ardından

    By Kenan Sevindik
    12-13 Aralık tarihlerinde İstanbul Bilgi Üniversitesi santral kampüsünde düzenlenen İstSec09 Bilgi Güvenliği Konferansı‘na katıldım. Son dönemde web uygulamalarındaki güvenlik ihtiyaçları konusunda bilişim dünyasında gözle görülür bir hareketlenme var. Artık yazılım talep eden kurum ve kuruluşlar, geliştirilen uygulamaların bir takım güvenlik kriterlerini yerine getirmelerini şartnamelerinde daha açık ve ayrıntılı biçimde talep... [Read More]
  • Y2Fİ

    By Kenan Sevindik
    14 Kasım Cumartesi günü ODTÜ Teknokent’in organize ettiği Yeni Fikirler Yeni İşler Yarışması‘nın finali ODTÜ Kültür Kongre Merkezi’nde yapıldı. Yarışma teknolojik yenilik içeren ve bir işe dönüştürülebilecek fikre sahip olan öğrencilerin bu fikirlerini hayata geçirmelerine yardımcı olmayı hedefliyor. Elginkan Vakfı, Savunma Sanayi Müsteşarlığı, OSTİM başta olmak üzere pek çok kurum... [Read More]
  • Bu virüs başka virüs

    By Kenan Sevindik
    Artık hemen her sene değişik bir hastalık veya grip virüsü ile karşılaşıyoruz. Deli dana derken ardından kuş gribi çıkıvermişti. Şimdilerde de domuz gribi ile başa çıkmaya çalışıyoruz. İşte böyle virüslü bir dönemde kayınpederim de gazeteleri okumak ve müzik dinlemek için kullandığı dizüstü bilgisayarının oldukça yavaşladığından şikayet etti. Söylediğine göre Internet... [Read More]
  • Bilisim09

    By Kenan Sevindik
    TBD’nin her sene organize ettiği Bilişim 2009 Kongresi’ne bu sene bende bir bildiri ile katılma fırsatı buldum. İlgi Yönelimli Yazılım Geliştirme (AOSD) ile Servis Düzeyinde Audit Loglama adlı bildiriye ve sunumuna merak edenler verdiğim liklerden erişebilirler. [Read More]
  • One Minute Sayın Bakanım

    By Kenan Sevindik
    Ulaştırma Bakanı Binali Yıldırım webstar ödül töreninde Youtube yasağı hakkında konuştu. Keşke konuşmasaydı. Daha bir sene öncesinde bu yasağın artık amacını aştığını belirten kendisiydi. Ancak bu törende yaptığı konuşmada ise Youtube yasağını eleştirenleri yaygaracılıkla suçladı. Konuşmasını hamasi cümlelerle süsleyen bakanın sözlerini “daha da bu konuyla ilgili konuşmam…” diyerek tamamlaması, Erdoğan’ın... [Read More]
  • Beyaz Saray'ın Yeni Siber Güvenlik Stratejisi

    By Kenan Sevindik
    Başlagıçta sadece Amerika’daki askeri ve akademik çevreleri bir araya getirmesi düşünülen İnternet bugün insanlık için vazgeçilmez bir konuma gelmiştir. Artık global bir bilgi ve iletişim altyapısı olan siberalem, modern toplumun hemen her alanında hayati bir rol oynuyor. Şehirlerin elektrik, ısıtma, su vb hayati ihtiyaçlarının karşılanmasından, eğitim, sağlık ve ülke ekonomisine... [Read More]
  • On emir, floppy diskete yazılsaydı ne olurdu?*

    By Kenan Sevindik
    Muhtemelen “On Emir” ilk hali ile bugün erişilemez veya okunamaz olurdu. Çünkü daha on yıl öncesine kadar bilgisayar sistemlerinde mevcut olan disket sürücüler bugün artık yok. Floppy disketlerde mazi oldu. Floppy disketlerdeki verilerimizi başka ortamlara aktarmadıysak büyük bir ihtimalle onların pek çoğuna artık erişemiyoruz. On yıl önce daha yeni yaygınlaşmaya... [Read More]
  • Matbaanın Sonu Mu Geliyor?

    By Kenan Sevindik
    Matbaanın Osmanlı’ya 300 yıl sonra gecikmeli olarak gelmesinin başlıca nedenlerinden biri olarak el yazmaları ile geçinen hattatların işlerini kaybetme korkusu ile bu yeniliğe şiddetle karşı çıkmaları söylenir. Gerçekten de matbaa ile birlikte el yazması eserler zaman içerisinde tarih sahnesinden kaybolup gitmiştir. [Read More]
  • Korsana hayır ama...

    By Kenan Sevindik
    Bir kitapçıdan satın aldığımız ve çok beğendiğimiz bir romanı arkadaşımızın okuması için ona bir süreliğine ödünç veririz. Yada eskimiş, artık okumadığımız, kullanmadığımız kitaplarımız, dinlemediğimiz plaklarımız, seyretmediğimiz video kasetlerimiz varsa bunları bit pazarlarında, sahaflarda uygun fiyata elimizden çıkarırız. Bit pazarlarının, sahafların müdavimleri de merak ettikleri, ilgilendikleri konularla ilgili kullanılmış eserleri tezgahlarda... [Read More]
  • İnternet’te Psikoterapi

    By Kenan Sevindik
    İnternet’i gerçek yaşamdan farklı kılan en temel özelliklerinden birisi de kullanıcılarının kimliklerini gizleyebilmesidir. Bunun yanında İnternet özünde kullanıcıların, aksi bir durum söz konusu olmadığı takdirde, ilan ettikleri kimliğe sahip olduklarını kabul eden bir prensip üzerinde inşa edilmiştir. [Read More]
  • Düpedüz Siber Irgatlık Bu!

    By Kenan Sevindik
    İnsanlar yüzyıllar boyunca para yahut üründen belirli bir pay karşılığı veya sadece karın tokluğuna toprak sahiplerinin tarlalarında, bağ ve bahçelerinde çalışmışlardı. Bu kimselerin kendilerine ait işleyecekleri, ekip biçecekleri bir toprak parçaları yoktu. Yaşamak için başkaları ile bir araya gelmek, bir toprak sahibinin idaresi altında onun malının bereketi için çalışmak zorundaydılar.... [Read More]
  • JSF Required Validation Still Giving Headaches...

    By Kenan Sevindik
    For some time ago, we had decided not to use JSF’s required attribute and instead handle required validation with a validator object implementing Validator interface, attached to the current UIInput component. By that way, we were able to develop validation bypass mechanism while being able to update the model, and... [Read More]
  • Some Notes About Various Certificate Operations Using OpenSSL

    By Kenan Sevindik
    Our system support group delivered a signed certificate to be used in Apache SSL configuration. Its extension was *.pfx, which meant its contents were in PKCS12 format, and was containing both certificate and its private key in it. I needed to convert it into PEM format and to separate certificate... [Read More]
  • Enabling SSL on Apache HTTP Server

    By Kenan Sevindik
    After opening our JIRA to outside world via Apache HTTP Server, the next obvious thing was securing communication between users and the web server. Enabling SSL on Apache HTTP Server is really easy. The key ingredients of securing Apache are mod_ssl and OpenSSL. It is possible to download Apache distribution... [Read More]
  • Proxying Tomcat with Apache HTTP Server

    By Kenan Sevindik
    There is a bunch of step by step tutorials and good references about putting Apache in front of Tomcat around net. Nevertheless, I wrote this article, mainly for myself, in case I come up with same requirement in sometime later. [Read More]
  • İstanbul Cup Üçüncü Sınıf Kalmaya Mahkum Edildi

    By Kenan Sevindik
    Şimdiye kadar toprak kortta düzenlenen WTA İstanbul Cup turnuvası, bu sene mekan değişikliği ile İstinye’de yapılan sert kortlara taşındı. Ayrıca organizasyonun tarihi de Mayıs’ın son haftasından Temmuz’un son haftasına kaydırıldı. [Read More]
  • JSFUnit ve Jetty ile WicketTester Ouşturma Deneyimleri

    By Kenan Sevindik
    Geçenlerde JSFUnit’i değişikliğe uğratarak WicketTester benzeri bir test altyapısı kurmaya çalıştım. WicketTester, istemci çağrılarını tek bir noktada ele alıyor. JSFUnit, HtmlUnit, Selenium gibi istemci- sunucu iletişimi söz konusu olmuyor. [Read More]