September 23, 2010
@ 04:31 PM

İnce ama etkili  ;)

Siteye bakılır, beklenmeyen bir nedenden ötürü bazı durumlarda ölümcül olmayan bir performans sıkıntısı yaşanır/yaşandığından şüphe edilir.
Kollar sıvanır, uğraşılır pek birşey gözlemlenemez. Artık requestlerin analizine kadar inilmiştir, keep-alive requestlerin bazılarında görünmez.
Ha, işleri kolaylaştıralım derseniz de şurdan LogParser'i indirip kullanabilirsiniz.

Bu durumda clinet sayfadaki her bir request ( örneğin sayfa içindeki resim, .js, .css dosyaları ) için yeni bir connection açmak için kasmakta server ise bu connectionlara cevap vermek için elinden geleni yapmakta,
CPU ve memory'de bir artışa neden olmaktadır. Tahmini oranlar çıkarılmaya çalışıldığında ise her connection için IIS 1KB kadar ( çıkarım ) memory kullanmakta olduğu sonucuna varılmıştır.

Detaylar için okunası bir kaynak.
Aman irtibatı koparmayalım Mr. Spock.

Az sonra gelen edit : Yahu oldu olacak X-Powered-by ve Server bilgisini de silelim header'dan ne gerek var kopleksliğe rahatlasın paketler.
Server header bilgisini silerken IIS'i rahatsız edebilirsiniz, o durumda modül yazmanız gerekebilir. PreSendRequestHeader eventinde HttpContext.Current.Response.Headers.Remove("Server"); yazmak yeterli olur umarım.Yok yetmedi temizlik az daha derseniz de X-Aspnet-Version bilgisini de silebiliriz header'dan. Web.config'de <httpruntime enableVersionHeader= "false"> düzenlemesi ile yapılabilir
.

 


 
Categories: Asp.net | Inceleme | Internet

Yaklasik 4 5 aydir severek kullandigim , Turkcelestirme calismalarinin da basladigindan haberdar oldugum bu guzel alamet-i farikayi en kisa zamanda kullanmanizi siddetle tavsiye ediyorum

 


 
Categories:

December 17, 2009
@ 04:24 PM

Geçenlerde bir konuşma sırasında "yahu farkında değiliz de çok ama bir çok siteye erişim kapalı" içerikli düşüncelerin gidip geldiğini hatırlıyorum.

İçimden de "yok yahu o kadar da değildir" gibi cümleler kurduğumu da hatırlıyorum.Ama şimdi bakıyorum ki bu işin suyunun da suyu çıkmış durumda. Google'in işletim sisteminin kaynak kodlarını indireyim dediğimde karşıma gelen sonuç şok etti beni

Diyecek pek birşeyim kalmadı artık kendi kendimi biplemekten başka


 
Categories: Yasam

December 1, 2009
@ 05:12 PM

Bakın burada ne var? Ilgilenenlere duyurulur efenim.


 
Categories:

November 16, 2009
@ 12:54 AM

Sonunda bitti. Çok düşündüm yazacak birşeyler bulabilir miyim diye ama çok zorlamama rağmen pek birşey çıkaramadım açıkcası.

Şöyle ki;

Asp.NET 4.0 Overview kısmında MVC den 2 dakika kadar bahsedilmesi arkasından da Senior Software Manager olan Stephen Walther in da gelip 3 dakika içinde databinding ve akabinde validation örneği yapması - cidden 3dk sürdüğü konusunda emin değilim daha da az olabilir - beni zivanadan çıkarmaya yetti de arttı bile. Visual Studio 2010 ile proje yönetiminde ne kadar işimize yarayacak süreçleri yönetmelerde vs vs ne kadar işlerimizi hızlandıracak diye girdiğimiz sunumda ise en harbisinden excel eğitimi alıyormuş gibi hissetmem ise ayrı bir olay!!! Herneyse daha çok ama çok örnek var bunlarla ilgili.

Kötü bir organizasyon, kötü içerikler, yetersiz konu başlıkları vs vs vs... Tam bir hayal kırıklığı. Sadece kişisel düşüncelerimin olmadığı birçok katılımcı ile gerek ayak üstü gerek yemek esnasındaki sohbetlerde benzer düşünlerin dile getirildiğine şahit oldum. Çok ama çok kişinin de memnun kalmadığını rahatlıkla ( amacım niyet okuyuculuğu değil tabi ki ) söyleyebilirim. Sağlık olsun demiyorum, bundan sonraki Microsoft'un düzenleyeceği etkinliklere katılmadan önce sanırım çok ama çok düşüneceğim.

Artık Tech-ed kazasından mıdır, havanın kasvetli ve bir okadar da  soğuk olmasından mıdır nedir tam anlayamadım ama Berlin'ini de sevemedim yahu!

Ikinci dünya savaşında bombalanmış ve hala o hali ile duran bir kilise.

Ikinci gün kayıt için gelen Tech-ed katılmıcıları. Son güne ne diye bıraktınız yahu :) Ilk gün sallana sallana kayıt olunabiliniyordu. Ha bu arada 3. günü dahi gelip kayıt yaptıran "IT uzman"ları da yok değildi :)

 

 

Örnek bir sunum sırasında.

Yemek esnasında. Hergün yemekler daha da güzel oldu. Son gün ise oldukça lezzetli yemekler vardı. Son gün berlinden ayrılıp da yola çıkacaklar için hazırladıkları kumanyalar - yolda atıştırmak için - oldukça ince düşünülmüştü.

 

Berlin duvarının yıkılışının kutlama törenlerine de katılma fırsatı yakalamış olduk. Otele dönüp de Türk ve dünya kanallarında ve birçok haber sitesindeki haberleri görüp "yahu 30dk önce ordaydık, yuh artık" şeklinde şaşkınlığım da ayrı bir konu. Tüm dünyanın gözünün üstünde olduğu yerde pek bulunma fırsatı yakalayamamıştım şimdiye kadar :)

 

Gezdiğim yerler, Televizyon Kulesi ve Teknik Müze oldu. Televizyon Kulesin'den (200 küsür metreden ) Berlini izlemek fene değildi açıkcası. Yemek sırası o kadar çoktu ki bekleyemedik. Aslında o manzara karşısında birşeyler yudumlamak güzel olabilirdi.

Teknik müze ise oldukça ilginç idi. Daron Yöndem ve Sefer Algan ile gezdik müzeyi. Yahu çok yorulduk ama son 10dk da gördüğüm ilk "bilgisayarlar" ya da "ilkel bilgisayarlar" tüm yorgunluğumu aldı (Z3, Z25 vs vs). İlkel ütü de takdire şayandı gerçektende!!!

 

 

Ve benim için - birçok kişiye saçma gelebilir - en ama en güzel olay ise dünyanın en harika aracı olan 1001 beygirlik Bugattı Veyron 16.4'ü yakından inceleme fırsatı bulmak oldu. Ne resimlerdeki ne görüntülerdeki ne de oyunlardaki gibi bir araç. Farklı , gerçeği tamamen farklı. Huh!

  
 
Categories:

November 9, 2009
@ 11:00 PM

Berlin, soğuk soğudukça da soğuyor. Pazar günü sanırım hiçbir "Berlin"li dışarı çıkmıyor! 
Pazartesi insan yüzü görebildik. Sony Center küçük, ünlü meydanlarında 5 6 kişi var.

Berlin Metrosu, Peh! karışık değil gözünüzü korkutmasınlar. Üç dakikalık arge çalışması yeterli anlamak için.

David Chappell, iyi bir konuşmacı. Azure konusunda kafamdakı "cloud" ları kaldırdı diyebilirim.

Tech-ed, Katılım oldukça fazla. İçerik konusunda daha doğrusu sunum ve kalite konusunda sıkıntı olduğu kanaatindeyim. Yemekler ve ikramlar berbat!

Anı, Visual Studio 2010 ultimate Beta 2 den bahseden konusmacı "Choose a Defaul Collections of Settings" ekranına yeni gelen "Web Development (Code Optimized) " seçeneğinden bahsederken kimlerin "Visual Basic Development Settings" kullandığını sorar. Salon yaklasık 300 400 kişiliktir. Sadece iki veya üç el kalkar. Ardından "Visual C# Development Settings" kullnanları sorar ve hemen hemen tüm eller kalkmıştır. Sonra hafif bir sessizlik sonrasında ise salon kahkahalar içinde kopmaya başlar.

ASP.NET 4.0 daki yenilikler çok da iç açıcı değil. Ama çoğu kimsenin yaralarına merhem olacabileceğini düşündürüyor.

-Html içerisinde snippet kullanımı güzel. (VS 2010 ile)
-Dinamik javascript intellisence özelliği ile javascript kodlamak çok kolaylaşıyor (VS  2010 ile)

Performans
- Session State Compression Options
- Auto Start Web Applications
- Per Application Performance Monitor
Extensibility
-
Extensible Output Cache
- Extensible HTML / URL Encoding
- Extensible Request Validations

Minimized Web.config (cidden minimize olmuş ama)

ListView, CheckBoxList, FormView , Menü gibi kontrollerde gelişmeler olmuş. ViewStateMode artık inherit değer alabiliyor. ClientIDMode sayesinde artık karman çorman kontrol isimlerinden kurtulabiliyoruz istersek.

<%:  sayesinde XSS ler önleyebiliyoruz.

Page.Keywords ve Page.Descriptions sayesinde SEO daha da etkin kullanılabilinecek.

Önümüzdeki etkinlikleri bekliyoruz.

 


 
Categories: .NET | Inceleme | Yasam

November 8, 2009
@ 06:17 PM

Su anda burdan bu blog yazisini yazmaktayim (karekterlerle ilgili suclamalari simdiden kabul etmedigimi belirteyim). 9 - 13 Kasim tarihleri arasinda duzenlenecek olan Microsoft Tech-ed 2009 Europe / Berlin etkinligindeyim.

Oldukca verimli gececegini dusundugum bu etkinlik ile ilgili bilgileri eger mumkun olursa gunluk paylasmayi planliyorum. olmazsa da tumden bir yazi ile sizlerle paylasirim dusuncesindeyim. Bu gunu soyle ozetleyebilirim :

Berlin,  kucuk istanbul , eski bir sehir, soguk, cok sessiz

Berlindeki Turk'ler, oldukca misafirperver, heryerdeler

Hasir, Turkiyede bile boyle guzel yemekleri olan yer cok az

Mercedes, karizma sifir oldu burdaki taksileri gorunce

Metro, eski ama baya is goruyor ve Berlin AB bolgesi 7 gunluk metro bileti 26.2 Avro

Almanca, nasil bir dil bu! kufursitendam mi nedir hala telaffuz edemiyorum.

Tech-ed, simdilik cok sessiz bir aksiyon yok, sinirsiz icecek yine her zamanki gibi


 
Categories: Yasam

November 7, 2009
@ 01:51 PM

"WPF ile Zengin İstemci Uygulamaları: WPF' den Daha Fazla Nasıl Yararlanırsınız?" konulu web semineri sırasında gerçekleştirmiş olduğum demolar ve sunumu aşağıdaki linkten indirebilirsiniz. Visual Studio 2010 Ultimate Beta 2 kullanılmıştır.

Web seminerine aşağıdaki konulara değinilerek her konu için örnek demo hazirlandi.

DataGrid'in özelleştirilmesi ve TemplateDataColumn oluşturulması,
WPF Chart'larının kullnılması
Ribbon Menülerinin kurulumu ve kullanılması
Windows 7 Entegrasyonu ve Jumplist oluşturma
Visual Studio 2010 Ultimate ve .NET Framework 4.0 ile WPF uygulma geliştiricileri için gelen yenilikler.

wpf_dahafazlasi.rar (1.27 MB)
 
Categories:

Yine çok eğlenceli ve verimli bir OOP & Desing Patterns  eğitim daha gerçekleştirdik.

Katılımcı arkadaşlara derslerin eğlenceli ve verimli geçmesindeki katkıları için teşekkür ediyorum.



 
Categories: Yasam

October 1, 2009
@ 03:07 PM

30 Eylül de  BT Akademi'de ASP.NET MVC 1.0 seminerini gerçekleştirdik. Yaklaşık 80 kişinin katılımı ile gerçekleştirdiğimiz bu seminere  katılmıcıların gösterdiği ilgiden dolayı teşekkür ederim.

Seminerde yapılan demolara ve sunum dosyasına aşağıdaki linkden erişebilirsiniz.

BTAkademi_MVC_1.0_Seminar_Demos.rar (2.59 MB)
 
Categories: Asp.net