<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Mattia Baldinger's Blog</title>
    <description>just a bunch of code</description>
    <link>http://www.mbaldinger.com/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 2.6.0.18</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://www.mbaldinger.com/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Mattia Baldinger</dc:creator>
    <dc:title>Mattia Baldinger's Blog</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mattiabaldinger" /><feedburner:info uri="mattiabaldinger" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/mattiabaldinger" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fmattiabaldinger" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
      <title>AddThis.NET: Google +1 Button for Blogengine</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;AddThis.NET is a Blogengine.NET extensions which adds social bookmarking buttons to all of your posts. It allows you to arrange each button individually, define the order of your buttons and enable and disable individual buttons. The version 5 contains the google +1 button and some fixed performance issues.&lt;/p&gt;
&lt;p&gt;&lt;img style="vertical-align: middle;" src="../../image.axd?picture=2010%2f10%2faddthisdotnetalt.gif" alt="" /&gt;&lt;strong&gt;Supported Buttons&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The AddThis button provides social bookmarking with nearly each bookmarking service that exists. Each button supports two different styles. It also provides a small button list provided by addthis, which also can be configured individually. &lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google +1 &lt;/li&gt;
&lt;li&gt;AddThis Buttonlist&lt;/li&gt;
&lt;li&gt;Facebook Like &lt;/li&gt;
&lt;li&gt;Facebook Share &lt;/li&gt;
&lt;li&gt;Twitter &lt;/li&gt;
&lt;li&gt;Google Buzz &lt;/li&gt;
&lt;li&gt;StumbeUpon &lt;/li&gt;
&lt;li&gt;Digg &lt;/li&gt;
&lt;li&gt;Tweetmeme (disabled by default)&lt;/li&gt;
&lt;li&gt;DotnetShoutout (disabled by default)&lt;/li&gt;
&lt;li&gt;DotnetKicks (disabled by default)&lt;/li&gt;
&lt;li&gt;DotnetKicks.de (disabled by default)&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align: center;"&gt;&lt;br /&gt;&lt;img src="../../image.axd?picture=2010%2f10%2faddthis_button_bar.png" alt="" /&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="../../image.axd?picture=2010%2f10%2fsmall_button_bar.png" alt="" /&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://www.mbaldinger.com/image.axd?picture=2011%2f7%2fimage.png" alt="" /&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="../../image.axd?picture=2010%2f10%2fdotnet_button_bar.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="vertical-align: middle;" src="../../image.axd?picture=2010%2f10%2faddthisdotnetalt.gif" alt="" /&gt;&lt;strong&gt;Full feature list&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It doesn't only put them in your post, it also allows you to align each button individually (top left, top right, bottom left or bottom right). It also allows you to define a custom order of your buttons. Buttons can also be enabled per post by adding a HTML comment to your post. Here the full feature list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Align each button individually (top-left, top-right, bottom-left, bottom-right)&lt;/li&gt;
&lt;li&gt;Customizable order of your buttons&lt;/li&gt;
&lt;li&gt;Enable or disable each button individually&lt;/li&gt;
&lt;li&gt;Enable buttons per post by adding a HTML comment&lt;/li&gt;
&lt;li&gt;Different button styles for each button&lt;/li&gt;
&lt;li&gt;Hide buttons in post list and show them only in the single post view&lt;/li&gt;
&lt;li&gt;Css class to attributes for each button and button list&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="vertical-align: middle;" src="../../image.axd?picture=2010%2f10%2faddthisdotnetalt.gif" alt="" /&gt;&lt;strong&gt;Download and Installation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The installation is as easy as any other Blogengine.net extension. Download the file below, unzip and copy the data into the Blogengine.net extension folder. Or in a more detailed form:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Download the zip file below&lt;/li&gt;
&lt;li&gt;Unzip the file&lt;/li&gt;
&lt;li&gt;Copy the file "AddThis.cs" and the directory "BookmarkButtons"&lt;/li&gt;
&lt;li&gt;Paste both into the "App_Code/Extensions" folder of your Blogengine.net directory&lt;/li&gt;
&lt;li&gt;Open your Blogengine and open the extension section of your administration panel&lt;/li&gt;
&lt;li&gt;Click edit settings for the AddThisDotNetv5 extension&lt;/li&gt;
&lt;li&gt;Enable the buttons you need, disable the buttons you don't need&lt;/li&gt;
&lt;li&gt;Pay attention each button settings must be saved individually&lt;/li&gt;
&lt;li&gt;Any settings of previous versions will be lost&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8532265463327389";
/* Blog Addthis */
google_ad_slot = "9369196489";
google_ad_width = 468;
google_ad_height = 60;
// --&gt;&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img style="vertical-align: middle; padding-right: 10px;" src="../../image.axd?picture=2010%2f10%2fDownload_48x48.png" alt="" /&gt;&lt;a href="http://www.mbaldinger.com/file.axd?file=2011%2f7%2fAddThisDotNetv5.zip"&gt;Download AddThisDotNet Version 5 (18.83 kb)&lt;/a&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/mattiabaldinger/~3/ieMsmnUovqU/post.aspx</link>
      <comments>http://www.mbaldinger.com/post/AddThisNET-Social-Bookmarking-Buttons-for-Blogengine-v5.aspx#comment</comments>
      <guid isPermaLink="false">http://www.mbaldinger.com/post.aspx?id=275369da-9012-47e8-bd3b-d5e136ab3630</guid>
      <pubDate>Tue, 26 Jul 2011 07:25:00 +0200</pubDate>
      <category>Blogging</category>
      <category>BlogEngine.NET</category>
      <dc:publisher>Mattia Baldinger</dc:publisher>
      <pingback:server>http://www.mbaldinger.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mbaldinger.com/post.aspx?id=275369da-9012-47e8-bd3b-d5e136ab3630</pingback:target>
      <slash:comments>25</slash:comments>
      <trackback:ping>http://www.mbaldinger.com/trackback.axd?id=275369da-9012-47e8-bd3b-d5e136ab3630</trackback:ping>
      <wfw:comment>http://www.mbaldinger.com/post/AddThisNET-Social-Bookmarking-Buttons-for-Blogengine-v5.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mbaldinger.com/syndication.axd?post=275369da-9012-47e8-bd3b-d5e136ab3630</wfw:commentRss>
    <feedburner:origLink>http://www.mbaldinger.com/post.aspx?id=275369da-9012-47e8-bd3b-d5e136ab3630</feedburner:origLink></item>
    <item>
      <title>.NET Links of the Week #42</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;A lot of articles about the new version of ASP.NET MVC this week. Seems every WPF and Silverlight guy does Windows Phone Dev now, no articles about WPF and Silverlight this week! Enjoy reading!&lt;/p&gt;
&lt;p&gt;If you didn&amp;rsquo;t already read it, I released a new version of &lt;a href="http://www.mbaldinger.com/post/AddThisNET-v4-released-Social-Bookmarking-Buttons-for-BlogengineNET.aspx"&gt;AddThis.NET&lt;/a&gt;, my social bookmarking extensions for Blogengine.NET. So if you use the old version or want to add some bookmarking buttons to your post (and you use Blogengine.NET) download it now and vote for it on DotnetKicks, DZone and DotnetShoutout!&lt;/p&gt;
&lt;h5&gt;Phone development&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/rashid/archive/2010/10/21/integrate-html5-form-in-asp-net-mvc.aspx" target="_blank"&gt;Integrate Html5 Form in ASP.NET MVC&lt;/a&gt; by Kazi Manzur&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/efdesign/archive/2010/10/22/code-first-database-evolution-aka-migrations.aspx" target="_blank"&gt;Code First Database Evolution (aka Migrations)&lt;/a&gt; by Entity Framework Design Team&lt;/p&gt;
&lt;p&gt;&lt;a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/10/25/the-windows-phone-developer-tools-october-2010-update.aspx" target="_blank"&gt;The Windows Phone Developer Tools October 2010 Update&lt;/a&gt; by Windows Phone Team&lt;/p&gt;
&lt;h6&gt;.Net Framework&lt;/h6&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/adonet/archive/2010/05/10/improvements-to-generated-sql-in-net-4-0.aspx" target="_blank"&gt;Improvements to Generated SQL in .NET 4.0&lt;/a&gt; by ADO.NET Team&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/adonet/archive/2010/10/25/inheritance-mapping-a-walkthrough-guide-for-beginners.aspx" target="_blank"&gt;Inheritance Mapping: A Walkthrough Guide for Beginners&lt;/a&gt; by ADO.NET Team&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/JesseLiberty-SilverlightGeek/~3/M6FBpWqixqY/" target="_blank"&gt;Building the admin site with ASP.NET MVC3, NUPack &amp;amp; EF Code First - Part 1&lt;/a&gt; by Jesse Liberty&lt;/p&gt;
&lt;p&gt;&lt;a href="http://osmirnov.net/?p=173"&gt;Code Contracts (Part III): Evolution&lt;/a&gt;&lt;/p&gt;
&lt;h6&gt;ASP.Net&lt;/h6&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/gunnarpeipman/~3/Xa12aBs7U5c/asp-net-mvc-3-beta-strongly-typed-views-in-razor.aspx" target="_blank"&gt;ASP.NET MVC 3 Beta: Strongly-typed views in Razor&lt;/a&gt; by Gunnar Peipman&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/DeanHumesBlog/~3/ZKRR0vVwt5A/40" target="_blank"&gt;jQuery Mobile - Optimizing your Website for Smartphone's and Tablets&lt;/a&gt; by Dean Hume&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/ScottHanselman/~3/cMeTiYSS5ns/HanselminutesPodcast236MisunderstandingRESTWithMikeAmundsen.aspx" target="_blank"&gt;Hanselminutes Podcast 236 - Misunderstanding REST with Mike Amundsen&lt;/a&gt; by Scott Hanselman&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2010/10/19/asp-net-mvc-3-new-model-directive-support-in-razor.aspx" target="_blank"&gt;ASP.NET MVC 3: New @model keyword in Razor&lt;/a&gt; by Scott Gu&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.deanhume.com/Home/BlogPost/dot-less-and-minifying-css/5" target="_blank"&gt;Dean Hume - Dot Less and Minifying Css&lt;/a&gt; by Dean Hume&lt;/p&gt;
&lt;h6&gt;Tools and Libraries&lt;/h6&gt;
&lt;p&gt;&lt;a href="http://windowsteamblog.com/windows_live/b/developer/archive/2010/10/15/creating-desktop-applications-with-messenger-connect.aspx" target="_blank"&gt;Creating Desktop Applications with Messenger Connect&lt;/a&gt; by Windows Live Blog&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/MosesOfEgyptBlog/~3/F2QcNWFOXrY/post.aspx" target="_blank"&gt;KiGG 3.0 Released&lt;/a&gt; by Mosessaur&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.sitepoint.com/2010/10/18/jquery-143-whats-new/" target="_blank"&gt;What&amp;rsquo;s New in jQuery 1.4.3&lt;/a&gt; by Craig Buckler&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/mattiabaldinger/~3/CpWQZu3NxGs/post.aspx</link>
      <comments>http://www.mbaldinger.com/post/NET-Links-of-the-Week-42.aspx#comment</comments>
      <guid isPermaLink="false">http://www.mbaldinger.com/post.aspx?id=aa8fd99f-4c70-42c9-918b-6ee3bca7fbab</guid>
      <pubDate>Thu, 28 Oct 2010 18:07:00 +0200</pubDate>
      <category>.NET Linklist</category>
      <category>dotnet</category>
      <dc:publisher>Mattia Baldinger</dc:publisher>
      <pingback:server>http://www.mbaldinger.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mbaldinger.com/post.aspx?id=aa8fd99f-4c70-42c9-918b-6ee3bca7fbab</pingback:target>
      <slash:comments>6</slash:comments>
      <trackback:ping>http://www.mbaldinger.com/trackback.axd?id=aa8fd99f-4c70-42c9-918b-6ee3bca7fbab</trackback:ping>
      <wfw:comment>http://www.mbaldinger.com/post/NET-Links-of-the-Week-42.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mbaldinger.com/syndication.axd?post=aa8fd99f-4c70-42c9-918b-6ee3bca7fbab</wfw:commentRss>
    <feedburner:origLink>http://www.mbaldinger.com/post.aspx?id=aa8fd99f-4c70-42c9-918b-6ee3bca7fbab</feedburner:origLink></item>
    <item>
      <title>AddThis.NET: Social Bookmarking Buttons for Blogengine</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;AddThis.NET is a Blogengine.NET extensions which adds social bookmarking buttons to all of your posts. It allows you to arrange each button individually, define the order of your buttons and enable and disable individual buttons. The version 5 contains the google +1 button and some fixed performance issues.&lt;/p&gt;
&lt;p&gt;&lt;img style="vertical-align: middle;" src="../../image.axd?picture=2010%2f10%2faddthisdotnetalt.gif" alt="" /&gt;&lt;strong&gt;Supported Buttons&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The AddThis button provides social bookmarking with nearly each bookmarking service that exists. Each button supports two different styles. It also provides a small button list provided by addthis, which also can be configured individually. &lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google +1 &lt;/li&gt;
&lt;li&gt;AddThis Buttonlist&lt;/li&gt;
&lt;li&gt;Facebook Like &lt;/li&gt;
&lt;li&gt;Facebook Share &lt;/li&gt;
&lt;li&gt;Twitter &lt;/li&gt;
&lt;li&gt;Google Buzz &lt;/li&gt;
&lt;li&gt;StumbeUpon &lt;/li&gt;
&lt;li&gt;Digg &lt;/li&gt;
&lt;li&gt;Tweetmeme (disabled by default)&lt;/li&gt;
&lt;li&gt;DotnetShoutout (disabled by default)&lt;/li&gt;
&lt;li&gt;DotnetKicks (disabled by default)&lt;/li&gt;
&lt;li&gt;DotnetKicks.de (disabled by default)&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align: center;"&gt;&lt;br /&gt;&lt;img src="../../image.axd?picture=2010%2f10%2faddthis_button_bar.png" alt="" /&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="../../image.axd?picture=2010%2f10%2fsmall_button_bar.png" alt="" /&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://www.mbaldinger.com/image.axd?picture=2011%2f7%2fimage.png" alt="" /&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="../../image.axd?picture=2010%2f10%2fdotnet_button_bar.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="vertical-align: middle;" src="../../image.axd?picture=2010%2f10%2faddthisdotnetalt.gif" alt="" /&gt;&lt;strong&gt;Full feature list&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It doesn't only put them in your post, it also allows you to align each button individually (top left, top right, bottom left or bottom right). It also allows you to define a custom order of your buttons. Buttons can also be enabled per post by adding a HTML comment to your post. Here the full feature list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Align each button individually (top-left, top-right, bottom-left, bottom-right)&lt;/li&gt;
&lt;li&gt;Customizable order of your buttons&lt;/li&gt;
&lt;li&gt;Enable or disable each button individually&lt;/li&gt;
&lt;li&gt;Enable buttons per post by adding a HTML comment&lt;/li&gt;
&lt;li&gt;Different button styles for each button&lt;/li&gt;
&lt;li&gt;Hide buttons in post list and show them only in the single post view&lt;/li&gt;
&lt;li&gt;Css class to attributes for each button and button list&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="vertical-align: middle;" src="../../image.axd?picture=2010%2f10%2faddthisdotnetalt.gif" alt="" /&gt;&lt;strong&gt;Download and Installation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The installation is as easy as any other Blogengine.net extension. Download the file below, unzip and copy the data into the Blogengine.net extension folder. Or in a more detailed form:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Download the zip file below&lt;/li&gt;
&lt;li&gt;Unzip the file&lt;/li&gt;
&lt;li&gt;Copy the file "AddThis.cs" and the directory "BookmarkButtons"&lt;/li&gt;
&lt;li&gt;Paste both into the "App_Code/Extensions" folder of your Blogengine.net directory&lt;/li&gt;
&lt;li&gt;Open your Blogengine and open the extension section of your administration panel&lt;/li&gt;
&lt;li&gt;Click edit settings for the AddThisDotNetv5 extension&lt;/li&gt;
&lt;li&gt;Enable the buttons you need, disable the buttons you don't need&lt;/li&gt;
&lt;li&gt;Pay attention each button settings must be saved individually&lt;/li&gt;
&lt;li&gt;Any settings of previous versions will be lost&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8532265463327389";
/* Blog Addthis */
google_ad_slot = "9369196489";
google_ad_width = 468;
google_ad_height = 60;
// --&gt;&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img style="vertical-align: middle; padding-right: 10px;" src="../../image.axd?picture=2010%2f10%2fDownload_48x48.png" alt="" /&gt;&lt;a href="http://www.mbaldinger.com/file.axd?file=2011%2f7%2fAddThisDotNetv5.zip"&gt;Download AddThisDotNet Version 5 (18.83 kb)&lt;/a&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/mattiabaldinger/~3/6HpqF4aVCP8/post.aspx</link>
      <comments>http://www.mbaldinger.com/post/AddThisNET-v4-released-Social-Bookmarking-Buttons-for-BlogengineNET.aspx#comment</comments>
      <guid isPermaLink="false">http://www.mbaldinger.com/post.aspx?id=3b37f666-a7c7-4480-9a7b-943975f98ed3</guid>
      <pubDate>Fri, 15 Oct 2010 06:00:00 +0200</pubDate>
      <category>Blogging</category>
      <category>BlogEngine.NET</category>
      <dc:publisher>Mattia Baldinger</dc:publisher>
      <pingback:server>http://www.mbaldinger.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mbaldinger.com/post.aspx?id=3b37f666-a7c7-4480-9a7b-943975f98ed3</pingback:target>
      <slash:comments>89</slash:comments>
      <trackback:ping>http://www.mbaldinger.com/trackback.axd?id=3b37f666-a7c7-4480-9a7b-943975f98ed3</trackback:ping>
      <wfw:comment>http://www.mbaldinger.com/post/AddThisNET-v4-released-Social-Bookmarking-Buttons-for-BlogengineNET.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mbaldinger.com/syndication.axd?post=3b37f666-a7c7-4480-9a7b-943975f98ed3</wfw:commentRss>
    <feedburner:origLink>http://www.mbaldinger.com/post.aspx?id=3b37f666-a7c7-4480-9a7b-943975f98ed3</feedburner:origLink></item>
    <item>
      <title>.NET Links of the Week #40</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: 12px;" mce_style="font-size: 12px;"&gt;The new packaging manager NuPack has been released this week, so some articles about that topic. Also a new version of mono has been released last week! Enjoy reading!&lt;/span&gt;&lt;/p&gt;
&lt;h5 style="margin: 0px; padding: 10px 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px;" mce_style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px; "&gt;Phone development&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/10/11/introducing-app-hub-for-windows-phone-7-amp-indie-game-developers.aspx" mce_href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/10/11/introducing-app-hub-for-windows-phone-7-amp-indie-game-developers.aspx"&gt;Introducing App Hub for Windows Phone 7&lt;/a&gt;&amp;nbsp;by Windows Phone Dev Team&lt;br&gt;App Hub is the place where you can submit your Windows Phone 7 app&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jesseliberty.com/2010/10/11/iphone-to-windows-phone-7-xna-animation-and-games/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+JesseLiberty-SilverlightGeek+%28Jesse+Liberty+-+Silverlight+Geek%29" mce_href="http://jesseliberty.com/2010/10/11/iphone-to-windows-phone-7-xna-animation-and-games/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+JesseLiberty-SilverlightGeek+(Jesse+Liberty+-+Silverlight+Geek)"&gt;iPhone to Windows Phone 7 – XNA, Animation and Games&lt;/a&gt;&amp;nbsp;by Jesse Liberty&lt;br&gt;Great series, this episode about graphics and gaming&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jesseliberty.com/2010/10/11/yet-another-podcast-show-5-programming-windows-phone-7/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+JesseLiberty-SilverlightGeek+%28Jesse+Liberty+-+Silverlight+Geek%29" mce_href="http://jesseliberty.com/2010/10/11/yet-another-podcast-show-5-programming-windows-phone-7/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+JesseLiberty-SilverlightGeek+(Jesse+Liberty+-+Silverlight+Geek)"&gt;Yet Another Podcast – Show 5 – Programming Windows Phone 7&lt;/a&gt;&amp;nbsp;by Jesse Liberty&lt;br&gt;Podcast about programming Windows Phone with Jeffrey Blankenburg&lt;/p&gt;
&lt;h5 style="margin: 0px; padding: 10px 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px;" mce_style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px; "&gt;.Net Framework&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://www.devcurry.com/2010/10/attributes-every-net-developer-should.html" mce_href="http://www.devcurry.com/2010/10/attributes-every-net-developer-should.html"&gt;Attributes Every .NET Developer Should Know About&lt;/a&gt; on Devcurry&lt;br&gt;Shows most of the important attributes which are present in .NET Class Library&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/efdesign/archive/2010/10/11/entity-designer-improvements-preview.aspx" mce_href="http://blogs.msdn.com/b/efdesign/archive/2010/10/11/entity-designer-improvements-preview.aspx"&gt;Entity Designer Improvements Preview&lt;/a&gt;&amp;nbsp;by EF Design Team&lt;br&gt;The team shows the improvements of the EF Designer in a future version&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.deanhume.com/Home/BlogPost/Object%20Caching%20-%20.NET%204/37?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+DeanHumesBlog+%28Dean+Hume%27s+Blog%29" mce_href="http://www.deanhume.com/Home/BlogPost/Object%20Caching%20-%20.NET%204/37?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+DeanHumesBlog+(Dean+Hume's+Blog)"&gt;Object Caching - .NET 4&lt;/a&gt; by Dean Hume&lt;br&gt;Article about Caching in .NET in common&lt;/p&gt;
&lt;h5 style="margin: 0px; padding: 10px 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px;" mce_style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px; "&gt;WPF and Silverlight&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://timheuer.com/blog/archive/2010/10/07/silverlight-toolkit-nupack-windows-phone-toolkit.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+timheuer+%28Method+%7E+of+%7E+failed+by+Tim+Heuer%29" mce_href="http://timheuer.com/blog/archive/2010/10/07/silverlight-toolkit-nupack-windows-phone-toolkit.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+timheuer+(Method+~+of+~+failed+by+Tim+Heuer)"&gt;Deploying Silverlight assemblies via NuPack&lt;/a&gt; by Tim Heuer&lt;br&gt;Shows how Silverlight projects can be deployed with the new package manager (NuPack)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/lbugnion/archive/2010/07/14/javascript-vs-silverlight-an-answer.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+galasoft+%28Laurent+Bugnion+%28GalaSoft%29%29" mce_href="http://geekswithblogs.net/lbugnion/archive/2010/07/14/javascript-vs-silverlight-an-answer.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+galasoft+(Laurent+Bugnion+(GalaSoft))"&gt;JavaScript vs Silverlight: An answer&lt;/a&gt; by Laurent Bugnion&lt;br&gt;Article about Silverlight and Javascript and which should be preffered&lt;/p&gt;
&lt;h5 style="margin: 0px; padding: 10px 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px; font-family: Verdana,'BitStream vera Sans',Helvetica,sans-serif; color: rgb(85, 85, 85); line-height: 17px;" mce_style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; color: #555555; line-height: 17px; "&gt;ASP.Net&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://encosia.com/2010/10/05/using-external-templates-with-jquery-templates/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+Encosia+%28Encosia%29" mce_href="http://encosia.com/2010/10/05/using-external-templates-with-jquery-templates/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+Encosia+(Encosia)"&gt;Using external templates with jQuery Templates&lt;/a&gt;&amp;nbsp;by Dave Ward&lt;br&gt;Explains how external templates can the used in jQuery&lt;/p&gt;
&lt;p&gt;&lt;a href="http://haacked.com/archive/2010/10/06/asp-net-mvc-3-beta-released.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+haacked+%28you%27ve+been+HAACKED%29" mce_href="http://haacked.com/archive/2010/10/06/asp-net-mvc-3-beta-released.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+haacked+(you've+been+HAACKED)"&gt;ASP.NET MVC 3 Beta Released&lt;/a&gt; by Phil Haack&lt;br&gt;Just a great picture of a cat :) nothing more to add..&lt;/p&gt;
&lt;p&gt;&lt;a href="http://encosia.com/2010/10/04/understanding-jquerys-impact-on-microsoft-and-asp-net/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+Encosia+%28Encosia%29" mce_href="http://encosia.com/2010/10/04/understanding-jquerys-impact-on-microsoft-and-asp-net/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+Encosia+(Encosia)"&gt;Understanding jQuery’s impact on Microsoft and ASP.NET&lt;/a&gt;&amp;nbsp;by Dave Ward&lt;br&gt;ASP.NET Ajax Library gets killed by jQuery&lt;/p&gt;
&lt;h5 style="margin: 0px; padding: 10px 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px;" mce_style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px; "&gt;Tools and Libraries&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://www.mono-project.com/news/archive/2010/Oct-06.html" mce_href="http://www.mono-project.com/news/archive/2010/Oct-06.html"&gt;Mono 2.8 is out&lt;/a&gt;&lt;br&gt;A new version of the .NET Framework for Linux is out, which now also supports C# 4.0&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.hanselman.com/blog/IntroducingNuPackPackageManagementForNETAnotherPieceOfTheWebStack.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+ScottHanselman+%28Scott+Hanselman+-+ComputerZen.com%29" mce_href="http://www.hanselman.com/blog/IntroducingNuPackPackageManagementForNETAnotherPieceOfTheWebStack.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+ScottHanselman+(Scott+Hanselman+-+ComputerZen.com)"&gt;Introducing NuPack Package Management for .NET&lt;/a&gt;&amp;nbsp;by Scott Hanselman&lt;br&gt;Walk through about NuPack the new packaging manager&lt;/p&gt;
&lt;p&gt;&lt;a href="http://haacked.com/archive/2010/10/06/introducing-nupack-package-manager.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+haacked+%28you%27ve+been+HAACKED%29" mce_href="http://haacked.com/archive/2010/10/06/introducing-nupack-package-manager.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+haacked+(you've+been+HAACKED)"&gt;Introducing NuPack Package Manager&lt;/a&gt;&amp;nbsp;by Phil Haack&lt;br&gt;Phil Haack about the new packaging manager&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/jasonz/archive/2010/10/07/visual-studio-2010-survey.aspx" mce_href="http://blogs.msdn.com/b/jasonz/archive/2010/10/07/visual-studio-2010-survey.aspx"&gt;Visual Studio 2010 Survey&lt;/a&gt; by Jason Zander&lt;br&gt;Survey about Visual Studio by Microsoft&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/mattiabaldinger/~3/c4PTkhCSNnI/post.aspx</link>
      <comments>http://www.mbaldinger.com/post/NET-Links-of-the-Week-40.aspx#comment</comments>
      <guid isPermaLink="false">http://www.mbaldinger.com/post.aspx?id=20cf60b2-ff00-408f-990b-f11a018e211c</guid>
      <pubDate>Tue, 12 Oct 2010 07:35:00 +0200</pubDate>
      <category>.NET Linklist</category>
      <dc:publisher>Mattia Baldinger</dc:publisher>
      <pingback:server>http://www.mbaldinger.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mbaldinger.com/post.aspx?id=20cf60b2-ff00-408f-990b-f11a018e211c</pingback:target>
      <slash:comments>77</slash:comments>
      <trackback:ping>http://www.mbaldinger.com/trackback.axd?id=20cf60b2-ff00-408f-990b-f11a018e211c</trackback:ping>
      <wfw:comment>http://www.mbaldinger.com/post/NET-Links-of-the-Week-40.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mbaldinger.com/syndication.axd?post=20cf60b2-ff00-408f-990b-f11a018e211c</wfw:commentRss>
    <feedburner:origLink>http://www.mbaldinger.com/post.aspx?id=20cf60b2-ff00-408f-990b-f11a018e211c</feedburner:origLink></item>
    <item>
      <title>.NET Links of the Week #39</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: 12px;"&gt;Last week a lot of Windows Phone 7 tutorials were published (if you are interested in WP7 dev, don't miss the &lt;a href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032458870&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;developer launch webcast&lt;/a&gt;). There were also some good articles from the MSDN Magazine in my weekly list. Enjoy reading!&lt;/span&gt;&lt;/p&gt;
&lt;h5 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px; "&gt;Phone development&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/jasonz/archive/2010/09/23/placeholder1.aspx"&gt;Microsoft Visual Basic CTP for Windows Phone Developer Tools Tutorial&lt;/a&gt; by Jason Zander&lt;/p&gt;
&lt;p&gt;&lt;a href="http://timheuer.com/blog/archive/2010/09/27/windows-phone-7-launch-events-with-workshops.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+timheuer+(Method+~+of+~+failed+by+Tim+Heuer)"&gt;Windows Phone 7 Developer Training events&lt;/a&gt; by Tim Heuer&lt;/p&gt;
&lt;p&gt;&lt;a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/09/29/update-to-10-12-msdn-simulcast-windows-phone-7-developer-launch-mountain-view.aspx"&gt;Simulcast: Windows Phone 7 Developer Launch&lt;/a&gt; by Windows Phone Developer Team&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jesseliberty.com/2010/10/01/windows-phone-7-navigation/?utm_source=f"&gt;Windows Phone 7: Navigation&lt;/a&gt; by Jesse Liberty&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/gg232764.aspx"&gt;Mobile Apps: Getting Started with Windows Phone Development Tools&lt;/a&gt; by MSDN Magazine&lt;/p&gt;
&lt;h5 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px; "&gt;.Net Framework&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/astoriateam/archive/2010/09/27/wcf-data-services-client-library-and-windows-phone-7-next-steps.aspx"&gt;WCF Data Services Client Library and Windows Phone 7&lt;/a&gt; by WCF Data Services Team&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.devcurry.com/2010/09/fully-qualified-path-in-net.html"&gt;Fully Qualified Path in .NET&lt;/a&gt; on DevCurry by Suprotim Agarwal&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/gg232765.aspx"&gt;Entity Framework Preview: code first, ObjectSet and DbContext&lt;/a&gt; by MSDN Magazine&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/gg232758.aspx"&gt;Thread Pools: Scalable Multithreaded Programming with Thread Pools&lt;/a&gt; by MSDN Magazine&lt;/p&gt;
&lt;p&gt;&lt;a href="http://linqinaction.net/blogs/main/archive/2010/09/30/object-databases-dotnet-linq-support.aspx"&gt;Object databases for .NET with LINQ support&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.abhisheksur.com/2010/10/building-crud-in-restful-services-of.html"&gt;Building a CRUD in RESTful Services of WCF&lt;/a&gt;&amp;nbsp;by Abhishek Sur&lt;/p&gt;
&lt;p&gt;&lt;a href="http://beyondrelational.com/blogs/dinesh/archive/2010/10/02/getting-started-with-wcf-ria-services.aspx"&gt;Getting Started with WCF RIA Services&lt;/a&gt;&amp;nbsp;by&amp;nbsp;Dinesh Sodani&lt;/p&gt;
&lt;h5 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px; "&gt;WPF and Silverlight&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://jesseliberty.com/2010/09/29/yet-another-podcast-show-3-john-papa-on-mvvm-and-patterns/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+JesseLiberty-SilverlightGeek+(Jesse+Liberty+-+Silverlight+Geek)"&gt;Yet Another Podcast Show #3 &amp;ndash; John Papa on MVVM and Patterns&lt;/a&gt; by Jesse Libery&lt;/p&gt;
&lt;p&gt;&lt;a href="http://herdingcode.com/?p=281"&gt;Herding Code 94: Silverlight and HTML5&lt;/a&gt;&lt;/p&gt;
&lt;h5 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; color: #555555; line-height: 17px; "&gt;ASP.Net&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://www.devcurry.com/2010/09/detect-mobile-device-using-aspnet.html"&gt;Detect Mobile Device using ASP.NET&lt;/a&gt; on DevCurry by Suprotim Agarwal&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2010/10/04/jquery-templates-data-link-and-globalization-accepted-as-official-jquery-plugins.aspx"&gt;jQuery Templates, Data Link, and Globalization Accepted as Official jQuery Plugins&lt;/a&gt;&amp;nbsp;by Scott Gu&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/09/28/bing-maps-adding-and-tracking-pushpins-using-javascript.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+gunnarpeipman+(Gunnar+Peipman's+ASP.NET+blog)"&gt;Bing Maps: Adding and tracking pushpins using JavaScript&amp;nbsp;&lt;/a&gt;by Gunnar Peipman&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.aspnet101.com/2010/09/html5-performance-asp-net-application/"&gt;5 Ways HTML5 can Speed Up Your ASP.NET Application&lt;/a&gt;&lt;/p&gt;
&lt;h5 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-weight: bolder; letter-spacing: 0.07em; font-size: 13px; "&gt;Tools and Libraries&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://www.hanselman.com/blog/TheUltimateGuideOfFiveThingsForNewIE9UsersWhoFearChange.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+ScottHanselman+(Scott+Hanselman+-+ComputerZen.com)"&gt;The Ultimate Guide (of Five Things) for New IE9 users Who Fear Change&lt;/a&gt; by Scott Hanselman&lt;/p&gt;
&lt;p&gt;&lt;a href="http://johnpapa.net/silverlight/5-easy-tips-to-reduce-and-refactor-your-code-with-resharper/"&gt;5 Easy Tips to Reduce and Refactor Your Code with Resharper&lt;/a&gt; by John Papa&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/mattiabaldinger/~3/9XJsYoap_3A/post.aspx</link>
      <comments>http://www.mbaldinger.com/post/NET-Links-of-the-Week-39.aspx#comment</comments>
      <guid isPermaLink="false">http://www.mbaldinger.com/post.aspx?id=126cc78a-b703-4b4a-841c-a7639a2f7dd5</guid>
      <pubDate>Mon, 04 Oct 2010 20:21:00 +0200</pubDate>
      <category>.NET Linklist</category>
      <dc:publisher>Mattia Baldinger</dc:publisher>
      <pingback:server>http://www.mbaldinger.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mbaldinger.com/post.aspx?id=126cc78a-b703-4b4a-841c-a7639a2f7dd5</pingback:target>
      <slash:comments>56</slash:comments>
      <trackback:ping>http://www.mbaldinger.com/trackback.axd?id=126cc78a-b703-4b4a-841c-a7639a2f7dd5</trackback:ping>
      <wfw:comment>http://www.mbaldinger.com/post/NET-Links-of-the-Week-39.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mbaldinger.com/syndication.axd?post=126cc78a-b703-4b4a-841c-a7639a2f7dd5</wfw:commentRss>
    <feedburner:origLink>http://www.mbaldinger.com/post.aspx?id=126cc78a-b703-4b4a-841c-a7639a2f7dd5</feedburner:origLink></item>
    <item>
      <title>Thread local variables with ThreadLocal(T)</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;.NET 4.0 provides a thread local storage, simply by adding a field of type ThreadLocal&amp;lt;T&amp;gt;. The field will have a different instance for each thread! Have a look at the following sample:&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;public class ThreadLocalSample
{
    static ThreadLocal&amp;lt;int&amp;gt; count = new ThreadLocal&amp;lt;int&amp;gt;(() =&amp;gt; 10);

    public ThreadLocalSample()
    {
        new Thread(minus).Start();

        for (int i = 0; i &amp;lt; short.MaxValue; i++)
        {
            count.Value++;
        }

        Console.WriteLine("Add: Local Thread Variable = {0}", count.Value);
    }

    private void minus()
    {
        for (int i = 0; i &amp;lt; short.MaxValue; i++)
        {
            count.Value--;
        }

        Console.WriteLine("Minus: Local Thread Variable = {0}", count.Value);
    }
}&lt;/pre&gt;
&lt;p&gt;The feature also exits before version .NET 4.0, you simply have to decorate a static field with ThreadStaticAttribute. It has the same effect than using ThreadLocal&amp;lt;T&amp;gt;!&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/mattiabaldinger/~3/eipQDHx8Yjo/post.aspx</link>
      <comments>http://www.mbaldinger.com/post/Thread-local-variables-with-ThreadLocal(T).aspx#comment</comments>
      <guid isPermaLink="false">http://www.mbaldinger.com/post.aspx?id=7ed3fb88-4d07-4fcc-adab-fe75451eed1d</guid>
      <pubDate>Thu, 30 Sep 2010 06:07:00 +0200</pubDate>
      <category>CodeProject</category>
      <category>dotnet</category>
      <category>.NET 4.0</category>
      <dc:publisher>Mattia Baldinger</dc:publisher>
      <pingback:server>http://www.mbaldinger.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mbaldinger.com/post.aspx?id=7ed3fb88-4d07-4fcc-adab-fe75451eed1d</pingback:target>
      <slash:comments>53</slash:comments>
      <trackback:ping>http://www.mbaldinger.com/trackback.axd?id=7ed3fb88-4d07-4fcc-adab-fe75451eed1d</trackback:ping>
      <wfw:comment>http://www.mbaldinger.com/post/Thread-local-variables-with-ThreadLocal(T).aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mbaldinger.com/syndication.axd?post=7ed3fb88-4d07-4fcc-adab-fe75451eed1d</wfw:commentRss>
    <feedburner:origLink>http://www.mbaldinger.com/post.aspx?id=7ed3fb88-4d07-4fcc-adab-fe75451eed1d</feedburner:origLink></item>
    <item>
      <title>.NET Links of the Week #38</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;It looks like there are only Windows Phone 7 developers out there if you read the news from the last week. I only put a few of them into my list! Enjoy reading!&lt;/p&gt;
&lt;h5 style="padding-bottom: 10px; padding-top: 10px;"&gt;WPF and Silverlight&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://www.abhisheksur.com/2010/09/wpf-tutorial-styles-triggers-and.html"&gt;WPF Tutorial : Styles, Triggers and Animations&lt;/a&gt; by Abhishek Sur&lt;/p&gt;
&lt;p&gt;&lt;a href="http://10rem.net/blog/2010/09/16/custom-placement-within-an-itemscontrol-in-wpf?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+PeteBrown+%28Pete+Brown%27s+Blog%29&amp;amp;utm_content=Google+Reader"&gt;Custom Placement within an ItemsControl in WPF&lt;/a&gt; by Pete Brown&lt;/p&gt;
&lt;h5 style="padding-bottom: 10px; padding-top: 10px;"&gt;Phone development&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2010/09/16/windows-phone-7-developer-tools-released.aspx"&gt;Windows Phone 7 Developer Tools Released&lt;/a&gt; by Scott Gu&lt;/p&gt;
&lt;p&gt;&lt;a href="http://windowsphonedev.blogspot.com/2010/09/windows-phone-7-emulator-unlocked-1.html"&gt;Windows Phone 7 Emulator Unlocked&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/jasonz/archive/2010/09/23/placeholder1.aspx"&gt;Microsoft Visual Basic CTP for Windows Phone Developer Tools Tutorial&lt;/a&gt; by Jason Zander&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.thinqlinq.com/Post.aspx/Title/Reactive-Extensions-Phone-7-samples-in-VB?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+thinqlinq%2Frss+%28Thinq+Linq%29&amp;amp;utm_content=Google+Reader"&gt;Reactive Extensions Phone 7 samples in VB&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jesseliberty.com/2010/09/23/windows-phone-7-for-silverlight-programmers-launchers-and-choosers/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+JesseLiberty-SilverlightGeek+%28Jesse+Liberty+-+Silverlight+Geek%29&amp;amp;utm_content=Google+Reader"&gt;Windows Phone 7 for Silverlight Programmers &amp;ndash; Launchers and Choosers&lt;/a&gt; by Jesse Liberty&lt;/p&gt;
&lt;p&gt;&lt;a href="http://timheuer.com/blog/archive/2010/09/23/working-with-pictures-in-camera-tasks-in-windows-phone-7-orientation-rotation.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+timheuer+%28Method+~+of+~+failed+by+Tim+Heuer%29&amp;amp;utm_content=Google+Reader"&gt;Handling picture orientation in CameraCaptureTask in Windows Phone 7&lt;/a&gt; by Tim Heuer&lt;/p&gt;
&lt;h5 style="padding-bottom: 10px; padding-top: 10px;"&gt;.Net Framework&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://codingndesign.com/blog/?p=178"&gt;Reactive Extensions in .NET &amp;ndash; Hot &amp;amp; Cold Observable&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mosesofegypt.net/post/Getting-Started-with-Entity-Framework-40-Screencast-Recorded-session-from-Cairo-Code-Camp-Part-5.aspx"&gt;Getting Started with Entity Framework 4.0 Screencast Part 5&lt;/a&gt; by Muhammad Mosa&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.agafonov.net.ua/post/2010/09/07/Friend-assemblies-in-NET.aspx"&gt;Friend assemblies in .NET&lt;/a&gt; by Agafonov Viacheslav&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.abhisheksur.com/2010/09/partial-methods-uncommon-note.html"&gt;Partial Methods - An Uncommon Note&lt;/a&gt; by Abhishek Sur&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.deanhume.com/Home/BlogPost/vote-for-your-favourite--net-di--ioc--framework/9"&gt;Vote for your favourite .NET DI (IoC) Framework&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/09/21/unity-castle-windsor-structuremap-ninject-who-has-best-performance.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+gunnarpeipman+%28Gunnar+Peipman%27s+ASP.NET+blog%29&amp;amp;utm_content=Google+Reader"&gt;Unity, Castle Windsor, StructureMap, Ninject &amp;ndash; who has best performance?&lt;/a&gt; by Gunnar Peipman&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/adonet/archive/2010/09/13/ef-caching-with-jarek-kowalski-s-provider.aspx"&gt;EF Caching with Jarek Kowalski's Provider&lt;/a&gt; by ADO.NET Team&lt;/p&gt;
&lt;h5 style="padding-bottom: 10px; padding-top: 10px;"&gt;ASP.Net&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://stephenwalther.com/blog/archive/2010/09/17/jquery-ui-on-the-microsoft-cdn.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+StephenWalther+%28Stephen+Walther+on+ASP.NET+MVC%29&amp;amp;utm_content=Google+Reader"&gt;jQuery UI on the Microsoft CDN&lt;/a&gt; by Stephen Walter&lt;/p&gt;
&lt;p&gt;&lt;a href="http://encosia.com/2010/09/15/6953-reasons-why-i-still-let-google-host-jquery-for-me/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Encosia+%28Encosia%29&amp;amp;utm_content=Google+Reader"&gt;6,953 reasons why I still let Google host jQuery for me&lt;/a&gt; by Dave Ward&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/09/25/asp-net-mvc-using-asynchronous-controller-to-call-web-services.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+gunnarpeipman+%28Gunnar+Peipman%27s+ASP.NET+blog%29&amp;amp;utm_content=Google+Reader"&gt;ASP.NET MVC: Using asynchronous controller to call web services&lt;/a&gt; by Gunnar Peipman&lt;/p&gt;
&lt;h5 style="padding-bottom: 10px; padding-top: 10px;"&gt;Tools and Libraries&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://www.hanselman.com/blog/TheUltimateGuideOfFiveThingsForNewIE9UsersWhoFearChange.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+ScottHanselman+%28Scott+Hanselman+-+ComputerZen.com%29&amp;amp;utm_content=Google+Reader"&gt;The Ultimate Guide (of Five Things) for New IE9 users Who Fear Change&lt;/a&gt; by Scott Hanselman&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/mattiabaldinger/~3/XBOo2jy37fg/post.aspx</link>
      <comments>http://www.mbaldinger.com/post/NET-Links-of-the-Week-38.aspx#comment</comments>
      <guid isPermaLink="false">http://www.mbaldinger.com/post.aspx?id=fdad147e-4b69-460e-a7d0-d8e49cfdda45</guid>
      <pubDate>Mon, 27 Sep 2010 18:24:00 +0200</pubDate>
      <category>.NET Linklist</category>
      <dc:publisher>Mattia Baldinger</dc:publisher>
      <pingback:server>http://www.mbaldinger.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mbaldinger.com/post.aspx?id=fdad147e-4b69-460e-a7d0-d8e49cfdda45</pingback:target>
      <slash:comments>6</slash:comments>
      <trackback:ping>http://www.mbaldinger.com/trackback.axd?id=fdad147e-4b69-460e-a7d0-d8e49cfdda45</trackback:ping>
      <wfw:comment>http://www.mbaldinger.com/post/NET-Links-of-the-Week-38.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mbaldinger.com/syndication.axd?post=fdad147e-4b69-460e-a7d0-d8e49cfdda45</wfw:commentRss>
    <feedburner:origLink>http://www.mbaldinger.com/post.aspx?id=fdad147e-4b69-460e-a7d0-d8e49cfdda45</feedburner:origLink></item>
    <item>
      <title>Make your application extensible with Reflection</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Sometimes I'm very thankful when a application is extensible. It allows you to customize a application or event extend a application in a easy way. Otherwise, if the code is public, I have to digg through the code and search for a place where I can add my functionality. If I'm speaking about extensible I mean it in a technical manner where normally dependency injection frameworks will be used. But what do you use in a small application where you don't have MEF, some "old" .NET 3.5 app, and a dependency injection framework like Structuremap is too big or the know how is missing?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you only want to provide extensibity, which means load all object of a specific type and process a action foreach object in a generic way, why not use old, classic reflection?&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;public static List&amp;lt;T&amp;gt; LoadAll&amp;lt;T&amp;gt;()
{
    List&amp;lt;T&amp;gt; services = new List&amp;lt;T&amp;gt;();

    foreach (Type type in Assembly.GetCallingAssembly().GetTypes())
    {
        if (type.IsSubclassOf(typeof(T)) &amp;amp;&amp;amp; !type.IsAbstract &amp;amp;&amp;amp; !type.IsInterface)
        {
            services.Add((T)Activator.CreateInstance(type));
        }
    }

    return services;
}&lt;/pre&gt;
&lt;p&gt;Shure you have to adapt your class design (it only works with empty constructors) and have to implement additional interfaces if you want to split a group with the same base class, but it's simple, everyone knows what it does and how to handle. I used the code above in several projects (sometimes I thought i would exchange it later with a real dependency injection framework, which never happened) and also in my generic &lt;a href="http://www.mbaldinger.com/post/Generic-Chain-of-Responsibilty-Builder.aspx"&gt;chain of responsibilty builder!&lt;/a&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/mattiabaldinger/~3/NHozk9k_b6M/post.aspx</link>
      <comments>http://www.mbaldinger.com/post/Make-your-application-extensible-with-Reflection.aspx#comment</comments>
      <guid isPermaLink="false">http://www.mbaldinger.com/post.aspx?id=84df141e-fdc2-43e6-86e3-533b2e5e8d20</guid>
      <pubDate>Mon, 20 Sep 2010 06:41:00 +0200</pubDate>
      <category>CodeProject</category>
      <category>dotnet</category>
      <dc:publisher>Mattia Baldinger</dc:publisher>
      <pingback:server>http://www.mbaldinger.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mbaldinger.com/post.aspx?id=84df141e-fdc2-43e6-86e3-533b2e5e8d20</pingback:target>
      <slash:comments>63</slash:comments>
      <trackback:ping>http://www.mbaldinger.com/trackback.axd?id=84df141e-fdc2-43e6-86e3-533b2e5e8d20</trackback:ping>
      <wfw:comment>http://www.mbaldinger.com/post/Make-your-application-extensible-with-Reflection.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mbaldinger.com/syndication.axd?post=84df141e-fdc2-43e6-86e3-533b2e5e8d20</wfw:commentRss>
    <feedburner:origLink>http://www.mbaldinger.com/post.aspx?id=84df141e-fdc2-43e6-86e3-533b2e5e8d20</feedburner:origLink></item>
    <item>
      <title>Generic approach to access WCF Data Services</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;WCF Data Services allows to publish your data very fast and easy. If you use Visual Studio to create the client which consumes the services, you just can have to click "add service reference" and you have the classes you need to work with the service are generated (a sample for WCF Data Service you will find &lt;a href="http://www.mbaldinger.com/post/EF-Code-First-and-WCF-Data-Services-a-fast-approach-to-present-your-data!.aspx"&gt;in my previous post&lt;/a&gt;). But what if you have a bunch of services which all follows the same convention and you want to access them in a generic way? This is also as simple as accessing the service with the generated stub. As a sample service we use one which returns all the startup date and time of the service (uses EF CT4 which can be downloaded &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4e094902-aeff-4ee2-a12d-5881d4b0dd3e&amp;amp;displaylang=en"&gt;here&lt;/a&gt;)&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;public class ServerInfo
{
    public int ID { get; set; }
    public DateTime Startup { get; set; }
}

public class ServerContext : DbContext
{
    public DbSet ServerInfos { get; set; }
}

[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
public class ServerInfoService : DataService&amp;lt;ServerContext&amp;gt; 
{
    public static void InitializeService(DataServiceConfiguration config)
    {
        ServerContext conn = new ServerContext();
        conn.ServerInfos.Add(new ServerInfo() { Startup = DateTime.Now });
        conn.SaveChanges();       
        config.SetEntitySetAccessRule("*", EntitySetRights.All);
    }
}&lt;/pre&gt;
&lt;p&gt;All you need to access the service is the URL (of the service and the data). So you can use the base classes to call the service. But you still need a data container. WCF Data Services supports custom class binding, which means if a class contains the properties with the same name than the source class, the data will be mapped to these property. You have also the possibility to configure that missing properties in the destination class will be ignored.&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;public class ServerInfo
{
    public DateTime Startup { get; set; }
}

static void Main(string[] args)
{
    var serveruri = new Uri("http://localhost:7640/ServerInfoService.svc");
    var datauri = new Uri("/ServerInfos", UriKind.Relative);

    var context = new DataServiceContext(serveruri);
    context.IgnoreMissingProperties = true;

    var infos = context.Execute&amp;lt;ServerInfo&amp;gt;(datauri);

    foreach (var values in infos)
    {
        Console.WriteLine(values.Startup);
    }

    Console.ReadLine(); 
}&lt;/pre&gt;
&lt;p&gt;The DataServiceContext replaces your custom context class. To load the collection of ServerInfo objects, which normally would be accessed over a generated property, the generic method execute will be called. The data will be mapped automatically to the new class. When the property "IgnoreMissingProperties" is set to true, the mapping will also cause no failure if a property is missing!&lt;/p&gt;
&lt;p&gt;
&lt;script type="text/javascript"&gt;// &lt;![CDATA[
google_ad_client = "pub-8532265463327389";
/* mbaldinger.com content wide */
google_ad_slot = "9369196489";
google_ad_width = 468;
google_ad_height = 60;
// ]]&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="../../file.axd?file=2010%2f9%2fwcfdataservice_generic.zip"&gt;&lt;img style="vertical-align: middle; padding-right: 10px;" src="../../image.axd?picture=2010%2f10%2fvs2010solution_43E39653.png" alt="" /&gt;Download the source code&lt;/a&gt;!&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/mattiabaldinger/~3/nWTjqg4ZBb0/post.aspx</link>
      <comments>http://www.mbaldinger.com/post/Generic-approach-to-access-WCF-Data-Services.aspx#comment</comments>
      <guid isPermaLink="false">http://www.mbaldinger.com/post.aspx?id=e6038924-b468-411f-b839-d4972a8c1873</guid>
      <pubDate>Fri, 17 Sep 2010 06:00:00 +0200</pubDate>
      <category>CodeProject</category>
      <category>.NET 4.0</category>
      <category>WCF</category>
      <dc:publisher>Mattia Baldinger</dc:publisher>
      <pingback:server>http://www.mbaldinger.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mbaldinger.com/post.aspx?id=e6038924-b468-411f-b839-d4972a8c1873</pingback:target>
      <slash:comments>48</slash:comments>
      <trackback:ping>http://www.mbaldinger.com/trackback.axd?id=e6038924-b468-411f-b839-d4972a8c1873</trackback:ping>
      <wfw:comment>http://www.mbaldinger.com/post/Generic-approach-to-access-WCF-Data-Services.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mbaldinger.com/syndication.axd?post=e6038924-b468-411f-b839-d4972a8c1873</wfw:commentRss>
    <feedburner:origLink>http://www.mbaldinger.com/post.aspx?id=e6038924-b468-411f-b839-d4972a8c1873</feedburner:origLink></item>
    <item>
      <title>.NET Links of the Week #36</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;This week my .NET links will be released some days earlier than usual, because I will leave for holidays tomorrow! Enjoy reading!&lt;/p&gt;
&lt;h5 style="padding-bottom:10px; padding-top:10px"&gt;WPF and Silverlight&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://timheuer.com/blog/archive/2010/09/09/silverlight-jetpack-theme-released.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+timheuer+%28Method+~+of+~+failed+by+Tim+Heuer%29"&gt;Introducing JetPack&amp;ndash;a new Silverlight 4 application theme&lt;/a&gt; by Tim Heuer&lt;/p&gt;
&lt;p&gt;&lt;a href="http://beyondrelational.com/blogs/hima/archive/2010/09/01/consuming-wcf-service-in-silverlight4-projects.aspx"&gt;Consuming WCF Service in Silverlight4 Projects&lt;/a&gt; by Hima on Beyond Rational&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.i-programmer.info/news/89-net/1266-wpf-a-silverlight-at-risk-from-microsofts-passion-for-html5.html"&gt;WPF &amp;amp; Silverlight at risk from Microsoft's passion for HTML5&lt;/a&gt; by Mike James on I-Programmer&lt;/p&gt;
&lt;p&gt;&lt;a href="http://beyondrelational.com/blogs/dinesh/archive/2010/08/25/styles-in-silverlight.aspx"&gt;Styles in Silverlight&lt;/a&gt; by Dinesh Sodani on Beyond Relational&lt;/p&gt;
&lt;h5 style="padding-bottom:10px; padding-top:10px"&gt;Phone development&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://jesseliberty.com/2010/09/10/iphone-to-windows-phone-7-lists-and-details/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+JesseLiberty-SilverlightGeek+%28Jesse+Liberty+-+Silverlight+Geek%29&amp;amp;utm_content=Google+Reader"&gt;iPhone to Windows Phone 7: Lists and Details&lt;/a&gt; by Jesse Liberty&lt;/p&gt;
&lt;p&gt;&lt;a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/09/08/using-the-accelerometer-on-windows-phone-7.aspx"&gt;Using the Accelerometer on Windows Phone 7&lt;/a&gt; by Windows Phone Team&lt;/p&gt;
&lt;h5 style="padding-bottom:10px; padding-top:10px"&gt;.Net Framework&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://www.codegain.com/articles/wcf/miscellaneous/how-to-create-wcf-4-0-service-and-hosting-in-iis-7-5.aspx"&gt;How to Create WCF 4.0 Service and Hosting in IIS 7.5&lt;/a&gt; on CodeGain&lt;/p&gt;
&lt;p&gt;&lt;a href="http://coderpaws.blogspot.com/2010/09/passing-parameters-by-value-by_2486.html"&gt;Passing parameters by value &amp;amp; by reference&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/09/09/experiment-list-lt-t-gt-internals-and-performance-when-adding-new-elements.aspx"&gt;List&amp;lt;T&amp;gt; internals and performance when adding new elements&lt;/a&gt; by Gunnar Peipman&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/efdesign/archive/2010/09/08/data-binding-with-dbcontext.aspx"&gt;Data Binding with DbContext&lt;/a&gt; by Entity Framework Design Team&lt;/p&gt;
&lt;h5 style="padding-bottom:10px; padding-top:10px"&gt;ASP.Net&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=568"&gt;Rotate Ads using jQuery and ASP.NET AdRotator Control&lt;/a&gt; by Suprotim Agarwal on DotnetCurry&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeksship.com/LocalTopic/15630ace-5197-45cb-b925-9de9010d4b8f/en-US/A-simple-mvc-example-to-view-and-edit-NET-resource-resx-files.aspx"&gt;A simple mvc example to view and edit .NET resource (*.resx) files &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/09/07/making-asynchronous-calls-to-web-services-during-asp-net-page-processing.aspx"&gt;Making async calls to web services during ASP.NET page processing&lt;/a&gt; by Gunnar Peipman&lt;/p&gt;
&lt;p&gt;&lt;a href="http://haacked.com/archive/2010/09/07/routing-and-build-providers.aspx?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+haacked+%28you%27ve+been+HAACKED%29&amp;amp;utm_content=Google+Reader"&gt;Overriding a .svc Request With Routing&lt;/a&gt; by Phil Haack&lt;/p&gt;
&lt;h5 style="padding-bottom:10px; padding-top:10px"&gt;Tools and Libraries&lt;/h5&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/gunnarpeipman/archive/2010/09/09/common-mistakes-made-when-measuring-the-speed-of-code.aspx"&gt;Common mistakes made when measuring the speed of code&lt;/a&gt; by Gunnar Peipman&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2010/09/08/introducing-the-microsoft-web-farm-framework.aspx"&gt;Introducing the Microsoft Web Farm Framework&lt;/a&gt; by Scott Guthrie&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/saraford/archive/2010/09/07/power-commands-for-visual-studio-2010-extension-8.aspx"&gt;Power Commands for Visual Studio 2010 &amp;ndash; Extension #8&lt;/a&gt; by Sara Ford&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/mattiabaldinger/~3/l_L3HBbdh4Q/post.aspx</link>
      <comments>http://www.mbaldinger.com/post/NET-Links-of-the-Week-36.aspx#comment</comments>
      <guid isPermaLink="false">http://www.mbaldinger.com/post.aspx?id=5e9e3945-733c-45dc-a634-fb968fd783f5</guid>
      <pubDate>Fri, 10 Sep 2010 21:10:00 +0200</pubDate>
      <category>.NET Linklist</category>
      <dc:publisher>Mattia Baldinger</dc:publisher>
      <pingback:server>http://www.mbaldinger.com/pingback.axd</pingback:server>
      <pingback:target>http://www.mbaldinger.com/post.aspx?id=5e9e3945-733c-45dc-a634-fb968fd783f5</pingback:target>
      <slash:comments>44</slash:comments>
      <trackback:ping>http://www.mbaldinger.com/trackback.axd?id=5e9e3945-733c-45dc-a634-fb968fd783f5</trackback:ping>
      <wfw:comment>http://www.mbaldinger.com/post/NET-Links-of-the-Week-36.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.mbaldinger.com/syndication.axd?post=5e9e3945-733c-45dc-a634-fb968fd783f5</wfw:commentRss>
    <feedburner:origLink>http://www.mbaldinger.com/post.aspx?id=5e9e3945-733c-45dc-a634-fb968fd783f5</feedburner:origLink></item>
  </channel>
</rss>
