IP Loglama Genel Bir Hata
Günlük Okunma : 5 | 19.10.2007
Özellikle kaynak kod analizleri yaparken sık sık rastladığım hatalardan biri bu. Güvenlik veya herhangi bir nedenden dolayı uygulamada IP adreslerini loglamak istiyorsunuz ancak potansiyel proxy adreslerini de loglayabilmek için HTTP_X_FORWARDED_FOR HTTP Header' ını da (veya benzer başka HTTP headerları) kullanıyorsunuz. Bu güzel bir fikir çünkü bazı proxyler ziyaretçinin gerçek IP adresini bu HTTP Header(ları) içerisinde gönderiyorlar ama bu işlem yapılırken uygulanan çok yanlış bir model var. Sık şekilde şu kod ile karşılışıyoru......
Özellikle kaynak kod analizleri yaparken sık sık rastladığım hatalardan biri bu. Güvenlik veya herhangi bir nedenden dolayı uygulamada IP adreslerini loglamak istiyorsunuz ancak potansiyel proxy adreslerini de loglayabilmek için HTTP_X_FORWARDED_FOR HTTP Header' ını da (veya benzer başka HTTP headerları) kullanıyorsunuz. Bu güzel bir fikir çünkü bazı proxyler ziyaretçinin gerçek IP adresini bu HTTP Header(ları) içerisinde gönderiyorlar ama bu işlem yapılırken uygulanan çok yanlış bir model var. Sık şekilde şu kod ile karşılışıyoru......
Kaybolmayan Control istiyoruz!
Günlük Okunma : 2 | 20.09.2007
Visual Studio 2005 Express' te salak bir bug var controllerin yerini değiştirirken controller yok oluyor. 2 checkbox, 3 radio button ve 7 textbox' ın resmini süt kutularının üzerine yapıştırdıktan bir hafta sonra ses çıkmayınca duruma kendim bakmaya karar verdim. Herşeyden önce control' ler kaybolduktan sonra bile kod derlenebiliyordu (compile) dolayısıyla controlun hala kodda olduğu ancak arabirimde gözükmediği ortaya çıkıyor. Designer dosyalarını inceleyince sorunun container' ların (groupbox, tab control vs.) bu kontrolleri kendi controlleri olarak kaydetmemesinden oluştuğu......
Visual Studio 2005 Express' te salak bir bug var controllerin yerini değiştirirken controller yok oluyor. 2 checkbox, 3 radio button ve 7 textbox' ın resmini süt kutularının üzerine yapıştırdıktan bir hafta sonra ses çıkmayınca duruma kendim bakmaya karar verdim. Herşeyden önce control' ler kaybolduktan sonra bile kod derlenebiliyordu (compile) dolayısıyla controlun hala kodda olduğu ancak arabirimde gözükmediği ortaya çıkıyor. Designer dosyalarını inceleyince sorunun container' ların (groupbox, tab control vs.) bu kontrolleri kendi controlleri olarak kaydetmemesinden oluştuğu......
Keep Alive !
Günlük Okunma : 3 | 04.04.2007
Neden kendi tavsiyelerimi dinlemediğimi bilmiyorum. Parçalı şekilde yaklaşık olarak 8 saat harcadığım, 3 defa baştan yazdığım proxy de keep-alive desteğini sağlamaya çalışırken bağlantı açıkldıktan sonra ikinci isteği browser yerine ulaştığım serverdan beklediğimi farkettim! İnanılmaz derecede komik. 8 saatten sonra vazgeçmiştim (bkz:vazgeçmeyi bilmek), İki gün sonra (dün gece) kodu baştan sona incelerken bu şekilde bir hıyarlık yüzünden 8 saat kaybettiğimi anlayınca, dumur oldum. Dumur oldum ama sinirlenmek ve gıcık olmanın yanında çokta mutlu oldum tabii ki. Özetle Parayı kapt......
Neden kendi tavsiyelerimi dinlemediğimi bilmiyorum. Parçalı şekilde yaklaşık olarak 8 saat harcadığım, 3 defa baştan yazdığım proxy de keep-alive desteğini sağlamaya çalışırken bağlantı açıkldıktan sonra ikinci isteği browser yerine ulaştığım serverdan beklediğimi farkettim! İnanılmaz derecede komik. 8 saatten sonra vazgeçmiştim (bkz:vazgeçmeyi bilmek), İki gün sonra (dün gece) kodu baştan sona incelerken bu şekilde bir hıyarlık yüzünden 8 saat kaybettiğimi anlayınca, dumur oldum. Dumur oldum ama sinirlenmek ve gıcık olmanın yanında çokta mutlu oldum tabii ki. Özetle Parayı kapt......
.NET Kodunu Dokümante Etme
Günlük Okunma : 1 | 26.11.2004
Kod geliştirirken ki en ciddi sorunlardan biri kodu dokümante etmektir, hadi ettiniz bir de ondan sonra bu kodun dokümantasyonuna rahat okunabilir/ulaşılabilir bir formata çevirip kullanmaktır.VS.NET bizi IDE' si ile kendine hayran bıraktı zaten, şimdi bu konuya da üçüncü parti çözümlerle destek veriyor. VB veya C# ile geliştirdiğiniz kodun dokümantasyoununu direk VS içerisinden yapabilirsiniz. Bildiğimiz gibi zaten bazı belli kod dokümantasyon standartları var. MSDN Magazine "XML Comments Let You Build Documentation Directly Fro......
Kod geliştirirken ki en ciddi sorunlardan biri kodu dokümante etmektir, hadi ettiniz bir de ondan sonra bu kodun dokümantasyonuna rahat okunabilir/ulaşılabilir bir formata çevirip kullanmaktır.VS.NET bizi IDE' si ile kendine hayran bıraktı zaten, şimdi bu konuya da üçüncü parti çözümlerle destek veriyor. VB veya C# ile geliştirdiğiniz kodun dokümantasyoununu direk VS içerisinden yapabilirsiniz. Bildiğimiz gibi zaten bazı belli kod dokümantasyon standartları var. MSDN Magazine "XML Comments Let You Build Documentation Directly Fro......
Object Oriented Programming
Günlük Okunma : 1 | 20.11.2004
OOPWeb webde gördüğüm en iyi analiz edilip toplanmış kaynakları sunan sitelerden biri. Özellikle algoritmalar, ve kurs notları çok iyi. Algoritmalar kısmından ileri seviye bir çok konuda dokümanlara da ulaşabilirsiniz....
OOPWeb webde gördüğüm en iyi analiz edilip toplanmış kaynakları sunan sitelerden biri. Özellikle algoritmalar, ve kurs notları çok iyi. Algoritmalar kısmından ileri seviye bir çok konuda dokümanlara da ulaşabilirsiniz....
10 Yılda Programlama Öğrenin
Günlük Okunma : 1 | 24.10.2004
Yaklaşık bir yıl önce Budur, 10 Yılda Programlama Öğrenin başlığı ile bahsettiğimiz makalenin Türkçesi , 10 Yılda Programlama Öğrenin başlığı ile ileriseviye.org ta okunur durumda. Çeviren arkadaşa da buradan teşekkürlerimizi iletelim....
Yaklaşık bir yıl önce Budur, 10 Yılda Programlama Öğrenin başlığı ile bahsettiğimiz makalenin Türkçesi , 10 Yılda Programlama Öğrenin başlığı ile ileriseviye.org ta okunur durumda. Çeviren arkadaşa da buradan teşekkürlerimizi iletelim....

Arşiv
Yeni yazıları RSS ile takip edebilir ya da e-mail adresinize gelmesini sağlayabilirsiniz.
En Çok Okunan 10 Yazı | Toplam En Çok Okunan 10 Yazı | Tüm yazılar ve Makaleler