<?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.nashdotnet.org/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
   <channel>
      <title>Nashville .NET User Group Member Blogs</title>
      <description>Aggregate feed of blog entries for members of the Nashville .NET User Group (http://www.nashdotnet.org)</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=7664b7df5a8d94bb64f94024df172bf2</link>
      <pubDate>Fri, 03 Sep 2010 23:28:43 -0700</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.nashdotnet.org/NashDotNetBlogs" /><feedburner:info uri="nashdotnetblogs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
         <title>Tech Tweets for 2-Sep-2010</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/8oooxXvkXLY/Tech-Tweets-for-2-Sep-2010.aspx</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/elijahmanor"&gt;&lt;img style="border-right-width:0px;margin:0px 15px 15px 0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TechTweetsBird" border="0" alt="TechTweetsBird" align="right" src="http://elijahmanor.com/images/TechTweetBird.png" width="244" height="237"/&gt;&lt;/a&gt;The following are a list of the technical tweets that I posted on Twitter yesterday.&lt;/p&gt; &lt;p&gt;If you are interested in keeping track of my technical tweets, then here a several ways you can enjoy them... &lt;/p&gt; &lt;ul style="padding-bottom:5px;"&gt; &lt;li&gt;Add a &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/webdevnet"&gt;RSS feed&lt;/a&gt; to this blog and wait for the daily tech tweet post (as well as my other posts). &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://www.twitter.com/elijahmanor"&gt;Follow me&lt;/a&gt; on Twitter and get all of my technical and personal tweets. Note: I tend to tweet a lot :) &lt;/li&gt; &lt;li&gt;In addition to posting on Twitter, I also programmatically publish my tech tweets to &lt;a rel="nofollow" target="_blank" href="http://delicious.com/elijahmanor"&gt;delicious&lt;/a&gt; on a daily basis. &lt;/li&gt; &lt;li&gt;And you can always just check out the tech tweet category on this blog for past &lt;a rel="nofollow" target="_blank" href="http://elijahmanor.com/category/Tech-Tweets.aspx"&gt;Tech Tweets&lt;/a&gt; posts. &lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;ul style="padding-left:0px;width:100%;" id="634191038897762282" class="menu"&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;ASP.NET (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"MSDN Magazine: Cutting Edge - Better Web Forms with the MVP Pattern" #tech #aspnet &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dpp3v2"&gt;http://bit.ly/dpp3v2&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;ASP.NET MVC (2)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Committing To ASP.NET MVC - New DevExpress Extensions (coming soon)" by @mehulharry #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cDXw32"&gt;http://bit.ly/cDXw32&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Another way to Get Start ASP.NET MVC 3 (Preview 1)" #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dbiPgB"&gt;http://bit.ly/dbiPgB&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;JavaScript (8)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"DailyJS: Let's Make a Framework: Chaining" by @dailyjs #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/ddFSMF"&gt;http://bit.ly/ddFSMF&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Knocking It Out: Zelda-esque Game Called Tweetquest" by @VigetInspire #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cZqQ7t"&gt;http://bit.ly/cZqQ7t&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Generate sound with JavaScript in Firefox 4" by @F1LT3R #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/aKo4IX"&gt;http://bit.ly/aKo4IX&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"DailyJS: Node.js Roundup 4" by @dailyjs #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9S7qFM"&gt;http://bit.ly/9S7qFM&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Google JavaScript Style Guide" #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9AQJoq"&gt;http://bit.ly/9AQJoq&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Quick Tip: What May Not Know About JavaScript’s Logical AND Operator" by @nettuts #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/ciqwxP"&gt;http://bit.ly/ciqwxP&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"5 Great YQL One-Liners" by @rww #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bMTAvB"&gt;http://bit.ly/bMTAvB&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Google's JavaScript Linter Tool" by @closuretools #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/aRMygh"&gt;http://bit.ly/aRMygh&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;jQuery (3)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"How to Easily Inject jQuery into any Web Page" by @reybango #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bfTKKA"&gt;http://bit.ly/bfTKKA&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Building a Custom HTML5 Audio Player with jQuery" #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/d7nAzr"&gt;http://bit.ly/d7nAzr&lt;/a&gt; *via @codylindley &lt;/li&gt; &lt;li&gt;"jShaker jQuery Plug-in Demo" #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/d6F4t2"&gt;http://bit.ly/d6F4t2&lt;/a&gt; *Wow, this just makes me laugh! &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Misc (2)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"First Look at Arc Touch Mouse" by @ch9 #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bRHtzs"&gt;http://bit.ly/bRHtzs&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Once upon a time there was a big brown bear who loved writing software" by @josephcooney #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dyAyex"&gt;http://bit.ly/dyAyex&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Visual Studio (2)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Inside the Default Browser Switcher Visual Studio 2010 extension" #tech #visualstudio &lt;a rel="nofollow" target="_blank" href="http://bit.ly/c0FFuG"&gt;http://bit.ly/c0FFuG&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"@ch9: Web Camps TV #2 - OData Overview with Jonathan Carter" by @jsenior #tech #visualstudio &lt;a rel="nofollow" target="_blank" href="http://j.mp/ctuyTZ"&gt;http://j.mp/ctuyTZ&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Web Dev (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"iCandies Icon Set: 60 Free Icons For Your User Interfaces and Apps" by @smashingmag #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/b8CbO6"&gt;http://bit.ly/b8CbO6&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;blockquote&gt; &lt;p id="donate"&gt;If you've found value from my blog posts or tech tweets and feel led to give back, please consider donating a dollar or two. Thanks!&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://bit.ly/etm-giveback"&gt;&lt;img border="0" alt="Donate" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif"/&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt; 
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/v7ETOmheNCE9TNXfWLqPChE4fLY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v7ETOmheNCE9TNXfWLqPChE4fLY/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/v7ETOmheNCE9TNXfWLqPChE4fLY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v7ETOmheNCE9TNXfWLqPChE4fLY/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>Elijah Manor</author>
         <guid isPermaLink="false">http://elijahmanor.com/webdevdotnet/post.aspx?id=eeb63339-3119-46fb-a847-3004f36f90a3</guid>
         <pubDate>Thu, 02 Sep 2010 07:45:00 -0700</pubDate>
         <category>Tech Tweets</category>
      <feedburner:origLink>http://elijahmanor.com/webdevdotnet/post/Tech-Tweets-for-2-Sep-2010.aspx</feedburner:origLink></item>
      <item>
         <title>Tech Tweets for 1-Sep-2010</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/ekV5GT__r-w/Tech-Tweets-for-1-Sep-2010.aspx</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/elijahmanor"&gt;&lt;img style="border-right-width:0px;margin:0px 15px 15px 0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TechTweetsBird" border="0" alt="TechTweetsBird" align="right" src="http://elijahmanor.com/images/TechTweetBird.png" width="244" height="237"/&gt;&lt;/a&gt;The following are a list of the technical tweets that I posted on Twitter yesterday.&lt;/p&gt; &lt;p&gt;If you are interested in keeping track of my technical tweets, then here a several ways you can enjoy them... &lt;/p&gt; &lt;ul style="padding-bottom:5px;"&gt; &lt;li&gt;Add a &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/webdevnet"&gt;RSS feed&lt;/a&gt; to this blog and wait for the daily tech tweet post (as well as my other posts). &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://www.twitter.com/elijahmanor"&gt;Follow me&lt;/a&gt; on Twitter and get all of my technical and personal tweets. Note: I tend to tweet a lot :) &lt;/li&gt; &lt;li&gt;In addition to posting on Twitter, I also programmatically publish my tech tweets to &lt;a rel="nofollow" target="_blank" href="http://delicious.com/elijahmanor"&gt;delicious&lt;/a&gt; on a daily basis. &lt;/li&gt; &lt;li&gt;And you can always just check out the tech tweet category on this blog for past &lt;a rel="nofollow" target="_blank" href="http://elijahmanor.com/category/Tech-Tweets.aspx"&gt;Tech Tweets&lt;/a&gt; posts. &lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;ul style="padding-left:0px;width:100%;" id="634189754563099888" class="menu"&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;ASP.NET (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Displaying Files and Folders in a GridView" by @ScottOnWriting #tech #aspnet &lt;a rel="nofollow" target="_blank" href="http://bit.ly/buLpTg"&gt;http://bit.ly/buLpTg&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;ASP.NET MVC (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"S#arp Architecture 1.6 Released!" by Billy McCafferty #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bm0QIh"&gt;http://bit.ly/bm0QIh&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;JavaScript (6)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Performance Optimization: How to Load your javascript faster!" by @przemek #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/ddFCju"&gt;http://bit.ly/ddFCju&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"PNGStore - Embedding compressed CSS &amp;amp; JavaScript in PNGs" #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/chuwia"&gt;http://bit.ly/chuwia&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"cached-commons: API for Common JavaScripts and Stylesheets" by @changelogshow #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9VpwPe"&gt;http://bit.ly/9VpwPe&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Mastering Node: Open source eBook for Node.js" by @changelogshow #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dwg3u7"&gt;http://bit.ly/dwg3u7&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Reactive Extensions for .NET – Event-based Async Operations" by @MattPodwysocki #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/axkwBt"&gt;http://bit.ly/axkwBt&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Building with JavaScript – write less by using the right tools" by @codepo8 #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dBZe7p"&gt;http://bit.ly/dBZe7p&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;jQuery (3)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Using jQuery's Proxy() Method In Event Binding And Unbinding" by @bennadel #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/df6Zl4"&gt;http://bit.ly/df6Zl4&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"DailyJS: jQuery Roundup" by @dailyjs #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/c9LHCn"&gt;http://bit.ly/c9LHCn&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"jQuery: Fastest Way To Select Nothing" by @rwaldron #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/c0wNG1"&gt;http://bit.ly/c0wNG1&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Web Dev (6)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Announcing my new TekPub series, where you call the shots" by @Encosia #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/blKgqx"&gt;http://bit.ly/blKgqx&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"IEBlog: Add-on Performance part 2: Helping consumers make informed decisions" #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/96iPZO"&gt;http://bit.ly/96iPZO&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"@Ajaxian » Extending HTML5" by @BradNeuberg #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9yyhDM"&gt;http://bit.ly/9yyhDM&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"@Script_Junkie: An Introduction to the HTML 5 Canvas Element" by @reybango #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cWOVvZ"&gt;http://bit.ly/cWOVvZ&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"IEBlog: Getting Ready for SVG Open" #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dbqOGF"&gt;http://bit.ly/dbqOGF&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"21 Ridiculously Impressive HTML5 Canvas Experiments" by @nettuts #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9jtoNm"&gt;http://bit.ly/9jtoNm&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; 
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/_v_mAjn4SB5KlwJyMMGhv2nq_AU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_v_mAjn4SB5KlwJyMMGhv2nq_AU/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/_v_mAjn4SB5KlwJyMMGhv2nq_AU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_v_mAjn4SB5KlwJyMMGhv2nq_AU/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>Elijah Manor</author>
         <guid isPermaLink="false">http://elijahmanor.com/webdevdotnet/post.aspx?id=4926d25f-fc9d-4aa8-b252-b639e603dcf3</guid>
         <pubDate>Wed, 01 Sep 2010 20:05:21 -0700</pubDate>
         <category>Tech Tweets</category>
      <feedburner:origLink>http://elijahmanor.com/webdevdotnet/post/Tech-Tweets-for-1-Sep-2010.aspx</feedburner:origLink></item>
      <item>
         <title>Tech Tweets for 31-Aug-2010</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/dEXppJnfpVk/Tech-Tweets-for-31-Aug-2010.aspx</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/elijahmanor"&gt;&lt;img style="border-right-width:0px;margin:0px 15px 15px 0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TechTweetsBird" border="0" alt="TechTweetsBird" align="right" src="http://elijahmanor.com/images/TechTweetBird.png" width="244" height="237"/&gt;&lt;/a&gt;The following are a list of the technical tweets that I posted on Twitter yesterday.&lt;/p&gt; &lt;p&gt;If you are interested in keeping track of my technical tweets, then here a several ways you can enjoy them... &lt;/p&gt; &lt;ul style="padding-bottom:5px;"&gt; &lt;li&gt;Add a &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/webdevnet"&gt;RSS feed&lt;/a&gt; to this blog and wait for the daily tech tweet post (as well as my other posts). &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://www.twitter.com/elijahmanor"&gt;Follow me&lt;/a&gt; on Twitter and get all of my technical and personal tweets. Note: I tend to tweet a lot :) &lt;/li&gt; &lt;li&gt;In addition to posting on Twitter, I also programmatically publish my tech tweets to &lt;a rel="nofollow" target="_blank" href="http://delicious.com/elijahmanor"&gt;delicious&lt;/a&gt; on a daily basis. &lt;/li&gt; &lt;li&gt;And you can always just check out the tech tweet category on this blog for past &lt;a rel="nofollow" target="_blank" href="http://elijahmanor.com/category/Tech-Tweets.aspx"&gt;Tech Tweets&lt;/a&gt; posts.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;ul style="padding-left:0px;width:100%;" id="634189758845705048" class="menu"&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;.NEt (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;".NET Rocks #51: Scott Hanselman take on ASP.NET - LIVE!" #tech #podcast #dotnet &lt;a rel="nofollow" target="_blank" href="http://bit.ly/b7bah5"&gt;http://bit.ly/b7bah5&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;ASP.NET MVC (2)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"DevExpress Extensions For ASP.NET MVC 2.0 - Quick Summary" by @mehulharry #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bBva2o"&gt;http://bit.ly/bBva2o&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Simple Dependency Injection using Custom MVC Controller Factory" by @mikeceranski #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cj5WGi"&gt;http://bit.ly/cj5WGi&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Humor (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"This is how I feel about buying iPhone apps" by @oatmeal #tech #humor &lt;a rel="nofollow" target="_blank" href="http://bit.ly/aJuEs2"&gt;http://bit.ly/aJuEs2&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;JavaScript (3)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Fun - A Programming Language for the Realtime Web" by @badass_js #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cY9YGJ"&gt;http://bit.ly/cY9YGJ&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"DailyJS: Traits - Creating Modular Components" by @dailyjs #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/b4z5Qo"&gt;http://bit.ly/b4z5Qo&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Crockford on JavaScript - Scene 6: Loopage &amp;amp; Server Side JS" by @yuilibrary #tech #video #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/drutOg"&gt;http://bit.ly/drutOg&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;jQuery (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Using jQuery's Proxy() Method In Event Binding And Unbinding" by @bennadel #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/df6Zl4"&gt;http://bit.ly/df6Zl4&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Misc (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Gmail Priority Inbox Launches: Your E-mail Will Never Be the Same" by @mashabletech #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cTzxL9"&gt;http://bit.ly/cTzxL9&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Web Dev (9)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"New Series - Ask the Expert with @DaveWard" by @tekpub #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bR5kRV"&gt;http://bit.ly/bR5kRV&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"cujo.js - OOJS, OOCSS, and OOHTML - Part 1 (OOCSS for Engineers) " by @unscriptable #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/avV4PF"&gt;http://bit.ly/avV4PF&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Zen Coding 0.6 Cheat Sheet" by @quicklycode #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9PlJu5"&gt;http://bit.ly/9PlJu5&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"@Ajaxian » New SVG Web Release: Owlephant" by @BradNeuberg #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cJyjn6"&gt;http://bit.ly/cJyjn6&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"5 Killer Ways to Streamline your Coding Efficiency" #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/94SlMW"&gt;http://bit.ly/94SlMW&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"IEBlog: Performance - Profiling how different web sites use browser subsystems" #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/a3n8Oc"&gt;http://bit.ly/a3n8Oc&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"New Version of My Free GUI for the Microsoft Ajax Minifier" by @miamicoder #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/aHyZmu"&gt;http://bit.ly/aHyZmu&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"@Ajaxian » Raphaël 1.5 Released - SVG Drawing &amp;amp; Animation Library" by @BradNeuberg #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cjyqI2"&gt;http://bit.ly/cjyqI2&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"HTTP Optimization the easy way: Part 1, how do I know?" by Scott Galloway #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dmABQI"&gt;http://bit.ly/dmABQI&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; 
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/CLr2hzpEGbZ9WesRokYUt4WPoJY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CLr2hzpEGbZ9WesRokYUt4WPoJY/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/CLr2hzpEGbZ9WesRokYUt4WPoJY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CLr2hzpEGbZ9WesRokYUt4WPoJY/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>Elijah Manor</author>
         <guid isPermaLink="false">http://elijahmanor.com/webdevdotnet/post.aspx?id=ee95153c-47b4-4467-ba51-d4535c3022c6</guid>
         <pubDate>Tue, 31 Aug 2010 20:11:00 -0700</pubDate>
         <category>Tech Tweets</category>
      <feedburner:origLink>http://elijahmanor.com/webdevdotnet/post/Tech-Tweets-for-31-Aug-2010.aspx</feedburner:origLink></item>
      <item>
         <title>Tech Tweets for 30-Aug-2010</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/cGdEe_iNXYg/Tech-Tweets-for-30-Aug-2010.aspx</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/elijahmanor"&gt;&lt;img style="border-right-width:0px;margin:0px 15px 15px 0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TechTweetsBird" border="0" alt="TechTweetsBird" align="right" src="http://elijahmanor.com/images/TechTweetBird.png" width="244" height="237"/&gt;&lt;/a&gt;The following are a list of the technical tweets that I posted on Twitter yesterday.&lt;/p&gt; &lt;p&gt;If you are interested in keeping track of my technical tweets, then here a several ways you can enjoy them... &lt;/p&gt; &lt;ul style="padding-bottom:5px;"&gt; &lt;li&gt;Add a &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/webdevnet"&gt;RSS feed&lt;/a&gt; to this blog and wait for the daily tech tweet post (as well as my other posts). &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://www.twitter.com/elijahmanor"&gt;Follow me&lt;/a&gt; on Twitter and get all of my technical and personal tweets. Note: I tend to tweet a lot :) &lt;/li&gt; &lt;li&gt;In addition to posting on Twitter, I also programmatically publish my tech tweets to &lt;a rel="nofollow" target="_blank" href="http://delicious.com/elijahmanor"&gt;delicious&lt;/a&gt; on a daily basis. &lt;/li&gt; &lt;li&gt;And you can always just check out the tech tweet category on this blog for past &lt;a rel="nofollow" target="_blank" href="http://elijahmanor.com/category/Tech-Tweets.aspx"&gt;Tech Tweets&lt;/a&gt; posts. &lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;ul style="padding-left:0px;width:100%;" id="634187827888673276" class="menu"&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;.NET (2)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Building my new blog with Orchard – Part 1" by @bleroy #tech #dotnet &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dz73zs"&gt;http://bit.ly/dz73zs&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"August 29th Links: .NET, ASP.NET, IIS Express, Silverlight, Win Phone 7" by @scottgu #tech #dotnet &lt;a rel="nofollow" target="_blank" href="http://bit.ly/a3cN1p"&gt;http://bit.ly/a3cN1p&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;ASP.NET MVC (3)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Elegant MVC with Spark - The way views were meant to be" by @RobertTheGrey #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dolKgf"&gt;http://bit.ly/dolKgf&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"File uploads and MVC Controllers" by @elegantcode #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dtSJF3"&gt;http://bit.ly/dtSJF3&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Enhancing Store Locator ASP.NET MVC App to Include Directions" by @ScottOnWriting #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9Yqjc3"&gt;http://bit.ly/9Yqjc3&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;JavaScript (4)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Code Org, Take 2: Structuring JavaScript Applications" by @rmurphey #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bmWyEo"&gt;http://bit.ly/bmWyEo&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Fabric.js: Interactive Object Model &amp;amp; SVG Parser for Canvas Element" by @badass_js #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/b9QqL2"&gt;http://bit.ly/b9QqL2&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Looking for Node.js Modules? Check out NPM (Node Package Manager)" by @badass_js #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9cUJgr"&gt;http://bit.ly/9cUJgr&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"JavaScript from Null: Cross-Browser Event Binding" by @nettuts #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/anMgca"&gt;http://bit.ly/anMgca&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;jQuery (5)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Publish &amp;amp; Subscribe Functionality w/ Native jQuery Event Management" by @bennadel #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/a7XbMl"&gt;http://bit.ly/a7XbMl&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Working With XML, jQuery, and JavaScript" by @erichynds #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/a1unwF"&gt;http://bit.ly/a1unwF&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Hear me talk jQuery and ASP.NET on the jQuery Podcast" by @Encosia #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/92I0To"&gt;http://bit.ly/92I0To&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Great Twitter Accounts to keep up to date on jQuery news" by @insideria #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://oreil.ly/ciuwVl"&gt;http://oreil.ly/ciuwVl&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Using jQuery To Bind And Trigger Event Handlers On Detached DOM Nodes" by @bennadel #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9slpxf"&gt;http://bit.ly/9slpxf&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Misc (2)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"10 Ways to Kill Pair Programming" by @sommardahl #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9l6c9t"&gt;http://bit.ly/9l6c9t&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Two Must-Have Tools for a More Readable Web" by @shanselman #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cOzFCP"&gt;http://bit.ly/cOzFCP&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Web Dev (9)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Google APIs: A to Z" by @programmableweb #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cYuRim"&gt;http://bit.ly/cYuRim&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Percentage Bugs in WebKit" by @chriscoyier #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bTfejk"&gt;http://bit.ly/bTfejk&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"@Ajaxian » Design 3D Models in a Browser" by @BradNeuberg #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cmnLRc"&gt;http://bit.ly/cmnLRc&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"View Source Tutorial: Content Site Using HTML5 Canvas + CSS3" by @BradNeuberg #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9x4V4f"&gt;http://bit.ly/9x4V4f&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Building a digital clock with OOCSS and MVC" by @briancavalier #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cG8rs3"&gt;http://bit.ly/cG8rs3&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"IEBlog: More on SVG - 9 Things I &amp;lt;3 About SVG" #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9vf8JN"&gt;http://bit.ly/9vf8JN&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Iron Languages Podcast #3: Interview w/ Brian Hogan - Rails, Ruby, Mentoring, &amp;amp; HTML5" #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cDmEom"&gt;http://bit.ly/cDmEom&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"CSS is to HTML as a CMS is to… HTML" by @chriscoyier #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9ToqAA"&gt;http://bit.ly/9ToqAA&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"How I’m learning Ruby" by @JacoPretorius #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bxPGGb"&gt;http://bit.ly/bxPGGb&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; 
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/2bVGawLqtJR8A94p5dcXGbiU_ZA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2bVGawLqtJR8A94p5dcXGbiU_ZA/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/2bVGawLqtJR8A94p5dcXGbiU_ZA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2bVGawLqtJR8A94p5dcXGbiU_ZA/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>Elijah Manor</author>
         <guid isPermaLink="false">http://elijahmanor.com/webdevdotnet/post.aspx?id=406e6fc1-b6ad-4f29-958a-56120d142af4</guid>
         <pubDate>Mon, 30 Aug 2010 14:35:01 -0700</pubDate>
         <category>Tech Tweets</category>
      <feedburner:origLink>http://elijahmanor.com/webdevdotnet/post/Tech-Tweets-for-30-Aug-2010.aspx</feedburner:origLink></item>
      <item>
         <title>Tech Tweets for 27-Aug-2010</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/Uz6y6mAnk3E/Tech-Tweets-for-27-Aug-2010.aspx</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/elijahmanor"&gt;&lt;img style="border-right-width:0px;margin:0px 15px 15px 0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TechTweetsBird" border="0" alt="TechTweetsBird" align="right" src="http://elijahmanor.com/images/TechTweetBird.png" width="244" height="237"/&gt;&lt;/a&gt;The following are a list of the technical tweets that I posted on Twitter yesterday.&lt;/p&gt; &lt;p&gt;If you are interested in keeping track of my technical tweets, then here a several ways you can enjoy them... &lt;/p&gt; &lt;ul style="padding-bottom:5px;"&gt; &lt;li&gt;Add a &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/webdevnet"&gt;RSS feed&lt;/a&gt; to this blog and wait for the daily tech tweet post (as well as my other posts). &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://www.twitter.com/elijahmanor"&gt;Follow me&lt;/a&gt; on Twitter and get all of my technical and personal tweets. Note: I tend to tweet a lot :) &lt;/li&gt; &lt;li&gt;In addition to posting on Twitter, I also programmatically publish my tech tweets to &lt;a rel="nofollow" target="_blank" href="http://delicious.com/elijahmanor"&gt;delicious&lt;/a&gt; on a daily basis. &lt;/li&gt; &lt;li&gt;And you can always just check out the tech tweet category on this blog for past &lt;a rel="nofollow" target="_blank" href="http://elijahmanor.com/category/Tech-Tweets.aspx"&gt;Tech Tweets&lt;/a&gt; posts.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;ul style="padding-left:0px;width:100%;" id="634187829970322524" class="menu"&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;.NET (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Herding Code 92: @drusellers &amp;amp; @ferventcoder on Nu" #tech #dotnet &lt;a rel="nofollow" target="_blank" href="http://j.mp/aJcxvE"&gt;http://j.mp/aJcxvE&lt;/a&gt; /cc @odetocode @lazycoder @jongalloway @kevindente &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;ASP.NET MVC (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"@nettuts: ASP.NET from Scratch: MVC" by @jwmcpeak #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dgZx9S"&gt;http://bit.ly/dgZx9S&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;JavaScript (2)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"DailyJS: Let's Make a Framework: Chaining" by @dailyjs #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dstwOd"&gt;http://bit.ly/dstwOd&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"DailyJS: PaintbrushJS, Canvas Wrapper, Rangy" by @dailyjs #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9FGwsp"&gt;http://bit.ly/9FGwsp&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;jQuery (3)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Ask the expert on Web Camps TV: @ReyBango" by @jsenior #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9Ya4Mq"&gt;http://bit.ly/9Ya4Mq&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"jQuery Selectors - The Firebug Plugin Inserts A Hidden DIV Element" by @bennadel #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/b3ihR8"&gt;http://bit.ly/b3ihR8&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"The Official jQuery Podcast – Episode 32 w/ guest @Encosia" #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/91mXaR"&gt;http://bit.ly/91mXaR&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Misc (5)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Installing Ubuntu 10.4 LTS on Windows Virtual PC on Windows 7" by @shanselman #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cn4aGt"&gt;http://bit.ly/cn4aGt&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Web Camps L.A. Sold Out in 48 hrs" by @jsenior #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cFMeVH"&gt;http://bit.ly/cFMeVH&lt;/a&gt; *Vote for the content to be presented &lt;/li&gt; &lt;li&gt;"Get rich contact profiles right inside of Gmail" by @rapportive #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bP8ISC"&gt;http://bit.ly/bP8ISC&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"TekPub's Screencasts are Free! Today only" #tech #jquery #git #rails #iphone #hg #aspnetmvc #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cJ1Bb3"&gt;http://bit.ly/cJ1Bb3&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"We’re Not Paid To Write Code" by @haacked #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/aAlZty"&gt;http://bit.ly/aAlZty&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Web Dev (5)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Ajaxian » It’s Gmail: The Game!" by @BradNeuberg #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9YW7hj"&gt;http://bit.ly/9YW7hj&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Ajaxian » Find Info On Webkit Spec Extensions" by @BradNeuberg #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/a0itT6"&gt;http://bit.ly/a0itT6&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Stylebot: Chrome Extension to quickly tweak page CSS &amp;amp; reapply each visit" by @stylebot #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/b3LCSL"&gt;http://bit.ly/b3LCSL&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Script Junkie" by Somasegar #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/c8ynUn"&gt;http://bit.ly/c8ynUn&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Font Smoothing" by @usabilitypost #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/d4wY56"&gt;http://bit.ly/d4wY56&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; 
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/6BLsEGqF-69pKuwWAS_WrnayTxQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6BLsEGqF-69pKuwWAS_WrnayTxQ/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/6BLsEGqF-69pKuwWAS_WrnayTxQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6BLsEGqF-69pKuwWAS_WrnayTxQ/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>Elijah Manor</author>
         <guid isPermaLink="false">http://elijahmanor.com/webdevdotnet/post.aspx?id=27eb007e-4529-4b1c-8ba4-f03349d0fc9b</guid>
         <pubDate>Fri, 27 Aug 2010 14:36:00 -0700</pubDate>
         <category>Tech Tweets</category>
      <feedburner:origLink>http://elijahmanor.com/webdevdotnet/post/Tech-Tweets-for-27-Aug-2010.aspx</feedburner:origLink></item>
      <item>
         <title>Tech Tweets for 26-Aug-2010</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/wW-kTw15q90/Tech-Tweets-for-26-Aug-2010.aspx</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/elijahmanor"&gt;&lt;img style="border-right-width:0px;margin:0px 15px 15px 0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TechTweetsBird" border="0" alt="TechTweetsBird" align="right" src="http://elijahmanor.com/images/TechTweetBird.png" width="244" height="237"/&gt;&lt;/a&gt;The following are a list of the technical tweets that I posted on Twitter yesterday.&lt;/p&gt; &lt;p&gt;If you are interested in keeping track of my technical tweets, then here a several ways you can enjoy them... &lt;/p&gt; &lt;ul style="padding-bottom:5px;"&gt; &lt;li&gt;Add a &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/webdevnet"&gt;RSS feed&lt;/a&gt; to this blog and wait for the daily tech tweet post (as well as my other posts). &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://www.twitter.com/elijahmanor"&gt;Follow me&lt;/a&gt; on Twitter and get all of my technical and personal tweets. Note: I tend to tweet a lot :) &lt;/li&gt; &lt;li&gt;In addition to posting on Twitter, I also programmatically publish my tech tweets to &lt;a rel="nofollow" target="_blank" href="http://delicious.com/elijahmanor"&gt;delicious&lt;/a&gt; on a daily basis. &lt;/li&gt; &lt;li&gt;And you can always just check out the tech tweet category on this blog for past &lt;a rel="nofollow" target="_blank" href="http://elijahmanor.com/category/Tech-Tweets.aspx"&gt;Tech Tweets&lt;/a&gt; posts. &lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;ul style="padding-left:0px;width:100%;" id="634184360045593484" class="menu"&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;ASP.NET MVC (2)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Web Camps TV #1 - ASP.NET MVC 3 Preview 1 &amp;amp; Razor Tips w/ @Haacked" by @JSenior #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://j.mp/bQ2VZl"&gt;http://j.mp/bQ2VZl&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Behind the scenes at mvcConf: How we ran a free virtual conference" by @jongalloway #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9ORAmW"&gt;http://bit.ly/9ORAmW&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Humor (3)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Name WIN: I've been Rick Rolled!" by @FAILBlog #tech #humor &lt;a rel="nofollow" target="_blank" href="http://bit.ly/aN5Xib"&gt;http://bit.ly/aN5Xib&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"The Programmer Hierarchy" #tech #humor &lt;a rel="nofollow" target="_blank" href="http://bit.ly/asytZG"&gt;http://bit.ly/asytZG&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Wesley Snipes Was Almost Geordi La Forge, and Other Star Trek: TNG Casting Fun" #tech #humor &lt;a rel="nofollow" target="_blank" href="http://gizmo.do/dyPbF0"&gt;http://gizmo.do/dyPbF0&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;JavaScript (6)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"PaintbrushJS: Client Side Image Filtering For The Masses" by @badass_js #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9fVfKy"&gt;http://bit.ly/9fVfKy&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"jsPerf: JavaScript performance playground" #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/aQSdxW"&gt;http://bit.ly/aQSdxW&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Quick Tip: Object Indexing vs. Array Collection" by @davidwalshblog #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dn0sxQ"&gt;http://bit.ly/dn0sxQ&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"DailyJS: Node Roundup 4: Webshell, nDistro, Node on Windows, etc" by @dailyjs #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bG8fqA"&gt;http://bit.ly/bG8fqA&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Quick Tip: Quick and Easy JavaScript Testing with Assert" by @nettuts #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/audOQd"&gt;http://bit.ly/audOQd&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Intro to the Reactive Extensions for JavaScript – Buffering" by @MattPodwysocki #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/c5n1Sg"&gt;http://bit.ly/c5n1Sg&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;jQuery (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"jQuery Plugin Checklist: Should You Use That jQuery Plug-In?" by @jonraasch #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bXocuA"&gt;http://bit.ly/bXocuA&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Misc (3)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Netflix now available on your iPhone and iPod touch" #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/brtEIb"&gt;http://bit.ly/brtEIb&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Gitbox — Git client for Mac OS X" by @gitboxupdates #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/a488yr"&gt;http://bit.ly/a488yr&lt;/a&gt; *Ran across this today... any good? &lt;/li&gt; &lt;li&gt;"New Digg Is Live: What It Means For Digg and For You" by @mashable #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/a57jVa"&gt;http://bit.ly/a57jVa&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Web Dev (11)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Ajaxian » How to Drag Out Files Like Gmail" by @BradNeuberg #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/chZ0MW"&gt;http://bit.ly/chZ0MW&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"HTML5: Me, Myself and I - or: Abbreviations, Definitions &amp;amp; Citations Revisited" #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9sn38j"&gt;http://bit.ly/9sn38j&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Introducing Yeti: The YUI Easy Testing Interface " by @yuilibrary #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9ZNF77"&gt;http://bit.ly/9ZNF77&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Using HTML5 LocalStorage to retain state of app for the end user" by @codepo8 #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/c3XeHx"&gt;http://bit.ly/c3XeHx&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"AJAX Requests Get And Set Cookies Like Any Other HTTP Request" by @bennadel #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cljZhs"&gt;http://bit.ly/cljZhs&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Introducing HTML5 Book (@brucel and @rem) is available on eBook" #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/b49ZIU"&gt;http://bit.ly/b49ZIU&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"IEBlog: Chakra: Interoperability Means More Than Just Standards #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9M6d0o"&gt;http://bit.ly/9M6d0o&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"HTML Lint: Make sure your markup looks good" by @htmlint #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9CzaLa"&gt;http://bit.ly/9CzaLa&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"How to Centre and Layout Pages Without a Wrapper" #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cK8fH5"&gt;http://bit.ly/cK8fH5&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"WebKit HTML5 Search Inputs" by @chriscoyier #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9s6n6i"&gt;http://bit.ly/9s6n6i&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Ajaxian » innerShiv: Make innerHTML + HTML5 Work in IE" by @BradNeuberg #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dbj4FZ"&gt;http://bit.ly/dbj4FZ&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; 
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/AZgP8tdPGGMejZ4-D457Ybp7zXA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AZgP8tdPGGMejZ4-D457Ybp7zXA/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/AZgP8tdPGGMejZ4-D457Ybp7zXA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AZgP8tdPGGMejZ4-D457Ybp7zXA/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>Elijah Manor</author>
         <guid isPermaLink="false">http://elijahmanor.com/webdevdotnet/post.aspx?id=e41114c9-5421-4160-bfc2-06bc399a60d9</guid>
         <pubDate>Thu, 26 Aug 2010 14:15:17 -0700</pubDate>
         <category>Tech Tweets</category>
      <feedburner:origLink>http://elijahmanor.com/webdevdotnet/post/Tech-Tweets-for-26-Aug-2010.aspx</feedburner:origLink></item>
      <item>
         <title>Tech Tweets for 25-Aug-2010</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/Z2OpYwd0ac4/Tech-Tweets-for-25-Aug-2010.aspx</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/elijahmanor"&gt;&lt;img style="border-right-width:0px;margin:0px 15px 15px 0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TechTweetsBird" border="0" alt="TechTweetsBird" align="right" src="http://elijahmanor.com/images/TechTweetBird.png" width="244" height="237"/&gt;&lt;/a&gt;The following are a list of the technical tweets that I posted on Twitter yesterday.&lt;/p&gt; &lt;p&gt;If you are interested in keeping track of my technical tweets, then here a several ways you can enjoy them... &lt;/p&gt; &lt;ul style="padding-bottom:5px;"&gt; &lt;li&gt;Add a &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/webdevnet"&gt;RSS feed&lt;/a&gt; to this blog and wait for the daily tech tweet post (as well as my other posts). &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://www.twitter.com/elijahmanor"&gt;Follow me&lt;/a&gt; on Twitter and get all of my technical and personal tweets. Note: I tend to tweet a lot :) &lt;/li&gt; &lt;li&gt;In addition to posting on Twitter, I also programmatically publish my tech tweets to &lt;a rel="nofollow" target="_blank" href="http://delicious.com/elijahmanor"&gt;delicious&lt;/a&gt; on a daily basis. &lt;/li&gt; &lt;li&gt;And you can always just check out the tech tweet category on this blog for past &lt;a rel="nofollow" target="_blank" href="http://elijahmanor.com/category/Tech-Tweets.aspx"&gt;Tech Tweets&lt;/a&gt; posts.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;ul style="padding-left:0px;width:100%;" id="634184365404590181" class="menu"&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;.NET (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"A quick primer on .NET web frameworks" by @ChadMyers #tech #dotnet &lt;a rel="nofollow" target="_blank" href="http://bit.ly/ajIti7"&gt;http://bit.ly/ajIti7&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;ASP.NET MVC (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Implementing a Store Locator App Using ASP.NET MVC (Part 2)" by @ScottOnWriting #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9wtbqO"&gt;http://bit.ly/9wtbqO&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;jQuery (7)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"jQuery Html5form Plugin Demo" #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/93LWrs"&gt;http://bit.ly/93LWrs&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"jQuery dualSlider Plugin: Video &amp;amp; Text" #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9HGb2w"&gt;http://bit.ly/9HGb2w&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Create a Twitter AJAX Button with MooTools, jQuery, or Dojo" by @davidwalshblog #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9nmYdh"&gt;http://bit.ly/9nmYdh&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Elijah Manor works for appendTo - The jQuery Company" #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/baf3Et"&gt;http://bit.ly/baf3Et&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"DailyJS: jQuery Roundup" by @dailyjs #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/a20wkN"&gt;http://bit.ly/a20wkN&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Extensible Autocomplete jQuery Widget" by @jqueryui #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/c1sPUK"&gt;http://bit.ly/c1sPUK&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"jQuery Conference 2010: Boston Announcement" #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/duWqVG"&gt;http://bit.ly/duWqVG&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Misc (2)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Official Google Blog: Call phones from Gmail" #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bOGNlo"&gt;http://bit.ly/bOGNlo&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Getting Started with UML Refcardz" #tech #cheatsheet #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bvJdso"&gt;http://bit.ly/bvJdso&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Web Dev (9)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"ColorSuckr: Create Color Schemes from Photos" #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://j.mp/cNtljX"&gt;http://j.mp/cNtljX&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"HTML5 Canvas Cheat Sheet" #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dm8F6o"&gt;http://bit.ly/dm8F6o&lt;/a&gt; *via @cowboy &lt;/li&gt; &lt;li&gt;"CSS3 Sidebar Full Height Background Color" by @AEXTnet #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/aNIBuk"&gt;http://bit.ly/aNIBuk&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Getting to Work with CSS3 Power Tools" by @nettuts #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/ddVNIr"&gt;http://bit.ly/ddVNIr&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Ajaxian » Real World Canvas Tips from Hakim El Hattab" by @mrdoob #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cg2DAU"&gt;http://bit.ly/cg2DAU&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Git Extras: Helpful tools for Git" by @changelogshow #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9i9x7o"&gt;http://bit.ly/9i9x7o&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"@Script_Junkie: Internet Explorer Developer Tools: The CSS Tab" by @PeteLe #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cw7fs0"&gt;http://bit.ly/cw7fs0&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"The Future of Web Apps - Single Page Applications" by @maboa #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/97Er0J"&gt;http://bit.ly/97Er0J&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"15 Tech Tweets from Yesterday (24-Aug-2010)" #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/94Yh87"&gt;http://bit.ly/94Yh87&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Windows Phone 7 (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"iPhone to Windows Phone 7 Tutorial – #0" by @jesseliberty #tech #wf7 &lt;a rel="nofollow" target="_blank" href="http://bit.ly/aIECg2"&gt;http://bit.ly/aIECg2&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; 
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/R6IKZrjC2snQN7KHBZDK6Rn8pTE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R6IKZrjC2snQN7KHBZDK6Rn8pTE/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/R6IKZrjC2snQN7KHBZDK6Rn8pTE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R6IKZrjC2snQN7KHBZDK6Rn8pTE/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>Elijah Manor</author>
         <guid isPermaLink="false">http://elijahmanor.com/webdevdotnet/post.aspx?id=e6d6ec57-898e-4fe0-b208-5240213d1ce7</guid>
         <pubDate>Wed, 25 Aug 2010 14:21:00 -0700</pubDate>
         <category>Tech Tweets</category>
      <feedburner:origLink>http://elijahmanor.com/webdevdotnet/post/Tech-Tweets-for-25-Aug-2010.aspx</feedburner:origLink></item>
      <item>
         <title>I work for appendTo - The jQuery Company</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/n-EpJ-GNvZs/I-work-for-appendTo-The-jQuery-Company.aspx</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://elijahmanor.com/webdevdotnet/image.axd?picture=appendToLogo.png"&gt;&lt;img style="margin:0px 15px 15px 0px;display:inline;" class="wlDisabledImage" title="appendToLogo" alt="appendToLogo" align="right" src="http://elijahmanor.com/webdevdotnet/image.axd?picture=appendToLogo_thumb.png" width="240" height="56"/&gt;&lt;/a&gt;As you may or may not seen on Twitter the last 3 weeks or so, I accepted an offer to work with &lt;a rel="nofollow" target="_blank" href="http://appendto.com/"&gt;appendTo, LLC - The jQuery Company&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I first met the CEO (&lt;a rel="nofollow" target="_blank" href="http://twitter.com/mikehostetler"&gt;Mike Hostetler&lt;/a&gt;) and President (&lt;a rel="nofollow" target="_blank" href="http://twitter.com/jdsharp"&gt;Jonathan Sharp&lt;/a&gt;) of appendTo back in January while I was at the launch of jQuery 1.4 in Washington DC.&lt;/p&gt; &lt;p&gt;After the unfortunate turn of events at my last job (raided by the FBI &amp;amp; IRS), I was forced to look for a new job opportunity.&lt;/p&gt; &lt;p&gt;One of the first places I thought of working for was appendTo. After several weeks of talks everything worked out and now I am an official employee!&lt;/p&gt; &lt;p&gt;Since I’ve started I’ve done some writing, did an architectural review of a client’s code, and most recently I’ve been diving deep in developing a JavaScript and jQuery library. &lt;/p&gt; &lt;p&gt;I am really excited about this opportunity. The group of people that I work alongside are top notch! I find it impressive that appendTo has 5 official jQuery Team members working for them.&lt;/p&gt; &lt;p&gt;It looks like I’ll be able to attend the &lt;a rel="nofollow" target="_blank" href="http://blog.jquery.com/2010/08/24/jquery-conference-2010-boston-announcement/"&gt;Boston jQuery Conference&lt;/a&gt; this coming October 16-17, 2010. I hope to see you there! &lt;a rel="nofollow" target="_blank" href="http://blog.jquery.com/2010/08/24/jquery-conference-2010-boston-announcement/"&gt;Sign up&lt;/a&gt; while tickets last.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;By the way, thank all of you who sent me job leads, contacting me about working with you, or tweeted on my behalf while I was looking for a job. I appreciate all your efforts!&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/ZZjvztu9yW1g5HMjY3vRApIvY5E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZZjvztu9yW1g5HMjY3vRApIvY5E/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/ZZjvztu9yW1g5HMjY3vRApIvY5E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZZjvztu9yW1g5HMjY3vRApIvY5E/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>Elijah Manor</author>
         <guid isPermaLink="false">http://elijahmanor.com/webdevdotnet/post.aspx?id=72f7ba5e-d8bd-4a04-bceb-b426ed30458b</guid>
         <pubDate>Wed, 25 Aug 2010 06:04:55 -0700</pubDate>
         <category>Blog</category>
      <feedburner:origLink>http://elijahmanor.com/webdevdotnet/post/I-work-for-appendTo-The-jQuery-Company.aspx</feedburner:origLink></item>
      <item>
         <title>Tech Tweets for 24-Aug-2010</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/VjXaqhCnE3g/Tech-Tweets-for-24-Aug-2010.aspx</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/elijahmanor"&gt;&lt;img style="border-right-width:0px;margin:0px 15px 15px 0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TechTweetsBird" border="0" alt="TechTweetsBird" align="right" src="http://elijahmanor.com/images/TechTweetBird.png" width="244" height="237"/&gt;&lt;/a&gt;The following are a list of the technical tweets that I posted on Twitter yesterday.&lt;/p&gt; &lt;p&gt;If you are interested in keeping track of my technical tweets, then here a several ways you can enjoy them... &lt;/p&gt; &lt;ul style="padding-bottom:5px;"&gt; &lt;li&gt;Add a &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/webdevnet"&gt;RSS feed&lt;/a&gt; to this blog and wait for the daily tech tweet post (as well as my other posts). &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://www.twitter.com/elijahmanor"&gt;Follow me&lt;/a&gt; on Twitter and get all of my technical and personal tweets. Note: I tend to tweet a lot :) &lt;/li&gt; &lt;li&gt;In addition to posting on Twitter, I also programmatically publish my tech tweets to &lt;a rel="nofollow" target="_blank" href="http://delicious.com/elijahmanor"&gt;delicious&lt;/a&gt; on a daily basis. &lt;/li&gt; &lt;li&gt;And you can always just check out the tech tweet category on this blog for past &lt;a rel="nofollow" target="_blank" href="http://elijahmanor.com/category/Tech-Tweets.aspx"&gt;Tech Tweets&lt;/a&gt; posts. &lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;ul style="padding-left:0px;width:100%;" id="634183213990477246" class="menu"&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;.NET (2)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;".NET Rocks #587: Ted Neward Programs in Everything" #tech #podcast #dotnet &lt;a rel="nofollow" target="_blank" href="http://bit.ly/ctXrZg"&gt;http://bit.ly/ctXrZg&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Different Ways of using the C# Null Coalescing Operator" by @suprotimagarwal #tech #dotnet &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bkzRKw"&gt;http://bit.ly/bkzRKw&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;ASP.NET (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Resharper Templates Galore: File Templates" by @hhariri #tech #aspnet &lt;a rel="nofollow" target="_blank" href="http://bit.ly/adDM0T"&gt;http://bit.ly/adDM0T&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;JavaScript (2)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"DailyJS: Polymaps Graphics Library" by @dailyjs #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cH720I"&gt;http://bit.ly/cH720I&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Ajaxian » Blow Things Up!" by @BradNeuberg #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dfJ4Lt"&gt;http://bit.ly/dfJ4Lt&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;jQuery (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Feature Suggest App w/ PHP, MySQL &amp;amp; jQuery" by @Tutorialzine #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9muhl1"&gt;http://bit.ly/9muhl1&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;LightSwitch (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"LightSwitch Beta1 Now Available, Building Your First App" by @jlzander #tech #lightswitch &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cywmn5"&gt;http://bit.ly/cywmn5&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;VisualStudio (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Search and Navigation Tips/Tricks with Visual Studio" by @scottgu #tech #visualstudio &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dgf3V8"&gt;http://bit.ly/dgf3V8&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Web Dev (7)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Go Daddy Coughs Up $1 .Com Domain Names" by @diskopo #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://gizmo.do/bNMcVO"&gt;http://gizmo.do/bNMcVO&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Dynamic favicons" by @rem #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cgJlYs"&gt;http://bit.ly/cgJlYs&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Ajaxian » CSS Media Queries: Bees Knees Or Spawn of Satan?" by @BradNeuberg #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/ckEnpg"&gt;http://bit.ly/ckEnpg&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"10 Underused Html Elements &amp;amp; how to use them!" by @QwibbleDesigns #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9cNzga"&gt;http://bit.ly/9cNzga&lt;/a&gt; *&amp;amp; Read comments &lt;/li&gt; &lt;li&gt;"New Poll: Multiple JavaScript Libraries. Do you use 1 or more?" by @ChrisCoyier #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9pK9uM"&gt;http://bit.ly/9pK9uM&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"SQLCop update Version 1.1" by @LessThanDot #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9y4mst"&gt;http://bit.ly/9y4mst&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"IEBlog: Making Sites Look Their Best in IE9's Standards Mode" #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cLqSLc"&gt;http://bit.ly/cLqSLc&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;blockquote&gt; &lt;p id="donate"&gt;If you've found value from my blog posts or tech tweets and feel led to give back, please consider donating a dollar or two. Thanks!&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://bit.ly/etm-giveback"&gt;&lt;img src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" border="0" alt="Donate"/&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt; 
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/QFZDhTvLzN9vin97RXPkZLmW67w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QFZDhTvLzN9vin97RXPkZLmW67w/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/QFZDhTvLzN9vin97RXPkZLmW67w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QFZDhTvLzN9vin97RXPkZLmW67w/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>Elijah Manor</author>
         <guid isPermaLink="false">http://elijahmanor.com/webdevdotnet/post.aspx?id=c82af6ef-139d-4c9c-a592-6f5221efe41e</guid>
         <pubDate>Mon, 23 Aug 2010 21:23:00 -0700</pubDate>
         <category>Tech Tweets</category>
      <feedburner:origLink>http://elijahmanor.com/webdevdotnet/post/Tech-Tweets-for-24-Aug-2010.aspx</feedburner:origLink></item>
      <item>
         <title>Tech Tweets for 23-Aug-2010</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/XwfRkzbU9SY/Tech-Tweets-for-23-Aug-2010.aspx</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://twitter.com/elijahmanor"&gt;&lt;img style="border-right-width:0px;margin:0px 15px 15px 0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="TechTweetsBird" border="0" alt="TechTweetsBird" align="right" src="http://elijahmanor.com/images/TechTweetBird.png" width="244" height="237"/&gt;&lt;/a&gt;The following are a list of the technical tweets that I posted on Twitter yesterday.&lt;/p&gt; &lt;p&gt;If you are interested in keeping track of my technical tweets, then here a several ways you can enjoy them... &lt;/p&gt; &lt;ul style="padding-bottom:5px;"&gt; &lt;li&gt;Add a &lt;a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/webdevnet"&gt;RSS feed&lt;/a&gt; to this blog and wait for the daily tech tweet post (as well as my other posts). &lt;/li&gt; &lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://www.twitter.com/elijahmanor"&gt;Follow me&lt;/a&gt; on Twitter and get all of my technical and personal tweets. Note: I tend to tweet a lot :) &lt;/li&gt; &lt;li&gt;In addition to posting on Twitter, I also programmatically publish my tech tweets to &lt;a rel="nofollow" target="_blank" href="http://delicious.com/elijahmanor"&gt;delicious&lt;/a&gt; on a daily basis. &lt;/li&gt; &lt;li&gt;And you can always just check out the tech tweet category on this blog for past &lt;a rel="nofollow" target="_blank" href="http://elijahmanor.com/category/Tech-Tweets.aspx"&gt;Tech Tweets&lt;/a&gt; posts. &lt;/li&gt; &lt;/ul&gt; &lt;br /&gt; &lt;ul style="padding-left:0px;width:100%;" id="634181677165667954" class="menu"&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;ASP.NET MVC (3)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"What the difference &amp;lt;%: var %&amp;gt; and &amp;lt;%= var %&amp;gt; in ASP.NET MVC?" by @jeffreypalermo #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/ahSgdf"&gt;http://bit.ly/ahSgdf&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"@dotnetcurry: ASP.NET MVC 3 Preview 1 - Razor View Engine" by @MalcolmSheridan #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9QFpkM"&gt;http://bit.ly/9QFpkM&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Download Chapter 7 - Simplifying Complex Applications from ASP.NET MVC 2 Cookbook" #tech #aspnetmvc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/dw8w6z"&gt;http://bit.ly/dw8w6z&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;JavaScript (3)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"LABjs &amp;amp; RequireJS: Loading JavaScript Resources" by @getify #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/a3zPyp"&gt;http://bit.ly/a3zPyp&lt;/a&gt; //Updated to include RquireJS &lt;/li&gt; &lt;li&gt;"DailyJS: Brequire, Node Pipe, Enable JavaScript" by @dailyjs #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9ONnid"&gt;http://bit.ly/9ONnid&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"HTML5 canvas and the flying dots" by @pyalot #tech #javascript &lt;a rel="nofollow" target="_blank" href="http://bit.ly/bu4gPs"&gt;http://bit.ly/bu4gPs&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;jQuery (3)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Nominate jQuery as Your Favorite Open Source JavaScript Library" by @packtpub #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/araC8q"&gt;http://bit.ly/araC8q&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Quick Tip: Dissecting jQuery – Filters" by @nettuts #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/b1A4A3"&gt;http://bit.ly/b1A4A3&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"jQuery - YUI3 Rosetta Stone" by Carlos Bueno #tech #jquery &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cFBJUj"&gt;http://bit.ly/cFBJUj&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Misc (3)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Google Begins Charging Devs $5 To List Chrome Extensions, Themes, &amp;amp; Apps" by @TechCrunch #tech #misc &lt;a rel="nofollow" target="_blank" href="http://tcrn.ch/cYtCkj"&gt;http://tcrn.ch/cYtCkj&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Hanselminutes #227 - Inside Expression SuperPreview w/ Mike Calvo" by @shanselman #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/amt29c"&gt;http://bit.ly/amt29c&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Updating Wiki Pages with Windows Live Writer" by @matthawley #tech #misc &lt;a rel="nofollow" target="_blank" href="http://bit.ly/blbdNh"&gt;http://bit.ly/blbdNh&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Twitter (1)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"Twitter’s Tweet Button Comes to the Browser" by @mashsocialmedia #tech #twitter &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9VG6oD"&gt;http://bit.ly/9VG6oD&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;h3 class="head"&gt;&lt;a rel="nofollow"&gt;Web Dev (9)&lt;/a&gt;&lt;/h3&gt; &lt;ul class="menuItem"&gt; &lt;li&gt;"@Nettuts: The Official Guide to HTML5 Boilerplate" by @paul_irish #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/blBlFC"&gt;http://bit.ly/blBlFC&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Mobile Browser Detection" by @mobtuts #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cQ97Gk"&gt;http://bit.ly/cQ97Gk&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Fixing the background bleed" by Mike Harding #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9XtgEF"&gt;http://bit.ly/9XtgEF&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"HTML5 Periodic Table of the Elements" by @JoshDuck #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9A5qvX"&gt;http://bit.ly/9A5qvX&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Hanselminutes #226 - Building your own Ultimate Developer PC 2.0" by @shanselman #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/cuaEup"&gt;http://bit.ly/cuaEup&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"view-source will teach you things that are wrong" by @codepo8 #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/9Hy2Nl"&gt;http://bit.ly/9Hy2Nl&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Ajaxian » The CSS3 Song" by @BradNeuberg #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/ceVaWk"&gt;http://bit.ly/ceVaWk&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"The HTML5 Experiments of Hakim El Hattab" by @hakimel #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/c9S0jU"&gt;http://bit.ly/c9S0jU&lt;/a&gt; &lt;/li&gt; &lt;li&gt;"Ajaxian » Pure Pulsing CSS Map Markers" by @BradNeuberg #tech #webdev &lt;a rel="nofollow" target="_blank" href="http://bit.ly/aimWEE"&gt;http://bit.ly/aimWEE&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;blockquote&gt; &lt;p id="donate"&gt;If you've found value from my blog posts or tech tweets and feel led to give back, please consider donating a dollar or two. Thanks!&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://bit.ly/etm-giveback"&gt;&lt;img border="0" alt="Donate" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif"/&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt; 
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/qYrssoryfONEp6cuYf37qb3iLUA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qYrssoryfONEp6cuYf37qb3iLUA/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a rel="nofollow" target="_blank" href="http://feedads.g.doubleclick.net/~a/qYrssoryfONEp6cuYf37qb3iLUA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qYrssoryfONEp6cuYf37qb3iLUA/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>Elijah Manor</author>
         <guid isPermaLink="false">http://elijahmanor.com/webdevdotnet/post.aspx?id=a0fae138-60a7-48b1-8c2b-19f537061980</guid>
         <pubDate>Mon, 23 Aug 2010 11:43:54 -0700</pubDate>
         <category>Tech Tweets</category>
      <feedburner:origLink>http://elijahmanor.com/webdevdotnet/post/Tech-Tweets-for-23-Aug-2010.aspx</feedburner:origLink></item>
      <item>
         <title>My Windows Phone 7 Apps</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/aLJNTTHE5Nc/my-windows-phone-7-apps.html</link>
         <description>Today I attended two Windows Phone 7 sessions at DevLink and am excited to jump in.&lt;br /&gt;&lt;br /&gt;I started working on a Windows Mobile application a while back to record scores when playing disc golf. Unfortunately, I fell prey to feature creep and got swamped in trying to make it do too much cool stuff (like downloading content from the web) so I still don't have a release version to show for it.&lt;br /&gt;&lt;br /&gt;On the up side, Windows Mobile is on it's way out and Windows Phone 7 release is quickly approaching and, having learned from my mistakes, am ready to begin development for the next generation of phones. Once I have a basic scorekeeping app under my belt I have plans for some more intricate projects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-8590928219510986024?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-8590928219510986024</guid>
         <pubDate>Fri, 06 Aug 2010 13:15:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/k0K9hQDcRwM/my-windows-phone-7-apps.html</feedburner:origLink></item>
      <item>
         <title>iPad – Week One</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/GlU5XfyYeTA/ipad-week-one.html</link>
         <description>&lt;p&gt;Last Saturday, I received the new &lt;a rel="nofollow" target="_blank" href="http://www.apple.com/ipad/"&gt;Apple iPad&lt;/a&gt; delivered to my door. That’s right, I didn’t sleep outside any stores like so many others. Now that I have had a few days to work with it, I felt the urge to share some thoughts.&lt;/p&gt;&lt;p align="center"&gt;&lt;a rel="nofollow" target="_blank" href="http://lh4.ggpht.com/_GKAbJtL3OyM/S7-hV7BpkQI/AAAAAAAAAK4/eqQRzMshHgU/s1600-h/image%5B12%5D.png"&gt;&lt;img style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;DISPLAY:block;FLOAT:none;MARGIN-LEFT:auto;BORDER-TOP:0px;MARGIN-RIGHT:auto;BORDER-RIGHT:0px;" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_GKAbJtL3OyM/S7-hWFTIP2I/AAAAAAAAAK8/DbpO-GDs2N0/image_thumb%5B6%5D.png?imgmax=800" width="227" height="244"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-size:130%;"&gt;First Impressions&lt;/span&gt;&lt;/em&gt; &lt;/p&gt;&lt;p&gt;The first thing that caught my attention was the clarity of the display. It renders beautifully and is very easy on the eyes. Whether viewing web pages or a book in the iBook application, the iPad definitely has a remarkable screen. I think the next most noticeable feature for me is the performance. The iPad is extremely responsive and the smooth transition between landscape and portrait views is the most obvious way to observe it. That being said, my iPhone demonstrated great performance when I first purchased it as well, but has become considerably more sluggish over time. I will be watching that closely. &lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-size:130%;"&gt;Question: “Isn’t it just a big iPhone/iPod Touch?”&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;While the general look and feel is identical, but size does matter in this instance. Remember that those were devices that were all about mobility, the iPad (in my opinion) is more about entertainment with a little productivity on the side. Little screens aren’t very good when it comes to reading and watching movies. Even more important is the ability to type and as &lt;a rel="nofollow" target="_blank" href="http://telerikwatch.com/"&gt;Todd Anglin&lt;/a&gt; so nicely put it “It’s like an iPhone that finally fits your fingers”. Thanks Todd &lt;/p&gt;&lt;p&gt;&lt;img style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;DISPLAY:block;FLOAT:none;MARGIN-LEFT:auto;BORDER-TOP:0px;MARGIN-RIGHT:auto;BORDER-RIGHT:0px;" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_GKAbJtL3OyM/S7-hWuqTn8I/AAAAAAAAALA/FocRDAunQ4A/image_thumb.png?imgmax=800" width="244" height="77"/&gt;&lt;/p&gt;&lt;p&gt;I had the chance to take this little gem with me on a flight earlier in the week. I thought a quick comparison to a laptop on a plane would be a good field test.&lt;/p&gt;&lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;strong&gt;&lt;u&gt;Laptop&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;u&gt;&lt;strong&gt;iPad&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;Can be bulky unless it’s a netbook, but still not quite the same&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;span style="color:#000099;"&gt;Light weight and reasonably sized.&lt;/span&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;strong&gt;Startup time wastes time and battery life&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="color:#663300;"&gt;No startup time, no problem&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;When the person in front of you puts down their seat you have to bend down to see the screen.&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;span style="color:#000099;"&gt;Easy to handle and hold, no worries about putting that seat back. Can easily lay it on the tray.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;strong&gt;Battery life not so hot, probably 3 good hours unless you start turning on power saver options.&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="color:#663300;"&gt;Battery life was not an issue for 6 hours of travel time. Still had plenty when I arrived at the hotel.&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;Watching movies, games and music. All good, but back to battery life and the pesky person in front of you who likes to recline&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;span style="color:#000099;"&gt;I have 5 movies on my iPad, several games and all my music. I watched a movie each way on my trip, listened to music and squeezed in a couple of games with no impact to battery and a great picture.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;strong&gt;Will start to get hot after a while and planes aren’t the coolest place on earth. UGH!&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="color:#663333;"&gt;No heat issues at all, even holding/resting it directly in the hand for hours.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;I can code on it&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="200"&gt;&lt;p align="center"&gt;&lt;span style="color:#000099;"&gt;I CAN’T code on it&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p align="left"&gt;&lt;em&gt;&lt;span style="font-size:130%;"&gt;Applications&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;a rel="nofollow" target="_blank" href="http://lh4.ggpht.com/_GKAbJtL3OyM/S7-hWxQhynI/AAAAAAAAALE/YRgusDRW-v0/s1600-h/image%5B13%5D.png"&gt;&lt;img style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;DISPLAY:block;FLOAT:none;MARGIN-LEFT:auto;BORDER-TOP:0px;MARGIN-RIGHT:auto;BORDER-RIGHT:0px;" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_GKAbJtL3OyM/S7-hXCxzzSI/AAAAAAAAALI/n8Xb4UKZu8E/image_thumb%5B7%5D.png?imgmax=800" width="198" height="101"/&gt;&lt;/a&gt; The iPad has tons of applications, but a couple of useful productivity applications called “Pages” and “Numbers” are the big thing for iPad. These are Apple’s versions of Microsoft Word and Excel. I liked using both of the applications on the iPad. I used Pages for taking notes which was great just hit the button and tap and I can start capturing information. Numbers was not bad, but there is nothing like Excel to work with spreadsheets. It would be good for capturing some information while out of pocket though. Need a way to pull them back over and into Excel, now that would be productive.&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-size:130%;"&gt;In Summary&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;So overall I think the iPad is a great device for entertainment and it can help from a productivity standpoint as well. It does not replace a laptop and I don’t think that was Apple’s intention anyway. It is a nice piece of technology and has some great uses, but a laptop has all the bells and whistles and the iPad just doesn’t yet. The size is right and the price is high, but if you already have a laptop it can be a great companion. &lt;/p&gt;&lt;p&gt;I see some potential as a good field platform for enterprise applications (with 3G, of course). Unfortunately it looks like Apple is going to screw that up with their recent change to the Developer Program License Agreement which potentially excludes applications built by &lt;a rel="nofollow" target="_blank" href="http://monotouch.net/"&gt;MonoTouch&lt;/a&gt;, &lt;a rel="nofollow" target="_blank" href="http://unity3d.com/"&gt;Unity3d&lt;/a&gt; and other non-Apple tools. Smart move Apple, hope you come to your senses. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-5012079233866969050?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-5012079233866969050</guid>
         <pubDate>Fri, 09 Apr 2010 14:51:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/r1vpi8ThyXo/ipad-week-one.html</feedburner:origLink></item>
      <item>
         <title>DEVLINK 2010 - Allowing voting on sessions</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/gDuyFIFCVao/devlink-2010-allowing-voting-on.html</link>
         <description>I am amazed that it is already March and the amount of time for getting &lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;DEVLINK 2010&lt;/a&gt; is shrinking quickly. This year I thought it might be nice to open things up a little bit and let the community help drive what sessions make the conference. To be completely honest, it gets tough reviewing so many sessions and trying to find the best fit and balance, so why not share the workload. Of course, voting is only one component of how sessions get selected, in the end it will fall on us to make the deciding factor of what sessions can make the schedule. I really like the &lt;a rel="nofollow" target="_blank" href="http://stackoverflow.com"&gt;StackOverflow&lt;/a&gt; model of voting up or down which is why we went that route. If you are planning to attend the conference, please take a moment to &lt;a rel="nofollow" target="_blank" href="http://www.devlink.net/ConferenceAgenda/DEVLINK2010SessionVoting.aspx"&gt;check out the sessions&lt;/a&gt; and cast your vote on what you would like to see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-3077122086376257938?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-3077122086376257938</guid>
         <pubDate>Fri, 12 Mar 2010 07:06:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/0s-81ocTLGU/devlink-2010-allowing-voting-on.html</feedburner:origLink></item>
      <item>
         <title>SWE101 TDD GreeGame challenge</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/yII1afKRMLg/SWE101-TDD-GreeGame-challenge.aspx</link>
         <description>&lt;p&gt;Last weekend I attended the Software Engineering 101 event at the Microsoft Offices in Nashville. It was a lot of fun and at the end we did some pair programming to try out Test Driven Development. Here is the solution that @mhenry07 and me came up with.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: csharp"&gt; public class GreedGame { private const int MaxDieValue = 6; private const int SingleOneValue = 100; private const int SingleFiveValue = 50; private const int TripleOnesScore = 1000; private const int TripleMultiplier = 100; public int Score(int[] dice) { int[] diceValueCounts = GetDiceValueCounts(dice); return CalculateScore(diceValueCounts); } private int CalculateScore(int[] diceValueCounts) { int score = 0; for (var dieValue = 1; dieValue &amp;lt;= MaxDieValue; dieValue++) { var count = GetCount(dieValue, diceValueCounts); score += CalculateNonTripletScore(dieValue, count); if (count &amp;gt;= 3) { score += CalculateTripletScore(dieValue); } } return score; } private int[] GetDiceValueCounts(int[] dice) { int[] diceValueCounts = new int[] { 0, 0, 0, 0, 0, 0 }; foreach (var die in dice) { diceValueCounts[die - 1]++; } return diceValueCounts; } private int CalculateNonTripletScore(int dieValue, int count) { int multiplier = count &amp;lt; 3 ? count : count - 3; if (dieValue == 1) { return multiplier * SingleOneValue; } if (dieValue == 5) { return multiplier * SingleFiveValue; } return 0; } private int CalculateTripletScore(int dieValue) { if (dieValue == 1) { return TripleOnesScore; } return dieValue * TripleMultiplier; } private int GetCount(int number, int[] numberCounts) { return numberCounts[number - 1]; } }
&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Nice, succint, readable. I was surprised at how the whole thing came together as we put tests together and refactored the code. &lt;/p&gt;</description>
         <author>Roberto Lopez</author>
         <guid isPermaLink="false">http://www.rhlopez.com/blog/post.aspx?id=0b95fbed-16ed-4309-87f5-c2435c731c28</guid>
         <pubDate>Tue, 02 Mar 2010 05:55:00 -0800</pubDate>
      <feedburner:origLink>http://www.rhlopez.com/blog/post/2010/03/02/SWE101-TDD-GreeGame-challenge.aspx</feedburner:origLink></item>
      <item>
         <title>Free Desktop Productivity Tools</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/-jmOSox0CMY/free-desktop-productivity-tools.html</link>
         <description>Carpenters must keep an organized work space so they can find their tools and work efficiently. Developers are no different, except instead of a peg board our tools hang on a task bar. There are three tools in particular that I've come to depend on and, unlike expensive carpentry jigs and fixtures, these are completely free!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear:both;text-align:center;"&gt;&lt;a rel="nofollow" target="_blank" href="http://3.bp.blogspot.com/_ArYqyLqypPM/S31qL9SgcGI/AAAAAAAAAJI/Gwqwa5ue4A4/s1600-h/clipx-inplace.png" style="clear:right;float:right;margin-bottom:1em;margin-left:1em;"&gt;&lt;img align="right" border="0" height="141" src="http://3.bp.blogspot.com/_ArYqyLqypPM/S31qL9SgcGI/AAAAAAAAAJI/Gwqwa5ue4A4/s200/clipx-inplace.png" width="200"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size:large;"&gt;&lt;a rel="nofollow" target="_blank" href="http://bluemars.org/clipx/"&gt;ClipX&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;How many times have you copied something to the clipboard only to realize you just replaced something else you needed? Considering how integral the clipboard is to software development it's amazing there hasn't been more innovation in how we copy and transfer values. With ClipX you can now keep a clipboard history and with a simple keystroke (CTRL+Shift+V) paste any text or image from history.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear:both;text-align:center;"&gt;&lt;a rel="nofollow" target="_blank" href="http://4.bp.blogspot.com/_ArYqyLqypPM/S31sXbdjCUI/AAAAAAAAAJQ/hT3hfwAgnUM/s1600-h/3_trayit02.jpg" style="clear:right;float:right;margin-bottom:1em;margin-left:1em;"&gt;&lt;img border="0" height="170" src="http://4.bp.blogspot.com/_ArYqyLqypPM/S31sXbdjCUI/AAAAAAAAAJQ/hT3hfwAgnUM/s200/3_trayit02.jpg" width="200"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size:large;"&gt;&lt;a rel="nofollow" target="_blank" href="http://www.teamcti.com/trayit/trayit.htm"&gt;TrayIt&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;If you're like me you probably need a number of applications throughout the day and it doesn't make sense to close them down only to open them right back up next time. My task bar used to get cluttered with programs waiting to be used until I found TrayIt. Now I can minimize those apps to the system tray so they use minimum real estate and I know exactly where to find them. TrayIt makes it easy to create profiles for specific applications and is extremely flexible.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear:both;text-align:center;"&gt;&lt;a rel="nofollow" target="_blank" href="http://3.bp.blogspot.com/_ArYqyLqypPM/S31tZgQRk6I/AAAAAAAAAJY/UIyKcxIshFo/s1600-h/autosize.png" style="clear:right;float:right;margin-bottom:1em;margin-left:1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/_ArYqyLqypPM/S31tZgQRk6I/AAAAAAAAAJY/UIyKcxIshFo/s200/autosize.png" width="189"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size:large;"&gt;&lt;a rel="nofollow" target="_blank" href="http://www.southbaypc.com/autosizer/"&gt;AutoSizer&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;So much of our time is spent rearranging windows. This can be especially annoying when you find yourself having to move the same window over and over. AutoSizer takes the headache out of window placement by letting you specify the size and placement of each window once so you never have to do it again. Make that annoying popup appear minimized or messages appear in the corner of the screen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-289279957976567546?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-289279957976567546</guid>
         <pubDate>Thu, 18 Feb 2010 08:45:00 -0800</pubDate>
         <media:thumbnail width="72" url="http://3.bp.blogspot.com/_ArYqyLqypPM/S31qL9SgcGI/AAAAAAAAAJI/Gwqwa5ue4A4/s72-c/clipx-inplace.png" height="72" />
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/ltFpWP8Sf20/free-desktop-productivity-tools.html</feedburner:origLink></item>
      <item>
         <title>Hewlett Packard support fraud?</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/_4r-O2_n17U/hewlett-packard-support-fraud.html</link>
         <description>In my last article, &lt;a rel="nofollow" target="_blank" href="http://blog.dotnetdude.net/2010/02/hewlett-packard-hdx18-woes.html"&gt;Hewlett Packard HDX18 Woes&lt;/a&gt;, I wrote about the numerous problems I've encountered with my HP HDX18 notebook and how Hewelett Packard intentionally makes the support process difficult for the consumer. What I never expected was that they would sink to a new low by claiming out of warranty liquid damage and ignore the fact that I spent an extra $120 on a year of Accidental Damage Protection (ADP). A quick internet search shows that HP is willing to call just about anything liquid damage if it helps them avoid warrantied repair. This &lt;a rel="nofollow" target="_blank" href="http://episteme.arstechnica.com/eve/forums/a/tpc/f/579009962631/m/321003863931"&gt;post at Ars Technica&lt;/a&gt; is just one example where HP's "proof" was laughable.&lt;br /&gt;&lt;br /&gt;Here's the photos of my notebook sent by the HP representative.&lt;br /&gt;&lt;div class="separator" style="clear:both;text-align:center;"&gt;&lt;a rel="nofollow" target="_blank" href="http://4.bp.blogspot.com/_ArYqyLqypPM/S3rWZNa_b3I/AAAAAAAAAI4/8-dsxcFSnm4/s1600-h/ZPF55101_002_HPIM7064.JPG" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_ArYqyLqypPM/S3rWZNa_b3I/AAAAAAAAAI4/8-dsxcFSnm4/s320/ZPF55101_002_HPIM7064.JPG"/&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://4.bp.blogspot.com/_ArYqyLqypPM/S3rWcaHS14I/AAAAAAAAAJA/nTgW5wyXyPk/s1600-h/ZPF55101_003_HPIM7065.JPG" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_ArYqyLqypPM/S3rWcaHS14I/AAAAAAAAAJA/nTgW5wyXyPk/s320/ZPF55101_003_HPIM7065.JPG"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Notice that there are no pictures of the actual motherboard or other electronic components, only the keyboard tray and DVD ROM case. Could this residue be a result of a spilled liquid? Possibly. Does it indicate that the notebook was damaged by spilled liquid? Not unless that keyboard tray or DVD ROM case is malfunctioning. Their claiming the fan and touch panel needed to be replaced and those are located on the other side of the notebook.&lt;br /&gt;&lt;br /&gt;As I said, whether or not there is actually liquid damage is a moot point since I paid for Accidental Damage Protection at the time of purchase (less than a year ago). I was able to locate the original email confirming purchase and registration of my ADP coverage and provide the ADP serial number, however they had already escalated my case to corporate and insisted that I must wait to be contacted. When I asked for the contact information for the department handling my case I was told, "I cannot give you that information until your case has been assigned and you've been contacted."&lt;br /&gt;&lt;br /&gt;I don't care how good of a deal it is, I would have never purchased a Hewlett Packard computer if I had known the kind of hassle I'd have to go through to get a working computer. Next step: Better Business Bureau.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-4929217778878485298?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-4929217778878485298</guid>
         <pubDate>Tue, 16 Feb 2010 09:38:00 -0800</pubDate>
         <media:thumbnail width="72" url="http://4.bp.blogspot.com/_ArYqyLqypPM/S3rWZNa_b3I/AAAAAAAAAI4/8-dsxcFSnm4/s72-c/ZPF55101_002_HPIM7064.JPG" height="72" />
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/8FxMwunznpU/hewlett-packard-support-fraud.html</feedburner:origLink></item>
      <item>
         <title>Retrieving and saving images from SQL Server using RIA Services and Silverlight</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/VADyAuabfXE/Retrieving-and-saving-images-from-SQL-Server-using-RIA-Services-and-Silverlight.aspx</link>
         <description>&lt;p&gt;One of the requirements in the application I have been working on lately is to save images to a sql server database.&amp;nbsp;I&amp;nbsp;found snippets&amp;nbsp;of code around the web but nothing that put it all together. So I created a test project to figure out what needed to be done. This is just test code not production ready code.&lt;/p&gt;
&lt;p&gt;First I created a simple table to hold the images.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: sql"&gt;CREATE TABLE [dbo].[TestTable]
( [ImageId] [int] IDENTITY(1,1) NOT NULL, [ImageData] [varbinary](max) NULL, CONSTRAINT [PK_Images] PRIMARY KEY CLUSTERED ([ImageId] ASC)
) ON [PRIMARY]
&lt;/pre&gt;
&lt;p&gt;I created my data model using Linq to SQL and finally a domain service using RIA Services. The first part that I had to figure out was how to convert the byte array into a bitmap so it can be used to set an image control's source property. It turned out to be fairly easy. I wrote a Byte Array to bitmap converter. &lt;/p&gt;
&lt;pre class="brush: csharp"&gt; public class ByteArrayToBitMapConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { var binaryData = (byte[])value; if (binaryData == null) { return null; } BitmapImage bitmap = null; if (IsJpegOrPngImage(binaryData)) { Stream stream = null; try { stream = new MemoryStream(binaryData); bitmap = new BitmapImage(); bitmap.SetSource(stream); } catch (Exception e) { bitmap = null; } finally { if (stream != null) { stream.Dispose(); } } } return bitmap; } private static bool IsJpegOrPngImage(byte[] binaryData) { if (binaryData.Length &amp;gt; 2) { if (binaryData[0].Equals(0XFF) &amp;amp;&amp;amp; binaryData[1].Equals(0XD8)) { return true; } if (binaryData[0].Equals(0X89) &amp;amp;&amp;amp; binaryData[1].Equals(0X50)) { return true; } } return false; } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } }
&lt;/pre&gt;
&lt;p&gt;Since I am only dealing with Png and Jpg images I added some logic to the converter to check the first two bytes to make sure that I am trying to convert the right type of image file. The XAML using the converter then looks like this: &lt;/p&gt;
&lt;pre class="brush: xml"&gt; &amp;lt;local:ByteArrayToBitMapConverter x:Key="ArrayToBitmap" /&amp;gt; &amp;lt;DataTemplate x:Key="ReadFormStyle"&amp;gt; &amp;lt;StackPanel&amp;gt; &amp;lt;dataFormToolkit:DataField Label="Image Id"&amp;gt; &amp;lt;TextBlock Text="{Binding ImageId}" /&amp;gt; &amp;lt;/dataFormToolkit:DataField&amp;gt; &amp;lt;dataFormToolkit:DataField Label="Image"&amp;gt; &amp;lt;StackPanel&amp;gt; &amp;lt;Image Source="{Binding ImageData, Converter={StaticResource ArrayToBitmap}}" Height="400" Width="400" Stretch="None"&amp;gt;&amp;lt;/Image&amp;gt; &amp;lt;/StackPanel&amp;gt; &amp;lt;/dataFormToolkit:DataField&amp;gt; &amp;lt;/StackPanel&amp;gt; &amp;lt;/DataTemplate&amp;gt;
...
&lt;/pre&gt;
&lt;p&gt;I used some of the code from my previous post about encoding a jpg image but used &lt;a rel="nofollow" target="_blank" href="http://imagetools.codeplex.com"&gt;ImageTools&lt;/a&gt; library to be able to do png compression. Next was getting an image from the client's local drive to save to the database. The only challenge that I encountered here was that when using FJCore to resize and encode a jpeg image it created some artifacts so I opted for converting the image to Png and then use Silverlight's ScaleTransform to do the resizing. &lt;/p&gt;
&lt;pre class="brush: csharp"&gt; void GetLocalImage_Click(object sender, RoutedEventArgs e) { var dialog = new OpenFileDialog { Filter = "Image files(*.jpg;*.jpeg;*.png)|*.jpg;*.jpeg;*.png|All Files (*.*)|*.*" , FilterIndex = 1 }; if (dialog.ShowDialog() == true) { using (Stream fileStream = dialog.File.OpenRead()) { WriteableBitmap bitmap = new WriteableBitmap(1, 1); bitmap.SetSource(fileStream); double newWidth = 300; double newHeight = bitmap.PixelHeight * (newWidth / bitmap.PixelWidth); var tempImage = new System.Windows.Controls.Image(); tempImage.Source = bitmap; WriteableBitmap resize = ResizeWriteableBitmap(bitmap, newWidth, newHeight, tempImage); Stream pngCompressed = GetPngStream(resize); pngCompressed.Seek(0, SeekOrigin.Begin); byte[] binary = new Byte[pngCompressed.Length]; long bRead = pngCompressed.Read(binary, 0, (int)pngCompressed.Length); var imageRecord = dataForm.CurrentItem as TestTable; imageRecord.ImageData = binary; }; } }
&lt;/pre&gt;
&lt;p&gt;You can download a zip file of my test project here:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.rhlopez.com/blog/file.axd?file=2010%2f2%2fImageTest.zip"&gt;ImageTest.zip (2.29 mb)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Of course you will need to change the connection string to your local instance of SQL Server.&lt;/p&gt;</description>
         <author>Roberto Lopez</author>
         <guid isPermaLink="false">http://www.rhlopez.com/blog/post.aspx?id=cd359245-dc13-4b7a-8190-37953f1b5804</guid>
         <pubDate>Tue, 16 Feb 2010 03:45:00 -0800</pubDate>
      <feedburner:origLink>http://www.rhlopez.com/blog/post/2010/02/16/Retrieving-and-saving-images-from-SQL-Server-using-RIA-Services-and-Silverlight.aspx</feedburner:origLink></item>
      <item>
         <title>Hewlett Packard HDX18 Woes</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/uR5DZXKC3w4/hewlett-packard-hdx18-woes.html</link>
         <description>I'm hesitant to post a whiny blog as the first of 2010, but I've been putting off writing and figure you have to start somewhere...and my fellow geeks will agree that when your computer is having problems it's at the forefront of your mind.&lt;br /&gt;&lt;br /&gt;Last year I purchased a HP HDX18 laptop. I did a lot of research, considered building my own, but in the end decided that the 40% off coupon that HP runs every few months made it too good of a deal to pass up. Looking back I might have reconsidered if I had known the problems that were hidden behind that sleek exterior.&lt;br /&gt;&lt;br /&gt;The first major problem I had was when I would arrive at work or class only to realize that my laptop had come out of sleep mode in my bag. It seemed that when the screen opens the laptop automatically wakes up and I couldn't find any way of disabling this functionality. Unfortunately it happened on a trip while the laptop was in it's bag inside the trunk. Apparently that was the last straw as it wouldn't boot once I got to my destination. HP support had to replace the motherboard, but didn't have a solution for it waking up so I resolved to shut it down completely before putting it in a bag.&lt;br /&gt;&lt;br /&gt;Soon after I noticed my volume would spontaneously turn up, down or mute and my wireless would disable itself, sometimes repeatedly. This was extremely annoying and I tried everything I could including reinstalling the operating system and updating drivers/software. Even after spending over an hour on the phone with support I couldn't find a solution, so I just lived with it.&lt;br /&gt;&lt;br /&gt;I also began noticing that my headphone jacks were temperamental. It was difficult to get the headphones to properly connect and the USB port right next to the audio jacks didn't seem to work reliably. &lt;br /&gt;&lt;br /&gt;All of this I was willing to ignore because the core functionality of the laptop worked and I didn't want to spend a lot of time on the phone with someone telling me to update drivers and reinstall the operating system.&lt;br /&gt;&lt;br /&gt;This weekend I noticed that my laptop seemed to running very hot. I have a plastic ventilated tray for when I am not at a table, but even with that buffer the bottom of the laptop was uncomfortably hot. Last night it started dying. I don't mean crashing, locking up or blue screening. I would hear a pop and instantly the laptop was off as if it had completely lost power. I was able to boot it back up and use it for a while before it did the same thing again. I realized I was running some fairly intense software and checked out the temperatures only to realize that even under light load they were hovering around 170F at the GPU and 140F at the CPU.&lt;br /&gt;&lt;br /&gt;Long story short, I spent some time in online chat with a support tech from India who, while very polite, was no help whatsoever. Even though he seemed to understand my issues his only suggestions were to perform updates or reinstall. I called phone support and managed to get someone in North America who identified that the issues I was having with my volume and wireless could be caused by the heat affecting the touch panel that controls those functions and authorized it for repair. Even after he decided the problem warranted repair he still had difficulty getting it through the system. At one point he explained, "They design these systems so it's as difficult as possible to authorize service."&lt;br /&gt;&lt;br /&gt;I guess the moral of this rambling blog is, you get what you pay for, and Hewlett Packard has proven once again that they care more about their bottom line and giving the customer the runaround than providing a quality product/service. If it weren't for one abnormally helpful rep I probably would still be living with a flaky laptop rather than running their service maze.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-6872430632759458706?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-6872430632759458706</guid>
         <pubDate>Tue, 09 Feb 2010 12:48:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/JrRRP_ZFQgI/hewlett-packard-hdx18-woes.html</feedburner:origLink></item>
      <item>
         <title>Community Events of Note</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/yGGqBJKM2ec/community-events-of-note.html</link>
         <description>&lt;p&gt;With 2010 already well underway, a new list of community events is building up.&amp;#160; Of course, &lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;devLink&lt;/a&gt; will be happening August 5 – 7 in Nashville, but I am going to be at a couple of others and wanted to bring them some attention.&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;em&gt;January 20th, Nashville, TN - &lt;a rel="nofollow" target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032438491&amp;amp;Culture=en-US"&gt;A lap around PDC featuring Steve Ballmer&lt;/a&gt;&lt;/em&gt; &lt;br /&gt;Microsoft is putting on a one day event in Nashville with Steve Ballmer, CEO of Microsoft doing the keynote.&amp;#160; This is a summary of some of the content that came out at PDC in 2009, so it should be very informative for those using Microsoft development platforms and tools. &lt;/p&gt; &lt;p&gt;&lt;em&gt;January 21, Murray, KY – &lt;/em&gt;&lt;a rel="nofollow" target="_blank" href="http://www.wkdnug.org"&gt;&lt;em&gt;Western Kentucky .NET User Group&lt;/em&gt;&lt;/a&gt; &lt;br /&gt;I have been given the honor of being the inaugural speaker at the Western Kentucky .NET User Group in Murray, KY.&amp;#160; I will be presenting on Effective Interface Design.&amp;#160; If you are in the area please come by for the kickoff meeting of this new group. &lt;/p&gt; &lt;p&gt;&lt;em&gt;January 23, Mobile, AL -&amp;#160; &lt;/em&gt;&lt;a rel="nofollow" target="_blank" href="http://alcodecamp8.eventbrite.com/"&gt;&lt;em&gt;Alabama Code Camp&lt;/em&gt;&lt;/a&gt; &lt;br /&gt;This is my first time going to the Alabama Code Camp, but the lineup looks excellent.&amp;#160; I will be presenting three sessions and really looking forward to getting down there.&amp;#160; If you are in or around the area, you might want to consider going to this free event.&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;em&gt;January 29, Louisville, KY – &lt;/em&gt;&lt;a rel="nofollow" target="_blank" href="http://www.meetup.com/Louisville-DotNet/"&gt;&lt;em&gt;Louisville .NET Meetup Group&lt;/em&gt;&lt;/a&gt; &lt;br /&gt;My last community event of the month will be a presentation at the Louisville .NET Meetup Group.&amp;#160; I will be presenting Tools, Tips and Tricks for the .NET Developer which should be a great time.&amp;#160; If you are in Louisville then check it out. &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-3132683225368581511?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-3132683225368581511</guid>
         <pubDate>Mon, 18 Jan 2010 06:20:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/aKj1CEsWOi0/community-events-of-note.html</feedburner:origLink></item>
      <item>
         <title>Searching a table with SQL LIKE statement and multiple paramters</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/F_saY6EvUF8/searching-table-with-sql-like-statement.html</link>
         <description>Recently I was faced with the need to search across a table for several search terms and return the results. The search terms were to be built dynamically, so there was no way to know how many would be provided. Due to some client policies, I had to do the work through a stored procedure. I did not want to perform multiple calls to the procedure for each term identified, but you cannot pass multiple parameters to the LIKE statement in SQL, or can you? I immediately thought of passing in all my search terms via XML, but couldn't remember the syntax to pull the data out. Thankfully a friend of mine was kind enough hear my dilema and not laugh (too hard) when he pointed out that it was called 'OPENXML'. Yes, extremely obvious, but it had been a long day. Ok, so back on track.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you haven't used OPENXML before it is available in SQL Server 2005/2008 and is really quite useful. In the past, I have used this mostly for passing in multiple objects to perform a mass INSERT and/or UPDATE. This was my first time using it with a LIKE statement, but it works perfectly. I didn't want to lose this code, since I am likely to use it again in the future so I figured I would do a quick blog post. So here is how to pass multiple parameters into a LIKE statement in SQL Server.&lt;br /&gt;&lt;br /&gt;Below the schema for a table that I will use in my example.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN:left;"&gt;&lt;a rel="nofollow" target="_blank" href="http://1.bp.blogspot.com/_GKAbJtL3OyM/StYR8Jgk1KI/AAAAAAAAAKk/P0kyojXrmqI/s1600-h/table.png"&gt;&lt;img style="TEXT-ALIGN:left;MARGIN:0px auto 10px;WIDTH:320px;DISPLAY:block;HEIGHT:150px;CURSOR:pointer;" id="BLOGGER_PHOTO_ID_5392517328865121442" border="0" alt="" src="http://1.bp.blogspot.com/_GKAbJtL3OyM/StYR8Jgk1KI/AAAAAAAAAKk/P0kyojXrmqI/s320/table.png"/&gt;&lt;/a&gt;Here is a little sample data for as well&lt;br /&gt;&lt;br /&gt;&lt;a rel="nofollow" target="_blank" href="http://1.bp.blogspot.com/_GKAbJtL3OyM/StYT0akzKdI/AAAAAAAAAKs/Z1c2ba4D8BY/s1600-h/data.png"&gt;&lt;img style="TEXT-ALIGN:center;MARGIN:0px auto 10px;WIDTH:320px;DISPLAY:block;HEIGHT:49px;CURSOR:pointer;" id="BLOGGER_PHOTO_ID_5392519395030542802" border="0" alt="" src="http://1.bp.blogspot.com/_GKAbJtL3OyM/StYT0akzKdI/AAAAAAAAAKs/Z1c2ba4D8BY/s320/data.png"/&gt;&lt;/a&gt;&lt;br /&gt;So I need to be able to search the "Bio" field in my table to see if it contains the words 'PhD', 'scientist' or 'CEO'.&lt;br /&gt;&lt;br /&gt;First, I need to build my search terms in XML form. This is a simple string which can be built in your application code and passed as a parameter into SQL Server. My example below show how you can do it in SQL Server so you can tweak it.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="LINE-HEIGHT:1em;font-size:12px;"&gt;&lt;span style="color:green;"&gt;--String parameter with the search terms in XML format&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;DECLARE &lt;/span&gt;&lt;span style="color:#434343;"&gt;@xmlTerms &lt;/span&gt;&lt;span style="color:blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;8000&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:green;"&gt;-- Size it according to your expectations&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--Here I am building the XML string with all the necessary terms.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@xmlTerms &lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:red;"&gt;'&amp;lt;SearchTerms&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;SearchTerm&amp;gt;%PhD%&amp;lt;/SearchTerm&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;SearchTerm&amp;gt;%scientist%&amp;lt;/SearchTerm&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;SearchTerm&amp;gt;%CEO%&amp;lt;/SearchTerm&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;SearchTerms&amp;gt;'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:green;"&gt;--A handle to the XML so we can reference it in the OPENXML call&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;DECLARE &lt;/span&gt;&lt;span style="color:#434343;"&gt;@xmlHandle &lt;/span&gt;&lt;span style="color:blue;"&gt;INT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:green;"&gt;--This parses the XML and returns us a handle to the data&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;EXEC &lt;/span&gt;&lt;span style="color:darkred;"&gt;sp_xml_preparedocument &lt;/span&gt;&lt;span style="color:#434343;"&gt;@xmlHandle &lt;/span&gt;&lt;span style="color:black;"&gt;out&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:#434343;"&gt;@xmlTerms&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:green;"&gt;--Now we can perform our query&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT &lt;/span&gt;&lt;span style="color:black;"&gt;id&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;searchTerm &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:black;"&gt;exampleTable A&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;INNER JOIN &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT &lt;/span&gt;&lt;span style="color:black;"&gt;searchTerm&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:black;"&gt;OPENXML&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@xmlHandle&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:red;"&gt;'/SearchTerms/SearchTerm'&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:green;"&gt;--Make note that the XML nodes are case sensitive&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;WITH &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;searchTerm &lt;/span&gt;&lt;span style="color:blue;"&gt;VARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;50&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:red;"&gt;'text()'&lt;/span&gt;&lt;span style="color:gray;"&gt;)) &lt;/span&gt;&lt;span style="color:black;"&gt;T &lt;/span&gt;&lt;span style="color:blue;"&gt;ON &lt;/span&gt;&lt;span style="color:black;"&gt;A.Bio &lt;/span&gt;&lt;span style="color:gray;"&gt;LIKE &lt;/span&gt;&lt;span style="color:black;"&gt;searchTerm&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;ORDER BY &lt;/span&gt;&lt;span style="color:black;"&gt;id &lt;/span&gt;&lt;/pre&gt;One key thing to note is that this must be done via a JOIN, otherwise it will not work. The JOIN is what allows the LIKE comparison over multiple criteria dynamically.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-3875099698512630189?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-3875099698512630189</guid>
         <pubDate>Wed, 14 Oct 2009 10:41:00 -0700</pubDate>
         <media:thumbnail width="72" url="http://1.bp.blogspot.com/_GKAbJtL3OyM/StYR8Jgk1KI/AAAAAAAAAKk/P0kyojXrmqI/s72-c/table.png" height="72" />
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/Sn-YFVpm2IE/searching-table-with-sql-like-statement.html</feedburner:origLink></item>
      <item>
         <title>Capture rendered asp.net page</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/O6z7JVfouYQ/Capture-rendered-aspnet-page.aspx</link>
         <description>&lt;p&gt;The other day I needed to capture what was being rendered in a confirmation page of an e-commerce site without having to set up a test environment. Here is the code that I put in the master page to capture the html.&lt;/p&gt;
&lt;pre class="brush: csharp"&gt;protected override void Render(HtmlTextWriter writer)
{ if (SomeCondition == true) { MemoryStream memoryStream = new MemoryStream(); StreamWriter streamWriter = new StreamWriter(memoryStream); HtmlTextWriter memoryWriter = new HtmlTextWriter(streamWriter); base.Render(memoryWriter); memoryWriter.Flush(); memoryStream.Position = 0; TextReader reader = new StreamReader(memoryStream); string output = reader.ReadToEnd(); writer.Write(output); string path = Server.MapPath("~/Log") + "&amp;#92;&amp;#92;" + "capture.txt"; using (System.IO.StreamWriter swriter = new StreamWriter(path)) { swriter.Write(output); } } else { base.Render(writer); }
}
&lt;/pre&gt;</description>
         <author>Roberto Lopez</author>
         <guid isPermaLink="false">http://www.rhlopez.com/blog/post.aspx?id=70a07632-710d-42f4-bbbe-0beea6a5d6a2</guid>
         <pubDate>Wed, 30 Sep 2009 05:13:00 -0700</pubDate>
      <feedburner:origLink>http://www.rhlopez.com/blog/post/2009/09/30/Capture-rendered-aspnet-page.aspx</feedburner:origLink></item>
      <item>
         <title>Running Fedora 11 in Virtual Box hosted in Windows 7</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/YSoNLYnLeq0/Running-Fedora-11-in-Virtual-Box-hosted-in-Windows-7.aspx</link>
         <description>&lt;p&gt;So I started working on a project that uses PHP and decided to install Linux. Problem is I could not get Windows 7 Virtual PC to boot using the install iso image for&amp;nbsp;Fedora 11. It kept crashing. So I found Virtual Box and installed it and it kept giving me "IO APIC Resources could not be located". It turned out that in the settings for the virtual machine under the "System" section in the "Motherboard" tab&amp;nbsp;you can check "Enable IO APIC". Also when I tried to install to the virtual hard disk it did not work when using a dynamically expanding drive. I had to create a fixed size virtual drive.&lt;/p&gt;</description>
         <author>Roberto Lopez</author>
         <guid isPermaLink="false">http://www.rhlopez.com/blog/post.aspx?id=0ca1f68b-9fa3-4c3b-bc94-354ff80220cd</guid>
         <pubDate>Wed, 09 Sep 2009 21:41:00 -0700</pubDate>
      <feedburner:origLink>http://www.rhlopez.com/blog/post/2009/09/09/Running-Fedora-11-in-Virtual-Box-hosted-in-Windows-7.aspx</feedburner:origLink></item>
      <item>
         <title>Definition: con-crash</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/GPmp_-jddI0/definition-con-crash.html</link>
         <description>Main Entry: &lt;b&gt;con·crash&lt;/b&gt;&lt;br /&gt;Pronunciation:&amp;#92;&lt;i class="uni"&gt;ˈ&lt;/i&gt;kän-krash&amp;#92;&lt;br /&gt;Function: &lt;i&gt;noun&lt;/i&gt;&lt;br /&gt;Date: 2009&lt;br /&gt;&lt;br /&gt;&lt;div id="mwEntryData"&gt;&lt;div class="d"&gt;&lt;b&gt;1&lt;/b&gt; &lt;b&gt;:&lt;/b&gt; The physical, financial and/or mental low experienced after return from a convention.&lt;br /&gt;&lt;b&gt;2&lt;/b&gt; &lt;b&gt;:&lt;/b&gt; Depression resulting from a return to reality after a surreal convention experience.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-1281035790840650478?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-1281035790840650478</guid>
         <pubDate>Wed, 09 Sep 2009 15:50:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/SWvN2jaNwQM/definition-con-crash.html</feedburner:origLink></item>
      <item>
         <title>Updated to BlogEngine 1.5</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/BP5w4_E24mw/Updated-to-BlogEngine-15.aspx</link>
         <description>&lt;p&gt;Things have been very busy and last month I did not have the time to post anything. Finally updated to BlogEngine 1.5 and changed my theme. Should be able to post something over the next few days.&lt;/p&gt;</description>
         <author>Roberto Lopez</author>
         <guid isPermaLink="false">http://www.rhlopez.com/blog/post.aspx?id=37a39c9c-470f-4168-a07c-14d7a48f7b36</guid>
         <pubDate>Thu, 03 Sep 2009 08:00:00 -0700</pubDate>
         <category>BlogEngine.NET</category>
      <feedburner:origLink>http://www.rhlopez.com/blog/post/2009/09/03/Updated-to-BlogEngine-15.aspx</feedburner:origLink></item>
      <item>
         <title>devLink 2009 – THE GREATEST DEVLINK EVER!!!!</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/F4N3pB8fIXw/devlink-2009-greatest-devlink-ever.html</link>
         <description>&lt;div&gt;&lt;div&gt;&lt;div align="center"&gt;&lt;span style="font-size:180%;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size:180%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;Yes, I said it! Actually, I am just repeating what I keep hearing from people who took the time to attend. Personally, it was the best event for me and the devLink team has expressed the same. With the economic climate today we were not expecting such great attendance, but we saw approximately 675 attendees from across the United States and Canada, as well as the United Kingdom and Denmark. It never ceases to amaze me how many folks are willing to invest in themselves to improve their skills out of their own pocket. &lt;/div&gt; &lt;div&gt;This year we added an extra day, extending devLink from a Friday-Saturday event to a Thursday - Saturday event. We always try new things each year and this year we made the first day a series of In-depth (3 hour) sessions intended to get people up to speed on a given topic. Overall it was pretty successful, but I think we can improve on this a little next year. &lt;a rel="nofollow" target="_blank" href="http://www.chickennicks.com/"&gt;Chicken Nick’s&lt;/a&gt; catered our lunch and had some amazing chicken strips which everyone was raving about.&amp;#160; We invited comedian &lt;a rel="nofollow" target="_blank" href="http://www.rikroberts.com/"&gt;Rik Roberts&lt;/a&gt; to perform during lunch on Thursday to give everyone a smile and get them ready for the afternoon sessions which he did wonderfully. &lt;/div&gt; &lt;div&gt;&lt;a rel="nofollow" target="_blank" href="http://lh4.ggpht.com/_GKAbJtL3OyM/SpAYkBrLX9I/AAAAAAAAAKE/Yj6QtfH4dH4/s1600-h/St%20George%20Island%20437%5B2%5D.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;" title="St George Island 437" border="0" alt="St George Island 437" src="http://lh5.ggpht.com/_GKAbJtL3OyM/SpAYkZZDEVI/AAAAAAAAAKI/G5lZ17tkEss/St%20George%20Island%20437_thumb.jpg?imgmax=800" width="244" height="184"/&gt;&lt;/a&gt; &lt;/div&gt; &lt;div&gt;Microsoft's &lt;a rel="nofollow" target="_blank" href="http://www.joshholmes.com/"&gt;Josh Holmes&lt;/a&gt; wrapped up the event for Thursday with his thought provoking keynote "The Lost Art of Simplicity". Then it was off to the VIP dinner where we welcome our speakers and thank them for committing their time to the event, along with some lucky attendees who get to come.&lt;/div&gt; &lt;div align="center"&gt;&lt;a rel="nofollow" target="_blank" href="http://lh5.ggpht.com/_GKAbJtL3OyM/SpAYkt3WaRI/AAAAAAAAAKM/jJvblkmObhA/s1600-h/JoshHolmesKeynote%5B2%5D.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="JoshHolmesKeynote" border="0" alt="JoshHolmesKeynote" src="http://lh6.ggpht.com/_GKAbJtL3OyM/SpAYk10GmKI/AAAAAAAAAKQ/rCS2ZnqhffY/JoshHolmesKeynote_thumb.jpg?imgmax=800" width="244" height="165"/&gt;&lt;/a&gt; &lt;/div&gt; &lt;div&gt;The second day of devLink was back to the regular session schedule and we had plenty to keep people busy.&amp;#160; We had a little hiccup for lunch when our other lunch vendor deliver only half of our order and people had to wait for the second delivery. It would have been a disaster at any other event, but our attendees were so gracious and understanding it was surreal. I put &lt;a rel="nofollow" target="_blank" href="http://www.keithelder.net/"&gt;Keith Elder&lt;/a&gt; on the spot and told him it was his job to keep the people waiting on the food happy. For those who don't know Keith he is a very charismatic guy and he had people playing musical chairs, red rover and singing songs. Of course, giving him some prizes to give away probably didn't hurt either. I think we may need to book him as one of our entertainment options in the future. When the food finally arrived the manager gave a personal apology to all the attendees and we got everyone fed.&amp;#160; &lt;/div&gt; &lt;div&gt;Once sessions wrapped up on Friday several attendees made their way to the &lt;a rel="nofollow" target="_blank" href="http://www.nashvillesounds.com/"&gt;Nashville Sounds&lt;/a&gt; baseball game for the devLink attendee party. We had the entire party deck full of folks enjoying burgers, hot dogs and BBQ along with the game. It was a great time and Nashville won the game.&amp;#160; Early in the evening we crowded everyone on the lower deck for a group picture (shown below).&lt;/div&gt; &lt;div&gt;&lt;a rel="nofollow" target="_blank" href="http://lh3.ggpht.com/_GKAbJtL3OyM/SpAYlLFiL-I/AAAAAAAAAKU/leftbBpuYKM/s1600-h/devLink2009AttendeeParty%5B2%5D.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;" title="devLink2009AttendeeParty" border="0" alt="devLink2009AttendeeParty" src="http://lh5.ggpht.com/_GKAbJtL3OyM/SpAYlbV7_xI/AAAAAAAAAKY/ayItTLJV08k/devLink2009AttendeeParty_thumb.jpg?imgmax=800" width="244" height="165"/&gt;&lt;/a&gt; Saturday rounded out the conference with another full day of sessions.&amp;#160; We wrapped up the conference this year with &lt;a rel="nofollow" target="_blank" href="http://www.dotnetrocks.com"&gt;DotNetRocks&lt;/a&gt; hosting a speaker panel for the event.&amp;#160; It was a great discussion on whether software development had become too complex.&amp;#160; At one point the line at the microphones were five people deep.&amp;#160; Richard and Carl helped us give away the conference prizes with the 64-bit question contest which everyone enjoyed thoroughly.&amp;#160;&amp;#160; &lt;/div&gt; &lt;div&gt;&lt;a rel="nofollow" target="_blank" href="http://lh4.ggpht.com/_GKAbJtL3OyM/SpAYliuhdII/AAAAAAAAAKc/0JzMQU_9Fws/s1600-h/DotNetRocksPanelLinesForming%5B2%5D.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;" title="DotNetRocksPanelLinesForming" border="0" alt="DotNetRocksPanelLinesForming" src="http://lh3.ggpht.com/_GKAbJtL3OyM/SpAYlysT8hI/AAAAAAAAAKg/64Ekmgo5WM8/DotNetRocksPanelLinesForming_thumb.jpg?imgmax=800" width="244" height="165"/&gt;&lt;/a&gt;So that is a quick rundown of how devLink 2009 went.&amp;#160; It would not be possible without a number of great volunteers like John Baker, Jason Clark, Bryan Meyer, Rachel Twyford, Amy Boegh, Colin Neller, Randy Walker, Keith Elder, Alan Stevens, Evan Hoff, Robbie Mansfield, Rebel Bailey and many more.&amp;#160; Even more devLink would not happen without the support of Leanna Baker who works her butt off all year long and puts up with me.&amp;#160; &lt;/div&gt; &lt;div&gt;While this may have been the best devLink ever, it was also one of the toughest to put on. With the economic climate today we saw a drop in sponsors ability to support the event.&amp;#160; We don’t want to turn devLink into a $1500 conference, actually we never will, but it takes sponsors to make the event available for $100 per person.&amp;#160; So I have to mention these companies because their contributions as sponsors were crucial to putting on our event this year.&lt;/div&gt; &lt;div&gt;&lt;a rel="nofollow" target="_blank" href="http://www.vaco.com/"&gt;Vaco Technology&lt;/a&gt; was a tremendous factor in us putting the event on this year&lt;/div&gt; &lt;div&gt;&lt;a rel="nofollow" target="_blank" href="http://www.microsoft.com/"&gt;Microsoft&lt;/a&gt; is a long time supporter and continued to be a major help to us this year&lt;/div&gt; &lt;div&gt;&lt;a rel="nofollow" target="_blank" href="http://www.datadirect.com/"&gt;DataDirect&lt;/a&gt; is another long time supporter of the event and keeps coming back time and time again&lt;/div&gt; &lt;div&gt;&lt;a rel="nofollow" target="_blank" href="http://www.infragistics.com/"&gt;Infragistics&lt;/a&gt; joined us as a major sponsor for the first time this year sending Jason Beres down for not only a vendor session, but we were able to fit him in for a regular session as well. We hope to see them again next year.&lt;/div&gt; &lt;div&gt;As the big conferences see their numbers drop lower and lower, events like devLink are growing.&amp;#160; So next year is tenatively scheduled for August 5, 6 and 7, 2010 and we are already planning for it.&amp;#160; If you have something/someone that you would love to see at devLink, please feel free to contact me anytime.&amp;#160; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-3392049281254829189?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-3392049281254829189</guid>
         <pubDate>Sat, 22 Aug 2009 09:11:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/5TFxksqw2Sg/devlink-2009-greatest-devlink-ever.html</feedburner:origLink></item>
      <item>
         <title>Bing me!</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/HQqOP0DSxqs/bing-me.html</link>
         <description>I'm not gay, but Google is hot! I mean, IMHO, they pretty much rule the roost when it comes to email and discussion groups. I never questioned making them my primary search engine over Yahoo! and Live Search...but then came &lt;a rel="nofollow" target="_blank" href="http://www.bing.com"&gt;Bing&lt;/a&gt;. We've all seen those annoying commercials and, I promise, they did nothing to encourage me to give it a shot. It wasn't until a &lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;DevLink&lt;/a&gt; attendee mentioned &lt;a rel="nofollow" target="_blank" href="http://blindsearch.fejus.com/?q=gaines+kergosien"&gt;Blind Search&lt;/a&gt; that started to think maybe my search engine allegiance might waver. &lt;a rel="nofollow" target="_blank" href="http://blindsearch.fejus.com/?q=gaines+kergosien"&gt;Blind Search&lt;/a&gt; is like the old Pepsi/Coke taste test, but instead we're comparing search results. I entered a few test searches and, to my surprise, I ended up picking Bing nearly every time.&lt;br /&gt;&lt;br /&gt;I must admit it will be hard getting used to saying that I "binged" instead of "googling", but I'll give it a shot. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-1633808025120611111?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-1633808025120611111</guid>
         <pubDate>Tue, 18 Aug 2009 07:45:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/P7cYM0hhwo4/bing-me.html</feedburner:origLink></item>
      <item>
         <title>Adding mp3 audio books to your Zune</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/gEdt9z_7t-M/adding-mp3-audio-books-to-your-zune.html</link>
         <description>There's nothing better to pass the time on a long drive than a good book. If you don't want to get sick from reading in the car or happen to be the driver, audio books are a great choice. Having just bought my first Zune, one of my tasks was to load some audio books for my upcoming trip. I expected this to be a simple matter of syncing, but since my audio books did not come from Audible or Overdrive it's not.&lt;br /&gt;&lt;br /&gt;The Tools:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;a rel="nofollow" target="_blank" href="http://www.megaupload.com/?d=DSTGABQY"&gt;ZuneWaxCreator2&lt;/a&gt;&lt;/span&gt; - Prepares your folder of mp3s for Overdrive&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;a rel="nofollow" target="_blank" href="http://www.overdrive.com/software/omc/"&gt;Overdrive Media Console&lt;/a&gt;&lt;/span&gt; - Copies the prepared mp3s to your Zune&lt;br /&gt;&lt;br /&gt;Preparation:&lt;br /&gt;- The specific naming scheme for your mp3s doesn't seem to matter as they will be renamed automatically. Just be sure they are in order alphabetically. If you have your files neatly organized I suggest using a copy of the folder so your original files stay untouched.&lt;br /&gt;- If you want cover art, place a jpg file in the folder with your mp3s.&lt;br /&gt;- Your Zune must be plugged in via USB with no applications accessing it. If your Zune software is running, close it.&lt;br /&gt;&lt;br /&gt;Execution:&lt;br /&gt;1. Run ZuneWaxCreator. It will prompt you to select a folder.&lt;br /&gt;2. Navigate to the folder containing the audio book's mp3s and jpg (optional) and click OK.&lt;br /&gt;3. Enter the Author's Name.&lt;br /&gt;4. Enter the Title.&lt;br /&gt;5. Click OK.&lt;br /&gt;&lt;br /&gt;At this point there are some optional steps. If you're like me and want the titles of your books to be neat and tidy then follow these steps. Otherwise, proceed to step 6.&lt;br /&gt;5a. Click Cancel.&lt;br /&gt;5b. Open the folder containing your mp3s.&lt;br /&gt;5c. Rename the .wax file to your book title (ie. "Pride and Prejudice.wax")&lt;br /&gt;5d. Open the Overdrive folder (ie. "C:&amp;#92;Program Files&amp;#92;OverDrive Media Console")&lt;br /&gt;5e. Drag the .wax file onto TransferWizard.exe&lt;br /&gt;&lt;br /&gt;6. Click Next.&lt;br /&gt;7. Click Next.&lt;br /&gt;&lt;br /&gt;The mp3 files should now be copying to your Zune. Once the process is complete click Finish. You should now have an Audiobooks menu item on your Zune.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-7167609291972913684?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-7167609291972913684</guid>
         <pubDate>Thu, 23 Jul 2009 11:33:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/D1DSBq1bRaQ/adding-mp3-audio-books-to-your-zune.html</feedburner:origLink></item>
      <item>
         <title>Silverlight 3 WriteableBitmap to Jpg</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/ny1Xr_xKcpc/Silverlight-3-WriteableBitmap-to-Jpg.aspx</link>
         <description>&lt;p&gt;Andy Beaulieu had posted how to "print" from&amp;nbsp;Silverlight 3 using&amp;nbsp;a WriteableBitmap that's converted to&amp;nbsp;a png image (&lt;a rel="nofollow" target="_blank" href="http://www.andybeaulieu.com/Home/tabid/67/EntryID/161/Default.aspx"&gt;post here.&lt;/a&gt;) I wanted to&amp;nbsp;use&amp;nbsp;a jpeg image. After looking around found the FJCore library which provides jpeg encoding/decoding. After struggling with how to convert the pixel array from WriteableBitmap to the format that FJCore expects I finally got it working. Here is the code if anyone is interested. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: csharp"&gt;private static string GetBase64Jpg(WriteableBitmap bitmap)
{ int width = bitmap.PixelWidth; int height = bitmap.PixelHeight; int bands = 3; byte[][,] raster = new byte[bands][,]; for (int i = 0; i &amp;lt; bands; i++) { raster[i] = new byte[width, height]; } for (int row = 0; row &amp;lt; height; row++) { for (int column = 0; column &amp;lt; width; column++) { int pixel = bitmap.Pixels[width * row + column]; raster[0][column, row] = (byte)(pixel &amp;gt;&amp;gt; 16); raster[1][column, row] = (byte)(pixel &amp;gt;&amp;gt; 8); raster[2][column, row] = (byte)pixel; } } ColorModel model = new ColorModel { colorspace = ColorSpace.RGB }; FluxJpeg.Core.Image img = new FluxJpeg.Core.Image(model, raster); MemoryStream stream = new MemoryStream(); JpegEncoder encoder = new JpegEncoder(img, 90, stream); encoder.Encode(); stream.Seek(0, SeekOrigin.Begin); byte[] binaryData = new Byte[stream.Length]; long bytesRead = stream.Read(binaryData, 0, (int)stream.Length); string base64String = System.Convert.ToBase64String(binaryData, 0, binaryData.Length); return base64String;
}
&lt;/pre&gt;</description>
         <author>Roberto Lopez</author>
         <guid isPermaLink="false">http://www.rhlopez.com/blog/post.aspx?id=93ed6761-673e-49b3-a547-6cd390fba23d</guid>
         <pubDate>Fri, 17 Jul 2009 16:53:00 -0700</pubDate>
      <feedburner:origLink>http://www.rhlopez.com/blog/post/2009/07/17/Silverlight-3-WriteableBitmap-to-Jpg.aspx</feedburner:origLink></item>
      <item>
         <title>devLink 2009 Conference Schedule is live</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/aFSgv3lEnxk/devlink-2009-conference-schedule-is.html</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;" title="devLinkLogo" border="0" alt="devLinkLogo" src="http://lh4.ggpht.com/_GKAbJtL3OyM/SkrN5XHoflI/AAAAAAAAAJI/2bRg1s_NuTM/devLinkLogo%5B8%5D.png?imgmax=800" width="389" height="119"/&gt;&lt;/a&gt;With around six weeks remaining until the big event, the conference schedule for devLink 2009 is now available.&amp;#160; It is hard to believe that we are so close to our fourth conference in Nashville.&amp;#160; You can find the conference schedule on the devLink website (&lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;http://www.devlink.net&lt;/a&gt;).&amp;#160; If you are planning to attend the conference I look forward to meeting you.&amp;#160; Don’t forget to let your friends know about the event too, we want as many people as possible to benefit from what devLink has to offer.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-1419188204967613066?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-1419188204967613066</guid>
         <pubDate>Tue, 30 Jun 2009 19:45:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/vqALhemklsU/devlink-2009-conference-schedule-is.html</feedburner:origLink></item>
      <item>
         <title>CodeStock 2009 is history, but not done yet</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/SgMW4n7vjfM/codestock-2009-is-history-but-not-done.html</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://lh3.ggpht.com/_GKAbJtL3OyM/SkrMRkwSafI/AAAAAAAAAIw/nJeM6UDk5AE/s1600-h/image2.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;margin-left:0px;border-left-width:0px;margin-right:0px;" title="image" border="0" alt="image" align="left" src="http://lh3.ggpht.com/_GKAbJtL3OyM/SkrMR4lJSXI/AAAAAAAAAI0/YFZnVNe_UKY/image_thumb.png?imgmax=800" width="186" height="244"/&gt;&lt;/a&gt;&lt;a rel="nofollow" target="_blank" href="http://lh6.ggpht.com/_GKAbJtL3OyM/SkrMSYpuSdI/AAAAAAAAAI4/TgjI3qhWCrs/s1600-h/image5.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_GKAbJtL3OyM/SkrMSrl6LxI/AAAAAAAAAI8/VFGBqzRCg_I/image_thumb1.png?imgmax=800" width="186" height="244"/&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt; &lt;p&gt;I spent this past weekend at the &lt;a rel="nofollow" target="_blank" href="http://www.codestock.org"&gt;CodeStock 2009&lt;/a&gt; conference in Knoxville, TN.&amp;#160; This is the second year for CodeStock and Michael Neel put together another excellent event.&amp;#160; I spent the majority of Friday in the Open Spaces discussing everything from blogs to refactoring code for legacy applications.&amp;#160; Saturday it was my turn as I presented “Getting Started with WPF”.&amp;#160; While WPF is not new anymore, I still find people who are just now looking at it for the first time.&amp;#160; Attendance at the session was surprisingly larger than I expected for a Saturday morning, but I am not complaining.&amp;#160; I am not a slide heavy speaker, so I will just make the sample project available.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt; &lt;p&gt;So above I took a snapshot of the front and back of the guide (shown above) and got a real kick out of the 2010 concept.&amp;#160; If you don’t understand, watch the movie 2010 and you will.&amp;#160; It is great to see that there is motivation to do CodeStock again.&amp;#160; I must admit, it can be addictive once you have had a couple of successful events.&amp;#160; I also had the honor of participating in a panel about community events which was fun.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://lh3.ggpht.com/_GKAbJtL3OyM/SkrMS1O5_yI/AAAAAAAAAJA/jCBAGMbUszU/s1600-h/IMG_1247%5B3%5D.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="IMG_1247" border="0" alt="IMG_1247" src="http://lh4.ggpht.com/_GKAbJtL3OyM/SkrMTOVVCGI/AAAAAAAAAJE/SU5pww630ik/IMG_1247_thumb%5B3%5D.jpg?imgmax=800" width="390" height="300"/&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;So I guess I need to get back to work on devLink since it is only about six weeks away.&amp;#160; Wow! Time flies.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-796097232594449077?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-796097232594449077</guid>
         <pubDate>Mon, 29 Jun 2009 19:38:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/Et3uje3eKx4/codestock-2009-is-history-but-not-done.html</feedburner:origLink></item>
      <item>
         <title>So you want to be a consultant? – Billable Hours</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/68pFAm8K990/so-you-want-to-be-consultant-billable.html</link>
         <description>&lt;p&gt;Recently, I have been getting a number of questions about what it takes to be a consultant. This is obviously a huge topic to try and cover in a single post. The conversation usually turns to a question about how much the person should charge for bill rate. This is not easy to answer either, since several factors come into play. To get started at determining your bill rate you really need to think about how many hours you will be able to bill someone for your services. So how many billable hours are REALLY in a year? Let’s look at the numbers.&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;52 weeks in a year&lt;br /&gt;x 5 work days each week&lt;br /&gt;260 possible work days each year&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;center&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Now that we have a starting point, let’s think about time off. Yes, you have to take time off whether you like it or not sometimes. There are essentially 10 major holidays to consider in the United States. While not all companies close on every holiday, you have to plan for them all since you never know what a company will recognize.&lt;/p&gt;&lt;p align="center"&gt;New Year’s Day&lt;br /&gt;Martin Luther King Jr. Birthday&lt;br /&gt;President’s Day&lt;br /&gt;Memorial Day&lt;br /&gt;Independence Day&lt;br /&gt;Labor Day&lt;br /&gt;Columbus Day&lt;br /&gt;Veterans Day&lt;br /&gt;Thanksgiving Day&lt;br /&gt;Christmas Day &lt;/p&gt;&lt;p&gt;Next, consider how much vacation time you plan to take each year. This will be different for everyone, but I use 15 days vacation in my planning. That covers sick days and actual vacation time, remember you don’t get paid when you are on vacation as a consultant. Let’s apply our time off to the number of days available and see where we fall. &lt;/p&gt;&lt;p&gt;260 possible work days each year&lt;br /&gt;- 10 holidays&lt;br /&gt;- 15 days vacation&lt;br /&gt;235 possible work days remaining each year&lt;/p&gt;&lt;p&gt;So you might think you can stop here and you could, but I don’t recommend it. Ask any recruiter how many billable hours are in a year and you will probably hear a number around 2000 hours. That number sure sounds great, but this is not a perfect world. You may or may not be on a contract for the duration of the year, consultants experience change and you must be ready. So below I have two scenarios, the first is a scenario where you will have no more than 5 days of not being on a contract and the second is a scenario where you will have 25 days of no work. This may or may not be representative of what you will experience, but better to prepare for the worst.&lt;/p&gt;&lt;center&gt;&lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="200"&gt;Good Scenario&lt;/td&gt;&lt;td valign="top" width="200"&gt;Bad Scenario&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top" width="200"&gt;&lt;p align="left"&gt;235 possible work days&lt;br /&gt;- 5 no contract days&lt;br /&gt;230 work days&lt;br /&gt;* 8 hours per day&lt;br /&gt;1840 billable hours potential&lt;/p&gt;&lt;/td&gt;&lt;td valign="top" width="200"&gt;&lt;p align="left"&gt;235 possible work days&lt;br /&gt;- 25 no contract days&lt;br /&gt;205 work days&lt;br /&gt;* 8 hours per day&lt;br /&gt;1680 billable hours potential&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;p&gt;So there you have it, plan for both scenarios and you should have a good idea of where to get started with bill rate.&lt;/p&gt;&lt;br /&gt;&lt;/center&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-2287405869987968837?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-2287405869987968837</guid>
         <pubDate>Wed, 24 Jun 2009 21:13:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/tXPBot3hTHY/so-you-want-to-be-consultant-billable.html</feedburner:origLink></item>
      <item>
         <title>MS Access SQLOLEDB connection</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/y5pIp4A75Bg/MS-Access-SQLOLEDB-connection.aspx</link>
         <description>&lt;p&gt;I got a call from a client that uses an MS Access database as a front end to a SQL Server 2008 back end. Suddenly they said that they could not access the database. I knew that recently their IT department had added a domain controller and joined the server to the domain. It turned out that the Group policy had turned on the firewall and ports TCP 1433 and UDP 1434 were now being blocked. Port UDP 1434 needs to be open if you connect to the server by using only the name of the instance so in this case exceptions were added to the firewall rules to open both ports.&lt;/p&gt;</description>
         <author>Roberto Lopez</author>
         <guid isPermaLink="false">http://www.rhlopez.com/blog/post.aspx?id=c6029642-7d6e-45c7-bb6b-9a7876bf8ae3</guid>
         <pubDate>Wed, 24 Jun 2009 12:46:00 -0700</pubDate>
      <feedburner:origLink>http://www.rhlopez.com/blog/post/2009/06/24/MS-Access-SQLOLEDB-connection.aspx</feedburner:origLink></item>
      <item>
         <title>All about Podcasting</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/gVXfR5VY1CM/all-about-podcasting.html</link>
         <description>&lt;p&gt;Earlier this year I had the opportunity to sit down with Carl Franklin of &lt;a rel="nofollow" target="_blank" href="http://www.dotnetrocks.com/"&gt;DotNetRocks&lt;/a&gt; (DNR) fame. This was really impromptu, but I knew exactly what to talk about. Carl and Richard Campbell have been tremendously successful in the podcasting realm so it was time to get Carl’s thoughts on how to get started podcasting. So sit back, relax and pay attention as Carl shares his experience on podcasting.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-3164401778472524791?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-3164401778472524791</guid>
         <pubDate>Sat, 13 Jun 2009 21:09:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/TI-T6I8M2nY/all-about-podcasting.html</feedburner:origLink></item>
      <item>
         <title>Silverlight 3 Ria Services Paging</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/1n59hET4tnE/Silverlight-3-Ria-Services-Paging.aspx</link>
         <description>&lt;p&gt;If you start going through examples using Silverlight 3 and RIA Services you'll encounter a settle issue with the paging functionality. It took me a while to realize why it wasn't working until I experimented with the Domain Service and found some posts on the issue. Paging requires your data layer to accept Skip() and Take(). Now most examples use the Entity Framework for the Data Layer and EF only allows Skip() and Take() when your data has some ordering. If you create your data layer using EF then add RIA services and configure paging on the Silverlight side you'll see that the first batch of rows will load fine&amp;nbsp;but when you click on the next button there is no data. The solution is simple just add an OrderBy clause to the IQueryable property in your Domain Service&amp;nbsp;that gets all the data from the table you want to enable paging on.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: csharp"&gt;public class NorthwindDomainService : LinqToEntitiesDomainService { ... public IQueryable GetEmployees() { return this.Context.Employees .OrderBy(emp=&amp;gt;emp.EmployeeID); } &lt;/pre&gt;</description>
         <author>Roberto Lopez</author>
         <guid isPermaLink="false">http://www.rhlopez.com/blog/post.aspx?id=eebfe334-c545-4938-88bb-c0f633281625</guid>
         <pubDate>Fri, 05 Jun 2009 07:49:00 -0700</pubDate>
      <feedburner:origLink>http://www.rhlopez.com/blog/post/2009/06/05/Silverlight-3-Ria-Services-Paging.aspx</feedburner:origLink></item>
      <item>
         <title>Where has John been?</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/Yt9ZOpvnRe0/where-has-john-been.html</link>
         <description>&lt;p&gt;I recently made the decision to return to the world of consulting so time has been spread thin.&amp;#160; I have actually become an entrepreneur by merging my Anvil Systems (Sole Proprietorship) with Useful Devices, Inc. (&lt;a rel="nofollow" target="_blank" href="http://www.usefuldevices.com"&gt;www.usefuldevices.com&lt;/a&gt;).&amp;#160; Useful Devices is an electronic product development company that has offered electronic design, manufacturing and management for commercial and industrial companies.&amp;#160; So what does that have to do with software development and consulting?&amp;#160; Great question, if you have an MP3 player you probably have software on your computer to interact with that device.&amp;#160; This is no different for custom built devices, hence the need for quality software applications to support devices.&amp;#160; I expect this will offer new and exciting development challenges.&amp;#160; Not all custom software development will be for devices of course.&amp;#160; I will additionally consult on development needs of customers as well.&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;What does all this mean?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Well, I will be getting back to my blog to deliver more frequent and hopefully useful content.&amp;#160; I am really excited about Visual Studio 2010 and may even tackle some other topics as well.&amp;#160; So essentially, I just wanted to make sure you knew that I am still alive and plan to bring my blog back to life.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-4175199463891133289?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-4175199463891133289</guid>
         <pubDate>Thu, 04 Jun 2009 22:10:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/ExhcsKsasSk/where-has-john-been.html</feedburner:origLink></item>
      <item>
         <title>Getting around to Practices of an Agile Developer</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/xJHjoLC8JsQ/getting-around-to-practices-of-agile.html</link>
         <description>&lt;p&gt;I have had the book Practices of an Agile Developer sitting on my bookshelf for quite some time. This past week I went to the Toronto Code Camp and decided to take the book for the plane trip. I know the book is not brand new ©2006, but I found it to be a good read and contain some worthwhile content so I figured I would mention it. &lt;/p&gt;&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.amazon.com/Practices-Agile-Developer-Pragmatic-Programmers/dp/097451408X"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;DISPLAY:block;FLOAT:none;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;MARGIN-LEFT:auto;BORDER-LEFT-WIDTH:0px;MARGIN-RIGHT:auto;" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_GKAbJtL3OyM/SfuoLpifuaI/AAAAAAAAAIM/aHt3aZsSEDQ/image_thumb1.png?imgmax=800" width="359" height="427"/&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;As with most practices books there are usually several “I already knew that” moments, but it is always good to get a different perspective. Sometimes you get to see a new way of thinking or reinforce your own understanding of a principle. The book is written in a conversational tone, which makes for an easy read.&lt;/p&gt;&lt;p&gt;The book is broken into a series of short sections or lessons within each chapter, so you don’t have to read it cover to cover. It covers a wide array of topics and mentions some excellent resources and tools. At less than 200 pages it should not sit on your bookshelf as long as it did mine. Anyone who is looking for some exposure to Agile practices or just good overall practices would benefit from the book. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-2612162965779136685?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-2612162965779136685</guid>
         <pubDate>Fri, 01 May 2009 18:56:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/TWy-GDeRNis/getting-around-to-practices-of-agile.html</feedburner:origLink></item>
      <item>
         <title>Planning a Technical Event – To Pay or Not to Pay</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/6TPiHCkzBwk/planning-technical-event-to-pay-or-not.html</link>
         <description>&lt;p&gt;The question of whether to charge people to attend an event is something I get all the time.&amp;#160; It is tough question because I have run both free and pay events and they both have their risks and rewards.&amp;#160; Every situation is different, so you should consider your situation carefully and make an informed decision.&amp;#160; I have a couple points which I share when asked the question.&lt;/p&gt; &lt;p&gt;&lt;em&gt;This is about the community, we don’t want to make people pay to attend.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;You are absolutely right, it is about the community.&amp;#160; A sponsor(s) may be willing to cover all the costs.&amp;#160; A company may offer their facilities.&amp;#160;&amp;#160;&amp;#160; Attendees can brown bag their lunches.&amp;#160; If you can bring together an event at no cost to you then you can definitely deliver it for free to attendees.&amp;#160; There are a number of free events that operate successfully this way.&amp;#160; The best thing about a free event is if people are not happy, they can get a full refund.&amp;#160; Expectations may be high, but the “free” says it all, it only cost them time.&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;em&gt;If we can put on an event for free, why would we consider charging at all?&lt;/em&gt;&amp;#160; &lt;/p&gt; &lt;p&gt;Good question, so events that are free suffer from two core issues. They don’t necessarily dictate success or failure, but they can affect the reach and operation of your event.&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Perceived Value&lt;/strong&gt; &lt;br /&gt;&amp;#160; Look at the sample advertisements below.&lt;a rel="nofollow" target="_blank" href="http://lh3.ggpht.com/_GKAbJtL3OyM/SfXKFLkpEjI/AAAAAAAAAIA/tKEMFRC0VKY/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_GKAbJtL3OyM/SfXKF0w20aI/AAAAAAAAAIE/bwSmL0WJIlQ/image_thumb%5B2%5D.png?imgmax=800" width="409" height="170"/&gt;&lt;/a&gt;When you call about the free puppies what do you think your expectations will be versus calling about the $250 puppies?&amp;#160; You will probably expect the puppies that cost $250 to be pure bred and registered with the local/national kennel club.&amp;#160; Your expectation of the free puppies will be far less and you might even harbor some reservations about whether you would want one.&amp;#160; &lt;/p&gt; &lt;p&gt;Apply the same logic to your event and you can see that there is a chance of limiting your audience.&amp;#160; This is not a global truth, but it should be considered.&amp;#160; When you add a price tag to the event, people will evaluate it differently.&amp;#160; I am not saying charge $1500 a person, that type of event is about making money not the community (for the most part).&amp;#160; Think of a nominal charge that you think people would be willing to pay.&amp;#160; I try price events based on the cost of a good technical book.&amp;#160; Most good books range from $30 - $70 so if you can give someone the value of a book at your event, that should be your price point or a little less.&amp;#160; By charging a nominal fee, you could increase the number of people you reach.&amp;#160; If your event isn’t costing you anything, use the money to print up t-shirts, buy everyone lunch or give the money back when they show up.&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;No Investment means No Commitment&lt;/strong&gt; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; The biggest impact to free events is the dreaded drop off rate. My experience is that most free events see between 35% and 70% of registered attendees not show up to the event.&amp;#160; Consider the following scenario.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;You organize an event and get sponsors to pay for t-shirts and lunch.&amp;#160; You have 600 people register to attend.&amp;#160; You order enough food and shirts for everyone plus some extra, just in case.&amp;#160; The day of the event arrives, but you only have 400 people show up.&amp;#160; &lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;In reality, a free event with 400 out of 600 people is great.&amp;#160; So you now have over 200 meals that will not be eaten and 200 shirts that will not be worn.&amp;#160; You could have used the money that was wasted and bought prizes or something else for those who did attend.&amp;#160; What do you do?&amp;#160; Donate the food to a shelter is one idea.&amp;#160; &lt;/p&gt; &lt;p&gt;The easiest way to motivate people to attend an event is to make them demonstrate their interest in attending.&amp;#160; By requiring someone to pay a nominal fee, you will give them a reason to show up.&amp;#160; Think about it, if you skip an appointment to the doctor, they most likely charge you for not showing up.&amp;#160; Do you skip regularly?&amp;#160; If they didn’t charge you, there would be not reason for you to care if you skip or not.&amp;#160; The same applies to an event.&amp;#160; &lt;/p&gt; &lt;p&gt;The drop off rate I have experienced since adding a cost to attend has been at the highest 4%.&amp;#160; No joke, we see 96% of those who register for the event actually attend the event.&amp;#160; They have a vested interest in attending so they are more committed to show up.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Risks and Rewards &lt;br /&gt;&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160; Remember, I am not saying that free events are bad, just demonstrating some things to think about.&amp;#160; If you don’t see them as a concern, please keep your event free.&amp;#160; When you add money to the equation there are definite differences. You have to be concerned with how to collect payment, managing the money and more.&amp;#160; There are definitely rewards to adding a price tag, people are more committed to attend and will perceive your event as more valuable.&amp;#160; There are risks associated with it as well, since people have put money in their expectations rise and will react differently if they don’t leave satisfied.&amp;#160; You will need to focus on the details so your event delivers or exceeds attendee expectations.&amp;#160; &lt;/p&gt; &lt;p&gt;I am always interested in hearing others opinions on this topic.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-5883207202907529497?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-5883207202907529497</guid>
         <pubDate>Mon, 27 Apr 2009 08:07:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/iRXIFEoOkE0/planning-technical-event-to-pay-or-not.html</feedburner:origLink></item>
      <item>
         <title>CodeStock 2009, a must attend event</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/SbzM0bRCqCQ/codestock-2009-must-attend-event.html</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://codestock.org"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_GKAbJtL3OyM/SfCCniKN9QI/AAAAAAAAAH8/CDtpbpqO1C4/image%5B3%5D.png?imgmax=800" width="179" height="96"/&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Once again &lt;a rel="nofollow" target="_blank" href="http://vinull.com/"&gt;Michael Neel&lt;/a&gt; and the crew in Knoxville, TN are pushing the envelope for community conferences with &lt;a rel="nofollow" target="_blank" href="http://codestock.org"&gt;CodeStock 2009&lt;/a&gt;.&amp;#160; The CodeStock crew will be presenting the 2nd annual CodeStock conference on June 26-27, 2009.&amp;#160; Not only is the event put on by developers who are passionate about technology, but you have a chance to decide on what the sessions will be.&amp;#160; If you register for CodeStock before May 15, you can cast a vote for your top 5 most desired sessions.&amp;#160; The voting will help decide what sessions are selected.&amp;#160; I was at CodeStock last year and it was a very well attended and well run event, especially for it’s first year.&amp;#160; I know that this year will be just a good and look forward to heading back.&amp;#160; &lt;/p&gt; &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The amount of activities that will be going on is quite impressive.&amp;#160; &lt;a rel="nofollow" target="_blank" href="http://www.wintellect.com/cs/blogs/jeffreyr/default.aspx"&gt;Jeffrey Richter&lt;/a&gt; and &lt;a rel="nofollow" target="_blank" href="http://www.wintellect.com/CS/blogs/jrobbins/default.aspx"&gt;John Robbins&lt;/a&gt; will be delivering virtual sessions which I assure you will be excellent.&amp;#160; I have been trying to get just one of those guys to &lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;devLink&lt;/a&gt; since 2006, so great job to the CodeStock folks for landing them.&amp;#160; There will be a contest called &lt;a rel="nofollow" target="_blank" href="http://unbeatablegeek.com/"&gt;Unbeatable Geek&lt;/a&gt;, which should be very interesting to see.&amp;#160; Nick Bradbury, creator of HomeSite, TopStyle and FeedDemon will be participating in a panel on creating business from software.&amp;#160; Even I have been invited to participate in a panel discussion about running community conferences and user groups, which should be a fun time. The good ole boys from &lt;a rel="nofollow" target="_blank" href="http://deepfriedbytes.com/"&gt;Deep Fried Bytes&lt;/a&gt;, &lt;a rel="nofollow" target="_blank" href="http://keithelder.net/"&gt;Keith Elder&lt;/a&gt; and &lt;a rel="nofollow" target="_blank" href="http://cloudsocket.com/"&gt;Chris “Woody” Woodruff&lt;/a&gt; will be on hand to record a live podcast episode as well.&lt;/p&gt; &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; This is one of the best run and enjoyable events that I have every attended so I hope you will consider spending a weekend in Knoxville at CodeStock this June.&amp;#160; Oh, I forgot to mention that the price for tickets is only $25 before June 1st and $45 after that date, so it is recession friendly.&amp;#160; With an offering of around 50 sessions and the rest, it is a bargain.&amp;#160; &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-6192621415051827091?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-6192621415051827091</guid>
         <pubDate>Thu, 23 Apr 2009 08:00:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/uHBlJdbb9Fw/codestock-2009-must-attend-event.html</feedburner:origLink></item>
      <item>
         <title>Alternative to Cisco VPN Client for Windows 7 64-bit</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/zOXQFROsecM/alternative-to-cisco-vpn-client-for.html</link>
         <description>&lt;p&gt;A few months back I posted a blog entry about a &lt;a rel="nofollow" target="_blank" href="http://www.johnkellar.com/2008/09/alternative-to-cisco-vpn-lack-of.html"&gt;VPN client for Vista 64-bit&lt;/a&gt;. My problem was that Cisco did not offer a VPN client and I needed one. I came across the NCP Secure Entry Client which I have been using since that time with great success. Actually that is one of the most visited blog posts. I must say that the company does an amazing job at supporting the tool, although I had minimal issues with it in the beginning anyway. I have to point out one instance where Someone posted a question on my blog regarding the tool, and it was not something that I could answer. So I contacted support and mentioned the question and they took time to answer the question on my blog. Now that is support! &lt;/p&gt; &lt;p&gt; Recently I decided to give the Windows 7 Beta a try and I have been pleased to say the least. As I was walking through my list of applications to install, I came across the NCP Client. Not thinking clearly, it was like 3 a.m., I attempted to install the Vista 64-bit version. Windows 7 made me try a few times, but it finally was installed, but I was unable to import my connection settings (.pcf file). I decided I would hold off on any panic until I visited the website to see if maybe there was a more recent version or a forum post answered my dilemma. To my surprise the NCP Secure Entry Client has a Windows 7 beta version as well. Now how many companies out there are offering a beta product for a beta operating system? That was a rhetorical question.&lt;/p&gt; &lt;p&gt; I held off on posting anything this time around until I had plenty of time to see if I encountered issues. Having gone through pain trying to get the Vista version installed I was concerned about the installation process. Well, it worked the first try without any hand holding which was nice. Then I figured I might encounter the problem importing my .pcf file again. Nope! It worked without a hitch. So I have been using the new version for around 3 weeks now and it has performed perfectly. So if you are looking for a VPN Client for Windows 7 64-bit, the &lt;a rel="nofollow" target="_blank" href="http://www.ncp-e.com/"&gt;NCP Secure Entry Client&lt;/a&gt; is again a very good option. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-171691000381244382?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-171691000381244382</guid>
         <pubDate>Thu, 02 Apr 2009 04:00:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/MmI89h9SBSk/alternative-to-cisco-vpn-client-for.html</feedburner:origLink></item>
      <item>
         <title>devLink 2009 – Registration Open</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/Br0fxDzBQQ0/devlink-2009-registration-open.html</link>
         <description>&lt;p&gt;Yesterday, we opened registration for devLink 2009 which is scheduled to take place August 13 – 15, 2009.&amp;#160; You can see the sessions that are available on the website (&lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;www.devlink.net&lt;/a&gt;).&amp;#160; This year features more content and we even added an extra day. Content is the key and it is targeted to software developers, architects, project managers, database administrators and more.&amp;#160; The best part of devLink is that while it is organized and structured like a major conference it costs much much less.&amp;#160; At $100 a ticket (or $75 if you register before April 15) it costs less than two good technical books.&amp;#160; Most companies are used to paying over $1000 for similar events.&amp;#160; Don't be fooled, just because devLink doesn't cost a small fortune doesn't mean it is cheap.&amp;#160; If you want to learn more check out the website at &lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;http://www.devlink.net&lt;/a&gt;.&amp;#160; The devLink 2009 event will take place in Nashville, TN on August 13-15, 2009.&amp;#160; Space is limited and the event had sold out every year since 2006.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-7818415512612185064?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-7818415512612185064</guid>
         <pubDate>Wed, 01 Apr 2009 08:54:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/OSlO6z4k-PQ/devlink-2009-registration-open.html</feedburner:origLink></item>
      <item>
         <title>HPHDX.net Launch</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/B3Gg4eyjzaQ/hphdxnet-launch.html</link>
         <description>I've been shopping for a notebook computer since the end of February when my last contract ended. I couldn't justify dropping several thousand on a new computer, but I'm a bit spoiled and couldn't see settling for a mid-range machine. I lucked upon a deal on a Hewlett Packard HDX18t. I've been a loyal Dell customer ever since college and never owned an HP, but the specs are excellent for the price and the reviews are generally glowing.&lt;br /&gt;&lt;br /&gt;As the ship date drew near for my new laptop I began looking for a bag that this monster would fit in. This led me to the HDX18 owner's thread at &lt;a rel="nofollow" target="_blank" href="http://forum.notebookreview.com/showthread.php?p=4690507"&gt;NotebookReview.com&lt;/a&gt; where I spent several hours sifting through the three hundred page discussion. I was amazed at the amount of useful information buried where nobody would ever find it and decided this was yet another job for DotNetNuke. By the end of the evening I had launched the HP HDX Owners Club at &lt;a rel="nofollow" target="_blank" href="http://www.hphdx.net"&gt;HPHDX.net&lt;/a&gt;. I wanted to make the site useful to the largest audience possible so I branded the site for the entire HDX line rather than a single model.&lt;br /&gt;&lt;br /&gt;It hasn't even been 24 hours since the site launched, but it's already beginning to look like a valuable resource. Now if my computer will just arrive. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-8605879612036830348?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-8605879612036830348</guid>
         <pubDate>Mon, 30 Mar 2009 23:46:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/N99g_t5489U/hphdxnet-launch.html</feedburner:origLink></item>
      <item>
         <title>ADO.Net Data Services Linq to SQL</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/zenIEguTSac/ADONet-Data-Services-Linq-to-SQL.aspx</link>
         <description>&lt;p&gt;I did a recent presentation on consuming ADO.Net Data Services with Silverlight at the Nashville .Net user's group web focus meeting. You can download the code here, &lt;a rel="nofollow" target="_blank" href="http://www.rhlopez.com/blog/file.axd?file=2009%2f3%2fAdoNetDemo.zip"&gt;AdoNetDemo.zip (1.32 mb)&lt;/a&gt;. You'll need to change the connection string in the web.config file.&amp;nbsp;You can download the NorthwindEF database from &lt;a rel="nofollow" target="_blank" href="http://silverlight-data.com/"&gt;John Papa's website&lt;/a&gt;, author of &lt;em&gt;"Data-Driven Services with Silverlight 2"&lt;/em&gt;, look for the links section on the right and you'll see the link to download the sample code from his book. I highly recommend that you get his book, it has a ton of samples and goes into great detail about data binding and getting data from different source into Silverlight. &lt;/p&gt;
&lt;p&gt;In my samples I used the Entity Framework for my data model but you can also use Linq to SQL. There are a couple of things that need to be done for it to work with ADO.Net Data services. For all of you entities you need to create a partial class and decorate each entity with the DataServiceKey attribute to indicate which column is your primary key (Entity Framework does this automatically but Linq to SQL does not), otherwise ADO.Net Data Services will raise an error saying that an IQueryable property is being exposed for a non-entity object.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="brush: csharp"&gt; [DataServiceKey("CustomerID")] public partial class Customer { }
&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The second thing that needs to be changed is adding an implementation of IUpdatable for the Linq to SQL data model if you intend to update data through ADO.Net Data Services. You can download an implementation from the &lt;a rel="nofollow" target="_blank" href="http://code.msdn.microsoft.com/IUpdateableLinqToSql"&gt;MSDN code gallery&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
         <author>Roberto Lopez</author>
         <guid isPermaLink="false">http://www.rhlopez.com/blog/post.aspx?id=cd4599aa-a19b-44e5-9437-61b0ec7b1159</guid>
         <pubDate>Sat, 28 Mar 2009 09:02:00 -0700</pubDate>
         <category>BlogEngine.NET</category>
      <feedburner:origLink>http://www.rhlopez.com/blog/post/2009/03/28/ADONet-Data-Services-Linq-to-SQL.aspx</feedburner:origLink></item>
      <item>
         <title>SyntaxHighlighter update</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/nwKmhqbQd7w/SyntaxHighlighter-update.aspx</link>
         <description>&lt;p&gt;I was using BlogNet Engine's codeformatter plug-in but was not happy with it. So I upgraded to use &lt;a rel="nofollow" target="_blank" href="http://alexgorbatchev.com/wiki/SyntaxHighlighter"&gt;SyntaxHighlighter&lt;/a&gt;. This blog engine uses tinyMCE to enter posts so I had to change tinyMCE's init code to not remove line breaks in the control tinyMCE.ascx.&lt;/p&gt; &lt;pre&gt;
&amp;lt;script type="text/javascript"&amp;gt; tinyMCE.init({ // General options mode: "exact", elements : "&amp;lt;%=txtContent.ClientID %&amp;gt;", theme: "advanced", plugins : "inlinepopups,fullscreen,contextmenu,cleanup,emotions,table,iespell,advlink", convert_urls: false, // Theme options theme_advanced_buttons1: "fullscreen,code,|,cut,copy,paste,|,undo,redo,|,bold,italic, underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|, bullist,numlist,outdent,indent,|,iespell,link,unlink,sub,sup,removeformat, cleanup,charmap,emotions,|,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2: "", theme_advanced_toolbar_location: "top", theme_advanced_toolbar_align: "left", theme_advanced_statusbar_location: "bottom", theme_advanced_resizing: true, remove_linebreaks: false, tab_focus : ":prev,:next" });
&amp;lt;/script&amp;gt;
&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;The last thing was to remove from my style file any styles that referred to a "code" tag. &lt;/p&gt;</description>
         <author>Roberto Lopez</author>
         <guid isPermaLink="false">http://www.rhlopez.com/blog/post.aspx?id=8faa5781-b762-467b-b022-0ecc74e9b37e</guid>
         <pubDate>Fri, 27 Mar 2009 20:47:00 -0700</pubDate>
      <feedburner:origLink>http://www.rhlopez.com/blog/post/2009/03/27/SyntaxHighlighter-update.aspx</feedburner:origLink></item>
      <item>
         <title>devLink Technical Conference - Speaker Selection has begun</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/wYdautw2dUg/devlink-technical-conference-speaker.html</link>
         <description>&lt;p&gt;Earlier this year, we opened the devLink 2009 call for speakers and the response was tremendous.&amp;#160; The deadline for submissions was this weekend and the final (revised) count is 71 speakers and 360 potential sessions.&amp;#160; When I think about over 70 people willing to travel to Nashville and share their knowledge with other professionals all I can say is WOW!&amp;#160; Unfortunately, our space is limited and we will have some tough decisions to make.&amp;#160; With registration scheduled to open April 1, 2009 the selection process will be complete soon.&amp;#160; Keep watching the &lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;devLink website&lt;/a&gt; next week as we work to announce the sessions for this year's event.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="117" alt="devLinkLogo" src="http://lh4.ggpht.com/_GKAbJtL3OyM/Sb3WBh3MHXI/AAAAAAAAAHs/4VY2YlY6llY/devLinkLogo%5B4%5D.png?imgmax=800" width="383" border="0"/&gt;&lt;/a&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-6629176088778038530?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-6629176088778038530</guid>
         <pubDate>Sun, 15 Mar 2009 21:31:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/W_DThnHP3-k/devlink-technical-conference-speaker.html</feedburner:origLink></item>
      <item>
         <title>Come to the Atlanta Code Camp</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/MVoImkyzbA4/come-to-atlanta-code-camp.html</link>
         <description>&lt;p&gt;The 5th annual &lt;a rel="nofollow"&gt;Atlanta Code Camp&lt;/a&gt; will take place this Saturday, March 14 at the Georgia Gwinnett College.&amp;#160; The event is free to attend and they still have space.&amp;#160; If you are in the area and are interested in attending you are asked to register &lt;a rel="nofollow" title="http://www.clicktoattend.com/invitation.aspx?code=136331" target="_blank" href="http://www.clicktoattend.com/invitation.aspx?code=136331"&gt;http://www.clicktoattend.com/invitation.aspx?code=136331&lt;/a&gt;.&amp;#160; Don't miss out!&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-8639360156901087449?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-8639360156901087449</guid>
         <pubDate>Mon, 09 Mar 2009 08:14:00 -0700</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/59I2rU2KaL4/come-to-atlanta-code-camp.html</feedburner:origLink></item>
      <item>
         <title>Browser gaming with Travian</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/lFiKXQBLhtE/browser-gaming-with-travian.html</link>
         <description>The world is becoming more browser based every day. We check our email on Gmail or Hotmail, catch up with friends and family using Facebook, share news and thoughts over Twitter and even create and view documents online. The world of Massively Multiplayer Online games (MMOs) is no exception to this trend.&lt;br /&gt;&lt;br /&gt;Travian is a real-time strategy (RTS) game where empires are built and wars are waged. Players farm resources in order to build their nation’s infrastructure, defenses, and armies. Sound familiar? There have been a number of successful RTS titles over the years, but few of them allowed you to play online with thousands of other people using only your browser. We’re not throwing sheep here. Players can choose to form alliances or attack their neighbors to expand their empire. Armed forces can be made up of numerous types of units, each with their own strengths and weaknesses.&lt;br /&gt;&lt;br /&gt;One of the wonderful aspects of this game is the built in time management. I spent countless hours on end playing WoW when I should have been doing something else, because there’s always one more quest to complete or item to find. This lack of self control is not an issue with Travian as it takes time to farm resources and build an infrastructure. Players are shown an amount of time it will take until they can afford to start a new task. In the beginning this can be as little as a few minutes while a resource is being extended, however soon these waits stretch to hours or even days. This means no matter how addicted you are to the game, you wont progress any faster by spending hours on end in front of the computer.&lt;br /&gt;&lt;br /&gt;Of course, just because you have to wait for your resources to build up doesn’t mean you won’t find yourself logging on during spare moments with your cell phone. Travian does not load correctly in Pocket Internet Explorer, but it is compatible with Opera on Windows Mobile phones or Safari on the iPhone. I’m sure there have been more than a few battles waged during church and cities built while waiting in the doctor’s office.&lt;br /&gt;&lt;br /&gt;Browser based gaming does have its pitfalls. Where as most MMOs employ sophisticated cheat detection techniques in their software, websites have limited access to the user machine and can’t detect illegal applications or scripts which may give an unfair advantage. Many players use the Greasemonkey addon for Firefox to tweak their interface, making information more accessible and increasing their efficiency. Others go so far as to employ scripts which allow them to schedule actions, something that is not available in the unmodified game. Though the temptation to improve the interface and gain an advantage is strong, players should be aware that these sorts of enhancements are illegal and efforts have been made in the past to identify abusive players resulting in bans.&lt;br /&gt;&lt;br /&gt;There’s no monthly fee to play Travian, so grab your netbook and fire up Travian.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-6997330156723401094?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-6997330156723401094</guid>
         <pubDate>Thu, 05 Mar 2009 18:06:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/f60zEQalA78/browser-gaming-with-travian.html</feedburner:origLink></item>
      <item>
         <title>Avoid Twitter character limits with TinyChat</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/KWTfLGB7fa4/avoid-twitter-character-limits-with.html</link>
         <description>Have you ever replied to a tweet and realized you want to carry on a real conversation without having to limit your replies to 140 characters? Maybe you met them on Twitter and don't have any other way to talk with them. Just go to &lt;a rel="nofollow" target="_blank" href="http://www.tinychat.com/"&gt;TinyChat.com&lt;/a&gt; and "Click to create your chat room". In just a few seconds you'll have a URL which you can post or send through direct message to anyone who you wish to chat with. They can click the link, enter a name and be chatting with you instantly.&lt;br /&gt;&lt;br /&gt;In the TinyChat Terms of Service (ToS) they say, "After you leave the chat room, all the chat data is gone, so its perfect for secure chats." While they may discard the chat data once you leave, I would caution against considering this a secure method of chatting. The only thing anyone needs to join the chat room is it's URL and the site does not make use of a secure connection.&lt;br /&gt;&lt;br /&gt;TinyChat wont be replacing email or instant messaging any time soon, but for those instances where you want a quick and easy way to talk online it's excellent.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight:bold;"&gt;Note&lt;/span&gt;: TinyChat gives you the option of entering your Twitter credentials. I'm very wary about giving my login information out to anyone, however &lt;a rel="nofollow" target="_blank" href="http://twitter.com/warhawke"&gt;warhawke&lt;/a&gt; tried this and found that they automatically tweet your meeting room information for everyone to see. As always, give your credentials at your own risk.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-7312364622042785498?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-7312364622042785498</guid>
         <pubDate>Fri, 20 Feb 2009 12:14:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/1nVvI1KLeSQ/avoid-twitter-character-limits-with.html</feedburner:origLink></item>
      <item>
         <title>Why you should check out TweeterGetter</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/ahj2RayaNmE/why-you-should-check-out-tweetergetter.html</link>
         <description>I've read a number of articles in the past week regarding &lt;a rel="nofollow" target="_blank" href="http://tweetergetter.com/gainesk"&gt;TweeterGetter&lt;/a&gt;, most of which identify it as a ponzi or pyramid scheme. At first glance they seem to be right, however I've given this a lot of thought and come to the realization that they couldn't be farther from the truth.&lt;br /&gt;&lt;br /&gt;TweeterGetter is basically a multi-level marketing tool to get new followers on Twitter. Yes, it is pyramid shaped in nature and involves you following several people below you in the "chain" in order to be added to the list of those to be followed. That's where the similarity to the aforementioned schemes end. Getting new followers is no guarantee that those tweeps will continue following you. It's up to the quality of your tweets to keep those followers. On the flip side, you can stop following the people who you were "forced" to follow when you joined whenever you want. Joining essentially costs you nothing and the gains are short lived unless you add value to the twitterverse.&lt;br /&gt;&lt;br /&gt;One of the great strengths of Twitter is the way it brings together people who would have never otherwise met through their common interests/discussion points. I see this as just one more way you can connect with people you might not have had a chance to meet. Only you can decide if gaining possible followers is worth following a few random people for a bit. If so, give &lt;a rel="nofollow" target="_blank" href="http://tweetergetter.com/gainesk"&gt;TweeterGetter&lt;/a&gt; a try!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-7070139161901957689?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-7070139161901957689</guid>
         <pubDate>Fri, 20 Feb 2009 09:25:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/I5Q6NY1eKIo/why-you-should-check-out-tweetergetter.html</feedburner:origLink></item>
      <item>
         <title>Amazon announces new Kindle 2</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/S2l5nY9NmkI/amazon-announces-new-kindle-2.html</link>
         <description>The &lt;a rel="nofollow" target="_blank" href="http://www.amazon.com/gp/product/B00154JDAI?ie=UTF8&amp;tag=kergosiennet-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00154JDAI"&gt;Kindle 2&lt;/a&gt; was announced today by Amazon and the buzz is positive. I've been using my Kindle for nearly a year for pleasure reading and absolutely love it. I'm so happy using an e-reader that I'm working to liquidate my extensive paperback/hardback collection. Needless to say that the gadget geek in me couldn't wait to see how Amazon had improved upon one of my favorite devices.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Text-to-Speech&lt;/span&gt;&lt;br /&gt;Audio books are great for times when you want use of your hands/eyes, but they're generally pretty expensive and relatively few books ever make it to audio. The new Kindle 2's text-to-speech feature makes any book into an audio book. Of course, the digital voice could never compare to Leonard Nimoy and, while it does an acceptable job, the inflections are often a bit off. Those shortcomings aside, it's an excellent new feature.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Battery Life&lt;/span&gt;&lt;br /&gt;The original Kindle gets excellent battery life and rarely have I ever had to plug in while reading, however it's always nice being able to go untethered for an even longer period of time. Even more significant in my mind is the new ability to charge via USB. With my current Kindle, if I plug it into the computer to copy over books from my hard drive it operates off battery power. It has a special charger that must be used even while on a USB connection. The new Kindle 2 has no such limitation and will offer much more flexibility in keeping that extended battery juiced.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Form Factor&lt;/span&gt;&lt;br /&gt;The Kindle 2's new design is a big selling point for me as the edges of the original Kindle are nearly covered with buttons. My biggest frustration has been accidental page turns. The new layout offers more button-free area for grip while the slimmer case keeps weight down. I also like the move to a five-way rocker instead of the roller. I often put my kindle in a zipper freezer bag for reading in harsh conditions (such as the hot tub) which makes the roller nearly unusable. I expect the five-way rocker will also make using the internal web browser much easier and more intuitive.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Storage&lt;/span&gt;&lt;br /&gt;I have to mention the fact that they increased the internal storage, however I don't see this as a very big improvement since the Kindle has a memory card slot which allows the user to increase it's memory to whatever amount they need. I have a 16GB secure digital card that gives me enough space to carry more books than I'll read in ten years!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Speed&lt;/span&gt;&lt;br /&gt;It only took me a few pages to get used to reading on the Kindle. I've never been bothered by the page turn "flicker", however others have told me that's a major reason why they decided against purchasing a Kindle. Those individuals should be happy to note that the Kindle 2 boasts faster page turns.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The Good&lt;/span&gt;&lt;br /&gt;Beyond the features listed above, the Kindle 2 still boasts a web browser and free internet access. I think this is absolutely the most overlooked feature and one that would most likely tip the scales for anyone considering purchasing a Kindle. I can't count how many times I've been reading a book on my Kindle and popped open the browser to check my email, the weather, or just Google something.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The Bad&lt;/span&gt;&lt;br /&gt;My biggest disappointment in the Kindle 2 is that it still doesn't offer native PDF support. Sure, you can email your PDF to an amazon email address and receive an e-book copy, however the conversion does not always go as planned and I've had difficulties getting larger PDFs to convert at all. Many school textbooks can only be found in PDF and contain an abnormally high number of pictures which makes the conversion even more awkward.&lt;br /&gt;&lt;br /&gt;The original Kindle came with a binder-style cover. I didn't like the way that the cover would tend to come loose while reading so I only ever used it for protection when traveling. The new cover has a locking hinge to avoid this problem, so why would I include this in "The Bad"? The cover is not included and costs an additional $29.99.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;I love my Kindle and have recommended them to fellow gadget geeks who enjoy reading. The Kindle 2 should perform just as well as the original and I would highly recommend it as well, however I'm not sure the improvements justify an upgrade unless you're likely to use the new text-to-speech feature or are willing to shell out $359 for a nicer form factor.&lt;br /&gt;&lt;br /&gt;The &lt;a rel="nofollow" target="_blank" href="http://www.amazon.com/gp/product/B00154JDAI?ie=UTF8&amp;tag=kergosiennet-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00154JDAI"&gt;Kindle 2&lt;/a&gt; is available for pre-order from &lt;a rel="nofollow" target="_blank" href="http://www.amazon.com/gp/product/B00154JDAI?ie=UTF8&amp;tag=kergosiennet-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00154JDAI"&gt;Amazon.com&lt;/a&gt;. Owners of the original Kindle will take first priority.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-2753333805200327814?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-2753333805200327814</guid>
         <pubDate>Mon, 09 Feb 2009 08:37:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/2Og5WTi6G68/amazon-announces-new-kindle-2.html</feedburner:origLink></item>
      <item>
         <title>Designing Business Cards</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/i6NH67sooSA/designing-business-cards.html</link>
         <description>I'm designing business cards and would like to get people's opinion on the front of the card. Bear in mind that these are personal cards (ie. not company specific) and I plan on placing my contact information on the back.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-512803148820568274?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-512803148820568274</guid>
         <pubDate>Wed, 04 Feb 2009 11:10:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/ySU_x20NwAw/designing-business-cards.html</feedburner:origLink></item>
      <item>
         <title>Edge Of Dev - CodeMash</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/RuXL7a1sJ6E/edge-of-dev-codemash.html</link>
         <description>&lt;p&gt;Well, it took some time, but here is a quick episode of Edge Of Dev about the &lt;a rel="nofollow" target="_blank" href="http://www.codemash.org/"&gt;CodeMash&lt;/a&gt; conference that I attended early in January.&amp;#160; I had a great time at the event which took place in Sandusky, Ohio at the Kalahari resort.&amp;#160; Yes, that was Kalahari, not calamari.&amp;#160; I think the organizers did a great job and it was a very memorable event.&amp;#160; If you haven't been to a conference lately and you are free next January, I recommend you check it out.&amp;#160; You can also find this and other episodes at &lt;a rel="nofollow" target="_blank" href="http://www.edgeofdev.com"&gt;http://www.edgeofdev.com&lt;/a&gt;.&amp;#160; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-4784027551153316363?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-4784027551153316363</guid>
         <pubDate>Sun, 01 Feb 2009 14:59:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/Y0ZNjW_QyfA/edge-of-dev-codemash.html</feedburner:origLink></item>
      <item>
         <title>Nashville Web Developer January Meeting Review</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/-Jbo-YKc8Wc/nashville-web-developer-group-january.html</link>
         <description>We had a great turnout for our first meeting and came up with some great suggestions for presentations. Thanks to everyone who participated. Here's a list of the meeting topics we're considering:&lt;br /&gt;- Silverlight &amp; XAML&lt;br /&gt;- Silverlight 3rd Party Components&lt;br /&gt;- ASP.NET Performance Considerations&lt;br /&gt;- ASP.NET Security Considerations&lt;br /&gt;- ASP.NET Page Lifecycle&lt;br /&gt;- Introduction to JQuery&lt;br /&gt;- Ajax/JavaScript Development&lt;br /&gt;- Designing with Cascading Style Sheets (CSS)&lt;br /&gt;- DotNetNuke Installation &amp; Configuration (1/2)&lt;br /&gt;- DotNetNuke Module Development (2/2)&lt;br /&gt;- Overview of Visual Studio 2010&lt;br /&gt;- Converting Classic ASP/ActiveX to ASP.NET&lt;br /&gt;- Search Engine Optimization (SEO)&lt;br /&gt;&lt;br /&gt;Joseph Wichman shared his experience creating streaming videos with Silverlight. They can be found in the Research Videos section of &lt;a rel="nofollow" target="_blank" href="http://www.tnbackpackers.org"&gt;tnbackpackers.org&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-2032415159654256179?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-2032415159654256179</guid>
         <pubDate>Fri, 23 Jan 2009 08:55:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/ksQzUnjMqaA/nashville-web-developer-group-january.html</feedburner:origLink></item>
      <item>
         <title>Nashville User Group Meetings</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/uRvrEWo5BXI/nashville-user-group-meetings.html</link>
         <description>How enthusiastic do you think you would be if you had a 1/5 chance to win a really nice prize worth up to $1,300? We gave away a ton of great stuff at the Nashville .NET User Group meeting, but the enthusiasm level seemed abnormally low. Our first meeting at the Brentwood library went really well, despite the reserved mood and the (new) projector refusing to work for the first 10 minutes. The library conference rooms are quite nice, the speaker (&lt;a rel="nofollow" target="_blank" href="http://indomitablehef.com"&gt;Chris Hefley&lt;/a&gt;) was great, and we had a fair turnout considering the meeting location change.&lt;br /&gt;&lt;br /&gt;Now that the January .NET UG meeting is behind us, I'm excited about the first Web Developer meeting this Thursday @ &lt;a rel="nofollow" target="_blank" href="http://maps.google.com/maps?q=Compuware+Corporation,+320+Seven+Springs+Way+Ste+100,+Brentwood,+TN&amp;oe=utf-8&amp;client=firefox-a&amp;ie=UTF8&amp;z=12&amp;iwloc=A"&gt;Compuware&lt;/a&gt;. If your job involves developing web sites/applications or you're just interested in learning to publish your own sites, come join us. We'll be discussing what topics people would like to see presentations on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-6651602079898272222?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-6651602079898272222</guid>
         <pubDate>Fri, 16 Jan 2009 07:59:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/2tKspbD5DbA/nashville-user-group-meetings.html</feedburner:origLink></item>
      <item>
         <title>Update Virtual PC before installing Windows 7</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/gHu49SUxkn0/update-virtual-pc-before-installing.html</link>
         <description>&lt;p&gt;I installed Windows 7 as a Virtual PC last night and all went well, except that my mouse responded slowly. So with the operating system in place I attempted to install the Virtual Machine additions. I actually had to run the setup myself because the menu option did not start the process as it had in the past. After the install, I did the obligatory reboot and was shocked to see the blue screen of death. Yep, I said it, and you can see it below. &lt;/p&gt;&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://lh5.ggpht.com/_GKAbJtL3OyM/SXCmGHcYemI/AAAAAAAAAHA/1oojrgMqgLA/s1600-h/image6.png"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height="377" alt="image" src="http://lh5.ggpht.com/_GKAbJtL3OyM/SXCmG1vF9AI/AAAAAAAAAHE/Qda22LQVBrI/image_thumb2.png?imgmax=800" width="438" border="0"/&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;I immediately had a clue of the cause because I remember hearing that there was a Service Pack released for Virtual PC 2007. It would make sense that Windows 7 would probably need something that was part of that Service Pack. Anyway, I was easily able to repair the system and Windows 7 was working again. &lt;/p&gt;&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://lh6.ggpht.com/_GKAbJtL3OyM/SXCmHmPjx6I/AAAAAAAAAHI/FEEMOkucwL8/s1600-h/image7.png"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height="299" alt="image" src="http://lh4.ggpht.com/_GKAbJtL3OyM/SXCmIHuvwLI/AAAAAAAAAHM/hWPTRSwW3II/image_thumb3.png?imgmax=800" width="422" border="0"/&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;After downloading and installing the Service Pack, which is available &lt;a rel="nofollow" target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=28C97D22-6EB8-4A09-A7F7-F6C7A1F000B5&amp;amp;displaylang=en"&gt;here&lt;/a&gt;, I attempted to install the Virtual Additions and it worked directly from the menu, which was good sign. After the reboot of Windows 7, I was greeted with the login screen. So lesson learned, you want to confirm you have the latest version of Virtual PC before doing any installs of Windows 7. &lt;/p&gt;&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://lh6.ggpht.com/_GKAbJtL3OyM/SXCmL_UuxwI/AAAAAAAAAHQ/kgIBEX-rjfY/s1600-h/image%5B5%5D.png"&gt;&lt;img style="BORDER-RIGHT:0px;BORDER-TOP:0px;BORDER-LEFT:0px;BORDER-BOTTOM:0px;" height="339" alt="image" src="http://lh4.ggpht.com/_GKAbJtL3OyM/SXCmN8WITWI/AAAAAAAAAHU/Ec1RljIwHpo/image_thumb%5B2%5D.png?imgmax=800" width="410" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-8512529041139428381?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-8512529041139428381</guid>
         <pubDate>Fri, 16 Jan 2009 07:22:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/tWPmTnmq8SE/update-virtual-pc-before-installing.html</feedburner:origLink></item>
      <item>
         <title>devLink 2009 Call for Speakers announced</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/yyVb5_YqWEE/devlink-2009-call-for-speakers.html</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://lh4.ggpht.com/_GKAbJtL3OyM/SW17wNpW6tI/AAAAAAAAAG4/NCjtanuPrN0/s1600-h/devLinkLogo%5B4%5D.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="122" alt="devLinkLogo" src="http://lh6.ggpht.com/_GKAbJtL3OyM/SW17wo06GiI/AAAAAAAAAG8/rNRnwnbmZWU/devLinkLogo_thumb%5B2%5D.png?imgmax=800" width="384" border="0"/&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Tonight I spent several hours working on the &lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;devLink website&lt;/a&gt;, ugh.&amp;#160; If you have any thoughts, please pass them on.&amp;#160; I just posted the &lt;a rel="nofollow" target="_blank" href="http://www.devlink.net/Speakers/tabid/123/Default.aspx"&gt;devLink 2009 Call for Speakers&lt;/a&gt; for those who are interested in presenting at the event.&amp;#160;&amp;#160; &lt;/p&gt; &lt;p&gt;Currently the plan is to have seven (7) tracks and those are fluid based on the session abstracts we receive.&amp;#160; We have to find qualified speakers for each track and fill that track.&amp;#160; The core tracks will consist of the following:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Client App Dev&lt;/li&gt; &lt;li&gt;Web App Dev&lt;/li&gt; &lt;li&gt;Architecture and Practices&lt;/li&gt; &lt;li&gt;Database&lt;/li&gt; &lt;li&gt;Project Management&lt;/li&gt; &lt;li&gt;Application Lifecycle Management&lt;/li&gt; &lt;li&gt;Open (just that, open game so any type of session will be considered)&lt;/li&gt; &lt;li&gt;Open (In-Depth), these are 3 hours sessions so you can get more detailed than you have before.&amp;#160; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;If you have an idea you would like to share, please make it known to me.&amp;#160; I personally would love to see some systems based sessions, but we will have to see what comes.&amp;#160; &lt;/p&gt; &lt;p&gt;The date for submitting your session abstracts is March 13, 2009 and that is a firm date.&amp;#160; Every speaker will have to present a minimum of two (2) sessions so I recommend you put in at least 4 ideas, but the more you send in the better off you will be.&amp;#160; One more thing that I didn't put in the submission form.&amp;#160; I would recommend you put your preferred sessions at the top of the list.&amp;#160; It won't get you any special points, but you could get selected quicker with your best ideas being first.&lt;/p&gt; &lt;p&gt;If you have any questions about whether a session would be of interest, please let me know.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-2358464528960501818?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-2358464528960501818</guid>
         <pubDate>Tue, 13 Jan 2009 21:44:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/-dC-pCI4MVU/devlink-2009-call-for-speakers.html</feedburner:origLink></item>
      <item>
         <title>Microsoft Tag - Cell phone bar code scanner</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/tbrQnT8mNgs/microsoft-tag-cell-phone-bar-code.html</link>
         <description>I remember thinking how cool it would be to write a program that would use my cell phone's camera to scan a book bar code then automatically add that book to a digital library or shopping list.&lt;br /&gt;&lt;br /&gt;While &lt;a rel="nofollow" target="_blank" href="http://tags.microsoft.com"&gt;Microsoft Tag&lt;/a&gt; wont let you scan traditional UPC bar codes, it does let you create your own bar code that will send a user to a website, place a phone call, add a contact or just show regular text. The main thing I see this being useful for is posters with a URL. Imagine seeing a concert poster and wanting to buy tickets online, where all you have to do is point your phone at the poster and it pulls up the ticket purchase page.&lt;br /&gt;&lt;br /&gt;Pretty cool stuff, but of course it all depends on people adopting the technology and printing these bar codes on their products.&lt;br /&gt;&lt;br /&gt;You sign up for the beta by visiting &lt;a rel="nofollow" target="_blank" href="http://tags.microsoft.com/"&gt;tags.microsoft.com&lt;/a&gt;. Just for fun, here's a tag for this Blog.&lt;br /&gt;&lt;a rel="nofollow" target="_blank" href="http://1.bp.blogspot.com/_aVkRE6GlDoI/SWe4SJHXlAI/AAAAAAAAACE/jjlLPmY34M0/s1600-h/DotNetDudeBarcode.jpg"&gt;&lt;img style="cursor:pointer;width:86px;height:75px;" src="http://1.bp.blogspot.com/_aVkRE6GlDoI/SWe4SJHXlAI/AAAAAAAAACE/jjlLPmY34M0/s400/DotNetDudeBarcode.jpg" alt="" id="BLOGGER_PHOTO_ID_5289398909193917442" border="0"/&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-4960366217160891064?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-4960366217160891064</guid>
         <pubDate>Fri, 09 Jan 2009 12:30:00 -0800</pubDate>
         <media:thumbnail width="72" url="http://1.bp.blogspot.com/_aVkRE6GlDoI/SWe4SJHXlAI/AAAAAAAAACE/jjlLPmY34M0/s72-c/DotNetDudeBarcode.jpg" height="72" />
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/_hSbpjJx_YM/microsoft-tag-cell-phone-bar-code.html</feedburner:origLink></item>
      <item>
         <title>New Site: SprintPre.net</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/i8fsHbZvoQo/new-site-sprintprenet.html</link>
         <description>Palm announced a new phone named the "Pre" yesterday for release on the Sprint PCS network. It's already created quite a bit of buzz, so last night I put together a community website for it. Now my task is putting useful information on the site and getting the word out so future Pre owners start using it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-1832215847734029427?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-1832215847734029427</guid>
         <pubDate>Fri, 09 Jan 2009 07:59:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/dv5ccet7HJ8/new-site-sprintprenet.html</feedburner:origLink></item>
      <item>
         <title>XNA Game Development for the Xbox 360</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/kXXLDGP1uKY/xna-game-development-for-xbox-360.html</link>
         <description>If you have an Xbox 360 and a bit of time on your hands (ie. no children) you've probably visited the marketplace to browse the Live Arcade games for something new. You may have noticed that they recently added Community Games, which is where amateur game creators can publish their games for everyone to try and rate. If a game becomes popular enough, it is added to the Xbox Live Marketplace. I was flipping through the community games the other day and was not impressed. Like a typical software developer, I thought to myself, "I could make a better game than this...if I knew anything about making games."&lt;br /&gt;&lt;br /&gt;I mentioned this to some coworkers who are into game development and they explained how simple it is to make games for the Xbox using Visual Studio and XNA Game Studio. Now I'm intrigued. You mean I can leverage my existing skills with Visual Studio and C#? Sure, I don't know much about modeling or bump mapping, but I'm a big fan of old school games and would love to make a simple Mario-style platformer or 2D puzzle game.&lt;br /&gt;&lt;br /&gt;The spark of interest has been coaxed into a flame of creativity. I don't want to let my other projects suffer, however I intend to check out XNA and see if I really have what it takes to put something together. I'd love to hear from others who are thinking about trying their hand at XNA or who have already developed with it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-3937098445713324910?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-3937098445713324910</guid>
         <pubDate>Wed, 07 Jan 2009 13:36:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/j3nfHoo43ro/xna-game-development-for-xbox-360.html</feedburner:origLink></item>
      <item>
         <title>Nashville User Groups (.NET and DotNetNuke)</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/BOEH8Tlxkx8/nashville-user-groups-net-and.html</link>
         <description>Since being appointed as Vice President for the Nashville .NET User Group, I've felt like a fireman without a fire. My task as VP is to handle sponsorship and the all important SWAG (Stuff We All Get). The previous VP had a child and needed to step down early, so I expected to be swamped with current and potential sponsors to contact and have a list of companies who had donated products/books for giveaways to hit up for more stuff. This was not the case. The user group has been blessed with a number of very faithful sponsors and, although we did have to scramble for a new meeting place, doesn't seem to have any urgent needs.&lt;br /&gt;&lt;br /&gt;As anticlimactic as this felt, I'm grateful in that I have more free time to devote towards personal projects and organizing a Nashville DotNetNuke User Group. The plan is not to create an altogether separate UG, but a child group within the .NET UG. My task now is to find out what date would be good for our first meeting. Is Thursday the best weekday? Chime in with your suggestion. Would it be a good idea to have it the Thursday after the .NET User Group meeting?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-7482558873238720362?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-7482558873238720362</guid>
         <pubDate>Wed, 07 Jan 2009 09:23:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/p4gapL_MniA/nashville-user-groups-net-and.html</feedburner:origLink></item>
      <item>
         <title>Heading to CodeMash</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/z8YCiG7iFWQ/heading-to-codemash.html</link>
         <description>&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; I am off to attend &lt;a rel="nofollow" target="_blank" href="http://www.codemash.org/"&gt;CodeMash&lt;/a&gt; in Sandusky, OH.&amp;#160; CodeMash is very similar to &lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;devLink&lt;/a&gt; in that they put on an event with top notch speakers for a lower price than the big conferences.&amp;#160; I cannot comment too much on the event since this will be my first time attending.&amp;#160; I do know some of the people that put the event on and I am sure it will be a great time.&amp;#160; It is always a good idea to collaborate with other event coordinators to share ideas for what works and what doesn't.&amp;#160; As a matter of fact, one of the key players &lt;a rel="nofollow" target="_blank" href="http://frazzleddad.blogspot.com"&gt;Jim Holmes&lt;/a&gt; attended devLink 2008.&amp;#160; &lt;/p&gt; &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; If you don't already have a ticket to CodeMash it is a little late.&amp;#160; They are sold out for a capacity of 500 which is great.&amp;#160; You can still signup for updates so you can stay informed for next year at their website though.&lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.codemash.org/"&gt;&lt;img src="http://www.codemash.org/images/badges/attendee1.png"/&gt;&lt;/a&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-8993385165500039217?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-8993385165500039217</guid>
         <pubDate>Tue, 06 Jan 2009 11:19:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/bRuop8Y9crI/heading-to-codemash.html</feedburner:origLink></item>
      <item>
         <title>Silverlight in DotNetNuke</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/RdcNYOP5RKQ/silverlight-in-dotnetnuke.html</link>
         <description>Have you ever been fired up about doing something, but every time you try to start you get bogged down in the details and loose interest? If you're a developer and tinker with projects at home I'm sure this has happened a time or two. I had an idea for a website, similar to Craigslist, but instead of hosting classified ads it would host a calendar of events for motorcycle enthusiasts. If you want to plan a ride to a specific destination next weekend, just go to your city's site and post a ride. Other members can join in if they're interested. It wouldn't be limited just to rides, but also bike rallies and club events.&lt;br /&gt;&lt;br /&gt;I brought all the pieces together except one major facet, the event calendar. I used DotNetNuke as a basis for the site and couldn't find a decent event module. The core module didn't display well and was a bit buggy, and on top of the standard limitations I was trying to customize the site so events would tie in with discussion threads. Post an event and an associated thread would be created where people could ask questions and talk about the event. I also saw the need for moderation/abuse reporting, which would need some custom work. Every time I tried to make some headway it seemed I was farther away from my goal.&lt;br /&gt;&lt;br /&gt;It's been over a year since I started struggling with the site and tonight I resumed my efforts to get something launched. What makes now different than all the other times? My current client needed a management portal and wanted it created using DotNetNuke. This gave me the opportunity to develop some custom modules in an environment where I was focused with no distractions. The result was some pretty nice modules and a lot of useful experience. I also did some work this summer with &lt;a rel="nofollow" target="_blank" href="http://www.silverlight.net"&gt;Microsoft Silverlight&lt;/a&gt;. If you're not familiar with Silverlight, it's similar to Flash in that it's great for making media-rich web interfaces. This is perfect for an interactive calendar. The last piece of the puzzle is &lt;a rel="nofollow" target="_blank" href="http://www.silverlightdesktop.net"&gt;Silverlight Desktop&lt;/a&gt; for DotNetNuke. It provides the framework for easily including Silverlight applications in a DotNetNuke site.&lt;br /&gt;&lt;br /&gt;My goal is to have SOMETHING working by the end of the weekend. It probably wont be very pretty and it surely wont have all the functionality I want, but if I can get something published it should get me out of this rut and help generate some momentum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-3623710905546375439?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-3623710905546375439</guid>
         <pubDate>Fri, 02 Jan 2009 18:36:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/mdEszlDsPl4/silverlight-in-dotnetnuke.html</feedburner:origLink></item>
      <item>
         <title>Edge Of Dev - Episode 1: Microsoft Surface with Tim Huckaby</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/qxFLdC9Id8E/edge-of-dev-episode-1-microsoft-surface.html</link>
         <description>&lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;p&gt;Back in October, I had an opportunity to talk &lt;a rel="nofollow" target="_blank" href="http://www.microsoft.com/surface "&gt;Microsoft Surface&lt;/a&gt; with &lt;a rel="nofollow" target="_blank" href="http://www.interknowlogy.com"&gt;Interknowlogy&lt;/a&gt; CEO &lt;a rel="nofollow" target="_blank" href="http://blogs.interknowlogy.com/timhuckaby "&gt;Tim Huckaby&lt;/a&gt;.&amp;#160; Tim and I were both at the &lt;a rel="nofollow" target="_blank" href="http://www.devreach.com/"&gt;DevReach&lt;/a&gt; conference in Sofia, Bulgaria and he had just completed a video which showcased some of the applications his team had been building.&amp;#160; We took a few moments to sit down and I recorded the conversation for my new video series &lt;a rel="nofollow" target="_blank" href="http://www.edgeofdev.com"&gt;Edge Of Dev&lt;/a&gt;.&amp;#160; &lt;/p&gt; &lt;p&gt;I hope you will be pleasantly surprised when you see some of the applications that Interknowlogy has put together.&amp;#160; Personally, as cool as the video is, you really have to get hands-on with the Surface to appreciate what it has to offer.&amp;#160; In November, while in Los Angeles for &lt;a rel="nofollow" target="_blank" href="http://www.microsoftpdc.com "&gt;PDC&lt;/a&gt;, I had a chance to see these applications first hand with a couple of the developers from Interknowlogy.&amp;#160; A very sharp group of guys who enjoy their work, I might add.&amp;#160; It is a very different experience when you are working with the Surface.&amp;#160; I will say that several of us made a conscious effort to confuse the Surface and make it hang up, but the system handled it well.&amp;#160; I know, a bunch of developers trying to break someone else's code is hard to believe, but trust me it happened.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt; &lt;p&gt;The Surface certainly has great potential to change how we think of building applications from the multi-touch perspective.&amp;#160; You are probably thinking that you will never have to worry about building multi-touch into your applications though, right?&amp;#160; Well, you might be surprised.&amp;#160; Microsoft was talking up multi-touch at &lt;a rel="nofollow" target="_blank" href="http://www.microsoftpdc.com"&gt;PDC&lt;/a&gt; when discussing Windows 7.&amp;#160; The keynotes included several demonstrations of this functionality on the HP TouchSmart system which was recently featured on &lt;a rel="nofollow" target="_blank" href="http://www.dotnetrocks.com/default.aspx?showNum=399"&gt;DotNetRocks&lt;/a&gt;.&amp;#160; &lt;/p&gt; &lt;p&gt;Think about this for a second.&amp;#160; If Microsoft starts to build their own applications to support multi-touch, it won't be long before your users start complaining that your applications don't have that capability.&amp;#160; So many applications follow Microsoft's lead when it comes to incorporating features into their applications.&amp;#160; Just think about how many applications now have a ribbon bar instead of the old menu | toolbar interface.&amp;#160; I don't think the Surface will be replacing your desktop, but Surface brings things to the table, pardon the pun, that will undoubtedly impact it.&lt;/p&gt; &lt;p&gt;Oh, it was 3 a.m. after a long day when I recorded that intro.&amp;#160; Upon first viewing &lt;a rel="nofollow" target="_blank" href="http://telerikwatch.com/"&gt;Todd Anglin&lt;/a&gt; said "&lt;em&gt;you are -way- more serious/furious looking in your video intros than you ever seem in person. It's hilarious!&lt;/em&gt;".&amp;#160; Lesson learned if you don't want to look like a scary person, do your video in the daytime after a good nights rest.&amp;#160;&amp;#160; &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-8237061343468416056?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-8237061343468416056</guid>
         <pubDate>Wed, 31 Dec 2008 11:56:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/It7k-YIfdks/edge-of-dev-episode-1-microsoft-surface.html</feedburner:origLink></item>
      <item>
         <title>Show me the money</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/USrwaKm5XeU/show-me-money.html</link>
         <description>In &lt;a rel="nofollow" target="_blank" href="http://blog.dotnetdude.net/2008/12/from-zero-to-hero.html"&gt;yesterday's blog&lt;/a&gt; I discussed the birth of my first major website, &lt;a rel="nofollow" target="_blank" href="http://www.sprintmogul.net/"&gt;SprintMogul.net&lt;/a&gt;. What I didn't mention was the monetary side. As traffic began to increase, I realized I might be able to cover the expenses by placing a Google Adsense banner or two on the site. I was thrilled to see it generating approximately $10/day in the first week. That's over $3,000 a year and more than enough to cover costs. In August I added inline linked advertisements through Vibrant Media as well as a ringtone referral through Commission Junction, which pushed my revenue to approximately $50/day. Traffic continued to grow and so did revenue. It peaked at the end of 2007 with just over $100/day. By this point I had purchased a rack mounted server at Dolphini, a professional hosting facility, and my operating costs had increased significantly.&lt;br /&gt;&lt;br /&gt;I soon learned that the end of the year also means the end of advertising contracts, which was reflected in the revenue dropping drastically at the beginning of 2008. Although this effect would only be temporary, by the time advertising contracts picked back up the Mogul was on it's way out. Most of the site traffic was from people who were thinking about purchasing the Mogul or who already had and wanted to customize it. Revenue leveled out to a slow decline where most of the current traffic consists of existing owners who continue using the forum to ask questions and discuss issues. Thus is the life cycle of a website devoted to a gadget. The initial buzz dies down and eventually the gadget becomes obsolete.&lt;br /&gt;&lt;br /&gt;I didn't enjoy having to pay taxes on those unexpected earnings, but they got me through a rough time in my life and helped me establish a platform from which I could develop new sites and create new sources of revenue. Here's to the next wild ride!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-879802425590337716?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-879802425590337716</guid>
         <pubDate>Wed, 31 Dec 2008 09:54:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/Rkt-qH06uuQ/show-me-money.html</feedburner:origLink></item>
      <item>
         <title>From Zero to Hero</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/_yw356tupEU/from-zero-to-hero.html</link>
         <description>In June of 2007 I began researching PocketPC phones. I needed a new phone and, being the geek I am, wanted to get the most tech for my buck. I'm a big fan of Sprint's plans (I'll go into that another time) so I decided on the Sprint Mogul (HTC PPC-6800). By this point I had amassed a plethora of bookmarks, files and snippets which would help me get the most out of my new phone. On a whim, I decided to create a website where I could share all of my research and maybe even discuss it with other Mogul owners. I purchased the domain &lt;a rel="nofollow" target="_blank" href="http://www.sprintmogul.net/"&gt;SprintMogul.net&lt;/a&gt; and installed DotNetNuke. I was thrilled when, in less than two weeks, the site had over 100 registered members. Soon traffic grew to over 500,000 page views per month. By the end of 2007 we were seeing nearly one million page views and had grown to 15,000 registered members. While the numbers were impressive, the part that I will never forget is all the emails from members thanking me for creating the site. Many visitors even made donations through PayPal to show their appreciation. What started as a resource had become a community and, no matter how many other successful websites I launch, it will always hold a special place in my heart.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-878589010640747227?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-878589010640747227</guid>
         <pubDate>Tue, 30 Dec 2008 12:07:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/83-BrAigLls/from-zero-to-hero.html</feedburner:origLink></item>
      <item>
         <title>Welcome to my world</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/vOaJKkT1mik/welcome-to-my-world.html</link>
         <description>I'm fortunate to have formed friendships with many important and influential people in the software development and web publishing community. One consequence of knowing these people is it's easy to discount my own accomplishments as minor in comparison to what they have done or are working on. I haven't yet written a book or been asked to speak at a conference. I'm not working on a new technology and haven't ever visited the Microsoft campus in Redmond. I've only recently been made aware that other developers might be interested in what I've done and am working on, so for what it's worth I give you the blog of the DotNetDude.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/107486965713406362-4911612286092088571?l=blog.dotnetdude.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>Gaines Kergosien</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-107486965713406362.post-4911612286092088571</guid>
         <pubDate>Tue, 30 Dec 2008 11:45:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/DotNetDude/~3/7NTAa2MRi6I/welcome-to-my-world.html</feedburner:origLink></item>
      <item>
         <title>Announcing the Edge Of Dev</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/nPtxX7RxOzo/announcing-edge-of-dev.html</link>
         <description>&lt;p&gt;For quite a while now, I have listened to podcasts like &lt;a rel="nofollow" target="_blank" href="http://www.dotnetrocks.com"&gt;DotNetRocks&lt;/a&gt;, &lt;a rel="nofollow" target="_blank" href="http://thirstydeveloper.com"&gt;Thirsty Developer&lt;/a&gt; and &lt;a rel="nofollow" target="_blank" href="http://www.deepfriedbytes.com"&gt;DeepFriedBytes&lt;/a&gt; to stay in tune with what's going on in the industry.&amp;#160; Outside of blogs, conferences and user groups this is one of the best ways to stay informed.&amp;#160; One thing I always felt was missing from these podcasts was the human element.&amp;#160; You see, I personally prefer face to face communication over telephone, e-mail, instant message or even Twitter.&amp;#160; I suspect there are still a dwindling few people left that have that same perspective.&amp;#160; Even more, I am a visual learner, so an audio podcast can sometimes limit what I get from it.&amp;#160; Screencasts like &lt;a rel="nofollow" target="_blank" href="http://www.dnrtv.com/"&gt;dnrTV&lt;/a&gt; are great, since they provide the content and the visual component, but I still crave that key human element.&amp;#160;&amp;#160; &lt;/p&gt; &lt;p&gt;In that spirit, I would like to introduce a new endeavor called "Edge Of Dev". The Edge Of Dev will essentially be me sharing video content that I capture from around the development community.&amp;#160; This may be interviews, presentations, open spaces or other content of interest.&amp;#160; My hope is that the Edge Of Dev will provide an additional resource for relevant technical information so folks can stay informed.&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.edgeofdev.com"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="237" alt="EdgeOfDev_sm" src="http://lh3.ggpht.com/_GKAbJtL3OyM/SVeqyPc_sNI/AAAAAAAAAG0/BoHlD2DcPCs/EdgeOfDev_sm2.jpg?imgmax=800" width="451" border="0"/&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Now before I get inundated with comments, I would like to start off by stating that I know I don't have a face for video.&amp;#160; My response to that is if &lt;a rel="nofollow" target="_blank" href="http://www.carrottop.com"&gt;Carrot Top&lt;/a&gt; can do it, so can I.&amp;#160; Additionally, I am an amateur at this so I am not claiming to be &lt;a rel="nofollow" target="_blank" href="http://channel9.msdn.com "&gt;Channel 9&lt;/a&gt; or &lt;a rel="nofollow" target="_blank" href="http://www.dotnetrocks.com/"&gt;DotNetRocks&lt;/a&gt;, these are great resources with polish and I will probably reference them often.&amp;#160; I am simply taking a different approach to contribute to the community.&amp;#160; So I understand other's may be presenting information in a similar fashion.&amp;#160; GREAT!&amp;#160; We are all in different places at different times with different people.&amp;#160; I believe we can all find something to contribute.&amp;#160; Finally, this would not even be possible without the support of &lt;a rel="nofollow" target="_blank" href="http://www.telerik.com/"&gt;Telerik&lt;/a&gt; who has provided all the equipment, software and support.&lt;/p&gt; &lt;p&gt;I will look forward to your feedback from the first episode which I will be posting next week.&amp;#160; &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-7169645436611009517?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-7169645436611009517</guid>
         <pubDate>Sun, 28 Dec 2008 08:35:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/kP1Mg2LJF5E/announcing-edge-of-dev.html</feedburner:origLink></item>
      <item>
         <title>devLink 2009 is coming</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/ETLXv3qhpoM/devlink-2009-is-coming.html</link>
         <description>&lt;p&gt;I have been waiting to announce some news about devLink 2009 for quite a while.&amp;#160; After considerable effort and a few skipped heartbeats, I can finally declare that the &lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;devLink Technical Conference&lt;/a&gt; will take place August 13 - 15, 2009.&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Did you say three days?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Yes, devLink 2009 will be a three day event.&amp;#160; We wanted to add an extra day last year, but scheduling kept us from doing so.&amp;#160; Since this is our first time attempt at a three day event, we are going to limit activities to pre-conference sessions and early check-in.&amp;#160; Friday and Saturday will continue to be the full range of activities that you have seen in the past.&amp;#160;&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Where on earth will devLink 2009 take place?&lt;/strong&gt;&amp;#160; &lt;/p&gt; &lt;p&gt;I am happy to say that &lt;a rel="nofollow" target="_blank" href="http://www.lipscomb.edu/"&gt;Lipscomb University&lt;/a&gt; has graciously offered to host our event again.&amp;#160; We had several requests last year asking us to move back to Nashville proper and we heard you loud and clear.&amp;#160; Lipscomb offers superb facilities and a prime location for people who live in Nashville and those coming from across the country.&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;How many seats are going to be available, devLink keeps selling out?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Well devLink 2008 was supposed to be limited to 400 people, we actually had closer to 450.&amp;#160; Lipscomb has completed some ongoing renovations which are going to allow devLink 2009 to have room for approximately 800 folks.&amp;#160; That should give you plenty of opportunity to get into the event.&amp;#160; I don't recommend you procrastinate thought, because the early birds get the best price and we could sell out again this year.&amp;#160; Remember we sold out weeks before the event last year.&amp;#160; By the way, the fact that we sell out the event is not a bad thing.&amp;#160;&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;What is it going to cost me?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I mentioned last year that we were going to have to raise the price for tickets, but that it would remain affordable.&amp;#160; As I have said in the past, if we have to charge over $100 to do devLink, we just won't do devLink.&amp;#160; So devLink 2009 will cost $75 for the early birds (and I mean early) and $100 for those who take their time.&amp;#160; We are still cheaper than PDC, Tech Ed, VSLive, DevConnections and most events that come to mind.&amp;#160; If you want to pay more I am sure we can find a way to adjust your ticket cost, just let me know.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Who will be speaking?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;We will begin asking for speaker submissions in January. If you have someone you would like us to try to get as a speaker, post a comment.&amp;#160; If you are interested in speaking, start getting your bio and abstracts together now.&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Where can I stay up to date on devLink 2009?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;To stay up to date on the latest information you can do any of the following.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Follow devLink on &lt;a rel="nofollow" target="_blank" href="http://twitter.com/devlink"&gt;Twitter&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Join the devLink group on &lt;a rel="nofollow" target="_blank" href="http://www.linkedin.com/groups?gid=112192"&gt;LinkedIn&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Join the devLink group on &lt;a rel="nofollow" target="_blank" href="http://www.facebook.com/home.php?#/group.php?gid=38973173964"&gt;Facebook&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Sign up on the devLink &lt;a rel="nofollow" target="_blank" href="http://www.devlink.net"&gt;website&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;What should I do next?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;First, I hope you will mark your calendar for the August dates.&amp;#160; Don't forget to get connected so you don't miss important announcements.&amp;#160; Finally, I ask that you tell all your colleagues, user group members and anyone that may be interested about the event.&amp;#160; We want to reach as many people as possible.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-36779129187984989?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-36779129187984989</guid>
         <pubDate>Sun, 21 Dec 2008 20:43:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/IUPO4xPg0Gg/devlink-2009-is-coming.html</feedburner:origLink></item>
      <item>
         <title>Sharing images and files in a forum</title>
         <link>http://feeds.nashdotnet.org/~r/NashDotNetBlogs/~3/Q4rSBJuS1mQ/sharing-images-and-files-in-forum.html</link>
         <description>&lt;p&gt;If you have ever posted in a forum, you have probably noticed that most sites don't allow you to upload images or files.&amp;#160; This can be a problem since you may need to provide something additional to explain your question or answer.&amp;#160; There are several sites that host images like &lt;a rel="nofollow" target="_blank" href="http://www.imageshack.us/"&gt;ImageShack&lt;/a&gt;, &lt;a rel="nofollow" target="_blank" href="http://www.freeimagehosting.net"&gt;FreeImageHosting&lt;/a&gt; or &lt;a rel="nofollow" target="_blank" href="http://tinypic.com/"&gt;TinyPic&lt;/a&gt;.&amp;#160; Each of these services incorporate advertising with your graphic, which I like to avoid when possible.&amp;#160; Actually, TinyPic goes one step further and includes an ""Images You'll Also Enjoy" section, which seems a little risky to me.&amp;#160; So I thought I would share an alternative to these options.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.imagehost.org/"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="39" alt="image" src="http://lh3.ggpht.com/_GKAbJtL3OyM/SUJ32jhevtI/AAAAAAAAAGQ/szrgLMJOlAo/image13.png?imgmax=800" width="244" border="0"/&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;ImageHost.org provides the ability to upload a file 100MB or less for free.&amp;#160; Don't let the name fool you, they allow any file type to be uploaded. So if you need to add a sample Visual Studio project, just zip it up and upload it to the site.&amp;#160; Files are not deleted unless they have not been accessed for a period of time.&amp;#160; I have outlined the current timelines below.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Files under 1 MB will be deleted after 180 days of inactivity &lt;/li&gt; &lt;li&gt;Files between 1 MB and 20 MB will be deleted after 90 days of inactivity &lt;/li&gt; &lt;li&gt;Files above 20 MB will be deleted after 30 days of inactivity &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;You can upload a single file, or up to eight (8) files at a time.&amp;#160; When uploading an image you will see the following page after the file is on the server.&amp;#160; This page provides all the code necessary to use your graphic in forums, blogs, etc...&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://lh6.ggpht.com/_GKAbJtL3OyM/SUJ33Vg2BMI/AAAAAAAAAGU/eyf3lAqx7lY/s1600-h/image2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="83" alt="image" src="http://lh4.ggpht.com/_GKAbJtL3OyM/SUJ33iTTFOI/AAAAAAAAAGY/TIT-nL7ssa0/image_thumb.png?imgmax=800" width="244" border="0"/&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;If you upload a non-image file (i.e. zip) the screen below will appear.&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://lh3.ggpht.com/_GKAbJtL3OyM/SUJ34N6AYyI/AAAAAAAAAGc/-XPYt1vnZao/s1600-h/image9.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="42" alt="image" src="http://lh6.ggpht.com/_GKAbJtL3OyM/SUJ34tWZ5kI/AAAAAAAAAGg/Duo949UdiPc/image_thumb2.png?imgmax=800" width="244" border="0"/&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;ImageHost does allow you to &lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Inline_linking"&gt;hotlink&lt;/a&gt;, but there are limitations.&amp;#160; You can hotlink to a JPG, GIF, PNG file as long as it is less than 1 MB.&amp;#160; You cannot hotlink a BMP so convert those to JPG or PNG.&amp;#160; They also allow you to hotlink to Flash files (SWF or FLV).&amp;#160; For SWF it must be less than 1 MB while a FLV file can be up to 10 MB. &lt;/p&gt; &lt;p&gt;So hopefully the next time you need to provide more information in a forum post, give this site a try.&amp;#160; &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4745286684489588832-7697121238789149019?l=www.johnkellar.com' alt=''/&gt;&lt;/div&gt;</description>
         <author>John Kellar</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-4745286684489588832.post-7697121238789149019</guid>
         <pubDate>Fri, 12 Dec 2008 06:40:00 -0800</pubDate>
      <feedburner:origLink>http://feedproxy.google.com/~r/JohnKellar/~3/I5N4dRu8B80/sharing-images-and-files-in-forum.html</feedburner:origLink></item>
   </channel>
</rss><!-- fe6.pipes.re3.yahoo.com uncompressed/chunked Fri Sep  3 23:28:39 PDT 2010 -->
