<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Oğuz Yağmur'un Günlüğü</title>
    <link>http://www.oguzyagmur.com/</link>
    <description>Net Bi'log (Tecrübe, ilimden üstündür. İbn-i Sina)</description>
    <language>en-us</language>
    <copyright>Oğuz YAĞMUR</copyright>
    <lastBuildDate>Thu, 17 Dec 2009 14:24:20 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>oguz.yagmur@btakademi.com</managingEditor>
    <webMaster>oguz.yagmur@btakademi.com</webMaster>
    <item>
      <trackback:ping>http://www.oguzyagmur.com/Trackback.aspx?guid=122b2a62-90d2-4619-96f4-3def6e8b6ad7</trackback:ping>
      <pingback:server>http://www.oguzyagmur.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.oguzyagmur.com/PermaLink,guid,122b2a62-90d2-4619-96f4-3def6e8b6ad7.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.oguzyagmur.com/CommentView,guid,122b2a62-90d2-4619-96f4-3def6e8b6ad7.aspx</wfw:comment>
      <wfw:commentRss>http://www.oguzyagmur.com/SyndicationService.asmx/GetEntryCommentsRss?guid=122b2a62-90d2-4619-96f4-3def6e8b6ad7</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
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. 
</p>
        <p>
İç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
</p>
        <img border="0" width="529" height="241" src="http://www.oguzyagmur.com/content/binary/google_yasak.jpg" />
        <p>
Diyecek pek birşeyim kalmadı artık kendi kendimi biplemekten başka 
</p>
        <img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=122b2a62-90d2-4619-96f4-3def6e8b6ad7" />
      </body>
      <title>Sonunda ne olacak acaba?</title>
      <guid isPermaLink="false">http://www.oguzyagmur.com/PermaLink,guid,122b2a62-90d2-4619-96f4-3def6e8b6ad7.aspx</guid>
      <link>http://www.oguzyagmur.com/PermaLink,guid,122b2a62-90d2-4619-96f4-3def6e8b6ad7.aspx</link>
      <pubDate>Thu, 17 Dec 2009 14:24:20 GMT</pubDate>
      <description>&lt;p&gt;
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. 
&lt;/p&gt;
&lt;p&gt;
İç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
&lt;/p&gt;
&lt;img border="0" width= "529" height="241" src="http://www.oguzyagmur.com/content/binary/google_yasak.jpg"&gt; 
&lt;p&gt;
Diyecek pek birşeyim kalmadı artık kendi kendimi biplemekten başka 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=122b2a62-90d2-4619-96f4-3def6e8b6ad7" /&gt;</description>
      <comments>http://www.oguzyagmur.com/CommentView,guid,122b2a62-90d2-4619-96f4-3def6e8b6ad7.aspx</comments>
      <category>Yasam</category>
    </item>
    <item>
      <trackback:ping>http://www.oguzyagmur.com/Trackback.aspx?guid=e8b60a08-22b2-480c-b3b7-6a996a11b282</trackback:ping>
      <pingback:server>http://www.oguzyagmur.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.oguzyagmur.com/PermaLink,guid,e8b60a08-22b2-480c-b3b7-6a996a11b282.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.oguzyagmur.com/CommentView,guid,e8b60a08-22b2-480c-b3b7-6a996a11b282.aspx</wfw:comment>
      <wfw:commentRss>http://www.oguzyagmur.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e8b60a08-22b2-480c-b3b7-6a996a11b282</wfw:commentRss>
      <slash:comments>11</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Bakın <a href="http://www.inetatr.org/">burada</a> ne var? Ilgilenenlere duyurulur
efenim.
</p>
        <img border="0" src="http://www.inetatr.org/ineta_next_up.jpg" />
        <img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=e8b60a08-22b2-480c-b3b7-6a996a11b282" />
      </body>
      <title>INETA NEXT  Türkiye Turu</title>
      <guid isPermaLink="false">http://www.oguzyagmur.com/PermaLink,guid,e8b60a08-22b2-480c-b3b7-6a996a11b282.aspx</guid>
      <link>http://www.oguzyagmur.com/PermaLink,guid,e8b60a08-22b2-480c-b3b7-6a996a11b282.aspx</link>
      <pubDate>Tue, 01 Dec 2009 15:12:01 GMT</pubDate>
      <description>&lt;p&gt;
Bakın &lt;a href="http://www.inetatr.org/"&gt;burada&lt;/a&gt; ne var? Ilgilenenlere duyurulur
efenim.
&lt;/p&gt;
&lt;img border=0 src="http://www.inetatr.org/ineta_next_up.jpg"&gt;&lt;img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=e8b60a08-22b2-480c-b3b7-6a996a11b282" /&gt;</description>
      <comments>http://www.oguzyagmur.com/CommentView,guid,e8b60a08-22b2-480c-b3b7-6a996a11b282.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.oguzyagmur.com/Trackback.aspx?guid=af00d4e9-2c1b-4d69-97f2-3f280c4ed6f2</trackback:ping>
      <pingback:server>http://www.oguzyagmur.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.oguzyagmur.com/PermaLink,guid,af00d4e9-2c1b-4d69-97f2-3f280c4ed6f2.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.oguzyagmur.com/CommentView,guid,af00d4e9-2c1b-4d69-97f2-3f280c4ed6f2.aspx</wfw:comment>
      <wfw:commentRss>http://www.oguzyagmur.com/SyndicationService.asmx/GetEntryCommentsRss?guid=af00d4e9-2c1b-4d69-97f2-3f280c4ed6f2</wfw:commentRss>
      <slash:comments>16</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Sonunda bitti. Çok düşündüm yazacak birşeyler bulabilir miyim diye ama çok zorlamama
rağmen pek birşey çıkaramadım açıkcası.
</p>
        <p>
Şöyle ki;<br /><br />
Asp.NET 4.0 Overview kısmında MVC den 2 dakika kadar bahsedilmesi arkasından da Senior
Software Manager olan <a href="http://stephenwalther.com/blog/About.aspx">Stephen
Walther </a>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.
</p>
        <p>
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.
</p>
        <p align="left">
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!
</p>
        <p align="left">
Ikinci dünya savaşında bombalanmış ve hala o hali ile duran bir kilise.
</p>
        <p>
          <img border="0" src="http://www.oguzyagmur.com/content/binary/DSC04813k.JPG" />
        </p>
        <p>
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 :)
</p>
        <p>
 
</p>
        <p>
          <img border="0" src="http://www.oguzyagmur.com/content/binary/DSC04819k.JPG" />  <img border="0" src="http://www.oguzyagmur.com/content/binary/DSC04820k1.JPG" /></p>
        <p>
Örnek bir sunum sırasında.
</p>
        <p>
          <img border="0" src="http://www.oguzyagmur.com/content/binary/DSC04824k.JPG" />
        </p>
        <p>
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ü.
</p>
        <p>
 
</p>
        <p>
          <img border="0" src="http://www.oguzyagmur.com/content/binary/DSC04826k1.JPG" />
        </p>
        <p>
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 :) 
</p>
        <p>
          <img border="0" src="http://www.oguzyagmur.com/content/binary/DSC04831k.JPG" />  <img border="0" src="http://www.oguzyagmur.com/content/binary/DSC04924k.JPG" /></p>
        <p>
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. 
</p>
        <p>
          <img border="0" src="http://www.oguzyagmur.com/content/binary/DSC04928k.JPG" />
        </p>
        <p>
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ı (<a href="http://en.wikipedia.org/wiki/Z3_(computer)">Z3</a>,
Z25 vs vs). İlkel ütü de takdire şayandı gerçektende!!!
</p>
        <p>
          <img border="0" src="http://www.oguzyagmur.com/content/binary/DSC04897k.JPG" />  <img border="0" src="http://www.oguzyagmur.com/content/binary/DSC04892k.JPG" /></p>
        <p>
 
</p>
        <p>
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 <a href="http://tr.wikipedia.org/wiki/Bugatti_Veyron">Bugattı
Veyron 16.4</a>'ü 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!
</p>
        <img border="0" src="http://www.oguzyagmur.com/content/binary/DSC04949k.JPG" /> <img border="0" src="http://www.oguzyagmur.com/content/binary/DSC04957k.JPG" />  <img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=af00d4e9-2c1b-4d69-97f2-3f280c4ed6f2" /></body>
      <title>Tech-ed 2009 Berlin Trilogy </title>
      <guid isPermaLink="false">http://www.oguzyagmur.com/PermaLink,guid,af00d4e9-2c1b-4d69-97f2-3f280c4ed6f2.aspx</guid>
      <link>http://www.oguzyagmur.com/PermaLink,guid,af00d4e9-2c1b-4d69-97f2-3f280c4ed6f2.aspx</link>
      <pubDate>Sun, 15 Nov 2009 22:54:11 GMT</pubDate>
      <description>&lt;p&gt;
Sonunda bitti. Çok düşündüm yazacak birşeyler bulabilir miyim diye ama çok zorlamama
rağmen pek birşey çıkaramadım açıkcası.
&lt;/p&gt;
&lt;p&gt;
Şöyle ki;&lt;br&gt;
&lt;br&gt;
Asp.NET 4.0 Overview kısmında MVC den 2 dakika kadar bahsedilmesi arkasından da Senior
Software Manager olan &lt;a href="http://stephenwalther.com/blog/About.aspx"&gt;Stephen
Walther &lt;/a&gt;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.
&lt;/p&gt;
&lt;p&gt;
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.
&lt;/p&gt;
&lt;p align=left&gt;
Artık Tech-ed kazasından mıdır, havanın kasvetli ve bir okadar da&amp;nbsp; soğuk olmasından
mıdır nedir tam anlayamadım ama Berlin'ini de sevemedim yahu!
&lt;/p&gt;
&lt;p align=left&gt;
Ikinci dünya savaşında bombalanmış ve hala o hali ile duran bir kilise.
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 src="http://www.oguzyagmur.com/content/binary/DSC04813k.JPG"&gt;
&lt;/p&gt;
&lt;p&gt;
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 :)
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 src="http://www.oguzyagmur.com/content/binary/DSC04819k.JPG"&gt;&amp;nbsp; &lt;img border=0 src="http://www.oguzyagmur.com/content/binary/DSC04820k1.JPG"&gt;
&lt;/p&gt;
&lt;p&gt;
Örnek bir sunum sırasında.
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 src="http://www.oguzyagmur.com/content/binary/DSC04824k.JPG"&gt;
&lt;/p&gt;
&lt;p&gt;
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ü.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 src="http://www.oguzyagmur.com/content/binary/DSC04826k1.JPG"&gt;
&lt;/p&gt;
&lt;p&gt;
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 :) 
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 src="http://www.oguzyagmur.com/content/binary/DSC04831k.JPG"&gt;&amp;nbsp; &lt;img border=0 src="http://www.oguzyagmur.com/content/binary/DSC04924k.JPG"&gt;
&lt;/p&gt;
&lt;p&gt;
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. 
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 src="http://www.oguzyagmur.com/content/binary/DSC04928k.JPG"&gt;
&lt;/p&gt;
&lt;p&gt;
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ı (&lt;a href="http://en.wikipedia.org/wiki/Z3_(computer)"&gt;Z3&lt;/a&gt;,
Z25 vs vs).&amp;nbsp;İlkel ütü de takdire şayandı gerçektende!!!
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 src="http://www.oguzyagmur.com/content/binary/DSC04897k.JPG"&gt;&amp;nbsp; &lt;img border=0 src="http://www.oguzyagmur.com/content/binary/DSC04892k.JPG"&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
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 &lt;a href="http://tr.wikipedia.org/wiki/Bugatti_Veyron"&gt;Bugattı
Veyron 16.4&lt;/a&gt;'ü 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!
&lt;/p&gt;
&lt;img border=0 src="http://www.oguzyagmur.com/content/binary/DSC04949k.JPG"&gt;&amp;nbsp;&lt;img border=0 src="http://www.oguzyagmur.com/content/binary/DSC04957k.JPG"&gt;&amp;nbsp; &lt;img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=af00d4e9-2c1b-4d69-97f2-3f280c4ed6f2" /&gt;</description>
      <comments>http://www.oguzyagmur.com/CommentView,guid,af00d4e9-2c1b-4d69-97f2-3f280c4ed6f2.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.oguzyagmur.com/Trackback.aspx?guid=5f7f59e3-f9c6-4cbd-8bc4-d683e31c6784</trackback:ping>
      <pingback:server>http://www.oguzyagmur.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.oguzyagmur.com/PermaLink,guid,5f7f59e3-f9c6-4cbd-8bc4-d683e31c6784.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.oguzyagmur.com/CommentView,guid,5f7f59e3-f9c6-4cbd-8bc4-d683e31c6784.aspx</wfw:comment>
      <wfw:commentRss>http://www.oguzyagmur.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5f7f59e3-f9c6-4cbd-8bc4-d683e31c6784</wfw:commentRss>
      <slash:comments>17</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Berlin, soğuk soğudukça da soğuyor. Pazar günü sanırım hiçbir "Berlin"li dışarı çıkmıyor! <br />
Pazartesi insan yüzü görebildik. Sony Center küçük, <a href="http://en.wikipedia.org/wiki/Gendarmenmarkt">ünlü
meydanları</a>nda 5 6 kişi var.<br /><br />
Berlin Metrosu, Peh! karışık değil gözünüzü korkutmasınlar. Üç dakikalık arge çalışması
yeterli anlamak için.
</p>
        <p>
David Chappell, iyi bir konuşmacı. Azure konusunda kafamdakı "cloud" ları kaldırdı
diyebilirim. 
</p>
        <p>
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!
</p>
        <p>
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.
</p>
        <p>
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.<br /><br />
-Html içerisinde snippet kullanımı güzel. (VS 2010 ile)<br />
-Dinamik javascript intellisence özelliği ile javascript kodlamak çok kolaylaşıyor
(VS  2010 ile)<br /><br /><strong>Performans<br /></strong>- Session State Compression Options<br />
- Auto Start Web Applications<br />
- Per Application Performance Monitor<br /><strong>Extensibility<br />
- </strong>Extensible Output Cache<br />
- Extensible HTML / URL Encoding<br />
- Extensible Request Validations<br /><br />
Minimized Web.config (cidden minimize olmuş ama)
</p>
        <p>
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.<br /><br /><strong>&lt;%:</strong>  sayesinde XSS ler önleyebiliyoruz.<br /><br />
Page.Keywords ve Page.Descriptions sayesinde SEO daha da etkin kullanılabilinecek.
</p>
        <p>
Önümüzdeki etkinlikleri bekliyoruz.<br /><br /></p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=5f7f59e3-f9c6-4cbd-8bc4-d683e31c6784" />
      </body>
      <title>Tech-ed 2009 Berlin Episode-II</title>
      <guid isPermaLink="false">http://www.oguzyagmur.com/PermaLink,guid,5f7f59e3-f9c6-4cbd-8bc4-d683e31c6784.aspx</guid>
      <link>http://www.oguzyagmur.com/PermaLink,guid,5f7f59e3-f9c6-4cbd-8bc4-d683e31c6784.aspx</link>
      <pubDate>Mon, 09 Nov 2009 21:00:05 GMT</pubDate>
      <description>&lt;p&gt;
Berlin, soğuk soğudukça da soğuyor. Pazar günü sanırım hiçbir "Berlin"li dışarı çıkmıyor!&amp;nbsp;&lt;br&gt;
Pazartesi insan yüzü görebildik. Sony Center küçük, &lt;a href="http://en.wikipedia.org/wiki/Gendarmenmarkt"&gt;ünlü
meydanları&lt;/a&gt;nda 5 6 kişi var.&lt;br&gt;
&lt;br&gt;
Berlin Metrosu, Peh! karışık değil gözünüzü korkutmasınlar. Üç dakikalık arge çalışması
yeterli anlamak için.
&lt;/p&gt;
&lt;p&gt;
David Chappell, iyi bir konuşmacı. Azure konusunda kafamdakı "cloud" ları kaldırdı
diyebilirim. 
&lt;/p&gt;
&lt;p&gt;
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!
&lt;/p&gt;
&lt;p&gt;
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.&amp;nbsp;Sonra hafif
bir sessizlik sonrasında ise salon&amp;nbsp;kahkahalar içinde kopmaya başlar.
&lt;/p&gt;
&lt;p&gt;
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.&lt;br&gt;
&lt;br&gt;
-Html içerisinde snippet kullanımı güzel. (VS 2010 ile)&lt;br&gt;
-Dinamik javascript intellisence özelliği ile javascript kodlamak çok kolaylaşıyor
(VS&amp;nbsp; 2010 ile)&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Performans&lt;br&gt;
&lt;/strong&gt;- Session State Compression Options&lt;br&gt;
- Auto Start Web Applications&lt;br&gt;
- Per Application Performance Monitor&lt;br&gt;
&lt;strong&gt;Extensibility&lt;br&gt;
- &lt;/strong&gt;Extensible Output Cache&lt;br&gt;
- Extensible HTML / URL Encoding&lt;br&gt;
- Extensible Request Validations&lt;br&gt;
&lt;br&gt;
Minimized Web.config (cidden minimize olmuş ama)
&lt;/p&gt;
&lt;p&gt;
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.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;&amp;lt;%:&lt;/strong&gt;&amp;nbsp; sayesinde XSS ler önleyebiliyoruz.&lt;br&gt;
&lt;br&gt;
Page.Keywords ve Page.Descriptions sayesinde SEO daha da etkin kullanılabilinecek.
&lt;/p&gt;
&lt;p&gt;
Önümüzdeki etkinlikleri bekliyoruz.&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=5f7f59e3-f9c6-4cbd-8bc4-d683e31c6784" /&gt;</description>
      <comments>http://www.oguzyagmur.com/CommentView,guid,5f7f59e3-f9c6-4cbd-8bc4-d683e31c6784.aspx</comments>
      <category>.NET</category>
      <category>Inceleme</category>
      <category>Yasam</category>
    </item>
    <item>
      <trackback:ping>http://www.oguzyagmur.com/Trackback.aspx?guid=44126593-a54a-4c75-b0aa-9f76535fbdfa</trackback:ping>
      <pingback:server>http://www.oguzyagmur.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.oguzyagmur.com/PermaLink,guid,44126593-a54a-4c75-b0aa-9f76535fbdfa.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.oguzyagmur.com/CommentView,guid,44126593-a54a-4c75-b0aa-9f76535fbdfa.aspx</wfw:comment>
      <wfw:commentRss>http://www.oguzyagmur.com/SyndicationService.asmx/GetEntryCommentsRss?guid=44126593-a54a-4c75-b0aa-9f76535fbdfa</wfw:commentRss>
      <slash:comments>13</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
Su anda <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=Messe&amp;sll=52.501773,13.270047&amp;sspn=0.001972,0.005659&amp;ie=UTF8&amp;radius=0.12&amp;rq=1&amp;ev=zo&amp;hq=Messe&amp;hnear=&amp;ll=52.500905,13.269784&amp;spn=0.001972,0.005659&amp;t=h&amp;z=18">burdan</a> bu
blog yazisini yazmaktayim (karekterlerle ilgili suclamalari simdiden kabul etmedigimi
belirteyim). 9 - 13 Kasim tarihleri arasinda duzenlenecek olan <a href="http://www.msteched.com/europe/Public/default.aspx">Microsoft
Tech-ed 2009 Europe / Berlin</a> etkinligindeyim.
</p>
        <p>
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 :
</p>
        <p>
Berlin,  kucuk istanbul , eski bir sehir, soguk, cok sessiz
</p>
        <p>
Berlindeki Turk'ler, oldukca misafirperver, heryerdeler
</p>
        <p>
Hasir, Turkiyede bile boyle guzel yemekleri olan yer cok az
</p>
        <p>
Mercedes, karizma sifir oldu burdaki taksileri gorunce
</p>
        <p>
Metro, eski ama baya is goruyor ve Berlin AB bolgesi 7 gunluk metro bileti 26.2 Avro
</p>
        <p>
Almanca, nasil bir dil bu! kufursitendam mi nedir hala telaffuz edemiyorum.
</p>
        <p>
Tech-ed, simdilik cok sessiz bir aksiyon yok, sinirsiz icecek yine her zamanki gibi
</p>
        <img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=44126593-a54a-4c75-b0aa-9f76535fbdfa" />
      </body>
      <title>Tech-ed 2009 Berlin Episode-I</title>
      <guid isPermaLink="false">http://www.oguzyagmur.com/PermaLink,guid,44126593-a54a-4c75-b0aa-9f76535fbdfa.aspx</guid>
      <link>http://www.oguzyagmur.com/PermaLink,guid,44126593-a54a-4c75-b0aa-9f76535fbdfa.aspx</link>
      <pubDate>Sun, 08 Nov 2009 16:17:47 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Su anda &lt;a href="http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Messe&amp;amp;sll=52.501773,13.270047&amp;amp;sspn=0.001972,0.005659&amp;amp;ie=UTF8&amp;amp;radius=0.12&amp;amp;rq=1&amp;amp;ev=zo&amp;amp;hq=Messe&amp;amp;hnear=&amp;amp;ll=52.500905,13.269784&amp;amp;spn=0.001972,0.005659&amp;amp;t=h&amp;amp;z=18"&gt;burdan&lt;/a&gt; bu
blog yazisini yazmaktayim (karekterlerle ilgili suclamalari simdiden kabul etmedigimi
belirteyim). 9 - 13 Kasim tarihleri arasinda duzenlenecek olan &lt;a href="http://www.msteched.com/europe/Public/default.aspx"&gt;Microsoft
Tech-ed 2009 Europe / Berlin&lt;/a&gt; etkinligindeyim.
&lt;/p&gt;
&lt;p&gt;
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 :
&lt;/p&gt;
&lt;p&gt;
Berlin,&amp;nbsp;&amp;nbsp;kucuk istanbul , eski bir sehir, soguk, cok sessiz
&lt;/p&gt;
&lt;p&gt;
Berlindeki Turk'ler, oldukca misafirperver, heryerdeler
&lt;/p&gt;
&lt;p&gt;
Hasir, Turkiyede bile boyle guzel yemekleri olan yer cok az
&lt;/p&gt;
&lt;p&gt;
Mercedes, karizma sifir oldu burdaki taksileri gorunce
&lt;/p&gt;
&lt;p&gt;
Metro, eski ama baya is goruyor ve Berlin AB bolgesi 7 gunluk metro bileti 26.2 Avro
&lt;/p&gt;
&lt;p&gt;
Almanca, nasil bir dil bu! kufursitendam mi nedir hala telaffuz edemiyorum.
&lt;/p&gt;
&lt;p&gt;
Tech-ed, simdilik cok sessiz bir aksiyon yok, sinirsiz icecek yine her zamanki gibi
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=44126593-a54a-4c75-b0aa-9f76535fbdfa" /&gt;</description>
      <comments>http://www.oguzyagmur.com/CommentView,guid,44126593-a54a-4c75-b0aa-9f76535fbdfa.aspx</comments>
      <category>Yasam</category>
    </item>
    <item>
      <trackback:ping>http://www.oguzyagmur.com/Trackback.aspx?guid=cafbf3e4-9da1-467a-8e5e-f4d1c6f411c1</trackback:ping>
      <pingback:server>http://www.oguzyagmur.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.oguzyagmur.com/PermaLink,guid,cafbf3e4-9da1-467a-8e5e-f4d1c6f411c1.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.oguzyagmur.com/CommentView,guid,cafbf3e4-9da1-467a-8e5e-f4d1c6f411c1.aspx</wfw:comment>
      <wfw:commentRss>http://www.oguzyagmur.com/SyndicationService.asmx/GetEntryCommentsRss?guid=cafbf3e4-9da1-467a-8e5e-f4d1c6f411c1</wfw:commentRss>
      <slash:comments>14</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
"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.
</p>
        <p>
Web seminerine aşağıdaki konulara değinilerek her konu için örnek demo hazirlandi.
</p>
        <p>
DataGrid'in özelleştirilmesi ve TemplateDataColumn oluşturulması,<br />
WPF Chart'larının kullnılması<br />
Ribbon Menülerinin kurulumu ve kullanılması<br />
Windows 7 Entegrasyonu ve Jumplist oluşturma<br />
Visual Studio 2010 Ultimate ve .NET Framework 4.0 ile WPF uygulma geliştiricileri
için gelen yenilikler.
</p>
        <a href="http://www.oguzyagmur.com/content/binary/wpf_dahafazlasi.rar">wpf_dahafazlasi.rar
(1.27 MB)</a>
        <img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=cafbf3e4-9da1-467a-8e5e-f4d1c6f411c1" />
      </body>
      <title>WPF Web Semineri</title>
      <guid isPermaLink="false">http://www.oguzyagmur.com/PermaLink,guid,cafbf3e4-9da1-467a-8e5e-f4d1c6f411c1.aspx</guid>
      <link>http://www.oguzyagmur.com/PermaLink,guid,cafbf3e4-9da1-467a-8e5e-f4d1c6f411c1.aspx</link>
      <pubDate>Sat, 07 Nov 2009 11:51:53 GMT</pubDate>
      <description>&lt;p&gt;
"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&amp;nbsp;aşağıdaki
linkten&amp;nbsp;indirebilirsiniz. Visual Studio 2010 Ultimate Beta 2 kullanılmıştır.
&lt;/p&gt;
&lt;p&gt;
Web seminerine aşağıdaki konulara değinilerek her konu için örnek demo hazirlandi.
&lt;/p&gt;
&lt;p&gt;
DataGrid'in özelleştirilmesi ve TemplateDataColumn oluşturulması,&lt;br&gt;
WPF Chart'larının kullnılması&lt;br&gt;
Ribbon Menülerinin kurulumu ve kullanılması&lt;br&gt;
Windows 7 Entegrasyonu ve Jumplist oluşturma&lt;br&gt;
Visual Studio 2010 Ultimate ve .NET Framework 4.0 ile WPF uygulma geliştiricileri
için gelen yenilikler.
&lt;/p&gt;
&lt;a href="http://www.oguzyagmur.com/content/binary/wpf_dahafazlasi.rar"&gt;wpf_dahafazlasi.rar
(1.27 MB)&lt;/a&gt;&lt;img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=cafbf3e4-9da1-467a-8e5e-f4d1c6f411c1" /&gt;</description>
      <comments>http://www.oguzyagmur.com/CommentView,guid,cafbf3e4-9da1-467a-8e5e-f4d1c6f411c1.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.oguzyagmur.com/Trackback.aspx?guid=9c979218-6848-42b5-839a-796c3c6f2ba0</trackback:ping>
      <pingback:server>http://www.oguzyagmur.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.oguzyagmur.com/PermaLink,guid,9c979218-6848-42b5-839a-796c3c6f2ba0.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.oguzyagmur.com/CommentView,guid,9c979218-6848-42b5-839a-796c3c6f2ba0.aspx</wfw:comment>
      <wfw:commentRss>http://www.oguzyagmur.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9c979218-6848-42b5-839a-796c3c6f2ba0</wfw:commentRss>
      <slash:comments>22</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yine çok eğlenceli ve verimli bir OOP &amp; Desing Patterns  eğitim daha gerçekleştirdik.
</p>
        <p>
Katılımcı arkadaşlara derslerin eğlenceli ve verimli geçmesindeki katkıları için teşekkür
ediyorum. 
<br /><br /><br /></p>
        <a href="http://www.oguzyagmur.com/resimler/oop1/DSC04735.JPG">
          <img border="0" src="/resimler/oop1/DSC04735k.JPG" />
        </a>
        <a href="http://www.oguzyagmur.com/resimler/oop1/DSC04732.JPG">
          <img border="0" src="resimler/oop1/DSC04732k.JPG" />
        </a>
        <img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=9c979218-6848-42b5-839a-796c3c6f2ba0" />
      </body>
      <title>Bir OOP &amp; Design Patterns Eğitiminin Ardından</title>
      <guid isPermaLink="false">http://www.oguzyagmur.com/PermaLink,guid,9c979218-6848-42b5-839a-796c3c6f2ba0.aspx</guid>
      <link>http://www.oguzyagmur.com/PermaLink,guid,9c979218-6848-42b5-839a-796c3c6f2ba0.aspx</link>
      <pubDate>Mon, 05 Oct 2009 04:20:35 GMT</pubDate>
      <description>&lt;p&gt;
Yine çok eğlenceli ve verimli bir OOP &amp;amp; Desing Patterns &amp;nbsp;eğitim daha gerçekleştirdik.
&lt;/p&gt;
&lt;p&gt;
Katılımcı arkadaşlara derslerin eğlenceli ve verimli geçmesindeki katkıları için teşekkür
ediyorum. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;a href="http://www.oguzyagmur.com/resimler/oop1/DSC04735.JPG"&gt;&lt;img border=0 src="/resimler/oop1/DSC04735k.JPG"&gt;&lt;/a&gt; &lt;a href="http://www.oguzyagmur.com/resimler/oop1/DSC04732.JPG"&gt;&lt;img border=0 src="resimler/oop1/DSC04732k.JPG"&gt;&lt;/a&gt;&lt;img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=9c979218-6848-42b5-839a-796c3c6f2ba0" /&gt;</description>
      <comments>http://www.oguzyagmur.com/CommentView,guid,9c979218-6848-42b5-839a-796c3c6f2ba0.aspx</comments>
      <category>Yasam</category>
    </item>
    <item>
      <trackback:ping>http://www.oguzyagmur.com/Trackback.aspx?guid=e9fe9d23-68e1-4e07-b8c4-3f0c6c6650c5</trackback:ping>
      <pingback:server>http://www.oguzyagmur.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.oguzyagmur.com/PermaLink,guid,e9fe9d23-68e1-4e07-b8c4-3f0c6c6650c5.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.oguzyagmur.com/CommentView,guid,e9fe9d23-68e1-4e07-b8c4-3f0c6c6650c5.aspx</wfw:comment>
      <wfw:commentRss>http://www.oguzyagmur.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e9fe9d23-68e1-4e07-b8c4-3f0c6c6650c5</wfw:commentRss>
      <slash:comments>35</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
30 Eylül de  <a href="http://www.btakademi.com">BT Akademi</a>'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.
</p>
        <p>
Seminerde yapılan demolara ve sunum dosyasına aşağıdaki linkden erişebilirsiniz.
</p>
        <a href="http://www.oguzyagmur.com/content/binary/BTAkademiSeminerDemos.rar">BTAkademi_MVC_1.0_Seminar_Demos.rar
(2.59 MB)</a>
        <img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=e9fe9d23-68e1-4e07-b8c4-3f0c6c6650c5" />
      </body>
      <title>ASP.NET MVC 1.0 Semineri</title>
      <guid isPermaLink="false">http://www.oguzyagmur.com/PermaLink,guid,e9fe9d23-68e1-4e07-b8c4-3f0c6c6650c5.aspx</guid>
      <link>http://www.oguzyagmur.com/PermaLink,guid,e9fe9d23-68e1-4e07-b8c4-3f0c6c6650c5.aspx</link>
      <pubDate>Thu, 01 Oct 2009 12:07:18 GMT</pubDate>
      <description>&lt;p&gt;
30 Eylül de&amp;nbsp; &lt;a href="http://www.btakademi.com"&gt;BT Akademi&lt;/a&gt;'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&amp;nbsp; katılmıcıların gösterdiği&amp;nbsp;ilgiden dolayı teşekkür ederim.
&lt;/p&gt;
&lt;p&gt;
Seminerde yapılan demolara ve sunum dosyasına aşağıdaki linkden erişebilirsiniz.
&lt;/p&gt;
&lt;a href="http://www.oguzyagmur.com/content/binary/BTAkademiSeminerDemos.rar"&gt;BTAkademi_MVC_1.0_Seminar_Demos.rar
(2.59 MB)&lt;/a&gt;&lt;img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=e9fe9d23-68e1-4e07-b8c4-3f0c6c6650c5" /&gt;</description>
      <comments>http://www.oguzyagmur.com/CommentView,guid,e9fe9d23-68e1-4e07-b8c4-3f0c6c6650c5.aspx</comments>
      <category>Asp.net</category>
    </item>
    <item>
      <trackback:ping>http://www.oguzyagmur.com/Trackback.aspx?guid=38aa1deb-d323-4063-8d2d-6e1c817a4dbf</trackback:ping>
      <pingback:server>http://www.oguzyagmur.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.oguzyagmur.com/PermaLink,guid,38aa1deb-d323-4063-8d2d-6e1c817a4dbf.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.oguzyagmur.com/CommentView,guid,38aa1deb-d323-4063-8d2d-6e1c817a4dbf.aspx</wfw:comment>
      <wfw:commentRss>http://www.oguzyagmur.com/SyndicationService.asmx/GetEntryCommentsRss?guid=38aa1deb-d323-4063-8d2d-6e1c817a4dbf</wfw:commentRss>
      <slash:comments>25</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img border="0" src="http://www.oguzyagmur.com/content/binary/mp.png" />
        </p>
        <p>
Yukardaki resimden de göreceğiniz üzere media player (Windows 7) bana bin küsür
tane mp3 doyası için bilmem kaç milyon saat süre çıkardı. Süper! ölene kadar dinlesem
yine de bitmez. Buraya kadar herşey güzelken aklıma bir soru takıldı. Acaba x tane
mp3 dosyasının sürelerinin toplamda kaç saat edeceğini bulan bir kod yazılması istense
kaç tanemiz hatalı kod yazacağız ?
</p>
        <p>
          <img border="0" src="http://www.oguzyagmur.com/content/binary/mp1.png" />
        </p>
        <p>
Yok dedim bir istisna oluşmuştur diyerek listeden bir kayıt sildim düzelir umudu besleyerek.
Evet düşündüğüm gibi olmuştu malesef! Aklım daha da karıştı. Acaba liste ilk oluşturulduğu
anda hesaplama yapan kod ile listeden bir kayıt silindiğinde süre hesaplama yapan
kod farklı mı? Yok tabi ki aynıdır.O zaman uygulamalar kompleksleştikçe basit kodlar
da kompleksleşmeye mi başlıyor? Yoksa senelerdir geliştirilen herkesin bir şekilde
kullandığı bir uygulama yetersiz testlerden mi geçiyor ? yoksa bu bir uygulama ihmal
edilebilecek küçücük bir hata mı?<br />
Böyle olaylarla karşılaştıkça <a href="http://www.csharpnedir.com/makalegoster.asp?Mid=479">anti-pattern</a>lere
daha bir sıkı sarılasım geliyor :)) Yahu bu özelliği uygulamaya kazandırmasak ne olurdu?
Basit gibi görünen küçücük bir kodun bile "belki" uygulamanın yanlış sonuçlar üretmesine
neden olabileceğini düşünüyor muyuz ?
</p>
        <p>
Siz de benim gibi, basit, kullanımı kolay, sadece amacına uygun tek bir iş yapan o
eski uygulamaları ( <a href="http://sozluk.sourtimes.org/show.asp?t=olmas%C4%B1+gerekti%C4%9Fi+gibi+olan+programlar">*</a> ) özleyenlerden
misiniz ?
</p>
        <img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=38aa1deb-d323-4063-8d2d-6e1c817a4dbf" />
      </body>
      <title>Çok mu basit ?</title>
      <guid isPermaLink="false">http://www.oguzyagmur.com/PermaLink,guid,38aa1deb-d323-4063-8d2d-6e1c817a4dbf.aspx</guid>
      <link>http://www.oguzyagmur.com/PermaLink,guid,38aa1deb-d323-4063-8d2d-6e1c817a4dbf.aspx</link>
      <pubDate>Thu, 23 Jul 2009 10:34:36 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img border=0 src="http://www.oguzyagmur.com/content/binary/mp.png"&gt;
&lt;/p&gt;
&lt;p&gt;
Yukardaki resimden de göreceğiniz üzere media player (Windows 7)&amp;nbsp;bana bin küsür
tane mp3 doyası için bilmem kaç milyon saat süre çıkardı. Süper! ölene kadar dinlesem
yine de bitmez. Buraya kadar herşey güzelken aklıma bir soru takıldı. Acaba x tane
mp3 dosyasının sürelerinin toplamda kaç saat edeceğini bulan bir kod yazılması istense
kaç tanemiz hatalı kod yazacağız ?
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 src="http://www.oguzyagmur.com/content/binary/mp1.png"&gt;
&lt;/p&gt;
&lt;p&gt;
Yok dedim bir istisna oluşmuştur diyerek listeden bir kayıt sildim düzelir umudu besleyerek.
Evet düşündüğüm gibi olmuştu malesef! Aklım daha da karıştı. Acaba liste ilk oluşturulduğu
anda hesaplama yapan kod ile listeden bir&amp;nbsp;kayıt silindiğinde süre hesaplama yapan
kod farklı mı? Yok tabi ki aynıdır.O zaman uygulamalar kompleksleştikçe basit kodlar
da kompleksleşmeye mi başlıyor? Yoksa senelerdir geliştirilen herkesin bir şekilde
kullandığı bir uygulama yetersiz testlerden mi geçiyor ? yoksa bu bir uygulama ihmal
edilebilecek küçücük bir hata mı?&lt;br&gt;
Böyle olaylarla karşılaştıkça &lt;a href="http://www.csharpnedir.com/makalegoster.asp?Mid=479"&gt;anti-pattern&lt;/a&gt;lere
daha bir sıkı sarılasım geliyor :)) Yahu bu özelliği uygulamaya kazandırmasak ne olurdu?
Basit gibi görünen küçücük bir kodun bile "belki" uygulamanın yanlış sonuçlar üretmesine
neden olabileceğini düşünüyor muyuz ?
&lt;/p&gt;
&lt;p&gt;
Siz de benim gibi, basit, kullanımı kolay, sadece amacına uygun tek bir iş yapan o
eski uygulamaları (&amp;nbsp;&lt;a href="http://sozluk.sourtimes.org/show.asp?t=olmas%C4%B1+gerekti%C4%9Fi+gibi+olan+programlar"&gt;*&lt;/a&gt; )&amp;nbsp;özleyenlerden
misiniz ?
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=38aa1deb-d323-4063-8d2d-6e1c817a4dbf" /&gt;</description>
      <comments>http://www.oguzyagmur.com/CommentView,guid,38aa1deb-d323-4063-8d2d-6e1c817a4dbf.aspx</comments>
      <category>Inceleme</category>
    </item>
    <item>
      <trackback:ping>http://www.oguzyagmur.com/Trackback.aspx?guid=0eb0a0fc-d426-470e-b567-730f733c2f05</trackback:ping>
      <pingback:server>http://www.oguzyagmur.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.oguzyagmur.com/PermaLink,guid,0eb0a0fc-d426-470e-b567-730f733c2f05.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.oguzyagmur.com/CommentView,guid,0eb0a0fc-d426-470e-b567-730f733c2f05.aspx</wfw:comment>
      <wfw:commentRss>http://www.oguzyagmur.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0eb0a0fc-d426-470e-b567-730f733c2f05</wfw:commentRss>
      <slash:comments>21</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Kimi zaman uygulamalarımızda ihtiyaç gereği
(örneğin plugin tabanlı bir mimari kullanılarak uygulama geliştirilirken) çalışma
zamanında Reflection tekniklerini kullanarak dinamik assembly dosyalarını ilgili application
domaine yükler ve kullanırız. Bu kısımda dikkat edilecek noktalardan birisi de biribirini
kullanan assembly'ler varsa bağımlı olunan diğer assembly'lerin de yüklenmesini sağlamak
gerekmetedir.<br /><br /><img src="http://www.oguzyagmur.com/content/binary/dependency.jpg" border="0" /><br /><br /><br />
Kısa bir örnek üzerinden inceleyelim. Örneğimizde üç proje yer almakta.<br /><br />
cl1.dll : Ana uygulama tarafından kullanılacak assembly<br />
cl2.dll : cl1.dll in bağımlı olduğu diğer dll<br />
Diğer uygulama da test kodlarımızın yer aldığı projemiz.<br /><br />
cl1.dll içerisinde Class1.cs isimli kod dosyamız bulunuyor. İçeriği aşağıdaki gibidir.
Tabiki cl2.dll i de referans edildiğini dikkate alıyoruz.<br /><pre><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">namespace</span> cl1
{ <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">public</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">class</span> Class1
{ <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">public</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">int</span> Test()
{ cl2.Class2 c2 <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">new</span> cl2.Class2(); <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">return</span> 2 <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">*</span> c2.Test();
} } }</span></pre>cl2.dll içerisinde de Class2 isimli bir dosya bulunmakta ve içeriği
de aşağıdaki gibidir.<br /><pre><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">namespace</span> cl2
{ <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">public</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">class</span> Class2
{ <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">public</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">int</span> Test()
{ <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">return</span> 10;
} } }</span></pre>Görüldüğü gibi Class1 sınıfının Test metodu çağrıldığında Class2
sınıfından bir nesne yaratılmakta ve onun da Test metodu çağrılmaktadır. Bu durumda
eğer cl1.dll dinamik olarak yüklenir ve Test metodu kullanılmak istenirse cl2.dll
in de application domaine yüklenmesi zorunluluğu ortaya çıkmaktadır. Bunun için de
AppDomain sınıfının AssemblyResolve eventine kendi metodumuzu yazarak bir assembly
application domaine yüklendiğinde eğer bağlı olduğu başka bir assembly var ise bu
event ateşlenecek ve metodumuzda da ilgili assembly yi yükleme imkanı bulacağız. Örnek
kod aşağıdaki gibidir.<br /><br /><pre><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">private</span><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">void</span> button1_Click(<span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">object</span> sender,
EventArgs e) { AppDomain.CurrentDomain.AssemblyResolve += <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">new</span> ResolveEventHandler(CurrentDomain_AssemblyResolve);
Assembly asm <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> Assembly.LoadFile(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">@"C:\temp\WindowsFormsApplication9\cl1\bin\Debug\cl1.dll"</span>);
Type t <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> asm.GetType(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"cl1.Class1"</span>); <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">object</span> o <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> Activator.CreateInstance(t);
MethodInfo mi <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> t.GetMethod(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"Test"</span>); <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">int</span> sonuc <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> (<span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">int</span>)mi.Invoke(o,<span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">null</span>);
} Assembly CurrentDomain_AssemblyResolve(<span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">object</span> sender,
ResolveEventArgs args) { Assembly asm <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> Assembly.LoadFile(<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">@"C:\temp\WindowsFormsApplication9\cl1\bin\Debug\"</span>+args.Name.Split(',')[0]<span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">+</span><span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">".dll"</span>); <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">return</span> asm;
}</span></pre><br /><img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=0eb0a0fc-d426-470e-b567-730f733c2f05" /></body>
      <title>Dinamik Assembly Yüklerken Bağımlılıkları Dikkate Almak Lazım</title>
      <guid isPermaLink="false">http://www.oguzyagmur.com/PermaLink,guid,0eb0a0fc-d426-470e-b567-730f733c2f05.aspx</guid>
      <link>http://www.oguzyagmur.com/PermaLink,guid,0eb0a0fc-d426-470e-b567-730f733c2f05.aspx</link>
      <pubDate>Mon, 22 Jun 2009 15:26:04 GMT</pubDate>
      <description>Kimi zaman uygulamalarımızda ihtiyaç gereği (örneğin plugin tabanlı bir mimari kullanılarak uygulama geliştirilirken) çalışma zamanında Reflection tekniklerini kullanarak dinamik assembly dosyalarını ilgili application domaine yükler ve kullanırız. Bu kısımda dikkat edilecek noktalardan birisi de biribirini kullanan assembly'ler varsa bağımlı olunan diğer assembly'lerin de yüklenmesini sağlamak gerekmetedir.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.oguzyagmur.com/content/binary/dependency.jpg" border="0"&gt; 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Kısa bir örnek üzerinden inceleyelim. Örneğimizde üç proje yer almakta.&lt;br&gt;
&lt;br&gt;
cl1.dll : Ana uygulama tarafından kullanılacak assembly&lt;br&gt;
cl2.dll : cl1.dll in bağımlı olduğu diğer dll&lt;br&gt;
Diğer uygulama da test kodlarımızın yer aldığı projemiz.&lt;br&gt;
&lt;br&gt;
cl1.dll içerisinde Class1.cs isimli kod dosyamız bulunuyor. İçeriği aşağıdaki gibidir.
Tabiki cl2.dll i de referans edildiğini dikkate alıyoruz.&lt;br&gt;
&lt;pre&gt;&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;namespace&lt;/span&gt; cl1
{ &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;public&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;class&lt;/span&gt; Class1
{ &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;public&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;int&lt;/span&gt; Test()
{ cl2.Class2 c2 &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;new&lt;/span&gt; cl2.Class2(); &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;return&lt;/span&gt; 2 &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;*&lt;/span&gt; c2.Test();
} } }&lt;/span&gt;&lt;/pre&gt;cl2.dll içerisinde de Class2 isimli bir dosya bulunmakta ve içeriği
de aşağıdaki gibidir.&lt;br&gt;
&lt;pre&gt;&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;namespace&lt;/span&gt; cl2
{ &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;public&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;class&lt;/span&gt; Class2
{ &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;public&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;int&lt;/span&gt; Test()
{ &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;return&lt;/span&gt; 10;
} } }&lt;/span&gt;&lt;/pre&gt;Görüldüğü gibi Class1 sınıfının Test metodu çağrıldığında Class2
sınıfından bir nesne yaratılmakta ve onun da Test metodu çağrılmaktadır. Bu durumda
eğer cl1.dll dinamik olarak yüklenir ve Test metodu kullanılmak istenirse cl2.dll
in de application domaine yüklenmesi zorunluluğu ortaya çıkmaktadır. Bunun için de
AppDomain sınıfının AssemblyResolve eventine kendi metodumuzu yazarak bir assembly
application domaine yüklendiğinde eğer bağlı olduğu başka bir assembly var ise bu
event ateşlenecek ve metodumuzda da ilgili assembly yi yükleme imkanı bulacağız. Örnek
kod aşağıdaki gibidir.&lt;br&gt;
&lt;br&gt;
&lt;pre&gt;&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;private&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;void&lt;/span&gt; button1_Click(&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;object&lt;/span&gt; sender,
EventArgs e) { AppDomain.CurrentDomain.AssemblyResolve += &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;new&lt;/span&gt; ResolveEventHandler(CurrentDomain_AssemblyResolve);
Assembly asm &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; Assembly.LoadFile(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;@"C:\temp\WindowsFormsApplication9\cl1\bin\Debug\cl1.dll"&lt;/span&gt;);
Type t &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; asm.GetType(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"cl1.Class1"&lt;/span&gt;); &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;object&lt;/span&gt; o &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; Activator.CreateInstance(t);
MethodInfo mi &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; t.GetMethod(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"Test"&lt;/span&gt;); &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;int&lt;/span&gt; sonuc &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; (&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;int&lt;/span&gt;)mi.Invoke(o,&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;null&lt;/span&gt;);
} Assembly CurrentDomain_AssemblyResolve(&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;object&lt;/span&gt; sender,
ResolveEventArgs args) { Assembly asm &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; Assembly.LoadFile(&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;@"C:\temp\WindowsFormsApplication9\cl1\bin\Debug\"&lt;/span&gt;+args.Name.Split(',')[0]&lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;+&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;".dll"&lt;/span&gt;); &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;return&lt;/span&gt; asm;
}&lt;/span&gt;&lt;/pre&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://www.oguzyagmur.com/aggbug.ashx?id=0eb0a0fc-d426-470e-b567-730f733c2f05" /&gt;</description>
      <comments>http://www.oguzyagmur.com/CommentView,guid,0eb0a0fc-d426-470e-b567-730f733c2f05.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
    </item>
  </channel>
</rss>