<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Software Development</title>
        <link>http://geekswithblogs.net/sbargelt/category/1428.aspx</link>
        <description>Software Development</description>
        <language>en-US</language>
        <copyright>Steve Bargelt</copyright>
        <managingEditor>steve@bargelt.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Reading to be a better developer</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2008/01/18/reading-to-be-a-better-developer.aspx</link>
            <description>From Hanselman:  &lt;blockquote&gt; &lt;p&gt;In my new ongoing &lt;a href="http://www.hanselman.com/blog/ReadingToBeABetterDeveloperTheCoding4FunDevKit.aspx"&gt;quest to &lt;strong&gt;read source code to be a better developer&lt;/strong&gt;&lt;/a&gt;, I now present ... in an &lt;em&gt;infinite &lt;/em&gt;number of a weekly series called "The Weekly Source Code." &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;My goal isn't quite as lofty as Mr. Hanselman's... my goal is to read and understand new source code &lt;em&gt;every other&lt;/em&gt; week throughout the first half of 2008. I also doubt that my list will be infinite.&lt;/p&gt; &lt;p&gt;My initial list:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;a href="http://www.codeplex.com/VexMsrs"&gt;Microsoft Robotics Studio Service for Vex&lt;/a&gt; - this one is purely for fun. Well and I hope to learn something! &lt;/li&gt;&lt;li&gt;&lt;a href="http://getpaint.net/download.html"&gt;Paint.NET&lt;/a&gt;. You can &lt;a href="http://www.skyorb.com/developers/"&gt;get the source from SkyOrb&lt;/a&gt;.  &lt;/li&gt;&lt;li&gt;NetTiers WinForms Layer  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pluralsight.com/blogs/keith/"&gt;Keith Brown's&lt;/a&gt; &lt;a href="http://www.pluralsight.com/tools.aspx"&gt;Password Manager (PWM)&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/C4FDevKit"&gt;Coding4Fun Developer Kit 2008 Vol 1 (BETA)&lt;/a&gt; (Idea from &lt;a href="http://www.hanselman.com/blog/ReadingToBeABetterDeveloperTheCoding4FunDevKit.aspx"&gt;Scott Hanselman&lt;/a&gt;)  &lt;/li&gt;&lt;li&gt;&lt;a href="http://linqinaction.net/blogs/main/archive/2006/09/07/Linq_to_Amazon_source_code.aspx"&gt;LINQ to Amazon&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/aforge/"&gt;AForge.NET by Andrew Kirillov&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/netlicious"&gt;C#.NET del.icio.us API&lt;/a&gt; - I use the &lt;a href="http://del.icio.us"&gt;http://del.icio.us&lt;/a&gt; social bookmarking service and this is a C# API for that service. Simple, but fairly clean. I don't usually take the time to abstract thing this much, I'm a bit (a lot) more sloppy, and I'm always impressed when folks take the time.  &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hanselman.com/blog/TheWeeklySourceCode9WideFinderEdition.aspx"&gt;The Weekly Source Code 9 - WideFinder Edition&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;First and foremost I'm looking for great WinForms source to read (of course there are exceptions on my list). Anyone have any great suggestions? Post them in the comments.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118683"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=118683" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/118683.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2008/01/18/reading-to-be-a-better-developer.aspx</guid>
            <pubDate>Fri, 18 Jan 2008 20:02:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/118683.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2008/01/18/reading-to-be-a-better-developer.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/118683.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/118683.aspx</trackback:ping>
        </item>
        <item>
            <title>Windows Home Server</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2007/05/31/112901.aspx</link>
            <description>&lt;p&gt;Is anyone else excited about &lt;a href="http://www.microsoft.com/windows/products/winfamily/windowshomeserver/default.mspx"&gt;Windows Home Server&lt;/a&gt;? I've signed up for the &lt;a href="http://www.microsoft.com/windows/products/winfamily/windowshomeserver/partners/challenge.mspx"&gt;Code2Fame Challenge&lt;/a&gt;. Although I'm already way behind the curve. Apparently &lt;a href="http://edholloway.com/Blog/default.aspx"&gt;Ed Holloway&lt;/a&gt; has already written a killer add-in that can automatically uploads photos from your Windows Home Server to Flickr. Check it out --- &lt;a href="http://edholloway.com/Blog/archive/2007/05/17/PhotoSync-For-Windows-Home-Server-_2D00_-Beta1.aspx"&gt;PhotoSync&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;I'm most curious about how it interacts with Vista Media Center and Vista Media Center Extenders (XBox 360s). &lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.technet.com/homeserver/default.aspx"&gt;The Windows Home Server blog&lt;/a&gt;. Subscribed.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112901"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112901" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/112901.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2007/05/31/112901.aspx</guid>
            <pubDate>Fri, 01 Jun 2007 04:18:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/112901.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2007/05/31/112901.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/112901.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/112901.aspx</trackback:ping>
        </item>
        <item>
            <title>Coding Horror: Primary Keys: IDs versus GUIDs</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2007/03/21/109407.aspx</link>
            <description>&lt;p&gt;Good post with&amp;nbsp;links to great resources. Considering that at work we are seriously considering replication we might need to know as much as possible about using GUIDs as PKs.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Long-time readers of this blog know that I have &lt;a href="http://www.codinghorror.com/blog/archives/000399.html"&gt;an inordinate fondness for GUIDs&lt;/a&gt;. Each &lt;a href="http://en.wikipedia.org/wiki/Globally_Unique_Identifier"&gt;globally unique ID&lt;/a&gt; is like a beautiful snowflake: every one a unique item waiting to be born.  &lt;p&gt;Perhaps that's why I read with great interest recent accounts of people switching their database tables from traditional integer primary keys ... &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Source: &lt;a href="http://www.codinghorror.com/blog/archives/000817.html"&gt;Coding Horror: Primary Keys: IDs versus GUIDs&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=109407"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=109407" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/109407.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2007/03/21/109407.aspx</guid>
            <pubDate>Wed, 21 Mar 2007 15:53:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/109407.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2007/03/21/109407.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/109407.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/109407.aspx</trackback:ping>
        </item>
        <item>
            <title>CI Factory</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2007/03/09/108397.aspx</link>
            <description>&lt;p&gt;Wow. Having created a few CI systems in the past all I can say is&amp;nbsp;that this looks awesome. I'll have to read&amp;nbsp;up on it over the weekend&amp;nbsp;to see if I can use it at home.&amp;nbsp;&lt;/p&gt; &lt;blockquote&gt;CI Factory is a canned Continuous Integration(CI) server and installation script. Adherence to a standard development workspace allows for this product to build most any project out of the box. It uses a plugin architecture. For more information on what it is and how it works see the &lt;a href="http://groups-beta.google.com/group/CI-Factory/web/introduction"&gt;introduction&lt;/a&gt;. If you are ready to get start using it download it and read the &lt;a href="http://docs.google.com/Doc?id=dd6cv3jm_1g55x6q"&gt;install&lt;/a&gt; document. You should be able to get a build server up and running in no time.&lt;/blockquote&gt; &lt;p&gt;[via: &lt;a href="http://jay.flowers.googlepages.com/cifactory"&gt;jay.flowers - CI Factory&lt;/a&gt;]&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108397"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108397" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/108397.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2007/03/09/108397.aspx</guid>
            <pubDate>Fri, 09 Mar 2007 21:21:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/108397.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2007/03/09/108397.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/108397.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/108397.aspx</trackback:ping>
        </item>
        <item>
            <title>Reflector 5 Released</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2007/03/05/108012.aspx</link>
            <description>&lt;p&gt;Scott Hanselman does a much better job than I ever could at&amp;nbsp;enumerating the virtues of Reflector 5.&lt;/p&gt; &lt;p&gt;[via: &lt;a href="http://www.hanselman.com/blog/Reflector5ReleasedWorldDominationAssured.aspx"&gt;Scott Hanselman's Computer Zen - Reflector 5 Released - World Domination Assured&lt;/a&gt;]&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Reflector 5 is out, and it is &lt;strong&gt;good&lt;/strong&gt;. Go get it immediately, or just run your current version and go Help | Check for Updates. ...&lt;/p&gt; &lt;li&gt;&lt;a href="http://www.aisto.com/roeder/dotnet"&gt;Reflector 5.0&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.codeplex.com/reflectoraddins"&gt;Reflector 5.0 Add-Ins&lt;/a&gt;&amp;nbsp;@ CodePlex  &lt;li&gt;&lt;a href="http://www.aisto.com/roeder/paper/reflector5.ppt"&gt;Reflector 5.0&amp;nbsp;New Features&lt;/a&gt;&amp;nbsp;(PPT)&lt;/li&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108012"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108012" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/108012.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2007/03/05/108012.aspx</guid>
            <pubDate>Mon, 05 Mar 2007 19:25:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/108012.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2007/03/05/108012.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/108012.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/108012.aspx</trackback:ping>
        </item>
        <item>
            <title>Customers Are Like Patients</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2007/03/01/107694.aspx</link>
            <description>&lt;p&gt;[via: &lt;a href="http://blogs.msdn.com/andreww/"&gt;Andrew Whitechapel&lt;/a&gt; and his post &lt;a href="http://blogs.msdn.com/andreww/archive/2007/02/23/customers-should-be-seen-and-not-heard.aspx"&gt;Customers Should Be Seen And Not Heard&lt;/a&gt;]&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;...you foster customers who don’t know what’s good for them, who waste time/money/resources on inappropriate uses of technology, and who then blame their parents/software vendors for problems they’ve brought on themselves. [&lt;a href="http://blogs.msdn.com/andreww/archive/2007/02/23/customers-should-be-seen-and-not-heard.aspx"&gt;read more here&lt;/a&gt;]&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Anyone who has known me for more than a few hours has probably heard this but I'll say it again. I feel that technology customers should act more like patients visiting a doctor. I would like my customer to explain symptoms to me. I do not want my customer to tell me how to alleviate the symptoms. &lt;/p&gt; &lt;p&gt;Far too many times I'm had customers dictate solutions to me. I equate this to going to the emergency room with a side-ache and telling the doctor that you need an appendectomy, telling the surgeon where to cut, telling the surgeon to use a particular scalpel and telling the anesthesiologist what drugs and doses to to use. &lt;/p&gt; &lt;p&gt;As the drugs start to take effect,&amp;nbsp;you relax, you fart, your side feels better and before you can say anything you lose consciousness.&amp;nbsp;Yep, your side-ache&amp;nbsp;was really just gas. Then you wake up with&amp;nbsp;pain, a&amp;nbsp;scar and a very large invoice. All of which could have been avoided had taken the time to tell the doctor your symptoms.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=107694"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=107694" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/107694.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2007/03/01/107694.aspx</guid>
            <pubDate>Thu, 01 Mar 2007 19:51:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/107694.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2007/03/01/107694.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/107694.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/107694.aspx</trackback:ping>
        </item>
        <item>
            <title>Tim Heuer: vista and office dev: creating preview handlers</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/12/13/101062.aspx</link>
            <description>&lt;P&gt;&lt;/P&gt;
&lt;P&gt;This is awesome... &lt;A href="http://timheuer.com/blog/archive/2006/12/13/13945.aspx"&gt;TimH creates an Office 2007 code attachment preview handler&lt;/A&gt;... 
&lt;P&gt;[via: &lt;A href="http://timheuer.com/blog/"&gt;Method ~of~ failed]&lt;/A&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;in outlook 2007, when you have an attachement in a mail message and click on the attachment file, you are presented with an option to preview this attachment directly in outlook...just like the preview pane for a normal message... 
&lt;P&gt;...a few handlers of my own.&amp;nbsp; as a developer i frequently get code files sent as attachments.&amp;nbsp; i generally have to open them up and look at them in visual studio or notepad2 for code highlighting, etc.&amp;nbsp; well, with my new found knowledge i created a code preview handler.&amp;nbsp; it will see .cs, .vb, .js and .sql files and enable a previewer to show them in code-highlighted formatting in the preview window of outlook 2007 or windows vista explorer. 
&lt;P&gt;&lt;IMG alt=codeprievewer src="http://static.flickr.com/129/320499856_6e21b7423b.jpg" border=0&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=101062"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=101062" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/101062.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/12/13/101062.aspx</guid>
            <pubDate>Wed, 13 Dec 2006 22:51:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/101062.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/12/13/101062.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/101062.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/101062.aspx</trackback:ping>
        </item>
        <item>
            <title>VSTO: Custom Button Pictures</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/12/13/101034.aspx</link>
            <description>&lt;p&gt;Jeesh... this really should be easier.&lt;/p&gt; &lt;p&gt;&lt;a title="http://msdn2.microsoft.com/en-gb/library/ms268747(VS.80).aspx" href="http://msdn2.microsoft.com/en-gb/library/ms268747(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-gb/library/ms268747(VS.80).aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;1. Create a new class named &lt;tt&gt;ConvertImage&lt;/tt&gt;. This class uses &lt;tt&gt;System.Forms.Axhost&lt;/tt&gt; to convert an&amp;nbsp;image file to an image type that can be applied to the menu item.&lt;/p&gt; &lt;p&gt;2. Add a method to convert the icon file into an &lt;b&gt;Image&lt;/b&gt; file by adding it to an ImageList. This code sends the &lt;b&gt;Image&lt;/b&gt; file to the &lt;tt&gt;ConvertImage.Convert&lt;/tt&gt; method you created and then returns the file to the caller.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=101034"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=101034" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/101034.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/12/13/101034.aspx</guid>
            <pubDate>Wed, 13 Dec 2006 15:35:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/101034.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/12/13/101034.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/101034.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/101034.aspx</trackback:ping>
        </item>
        <item>
            <title>Abstraction warning from Ted Neward</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/10/17/94320.aspx</link>
            <description>&lt;p&gt;&amp;nbsp;Awesome post from &lt;a href="http://blogs.tedneward.com/"&gt;Ted Neward&lt;/a&gt;:&lt;/p&gt; &lt;blockquote&gt;...warning that the Java community got itself into trouble (and continues to do so to this day, IMHO) by building abstraction layers on top of abstraction layers on top of abstraction layers, all in the name of "we might want or need to change something... someday". It was this very tendency that drove many developers to embrace YAGNI (You Ain't Gonna Need It) from the agile/XP space, and remains a fiercely-debated subject. But what concerned me was the reactions of the other panelists, whose reaction, paraphrased, came off to me as, "We won't make that mistake--we're smarter than those Java guys."&lt;/blockquote&gt; &lt;p&gt;Source: &lt;a href="http://blogs.tedneward.com/PermaLink,guid,e803c4b8-d3a7-486c-bc87-1128b4658e05.aspx"&gt;The Blog Ride - There, but for the grace of God (and the experiences of Java) go I&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=94320"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=94320" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/94320.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/10/17/94320.aspx</guid>
            <pubDate>Tue, 17 Oct 2006 15:14:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/94320.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/10/17/94320.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/94320.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/94320.aspx</trackback:ping>
        </item>
        <item>
            <title>Scott Hanselman's Computer Zen - Coding4Fun Hardware Boneyard - Using the CueCat with .NET</title>
            <link>http://geekswithblogs.net/sbargelt/archive/2006/10/10/93728.aspx</link>
            <description>&lt;p&gt;I hate to admit it but I actually own a CueCat. I might&amp;nbsp;even try this project:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;Summary:&lt;/strong&gt; In this &lt;em&gt;rogue &lt;/em&gt;installment of "Some Assembly Required" column, Scott Hanselman borrows &lt;a href="http://www.paraesthesia.com/blog/weblog.php"&gt;Travis Illig&lt;/a&gt;'s CueCat BarCode scanner and creates a plugin for Windows Live Writer than lets him blog more easily about books he's reading. We decode the bar code info, change UPCs into ISBNs, call Amazon's Web Service via REST and integrate with Windows Live Writer all in one article. Whew!&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Source: &lt;a href="http://www.hanselman.com/blog/Coding4FunHardwareBoneyardUsingTheCueCatWithNET.aspx"&gt;Scott Hanselman's Computer Zen - Coding4Fun Hardware Boneyard - Using the CueCat with .NET&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=93728"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=93728" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/sbargelt/aggbug/93728.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Steve Bargelt</dc:creator>
            <guid>http://geekswithblogs.net/sbargelt/archive/2006/10/10/93728.aspx</guid>
            <pubDate>Wed, 11 Oct 2006 01:57:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/sbargelt/comments/93728.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/sbargelt/archive/2006/10/10/93728.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/sbargelt/comments/commentRss/93728.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/sbargelt/services/trackbacks/93728.aspx</trackback:ping>
        </item>
    </channel>
</rss>