<?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>Berke Sökhan</title>
    <link>http://www.berkesokhan.com/blog/</link>
    <description>düşünceler / thoughts</description>
    <language>en-us</language>
    <copyright>Berke Sökhan</copyright>
    <lastBuildDate>Sun, 06 Dec 2009 09:20:24 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>berkesokhan@gmail.com</managingEditor>
    <webMaster>berkesokhan@gmail.com</webMaster>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=584899a5-488b-4202-ad93-2b1ab6c85de6</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,584899a5-488b-4202-ad93-2b1ab6c85de6.aspx</pingback:target>
      <dc:creator>Berke Sökhan</dc:creator>
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,584899a5-488b-4202-ad93-2b1ab6c85de6.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=584899a5-488b-4202-ad93-2b1ab6c85de6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">We recently started to build a desktop
application with WPF and MVVM. 
<br /><br />
When we had the need for a validation framework for our view inputs, I started to
look on internet to find "de facto" approach for MVVM and WPF in general. There are
lots of look-alike methods for validation. 
<br /><br />
For validation I commonly saw three approaches:<br /><br /><ul><li>
Validation Rules on views<br /></li><li>
Hand coded validation on ViewModel setters</li><li>
Using some validation framework attributes (mostly System.ComponentModel.DataAnnotations)
on binded Model properties or ViewModel properties.<br /></li></ul><br />
For validation error user notification, people complain about how WPF lacks old Windows
Forms built in Error Provider support and invent their custom ones with IDataErrorInfo
interface.<br /><br />
The problems with the implementations I saw so far was they were like toy examples
or have overly complex implementations. One implementation outstands for me from the
rest. 
<br /><br />
In <a href="http://weblogs.asp.net/marianor/archive/2009/04/17/wpf-validation-with-attributes-and-idataerrorinfo-interface-in-mvvm.aspx">Mariano
Omar Rodriguez'</a>s validation approach, ViewModel decorates its properties with
Data Annotations for validation, and to check these attributes are really valid, ViewModel
uses some reflection and Linq Expressions. To show errors ViewModel also implements
IDataErrorInfo interface. While Mariano's approach seemed a little complex, if I could
carry complexity (IDataErrorInfo implementation and reflection methods/properties)
to a ViewModelBase class, adding new properties and validations would become fairly
easy. 
<br /><br />
I modified Mariano's code with generics to move all those overhead to a base class.
Two things I couldn't carry without friction were IDataErrorInfo's members this[string]
indexer and Error property, because these properties send "this" instances to reflective
methods for gathering IsValid infos from Data Annotation attributes. I was stuck there
for a good solution. My collegue Niyazi came with a solution which suggests we should
declare a T type property in ViewModelBase, and use T property instead of "this" in
ViewModelBase and actual ViewModels which inherit from ViewModelBase should assign
their selves to this generic typed property in their constructors. We were not totally
ok with this yet another overhead for the ViewModel. But it's less crappy or less
code from other solutions out there. So we settled for this solution.<br /><br />
You can grab the solution attached below. Please feel free to comment on this solution's
possible drawbacks.<br /><br /><a href="http://www.berkesokhan.com/blog/content/binary/Samples.Validation.BerkesVariant.rar">Samples.Validation.BerkesVariant.rar
(83.76 KB)</a><img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=584899a5-488b-4202-ad93-2b1ab6c85de6" /></body>
      <title>A WPF MVVM Validation Implementation</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,584899a5-488b-4202-ad93-2b1ab6c85de6.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2009/12/06/AWPFMVVMValidationImplementation.aspx</link>
      <pubDate>Sun, 06 Dec 2009 09:20:24 GMT</pubDate>
      <description>We recently started to build a desktop application with WPF and MVVM. &lt;br&gt;
&lt;br&gt;
When we had the need for a validation framework for our view inputs, I started to
look on internet to find "de facto" approach for MVVM and WPF in general. There are
lots of look-alike methods for validation. 
&lt;br&gt;
&lt;br&gt;
For validation I commonly saw three approaches:&lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Validation Rules on views&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Hand coded validation on ViewModel setters&lt;/li&gt;
&lt;li&gt;
Using some validation framework attributes (mostly System.ComponentModel.DataAnnotations)
on binded Model properties or ViewModel properties.&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
For validation error user notification, people complain about how WPF lacks old Windows
Forms built in Error Provider support and invent their custom ones with IDataErrorInfo
interface.&lt;br&gt;
&lt;br&gt;
The problems with the implementations I saw so far was they were like toy examples
or have overly complex implementations. One implementation outstands for me from the
rest. 
&lt;br&gt;
&lt;br&gt;
In &lt;a href="http://weblogs.asp.net/marianor/archive/2009/04/17/wpf-validation-with-attributes-and-idataerrorinfo-interface-in-mvvm.aspx"&gt;Mariano
Omar Rodriguez'&lt;/a&gt;s validation approach, ViewModel decorates its properties with
Data Annotations for validation, and to check these attributes are really valid, ViewModel
uses some reflection and Linq Expressions. To show errors ViewModel also implements
IDataErrorInfo interface. While Mariano's approach seemed a little complex, if I could
carry complexity (IDataErrorInfo implementation and reflection methods/properties)
to a ViewModelBase class, adding new properties and validations would become fairly
easy. 
&lt;br&gt;
&lt;br&gt;
I modified Mariano's code with generics to move all those overhead to a base class.
Two things I couldn't carry without friction were IDataErrorInfo's members this[string]
indexer and Error property, because these properties send "this" instances to reflective
methods for gathering IsValid infos from Data Annotation attributes. I was stuck there
for a good solution. My collegue Niyazi came with a solution which suggests we should
declare a T type property in ViewModelBase, and use T property instead of "this" in
ViewModelBase and actual ViewModels which inherit from ViewModelBase should assign
their selves to this generic typed property in their constructors. We were not totally
ok with this yet another overhead for the ViewModel. But it's less crappy or less
code from other solutions out there. So we settled for this solution.&lt;br&gt;
&lt;br&gt;
You can grab the solution attached below. Please feel free to comment on this solution's
possible drawbacks.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.berkesokhan.com/blog/content/binary/Samples.Validation.BerkesVariant.rar"&gt;Samples.Validation.BerkesVariant.rar
(83.76 KB)&lt;/a&gt;&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=584899a5-488b-4202-ad93-2b1ab6c85de6" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,584899a5-488b-4202-ad93-2b1ab6c85de6.aspx</comments>
      <category>.NET</category>
      <category>C#</category>
      <category>In English</category>
      <category>MVVM</category>
      <category>Teknik</category>
      <category>WPF</category>
    </item>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=999dc7ed-9753-40cd-ae12-6c882949b1f5</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,999dc7ed-9753-40cd-ae12-6c882949b1f5.aspx</pingback:target>
      <dc:creator>Berke Sökhan</dc:creator>
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,999dc7ed-9753-40cd-ae12-6c882949b1f5.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=999dc7ed-9753-40cd-ae12-6c882949b1f5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Başlık herşeyi anlatıyor. Ama söz edilmesi
gereken bir kaç değişiklik mevcut tabi ve söz de edilmiş:<br /><br />
Scott Guthrie: <a href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx">Visual
Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta</a><br />
Scott Hanselman: <a href="http://www.hanselman.com/blog/VS2008AndNet35SP1BetaShouldYouFearThisRelease.aspx">VS2008
and .Net 3.5 SP1 Beta - Should You Fear This Release?</a><br />
Somasegar's WebLog (MSDN Blogger): <a href="http://blogs.msdn.com/somasegar/archive/2008/05/12/visual-studio-2008-and-net-fx-3-5-sp1-beta-available-now.aspx">Visual
Studio 2008 and .NET FX 3.5 SP1 Beta available now</a><br /><br />
Bir şey eklemek istemiyorum, çünkü eminim MS evanjelistleri onlarca defa aynı şeyi
yazmışlardır. ;)<br /><br />
Ekleme: 
<br />
    (tabii ki) InfoQ: <a href="http://www.infoq.com/news/2008/05/35-SP1">New
version of .NET Disguised as a "Service Pack"</a><br /><p></p><img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=999dc7ed-9753-40cd-ae12-6c882949b1f5" /></body>
      <title>Visual Studio 2008 ve .NET Framework 3.5 SP1 Betası Yayımlandı</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,999dc7ed-9753-40cd-ae12-6c882949b1f5.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2008/05/13/VisualStudio2008VeNETFramework35SP1Betas%c4%b1Yay%c4%b1mland%c4%b1.aspx</link>
      <pubDate>Tue, 13 May 2008 10:15:02 GMT</pubDate>
      <description>Başlık herşeyi anlatıyor. Ama söz edilmesi gereken bir kaç değişiklik mevcut tabi ve söz de edilmiş:&lt;br&gt;
&lt;br&gt;
Scott Guthrie: &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx"&gt;Visual
Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta&lt;/a&gt;
&lt;br&gt;
Scott Hanselman: &lt;a href="http://www.hanselman.com/blog/VS2008AndNet35SP1BetaShouldYouFearThisRelease.aspx"&gt;VS2008
and .Net 3.5 SP1 Beta - Should You Fear This Release?&lt;/a&gt;
&lt;br&gt;
Somasegar's WebLog (MSDN Blogger): &lt;a href="http://blogs.msdn.com/somasegar/archive/2008/05/12/visual-studio-2008-and-net-fx-3-5-sp1-beta-available-now.aspx"&gt;Visual
Studio 2008 and .NET FX 3.5 SP1 Beta available now&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Bir şey eklemek istemiyorum, çünkü eminim MS evanjelistleri onlarca defa aynı şeyi
yazmışlardır. ;)&lt;br&gt;
&lt;br&gt;
Ekleme: 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; (tabii ki) InfoQ: &lt;a href="http://www.infoq.com/news/2008/05/35-SP1"&gt;New
version of .NET Disguised as a "Service Pack"&lt;/a&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=999dc7ed-9753-40cd-ae12-6c882949b1f5" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,999dc7ed-9753-40cd-ae12-6c882949b1f5.aspx</comments>
      <category>.NET</category>
      <category>Araçlar</category>
      <category>ASP.NET</category>
      <category>C#</category>
      <category>IDE</category>
      <category>Teknik</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=a3a4dbdc-d55e-4835-a624-b403445a3fe8</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,a3a4dbdc-d55e-4835-a624-b403445a3fe8.aspx</pingback:target>
      <dc:creator>Berke Sökhan</dc:creator>
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,a3a4dbdc-d55e-4835-a624-b403445a3fe8.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a3a4dbdc-d55e-4835-a624-b403445a3fe8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">From the author of The Reciprocality Project
white papers:<br /><br />
"Reciprocality is a private project to better understand the nature of the stresses
and challenges facing the<br />
software industry at the moment, particularly in respect of deep cultural issues in
the model of the nature of<br />
work. The intention is to be able to assist organisations to create conditions where
they can maximise their<br />
ability to attract, retain and get the best from able staff, while ensuring that younger
staff are provided with<br />
the conceptual and technical mentoring necessary to develop into aware and effective
creative engineers.<br /><br />
The project is evaluating 10 years teaching experience in a very broad social and
cultural context, and<br />
appears to be generating interesting results. It would seem that the way that software
engineering is<br />
perceived in society at large can tell us much about difficulties society will face
as the economy becomes<br />
more clearly dominated by Information Age issues."<br /><br />
- Alan Geoffrey Carter<br /><br />
I downloaded the whole <a href="http://www.datamodel.co.uk/Reciprocality/www.reciprocality.org/">project
site</a> in <a href="http://www.datamodel.co.uk/Reciprocality/www.reciprocality.org/pdf/reciprocality.pdf">PDF</a> and
checked out some of the articles. Though it may be dated old, I think it contains
some valuable information.<br /><p></p><img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=a3a4dbdc-d55e-4835-a624-b403445a3fe8" /></body>
      <title>The Reciprocality Project</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,a3a4dbdc-d55e-4835-a624-b403445a3fe8.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2008/05/12/TheReciprocalityProject.aspx</link>
      <pubDate>Mon, 12 May 2008 06:46:12 GMT</pubDate>
      <description>From the author of The Reciprocality Project white papers:&lt;br&gt;
&lt;br&gt;
"Reciprocality is a private project to better understand the nature of the stresses
and challenges facing the&lt;br&gt;
software industry at the moment, particularly in respect of deep cultural issues in
the model of the nature of&lt;br&gt;
work. The intention is to be able to assist organisations to create conditions where
they can maximise their&lt;br&gt;
ability to attract, retain and get the best from able staff, while ensuring that younger
staff are provided with&lt;br&gt;
the conceptual and technical mentoring necessary to develop into aware and effective
creative engineers.&lt;br&gt;
&lt;br&gt;
The project is evaluating 10 years teaching experience in a very broad social and
cultural context, and&lt;br&gt;
appears to be generating interesting results. It would seem that the way that software
engineering is&lt;br&gt;
perceived in society at large can tell us much about difficulties society will face
as the economy becomes&lt;br&gt;
more clearly dominated by Information Age issues."&lt;br&gt;
&lt;br&gt;
- Alan Geoffrey Carter&lt;br&gt;
&lt;br&gt;
I downloaded the whole &lt;a href="http://www.datamodel.co.uk/Reciprocality/www.reciprocality.org/"&gt;project
site&lt;/a&gt; in &lt;a href="http://www.datamodel.co.uk/Reciprocality/www.reciprocality.org/pdf/reciprocality.pdf"&gt;PDF&lt;/a&gt; and
checked out some of the articles. Though it may be dated old, I think it contains
some valuable information.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=a3a4dbdc-d55e-4835-a624-b403445a3fe8" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,a3a4dbdc-d55e-4835-a624-b403445a3fe8.aspx</comments>
      <category>Genel</category>
      <category>In English</category>
      <category>Sosyal</category>
    </item>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=f6e29e4b-7142-4be3-bdae-249d32a698b9</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,f6e29e4b-7142-4be3-bdae-249d32a698b9.aspx</pingback:target>
      <dc:creator>Berke Sökhan</dc:creator>
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,f6e29e4b-7142-4be3-bdae-249d32a698b9.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f6e29e4b-7142-4be3-bdae-249d32a698b9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">A while (or may be a year ago), I blogged
about the White Screen of Darn. It came with the Visual Studio 2005 designer, and
occurs when for a reason designer couldn't render (generally referenced 3rd party)
UI components.<br /><br />
And, it happens again. 
<br /><br /><img src="http://www.berkesokhan.com/blog/content/binary/wsod2.gif" border="0" /><br /><br />
With the new Visual Studio 2008 interface also we have a new WSoD error screen :).<br /><br />
The problem shows in a form, when an assembly of a 3rd party UI component directly
or indirecly referenced multiple times. As the problematic error message will be like
"type Asy1.TypeA couldn't be cast to Asy1.TypeA", this shows us, VS designer wrongly
assumes same types as different types.<br /><br />
And here is the resolution: <b>Clean the project, and Build it again.</b><br /><br />
Then, VS corrects its mistake, and shows designer without errror. ;)<br /><br /><br /><img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=f6e29e4b-7142-4be3-bdae-249d32a698b9" /></body>
      <title>White Screen of Darn: WSoD - Take 2</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,f6e29e4b-7142-4be3-bdae-249d32a698b9.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2008/05/02/WhiteScreenOfDarnWSoDTake2.aspx</link>
      <pubDate>Fri, 02 May 2008 14:43:36 GMT</pubDate>
      <description>A while (or may be a year ago), I blogged about the White Screen of Darn. It came with the Visual Studio 2005 designer, and occurs when for a reason designer couldn't render (generally referenced 3rd party) UI components.&lt;br&gt;
&lt;br&gt;
And, it happens again. 
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.berkesokhan.com/blog/content/binary/wsod2.gif" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
With the new Visual Studio 2008 interface also we have a new WSoD error screen :).&lt;br&gt;
&lt;br&gt;
The problem shows in a form, when an assembly of a 3rd party UI component directly
or indirecly referenced multiple times. As the problematic error message will be like
"type Asy1.TypeA couldn't be cast to Asy1.TypeA", this shows us, VS designer wrongly
assumes same types as different types.&lt;br&gt;
&lt;br&gt;
And here is the resolution: &lt;b&gt;Clean the project, and Build it again.&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
Then, VS corrects its mistake, and shows designer without errror. ;)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=f6e29e4b-7142-4be3-bdae-249d32a698b9" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,f6e29e4b-7142-4be3-bdae-249d32a698b9.aspx</comments>
      <category>.NET</category>
      <category>Araçlar</category>
      <category>IDE</category>
      <category>In English</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=f1e9d206-83ea-47e5-b8ca-b9b6aff57688</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,f1e9d206-83ea-47e5-b8ca-b9b6aff57688.aspx</pingback:target>
      <dc:creator>Berke Sökhan</dc:creator>
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,f1e9d206-83ea-47e5-b8ca-b9b6aff57688.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f1e9d206-83ea-47e5-b8ca-b9b6aff57688</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">"Sonunda!" dedirtecek kadar çileli bir
"export/import" sürecinden sonra, eski blogumdaki girişleri buraya (dasBlog) taşıyabildim. 
<br /><br />
Bu maceranın sonunda XLinq ve dasBlog'a edebileceğim bir(den fazla) çift sözüm var
ancak daha sonra diyorum. Arada data migration için yazdığım yarı-işlevsel aracın
kaynak kodlarını da yayımlamayı düşünüyorum. İhtiva ettiği XLinq parçacıkları veya
ortalıktaki tek WordPress-To-dasBlog aracı olması işinize yarayabilir.<br /><br />
Bu işler yüzünden 23 Nisan'da ben hiç neşe dolamadım ne yazık ki, ama sizin bayramınızı
kutlarım :).<br /><p></p><img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=f1e9d206-83ea-47e5-b8ca-b9b6aff57688" /></body>
      <title>WordPress Girişlerimi Yükledim</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,f1e9d206-83ea-47e5-b8ca-b9b6aff57688.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2008/04/23/WordPressGiri%c5%9flerimiY%c3%bckledim.aspx</link>
      <pubDate>Wed, 23 Apr 2008 21:28:51 GMT</pubDate>
      <description>"Sonunda!" dedirtecek kadar çileli bir "export/import" sürecinden sonra, eski blogumdaki girişleri buraya (dasBlog) taşıyabildim. &lt;br&gt;
&lt;br&gt;
Bu maceranın sonunda XLinq ve dasBlog'a edebileceğim bir(den fazla) çift sözüm var
ancak daha sonra diyorum. Arada data migration için yazdığım yarı-işlevsel aracın
kaynak kodlarını da yayımlamayı düşünüyorum. İhtiva ettiği XLinq parçacıkları veya
ortalıktaki tek WordPress-To-dasBlog aracı olması işinize yarayabilir.&lt;br&gt;
&lt;br&gt;
Bu işler yüzünden 23 Nisan'da ben hiç neşe dolamadım ne yazık ki, ama sizin bayramınızı
kutlarım :).&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=f1e9d206-83ea-47e5-b8ca-b9b6aff57688" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,f1e9d206-83ea-47e5-b8ca-b9b6aff57688.aspx</comments>
      <category>Araçlar</category>
      <category>dasBlog</category>
      <category>Sosyal</category>
    </item>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=91b8d342-7c5e-481b-aa84-0f5f4bd231c4</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,91b8d342-7c5e-481b-aa84-0f5f4bd231c4.aspx</pingback:target>
      <dc:creator>Berke Sökhan</dc:creator>
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,91b8d342-7c5e-481b-aa84-0f5f4bd231c4.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=91b8d342-7c5e-481b-aa84-0f5f4bd231c4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Selamlar Herkese,<br /><br />
Yeni blogumla, uzun süredir paylaşmak istediğim birikimlerimi sizlere iletme fırsatını
tekrar bulacağım.<br /><br />
* Wordpress'ten eski postlarımı aktarmanın bir yolunu bulunca (ya da elle aktarınca),
geçmiş içeriğe de buradan ulaşabileceksiniz. 
<br />
* Arada bir İngilizce postlarım da olabilecek (ne kadar Türkçe içeriği desteklesem
de ilgilendiğim konuların Türkiye'de hitap ettiği kesim oldukça az.)<br /><br />
Umarım okuyanlar için de benim için olduğu kadar tatmin edici bir deneyim olur.<br /><br />
(daha sık) Görüşmek Üzere :)<br /><p></p><img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=91b8d342-7c5e-481b-aa84-0f5f4bd231c4" /></body>
      <title>I live AGAIN!</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,91b8d342-7c5e-481b-aa84-0f5f4bd231c4.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2008/04/21/ILiveAGAIN.aspx</link>
      <pubDate>Mon, 21 Apr 2008 21:14:28 GMT</pubDate>
      <description>Selamlar Herkese,&lt;br&gt;
&lt;br&gt;
Yeni blogumla, uzun süredir paylaşmak istediğim birikimlerimi sizlere iletme fırsatını
tekrar bulacağım.&lt;br&gt;
&lt;br&gt;
* Wordpress'ten eski postlarımı aktarmanın bir yolunu bulunca (ya da elle aktarınca),
geçmiş içeriğe de buradan ulaşabileceksiniz. 
&lt;br&gt;
* Arada bir İngilizce postlarım da olabilecek (ne kadar Türkçe içeriği desteklesem
de ilgilendiğim konuların Türkiye'de hitap ettiği kesim oldukça az.)&lt;br&gt;
&lt;br&gt;
Umarım okuyanlar için de benim için olduğu kadar tatmin edici bir deneyim olur.&lt;br&gt;
&lt;br&gt;
(daha sık) Görüşmek Üzere :)&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=91b8d342-7c5e-481b-aa84-0f5f4bd231c4" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,91b8d342-7c5e-481b-aa84-0f5f4bd231c4.aspx</comments>
      <category>Sosyal</category>
    </item>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=d02d14a4-cddf-4c3e-b64e-f57ddc46b68e</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,d02d14a4-cddf-4c3e-b64e-f57ddc46b68e.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,d02d14a4-cddf-4c3e-b64e-f57ddc46b68e.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d02d14a4-cddf-4c3e-b64e-f57ddc46b68e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Bir çok tablodan oluşan ve çoklu dil desteği olan bir veritabanında test yapmak için
bile olsa veri girmek zor olabilir. Bu tür tablo primary key leri relation sağlamak
için boğuşulan durumlarda temel CRUD desteğini hazır veren "scaffolder" lar hayat
kurtarıcı olabiliyor.
</p>
        <p>
"Scaffold", kelime itibariyle bina inşaatlarının dışına kurulan <a href="http://www.seslisozluk.com/?word=scaffold">yapı
iskelesi</a> demek ("temporary framework" olarakta açıklanıyor), ama <a href="http://en.wikipedia.org/wiki/Scaffold_%28programming%29">programlama
dünyasına</a><a href="http://www.rubyonrails.org/">Ruby on Rails</a> ile katılan
bir terim. Programcılar için Scaffolding kısaca, veritabanı bağlantısı (sunucu adresi,
veritabanı ismi, kullanıcı adı ve şifre) bilgilerinin sağlanması ile sizin adınıza
basit veri girişi ve listeleme işlemleri için gerekli kodun üretilmesi anlamına geliyor.
</p>
        <p>
          <a href="http://www.codeplex.com/actionpack">SubSonic</a> aslında "Zero Code DAL"
sloganıyla ortaya atılmış ve LINQ'den önce NHibernate yerine geçmeye çalışan bir .NET
altenatifi. NHibernate'in yerine geçmekten çok uzak olması ve bazı yaklaşım sorunları
olmasına rağmen ( ki bu ileriki bir yazımın konusu olacak) sadece connection string
sağlanarak çalışan ve web arayüzüne sahip AutoScaffold özelliği oldukça başarılı.
</p>
        <p>
SubSonic sadece scaffolding sağlamak için tasarlanmamış, dLINQ vari sorgulama ve Active
Record tasarım kalıbının bir uygulaması da <a href="http://www.codeplex.com/actionpack">SubSonic</a>'in
yetenekleri arasında.
</p>
        <p>
İleri de SubSonic hakkında daha fazla yazımı okuyabileceksiniz, ancak varmak istediğim
nokta <a href="http://www.castleproject.org">farklı bir yerde</a> duruyor, SubSonic
için ısınma turları diyelim... ;)<img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=d02d14a4-cddf-4c3e-b64e-f57ddc46b68e" /></p>
      </body>
      <title>SubSonic ile AutoScaffold - 1 - Giriş</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,d02d14a4-cddf-4c3e-b64e-f57ddc46b68e.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2007/05/05/SubSonicIleAutoScaffold1Giri%c5%9f.aspx</link>
      <pubDate>Sat, 05 May 2007 22:31:24 GMT</pubDate>
      <description>&lt;p&gt;
Bir çok tablodan oluşan ve çoklu dil desteği olan bir veritabanında test yapmak için
bile olsa veri girmek zor olabilir. Bu tür tablo primary key leri relation sağlamak
için boğuşulan durumlarda temel CRUD desteğini hazır veren "scaffolder" lar hayat
kurtarıcı olabiliyor.
&lt;/p&gt;
&lt;p&gt;
"Scaffold", kelime itibariyle bina inşaatlarının dışına kurulan &lt;a href="http://www.seslisozluk.com/?word=scaffold"&gt;yapı
iskelesi&lt;/a&gt; demek ("temporary framework" olarakta açıklanıyor), ama &lt;a href="http://en.wikipedia.org/wiki/Scaffold_%28programming%29"&gt;programlama
dünyasına&lt;/a&gt; &lt;a href="http://www.rubyonrails.org/"&gt;Ruby on Rails&lt;/a&gt; ile katılan
bir terim. Programcılar için Scaffolding kısaca, veritabanı bağlantısı (sunucu adresi,
veritabanı ismi, kullanıcı adı ve şifre) bilgilerinin sağlanması ile sizin adınıza
basit veri girişi ve listeleme işlemleri için gerekli kodun üretilmesi anlamına geliyor.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.codeplex.com/actionpack"&gt;SubSonic&lt;/a&gt; aslında "Zero Code DAL"
sloganıyla ortaya atılmış ve LINQ'den önce NHibernate yerine geçmeye çalışan bir .NET
altenatifi. NHibernate'in yerine geçmekten çok uzak olması ve bazı yaklaşım sorunları
olmasına rağmen ( ki bu ileriki bir yazımın konusu olacak) sadece connection string
sağlanarak çalışan ve web arayüzüne sahip AutoScaffold özelliği oldukça başarılı.
&lt;/p&gt;
&lt;p&gt;
SubSonic sadece scaffolding sağlamak için tasarlanmamış, dLINQ vari sorgulama ve Active
Record tasarım kalıbının bir uygulaması da &lt;a href="http://www.codeplex.com/actionpack"&gt;SubSonic&lt;/a&gt;'in
yetenekleri arasında.
&lt;/p&gt;
&lt;p&gt;
İleri de SubSonic hakkında daha fazla yazımı okuyabileceksiniz, ancak varmak istediğim
nokta &lt;a href="http://www.castleproject.org"&gt;farklı bir yerde&lt;/a&gt; duruyor, SubSonic
için ısınma turları diyelim... ;)&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=d02d14a4-cddf-4c3e-b64e-f57ddc46b68e" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,d02d14a4-cddf-4c3e-b64e-f57ddc46b68e.aspx</comments>
      <category>.NET</category>
      <category>Araçlar</category>
      <category>Yazılım Mimarisi</category>
    </item>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=b0b84c12-64ff-4a5d-b703-1f09a64578fc</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,b0b84c12-64ff-4a5d-b703-1f09a64578fc.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,b0b84c12-64ff-4a5d-b703-1f09a64578fc.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b0b84c12-64ff-4a5d-b703-1f09a64578fc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Internet'e Türkçe içerikleriyle değer katan teknik insanlar arasına yeni bloguyla,
eski iş (ve servis :) ) arkadaşım <a href="http://www.isilorhanel.net/">Işıl Orhanel</a>'de
katıldı.
</p>
        <p>
Yazacağı teknik konuları ve makaleleri ilgiyle takip edeceğiz.
</p>
        <img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=b0b84c12-64ff-4a5d-b703-1f09a64578fc" />
      </body>
      <title>Merhaba Işıl</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,b0b84c12-64ff-4a5d-b703-1f09a64578fc.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2007/05/05/MerhabaI%c5%9f%c4%b1l.aspx</link>
      <pubDate>Sat, 05 May 2007 11:20:41 GMT</pubDate>
      <description>&lt;p&gt;
Internet'e Türkçe içerikleriyle değer katan teknik insanlar arasına yeni bloguyla,
eski iş (ve servis :) ) arkadaşım &lt;a href="http://www.isilorhanel.net/"&gt;Işıl Orhanel&lt;/a&gt;'de
katıldı.
&lt;/p&gt;
&lt;p&gt;
Yazacağı teknik konuları ve makaleleri ilgiyle takip edeceğiz.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=b0b84c12-64ff-4a5d-b703-1f09a64578fc" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,b0b84c12-64ff-4a5d-b703-1f09a64578fc.aspx</comments>
      <category>Genel</category>
      <category>Sosyal</category>
    </item>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=80243b64-f554-4841-8551-b69124123db4</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,80243b64-f554-4841-8551-b69124123db4.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,80243b64-f554-4841-8551-b69124123db4.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=80243b64-f554-4841-8551-b69124123db4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yakın dostum <a href="http://www.canersahan.com">Caner Şahan</a> beni mimledi.
</p>
        <p>
Yalnız bu klasik mim kuralları gereği kendin hakında 5 bilinmeyen değil de, seni mimleyen
kişinin blogu hakkında eleştiri şeklinde oluyor. Dolayısıyla saydırmaya başlayalım.
:)
</p>
        <p>
Canercim yeni blogun eskisine göre daha iy ibir tasarıma sahip, sen yazdığın içindir
büyük ihtimalle ama RSS readerım OMEA blogunu bildiğin gibi okumakta zorlanıyor .
RSS dosyanın 300Kb den fazla olmasına rağmen yazılar gelmiyor. Bi el atman gerek bence
testlerde yardımcı olabilirim :) . 
</p>
        <p>
Çok kötü bir şey söylemek mümkün değil, bari iyi olanlara geçelim. Çoklu dil desteğini
düşünmen bence başarılı. İçeriği zamanla zenginleştireceğini düşünüyorum. Grafik tasarımda
seçimin de başarılı ;).
</p>
        <p>
Neyse o zaman bende ebeleyeyim henüz çok genç olan blogum hakkında yorum 5 yapacak
şanslı kişiyi :
</p>
        <ul>
          <li>
            <a href="http://www.ejderkuvemli.com">Ejder Kuvemli</a>
          </li>
          <li>
            <a href="http://ozangunceler.wordpress.com">Ozan Günceler</a>
          </li>
          <li>
            <a href="http://blog.cenkcaglar.com">Cenk Çağlar</a>
          </li>
          <li>
            <a href="http://www.tameroz.com">Tamer Öz</a>
          </li>
          <li>
            <a href="http://www.cengizhan.com">Cengiz Han</a>
          </li>
        </ul>
        <img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=80243b64-f554-4841-8551-b69124123db4" />
      </body>
      <title>Mimlendim!</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,80243b64-f554-4841-8551-b69124123db4.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2007/03/27/Mimlendim.aspx</link>
      <pubDate>Tue, 27 Mar 2007 20:00:24 GMT</pubDate>
      <description>&lt;p&gt;
Yakın dostum &lt;a href="http://www.canersahan.com"&gt;Caner Şahan&lt;/a&gt; beni mimledi.
&lt;/p&gt;
&lt;p&gt;
Yalnız bu klasik mim kuralları gereği kendin hakında 5 bilinmeyen değil de, seni mimleyen
kişinin blogu hakkında eleştiri şeklinde oluyor. Dolayısıyla saydırmaya başlayalım.
:)
&lt;/p&gt;
&lt;p&gt;
Canercim yeni blogun eskisine göre daha iy ibir tasarıma sahip, sen yazdığın içindir
büyük ihtimalle ama RSS readerım OMEA blogunu bildiğin gibi okumakta zorlanıyor .
RSS dosyanın 300Kb den fazla olmasına rağmen yazılar gelmiyor. Bi el atman gerek bence
testlerde yardımcı olabilirim :) . 
&lt;/p&gt;
&lt;p&gt;
Çok kötü bir şey söylemek mümkün değil, bari iyi olanlara geçelim. Çoklu dil desteğini
düşünmen bence başarılı. İçeriği zamanla zenginleştireceğini düşünüyorum. Grafik tasarımda
seçimin de başarılı ;).
&lt;/p&gt;
&lt;p&gt;
Neyse o zaman bende ebeleyeyim henüz çok genç olan blogum hakkında yorum 5 yapacak
şanslı kişiyi :
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.ejderkuvemli.com"&gt;Ejder Kuvemli&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://ozangunceler.wordpress.com"&gt;Ozan Günceler&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blog.cenkcaglar.com"&gt;Cenk Çağlar&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.tameroz.com"&gt;Tamer Öz&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.cengizhan.com"&gt;Cengiz Han&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=80243b64-f554-4841-8551-b69124123db4" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,80243b64-f554-4841-8551-b69124123db4.aspx</comments>
      <category>Genel</category>
      <category>Sosyal</category>
    </item>
    <item>
      <trackback:ping>http://www.berkesokhan.com/blog/Trackback.aspx?guid=25dc216b-45d9-4686-8698-2626c6d4cdde</trackback:ping>
      <pingback:server>http://www.berkesokhan.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.berkesokhan.com/blog/PermaLink,guid,25dc216b-45d9-4686-8698-2626c6d4cdde.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://www.berkesokhan.com/blog/CommentView,guid,25dc216b-45d9-4686-8698-2626c6d4cdde.aspx</wfw:comment>
      <wfw:commentRss>http://www.berkesokhan.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=25dc216b-45d9-4686-8698-2626c6d4cdde</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://blogs.msdn.com/ie/default.aspx">IEBlog</a>'dan yapılan <a href="http://blogs.msdn.com/ie/archive/2007/03/21/msxml4-to-be-disabled-in-late-2007.aspx">açıklamaya</a> göre
2007'nin sonunda (Ekim/Aralık dönemi) yayınlanacak bir "kill bit" i ile MSXML4 nesnesinin
Internet Explorer'da oluşturulması engellenecek.
</p>
        <p>
Kullanıcıların, mevcut uygulamalarını MSXML6'ya geçirmesi önerilen yazıda, IE dışındaki
uygulamaların bundan etkilenmeyeceği belirtiliyor. MSXML4'in gelecek 12 ay içinde
ise Microsoft Download Center'dan kaldırılacağı da buna ek olarak belirtilen bir haber. 
</p>
        <p>
IEBlog'da haberin kaynağı olarak <a href="http://blogs.msdn.com/xmlteam/archive/2007/03/12/msxml4-is-going-to-be-kill-bit-ed.aspx">Microsoft
XML Team's Blog</a> gösteriliyor.<img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=25dc216b-45d9-4686-8698-2626c6d4cdde" /></p>
      </body>
      <title>MSXML4, Internet Explorer'da Kullanılamaz Hale Gelecek</title>
      <guid isPermaLink="false">http://www.berkesokhan.com/blog/PermaLink,guid,25dc216b-45d9-4686-8698-2626c6d4cdde.aspx</guid>
      <link>http://www.berkesokhan.com/blog/2007/03/24/MSXML4InternetExplorerdaKullan%c4%b1lamazHaleGelecek.aspx</link>
      <pubDate>Sat, 24 Mar 2007 10:02:51 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://blogs.msdn.com/ie/default.aspx"&gt;IEBlog&lt;/a&gt;'dan yapılan &lt;a href="http://blogs.msdn.com/ie/archive/2007/03/21/msxml4-to-be-disabled-in-late-2007.aspx"&gt;açıklamaya&lt;/a&gt; göre
2007'nin sonunda (Ekim/Aralık dönemi) yayınlanacak bir "kill bit" i ile MSXML4 nesnesinin
Internet Explorer'da oluşturulması engellenecek.
&lt;/p&gt;
&lt;p&gt;
Kullanıcıların, mevcut uygulamalarını MSXML6'ya geçirmesi önerilen yazıda, IE dışındaki
uygulamaların bundan etkilenmeyeceği belirtiliyor. MSXML4'in gelecek 12 ay içinde
ise Microsoft Download Center'dan kaldırılacağı da buna ek olarak belirtilen bir haber. 
&lt;/p&gt;
&lt;p&gt;
IEBlog'da haberin kaynağı olarak &lt;a href="http://blogs.msdn.com/xmlteam/archive/2007/03/12/msxml4-is-going-to-be-kill-bit-ed.aspx"&gt;Microsoft
XML Team's Blog&lt;/a&gt; gösteriliyor.&lt;img width="0" height="0" src="http://www.berkesokhan.com/blog/aggbug.ashx?id=25dc216b-45d9-4686-8698-2626c6d4cdde" /&gt;</description>
      <comments>http://www.berkesokhan.com/blog/CommentView,guid,25dc216b-45d9-4686-8698-2626c6d4cdde.aspx</comments>
      <category>Internet Explorer</category>
      <category>Teknik</category>
      <category>İstemci Tarafı</category>
    </item>
  </channel>
</rss>