<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Beckshome.com: Thomas Beck&#039;s Blog &#187; New Technology</title>
	<atom:link href="http://www.beckshome.com/index.php/category/new-technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.beckshome.com</link>
	<description>Musings about technology and things tangentially related</description>
	<lastBuildDate>Sun, 02 May 2010 20:42:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Top 5 .NET Developer Tools You Likely Never Heard Of</title>
		<link>http://www.beckshome.com/index.php/2010/04/top-5-net-developer-tools-you-likely-never-heard-of/</link>
		<comments>http://www.beckshome.com/index.php/2010/04/top-5-net-developer-tools-you-likely-never-heard-of/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 01:51:33 +0000</pubDate>
		<dc:creator>Thomas Beck</dc:creator>
				<category><![CDATA[.NET Application Architecture]]></category>
		<category><![CDATA[New Technology]]></category>

		<guid isPermaLink="false">http://www.beckshome.com/?p=944</guid>
		<description><![CDATA[Everybody loves lists of tools. Scott Hanselman’s annual list of Windows tools has been immensely popular over the years and has opened my eyes to a bunch of new tools. The topic of tools has also been the subject of some very popular books, such as Windows Developer Power Tools and Java Power Tools.
These tool [...]]]></description>
			<content:encoded><![CDATA[<p>Everybody loves lists of tools. <a href="http://www.hanselman.com/blog/ScottHanselmans2009UltimateDeveloperAndPowerUsersToolListForWindows.aspx" onclick="pageTracker._trackPageview('/outgoing/www.hanselman.com/blog/ScottHanselmans2009UltimateDeveloperAndPowerUsersToolListForWindows.aspx?referer=');">Scott Hanselman’s annual list of Windows tools</a> has been immensely popular over the years and has opened my eyes to a bunch of new tools. The topic of tools has also been the subject of some very popular books, such as <a href="http://www.amazon.com/Windows-Developer-Power-Tools-Turbocharge/dp/0596527543" onclick="pageTracker._trackPageview('/outgoing/www.amazon.com/Windows-Developer-Power-Tools-Turbocharge/dp/0596527543?referer=');">Windows Developer Power Tools</a> and <a href="http://www.amazon.com/Java-Power-Tools-Ferguson-Smart/dp/0596527934" onclick="pageTracker._trackPageview('/outgoing/www.amazon.com/Java-Power-Tools-Ferguson-Smart/dp/0596527934?referer=');">Java Power Tools</a>.</p>
<p>These tool discussions are also recurring themes on all of the major discussion forums. It seems that every so often one of these questions hits <a href="http://www.stackoverflow.com" onclick="pageTracker._trackPageview('/outgoing/www.stackoverflow.com?referer=');">StackOverflow</a> and everyone chimes in with their favorite current tools. Invariably, for the .NET tool lists, there are some tools that always show up and; enjoying near universal  advocacy in the .NET developer community. This includes tools like <a href="http://www.red-gate.com/products/reflector/" onclick="pageTracker._trackPageview('/outgoing/www.red-gate.com/products/reflector/?referer=');">Reflector</a> and <a href="http://www.fiddler2.com/fiddler2/" onclick="pageTracker._trackPageview('/outgoing/www.fiddler2.com/fiddler2/?referer=');">Fiddler</a> on the free side and <a href="http://www.red-gate.com/products/ants_performance_profiler/index.htm" onclick="pageTracker._trackPageview('/outgoing/www.red-gate.com/products/ants_performance_profiler/index.htm?referer=');">Ants Profiler</a> and <a href="http://www.jetbrains.com/resharper/" onclick="pageTracker._trackPageview('/outgoing/www.jetbrains.com/resharper/?referer=');">Resharper</a> on the commercial side.</p>
<p>For this blog post, I’ve decided to go with 5 tools you’re not likely to find on any/many of these lists. While some of these tools are .NET-specific, other tools are just solid development tools that are likely to be great additions to any .NET team’s toolbox with the added benefit that they work across multiple technologies.</p>
<ol>
<li><strong><a href="http://www.badboy.com.au/" onclick="pageTracker._trackPageview('/outgoing/www.badboy.com.au/?referer=');">Badboy</a></strong>. Likely the biggest sleeper on my list. Badboy is an extremely easy-to-learn web application testing tool. Check out the <a href="http://www.badboysoftware.biz/docs/" onclick="pageTracker._trackPageview('/outgoing/www.badboysoftware.biz/docs/?referer=');">online documentation</a> to understand features and then use it to guide your learning. Chances are that you’ll have most of the basic and intermediate level scripting tasks mastered within the first 30 minutes of using the tool. Compare the cost of a Badboy license ($45 / individual or $30 / each for a 10-pack) with the cost of your existing web application testing tool. Chances are you’d be saving hundreds, if not thousands of dollars per license. If you need to scale beyond simple Badboy threading / load testing capabilities, Badboy scripts can be exported in a format consumable by <a href="http://jakarta.apache.org/jmeter/" onclick="pageTracker._trackPageview('/outgoing/jakarta.apache.org/jmeter/?referer=');">Apache JMeter</a> for more heavy duty controller/generator type load testing. Also, the <a href="http://www.badboy.com.au/bbtmfeatures.html" onclick="pageTracker._trackPageview('/outgoing/www.badboy.com.au/bbtmfeatures.html?referer=');">Wave Test Manager</a> server, from the makers of Badboy, allows you to upload and share badboy scripts across a project, schedule execution of the scripts, and access the reports from the tests on a central server.</li>
<p><img class="alignnone" style="border: 0pt none; margin: 0px;" title="Badboy Screenshot" src="http://s3.beckshome.com/20100424-Badboy-Screenshot.png" alt="" width="630" height="511" /></p>
<li><a href="http://www.mindscape.co.nz/products/LightSpeed/default.aspx" onclick="pageTracker._trackPageview('/outgoing/www.mindscape.co.nz/products/LightSpeed/default.aspx?referer=');"><strong>Lightspeed ORM</strong></a>. When the discussion of Object Relational Mappers (ORMs) comes up, NHibernate and the Entity Framework are almost always at the forefront of the conversation. LLBLGen gets added to the list as well if commercial ORM’s are on the table. Rarely, if ever, is the Lightspeed ORM from the Mindscape team down under ever brought up. It should be. If an awesome Visual Studio modeling experience and second generation LINQ provider don’t convince you, maybe the <a href="http://www.mindscape.co.nz/blog/index.php/2009/12/15/getting-started-with-lightspeed-migrations/" onclick="pageTracker._trackPageview('/outgoing/www.mindscape.co.nz/blog/index.php/2009/12/15/getting-started-with-lightspeed-migrations/?referer=');">Rails’esque data migration facilities</a> will. Still not convinced? Check out the custom <a href="http://www.mindscape.co.nz/blog/index.php/2010/03/01/lightspeed-and-linqpad-the-perfect-partners/" onclick="pageTracker._trackPageview('/outgoing/www.mindscape.co.nz/blog/index.php/2010/03/01/lightspeed-and-linqpad-the-perfect-partners/?referer=');">LinqPad provider</a> and <a href="http://www.mindscape.co.nz/blog/index.php/2010/01/14/moving-from-linq-to-sql-to-lightspeed/" onclick="pageTracker._trackPageview('/outgoing/www.mindscape.co.nz/blog/index.php/2010/01/14/moving-from-linq-to-sql-to-lightspeed/?referer=');">LINQ-to-SQL to Lightspeed</a> drag and drop conversion. If there are new features you&#8217;d like to see or if you need bug fixes, Ivan and the team at Mindscape are all ears and provide a near legendary turn around time.</li>
<p><img class="alignnone" style="border: 0pt none; margin: 0px;" title="Lightspeed Screenshot" src="http://s3.beckshome.com/20100424-Lightspeed-Screenshot.png" alt="" width="600" height="465" /></p>
<li><a href="http://firstfloorsoftware.com/silverlightspy/" onclick="pageTracker._trackPageview('/outgoing/firstfloorsoftware.com/silverlightspy/?referer=');"><strong>Silverlight Spy</strong></a>. Let’s recap just in case you missed the news – Silverlight is hot!!! It’s a pretty significant change from either the MVC or WebForms approach most .NET web developers are used to and takes a while to wrap your mind around. Silverlight Spy does for Silverlight what Reflector did for the .NET Framework, pulls back the covers so that you can inspect and understand. Silverlight Spy provides insight into the XAP package, isolated storage information, performance data, an accessibility view and so much more. The message from Microsoft over the last 6 months has been – learn Silverlight. That task is made so much easier with Silverlight Spy at your side.</li>
<p><img class="alignnone" style="border: 0pt none; margin: 0px;" title="Silverlight Spy" src="http://s3.beckshome.com/20100424-Silverlight-Spy-Screenshot.png" alt="" width="554" height="732" /></p>
<li><a href="http://www.sqledit.com/dg/" onclick="pageTracker._trackPageview('/outgoing/www.sqledit.com/dg/?referer=');"><strong>DTM Data Generator</strong></a>. Microsoft recently finally got around to including a data generator in some versions of Visual Studio. If you restrict yourself to SQL Server and are willing to deal with slow data generation, it might even be a good fit for you. RedGate’s SQL Data Generator, which <a href="http://www.beckshome.com/index.php/2009/07/generating-production-volume-data-with-sql-data-generator/">I’ve written about before</a> is much more efficient at loading data, as long as you stick with SQL Server. If you’re looking for data generation tool to meet your needs, irrespective of the underlying database you use, DTM’s Data Generator is the tool for you. DTM’s data generator supports SQL Server, Oracle, MySQL, DB2, Sybase, and any database you can access through OLE DB or a DSN. It supports inserts of most major datatypes, including BLOB generation and supports a variety of rules comparable to RedGate’s product, including the use of custom rules. The enterprise version can be executed from the command line in silent mode, making it perfect for generation of data in preparation for the execution of an automated test suite.</li>
<p><img class="alignnone" style="border: 0pt none; margin: 0px;" title="DTM Data Generator" src="http://s3.beckshome.com/20100424-DTM-Data-Generator.gif" alt="" width="633" height="543" /></p>
<li><a href="http://pal.codeplex.com/" onclick="pageTracker._trackPageview('/outgoing/pal.codeplex.com/?referer=');"><strong>Performance Analysis of Logs (PAL)</strong></a>. This tool just doesn’t get enough love from the .NET development community. Oft maligned as the “poor man’s SCOM”, PAL can be a real timesaver and/or lifesaver. It’s so simple: capture the PAL specified counters for the platform being monitored (most major MS products such as Windows Server, IIS, MOSS, SQL Server, BizTalk, Exchange, and AD are supported), import the counters and let PAL do its thing. It’s “thing” is producing a detailed report for the counters showing how they looked across the duration of the capture and when the counters exceeded thresholds. PAL also provides explanations for each of the counters and details the implications are of exceeding the thresholds.  More useful information for a better price you will not find.</li>
</ol>
<p style="padding-left: 30px;"><img class="alignnone" style="border: 0pt none; margin: 0px;" title="PAL Screenshot" src="http://s3.beckshome.com/20100424-PAL-Screenshot.png" alt="" width="588" height="492" /></p>
<p style="padding-left: 30px;">
]]></content:encoded>
			<wfw:commentRss>http://www.beckshome.com/index.php/2010/04/top-5-net-developer-tools-you-likely-never-heard-of/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Fiddler Demo &#8211; Camtasia for Mac</title>
		<link>http://www.beckshome.com/index.php/2010/04/fiddler-demo-camtasia-for-mac/</link>
		<comments>http://www.beckshome.com/index.php/2010/04/fiddler-demo-camtasia-for-mac/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 12:13:34 +0000</pubDate>
		<dc:creator>Thomas Beck</dc:creator>
				<category><![CDATA[New Technology]]></category>

		<guid isPermaLink="false">http://www.beckshome.com/?p=929</guid>
		<description><![CDATA[I was up at Penn State IST school this past week giving a lecture to a class as part of our recruiting. As part of the class, which was about application integration, I touched on the HTTP protocol. I believe that it&#8217;s extremely important that everyone starting out in web application programming or web-based integration [...]]]></description>
			<content:encoded><![CDATA[<p>I was up at <a href="http://ist.psu.edu/" onclick="pageTracker._trackPageview('/outgoing/ist.psu.edu/?referer=');">Penn State IST school</a> this past week giving a lecture to a class as part of our recruiting. As part of the class, which was about application integration, I touched on the HTTP protocol. I believe that it&#8217;s extremely important that everyone starting out in web application programming or web-based integration have a deep knowledge of the HTTP protocol. Although you should eventually read a book about HTTP and ultimately read the protocol itself, sometimes it&#8217;s easier to learn by tinkering. Along these lines, I thought it would be interesting to provide a quick demo of using <a href="http://www.fiddler2.com/fiddler2/" onclick="pageTracker._trackPageview('/outgoing/www.fiddler2.com/fiddler2/?referer=');">Fiddler</a> to inspect the HTTP protocol. I&#8217;ve included the screencast here. My apologies for the speed of the screencast. I was in a hurry to get it done and it sounds like I had an energy drink of five too many when I did the voice-over.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_20100417-Fiddler-Demo-Player_1508808269"
			class="flashmovie"
			width="640"
			height="430">
	<param name="movie" value="http://s3.beckshome.com/20100417-Fiddler-Demo-Player.swf" />
	<param name="flashvars" value="thumb=http://s3.beckshome.com/20100417-Fiddler-Demo-First-Frame.png&containerwidth=640&containerheight=430&content=http://s3.beckshome.com/20100417-Fiddler-Demo.mp4&autostart=false&blurover=false&autohide=false&smoothing=true&showbranding=false&showstartscreen=true&color=0x1A1A1A,0x1A1A1A" />
	<param name="quality" value="best" />
	<param name="scale" value="showall" />
	<param name="bgcolor" value="1a1a1a" />
	<param name="allowscriptaccess" value="always" />
	<param name="allowfullscreen" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://s3.beckshome.com/20100417-Fiddler-Demo-Player.swf"
			name="fm_20100417-Fiddler-Demo-Player_1508808269"
			width="640"
			height="430">
		<param name="flashvars" value="thumb=http://s3.beckshome.com/20100417-Fiddler-Demo-First-Frame.png&containerwidth=640&containerheight=430&content=http://s3.beckshome.com/20100417-Fiddler-Demo.mp4&autostart=false&blurover=false&autohide=false&smoothing=true&showbranding=false&showstartscreen=true&color=0x1A1A1A,0x1A1A1A" />
		<param name="quality" value="best" />
		<param name="scale" value="showall" />
		<param name="bgcolor" value="1a1a1a" />
		<param name="allowscriptaccess" value="always" />
		<param name="allowfullscreen" value="true" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>I used <a href="http://www.techsmith.com/camtasiamac/" onclick="pageTracker._trackPageview('/outgoing/www.techsmith.com/camtasiamac/?referer=');">Camtasia for Mac</a> to record the screencast. Camtasia for Mac is a relatively new entrant to the marketplace and is priced at $99 to compete directly with <a href="http://www.telestream.net/screen-flow/overview.htm" onclick="pageTracker._trackPageview('/outgoing/www.telestream.net/screen-flow/overview.htm?referer=');">Screenflow</a>, the long time incumbent in the Mac screencast market. The tool couldn&#8217;t be easier to use. It took no time at all to capture the screencast and post-capture editing, an area where Camtasia has always shined, is both powerful yet incredibly intuitive. If you&#8217;re in the market for a Mac screencasting tool, I can only recommend Camtasia. You can pick up a free 30 day trial and, after that, $99 introductory pricing will get you the full product.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.beckshome.com/index.php/2010/04/fiddler-demo-camtasia-for-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xobni – The Outlook Plug-in with the “Wow” Factor</title>
		<link>http://www.beckshome.com/index.php/2010/03/xobni-outlook-plug-in-with-the-wow-factor/</link>
		<comments>http://www.beckshome.com/index.php/2010/03/xobni-outlook-plug-in-with-the-wow-factor/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 04:13:44 +0000</pubDate>
		<dc:creator>Thomas Beck</dc:creator>
				<category><![CDATA[New Technology]]></category>

		<guid isPermaLink="false">http://www.beckshome.com/?p=730</guid>
		<description><![CDATA[Outlook plays an important role in my day-to-day work. It’s the one omnipresent desktop application – the first thing I open when I start Windows and sticking around as long as Windows is running. Over the years, I’ve adopted, tailored, and shared several techniques for inbox, to-do list, and archive file management. Even with these [...]]]></description>
			<content:encoded><![CDATA[<p>Outlook plays an important role in my day-to-day work. It’s the one omnipresent desktop application – the first thing I open when I start Windows and sticking around as long as Windows is running. Over the years, I’ve adopted, tailored, and shared several techniques for inbox, to-do list, and archive file management. Even with these techniques, I’m always looking for ways that Outlook can meet me half way and make the task of managing the daily email avalanche a little bit easier.</p>
<p>I was hoping that the upcoming release of Outlook 2010 would provide some features that would really wow me. I’ve been working with the beta version of Outlook 2010 on several of my machines and, although there are some nice features such as threaded email conversations and some basic social networking integration, I have yet to say “Wow”. Since Outlook 2010 wasn’t fulfilling all of my needs, I decided to look into Outlook plug-ins to see if third party software vendors were able to fill the gap.</p>
<p>I was surprised to find that there is a relatively small offering of Microsoft Outlook plug-ins. I found three that I decided to assess. I’ve provided a brief summary of these tools below as well as my initial impressions.</p>
<ul>
<li><strong><a href="http://www.missinglinkprojectcenter.com" target="_self" onclick="pageTracker._trackPageview('/outgoing/www.missinglinkprojectcenter.com?referer=');">MissingLink</a> </strong>– MissingLink was the first plug-in I looked at. It unifies emails, calendar entries, contracts, files, and tasks into a project view, which was one of the features I was initially looking for. I spent a day or two using the plug-in, only to realize that it was a quirky plug-in supported by a single developer. MissingLink simply wasn’t going to work for me and quickly fell to the wayside.<strong> </strong></li>
<li><a href="http://www.clearcontext.com" target="_self" onclick="pageTracker._trackPageview('/outgoing/www.clearcontext.com?referer=');"><strong>ClearContext </strong></a>– ClearContext was the second plug-in I looked at. It had all the project-based features of MissingLink developed in much more professional format that integrated very well with both Outlook 2007 and Outlook 2010. MissingLink offers an <a href="http://www.clearcontext.com/user_guide/" target="_self" onclick="pageTracker._trackPageview('/outgoing/www.clearcontext.com/user_guide/?referer=');">abundance of features</a>. As I evaluated these features, I found that ClearContext simply wasn’t for me. I don’t want to change my system for managing emails and ClearContext has a set way of doing things. Still, I’d recommend ClearContext to anyone looking for a new system to help manage their emails. The product looks to have a passionate user base who have benefited from using the product.<strong> </strong></li>
<li><strong><a href="http://www.xobni.com" target="_self" onclick="pageTracker._trackPageview('/outgoing/www.xobni.com?referer=');">Xobni</a></strong><strong> – </strong>Xobni (yeah, that’s ‘inbox’ spelled backwards) was the final plug-in I looked at. It offers none of the project management features I thought I originally wanted. Two weeks later, I’m hooked on Xobni and my colleagues at work are asking “what’s that cool thing in your Outlook sidebar?”<strong> </strong></li>
</ul>
<p><strong> </strong></p>
<p>Xobni is available as a free plug-in from xobni.com. Once you get hooked on the free plug-in, you can opt for Xobni Plus, which will set you back about $30. The plug-in offers a bunch of <a href="http://www.xobni.com/learnmore/" target="_self" onclick="pageTracker._trackPageview('/outgoing/www.xobni.com/learnmore/?referer=');">very cool features</a>. I’ve provided some color commentary and screenshots of the things that have impressed me over the last several weeks. Try Xobni out. I think you&#8217;ll find yourself saying &#8220;Wow&#8221; too.</p>
<p><img class="alignnone" style="border: 0pt none; margin: 0px;" title="Xobni Main Page" src="http://s3.beckshome.com/20100310-Xobni-Main.png" alt="Xobni Main Page" width="638" height="602" /></p>
<ul>
<li><strong>Search. </strong>Xobni indexes all of your emails and provides screaming fast full text search. Once you use Xobni’s search, you will never go back to Outlook’s built-in search.</li>
<li><strong>Automatic Address Book.</strong> Even if you limit your Outlook contact list to a sane number of contacts, Xobni will go make an “automatic address book” that includes everyone you’ve ever communicated with. It automatically extracts phone numbers from the emails and adds them to the address book for you and, if you’re using Xobni Plus, Xobni will use your Automatic Address Book for email address autosuggest so you’ll never have to look up an email again.</li>
<li><strong>Social Network Interaction.</strong> Xobni crushes Outlook 2010 and Google’s Buzz, feeble attempts at integrating social media into email. Xobni seamlessly integrates with Facebook, Twitter, LinkedIn, and Salesforce, providing you pictures of the people in your address book along with Facebook and Twitter status updates. I have shocked to find how many pictures of people automatically made their way into my Xobni address book.</li>
<li><strong>Threaded Conversations with Zoom. </strong>You just have to see this one to believe it. Xobni creates threaded conversations for all of your interactions with a particular person. If you hover over the thread, you can see the entire conversation, along with the pictures of the people in the conversation (as available).</li>
<li><strong>Time Scheduling Feature. </strong>I just love this one and wonder why Microsoft didn’t think of this 10 years ago. Xobni generates an email with your availability for the next week and sends it to the person in question. Very convenient way to schedule meetings, especially across organizations that don’t share Exchange servers.</li>
<li><strong>Email Analytics. </strong>This is less on the really useful side and more on the “cool and interesting” side. Xobni’s analytics range from person-by-person rankings of your most important contacts to detailed statistics and graphs that are generated outside of the plug-in in a separate analytics module. Xobni  also offers up “fun facts” about who responds to you the fastest, who you respond to the fastest, etc. so that you can follow up to these contacts with emails (with links to the Xobni product, of course).</li>
</ul>
<p style="padding-left: 20px;"><img class="alignnone" style="border: 0pt none; margin: 0px;" title="Xobni Analytics" src="http://s3.beckshome.com/20100310-Xobni-Analytics.png" alt="Xobni Analytics" width="634" height="449" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.beckshome.com/index.php/2010/03/xobni-outlook-plug-in-with-the-wow-factor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SEO with the IIS Search Engine Optimization Toolkit</title>
		<link>http://www.beckshome.com/index.php/2009/07/seo-with-the-iis-search-engine-optimization-toolkit/</link>
		<comments>http://www.beckshome.com/index.php/2009/07/seo-with-the-iis-search-engine-optimization-toolkit/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 17:22:36 +0000</pubDate>
		<dc:creator>Thomas Beck</dc:creator>
				<category><![CDATA[New Technology]]></category>

		<guid isPermaLink="false">http://www.beckshome.com/?p=697</guid>
		<description><![CDATA[When ScottGu puts the time into creating a mini-tutorial for a new technology, it’s usually something worth investigating. After seeing his tutorial / overview of the new IIS Search Engine Optimization Toolkit, I decided I ought to give it a look. With the new blog running Wordpress on IIS, this seemed especially timely and relevant.
As [...]]]></description>
			<content:encoded><![CDATA[<p>When ScottGu puts the time into creating a mini-tutorial for a new technology, it’s usually something worth investigating. After seeing <a href="http://weblogs.asp.net/scottgu/archive/2009/06/03/iis-search-engine-optimization-toolkit.aspx" target="_self" onclick="pageTracker._trackPageview('/outgoing/weblogs.asp.net/scottgu/archive/2009/06/03/iis-search-engine-optimization-toolkit.aspx?referer=');">his tutorial / overview</a> of the new IIS Search Engine Optimization Toolkit, I decided I ought to give it a look. With the new blog running Wordpress on IIS, this seemed especially timely and relevant.</p>
<p>As Scott mentions in his blog, a prerequisite to getting the IIS SEO Toolkit up and running is the installation of the <a href="http://weblogs.asp.net/scottgu/archive/2009/06/02/microsoft-web-platform-installer.aspx" target="_self" onclick="pageTracker._trackPageview('/outgoing/weblogs.asp.net/scottgu/archive/2009/06/02/microsoft-web-platform-installer.aspx?referer=');">Microsoft Web Platform Installer</a>. I was surprised how easy this installation went. When the installation is complete, you’ll have a new icon on your desktop and a new “Management” section within the IIS admin tool. The Installer looks like a great tool although I’m sure that some (myself included) will be leery about Microsoft installing server-related software on their machines.</p>
<p><img class="alignnone" style="border: 0pt none; margin: 0px;" src="http://s3.beckshome.com/20090707-IIS-SEO-New-Admin-Features.png" alt="IIS SEO - New Admin Features" width="629" height="294" /></p>
<p>I followed ScottGu’s recommendations for installing and running the tool. After running it both against Scott’s site and then performing some follow-up analysis, there were several things that I felt warranted a bit further explanation:</p>
<ol>
<li> The scan of my blog took a lot longer to run. This was on the order of 8 minutes for my blog versus the 13 seconds Scott quotes. My suspicion is that, especially as your site’s link depth increases and you point towards more external media, the scan takes longer to run and pseudo-index it all. In short, the IIS SEO Toolkit is doing a full spidering of your web site and the time to do so will vary according to the size and complexity of your site.</li>
<li>Scott mentioned but didn’t go into a lot of detail on the robots exclusion and sitemap / site indexing tools. I was hoping that there would have been a bit more automation that would occur after the initial site analysis was run but was disappointed to find out that this was not the case. These tools look to be little more than editors slapped on top of these files.</li>
<li>On the positive side, there’s a lot more that this tool can do than was covered in ScottGu’s brief post. In short, the analysis provides four information groupings: violations, content, performance, and links. Of these, ScottGu only covers one, Violations. I offer some more information on the other capabilities and features below.</li>
</ol>
<p><span style="text-decoration: underline;">Site Analysis Trending Capabilities</span></p>
<p>The IIS SEO Toolkit stores historical analysis metadata and details. This effectively affords you the capability to perform analysis and trending of your site’s SEO and other critical metrics over time. You can see below how my site changed between two different analysis runs.</p>
<p><img class="alignnone" style="border: 0pt none; margin: 0px;" src="http://s3.beckshome.com/20090707-IIS-SEO-Analysis-History.png" alt="IIS SEO Analysis History" width="625" height="42" /></p>
<p><span style="text-decoration: underline;">Content Summary</span></p>
<p>The content summary offers an abundance of information on content types, hosts, link, files, titles, and keywords. This information is useful for SEO and other site maintenance activities. The image below illustrates one example of the content summary – the pages with broken links summary.</p>
<p><img class="alignnone" style="border: 0pt none; margin: 0px;" src="http://s3.beckshome.com/20090707-IIS-SEO-Content-Summary.png" alt="IIS SEO Content Summary" width="630" height="451" /></p>
<p><span style="text-decoration: underline;">Performance Summary</span></p>
<p>The performance summary section provides information on slow pages, pages with a large amount of resources, and page performance metrics by content and directory type. These statistics require a bit of interpretation. The image below is of performance by content type. This report allows further investigation as to why some content types categorically take longer to render than others do.</p>
<p><img class="alignnone" style="border: 0pt none; margin: 0px;" src="http://s3.beckshome.com/20090707-IIS-SEO-Performance-Summary.png" alt="IIS SEO - Performance Summary" width="629" height="236" /></p>
<p><span style="text-decoration: underline;">Query Capabilities</span></p>
<p>All of the canned reports in the IIS SEO Toolkit are backed by a query engine. The ability to directly query the data is also provided using a simple query builder. As of this release, it looks as if queries are restricted to a single analysis run. It would be nice in the future if the queries could be expanded to span multiple analysis runs and provide a longitudinal picture of a site’s evolution.</p>
<p><img class="alignnone" style="border: 0pt none; margin: 0px;" src="http://s3.beckshome.com/20090707-IIS-SEO-Query-Capabilities.png" alt="IIS SEO - Query Capabilities" width="630" height="200" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.beckshome.com/index.php/2009/07/seo-with-the-iis-search-engine-optimization-toolkit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wordpress on IIS7</title>
		<link>http://www.beckshome.com/index.php/2009/07/wordpress-on-iis7/</link>
		<comments>http://www.beckshome.com/index.php/2009/07/wordpress-on-iis7/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 04:51:44 +0000</pubDate>
		<dc:creator>Thomas Beck</dc:creator>
				<category><![CDATA[New Technology]]></category>

		<guid isPermaLink="false">http://www.beckshome.com/?p=606</guid>
		<description><![CDATA[I had long planned the move from the .NET-based DasBlog blogging engine to Wordpress but just couldn’t seem to make the time to complete the move. I finally pulled the trigger and cutover to Wordpress a couple of weeks ago. The process was not nearly as painful as I imagined and I’m now beginning to [...]]]></description>
			<content:encoded><![CDATA[<p>I had long planned the move from the .NET-based <a href="http://www.beckshome.com/index.php/2006/06/dasblog-installation/" target="_self">DasBlog blogging engine</a> to Wordpress but just couldn’t seem to make the time to complete the move. I finally pulled the trigger and cutover to Wordpress a couple of weeks ago. The process was not nearly as painful as I imagined and I’m now beginning to reap the rewards of working on a blogging platform that’s more broadly integrated into the Web ecosystem. This blog entry is a collection of the key technical takeaways from my migration. Hopefully they will be helpful for other people looking to migrate to Wordpress, especially on the Microsoft IIS platform.</p>
<p><img style="border: 0pt none; margin-right: 15px; margin-left: 15px;" src="http://s3.beckshome.com/20090703-Wordpress-On-IIS7.jpg" alt="Wordpress on IIS 7" width="125" height="125" /></p>
<ul>
<li><strong>Getting Wordpress Up and Running on IIS is Very Easy</strong> – I was surprised how easy it was to get Wordpress running on IIS 7. The entire process took me no longer than 30 minutes to complete once I had the correct guidance in place. The items that were of the utmost help to me here were as follows:</li>
<ul>
<li><a href="http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70/" target="_self" onclick="pageTracker._trackPageview('/outgoing/learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70/?referer=');">Webpage – Using FastCGI to Host PHP Applications on IIS 7.0</a> – A great introductory background and overview document on FastCGI on IIS 7. A good first read but shouldn’t be used as an installation guide.</li>
<li><a href="http://www.microsoft.com/video/en/us/details/7293e003-91c5-4e50-a3c9-ff47b3c62bbc" target="_self" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/video/en/us/details/7293e003-91c5-4e50-a3c9-ff47b3c62bbc?referer=');">Screencast – Installing PHP on Windows Server 2008</a> &#8211; First in a three part series that will get you up and running with WordPress on IIS7.</li>
<li><a href="http://www.microsoft.com/video/en/us/details/a88a40bb-006d-4b4e-be03-43606115d5db" target="_self" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/video/en/us/details/a88a40bb-006d-4b4e-be03-43606115d5db?referer=');">Screencast – Installing MySQL on Windows Server 2008</a> – Second in a three part series of screencasts covering the installation and initial database creation under MySQL.</li>
<li><a href="http://www.microsoft.com/video/en/us/details/b225b018-3aa3-4a3c-8a01-4c5f59fd4319" target="_self" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/video/en/us/details/b225b018-3aa3-4a3c-8a01-4c5f59fd4319?referer=');">Screencast – Installing Wordpress on IIS 7</a> – The third and final screencast should bring you home with the installation. If you install the newest version of PHP / WP, several of the IIS settings covered at the end of this screen cast will have already been made for you. Just ignore them.</li>
</ul>
</ul>
<p><br\></p>
<ul>
<li><strong>There’s Help Porting Content Into Wordpress From Other Blog Engines</strong> – This was very welcome news as porting everything by hand would have been intolerably tedious. Porting blog content is a two step process:</i>
<ul>
<li><a href="http://merill.net/2008/03/dasblog-to-blogml-converter/" target="_self" onclick="pageTracker._trackPageview('/outgoing/merill.net/2008/03/dasblog-to-blogml-converter/?referer=');">Das Blog to BlogML Converter</a> – Converts DasBlog source XML into standard BlogML file that can be imported into WordPress.</li>
<li><a href="http://www.kavinda.net/2008/10/23/migrating-from-dasblog-to-wordpress.html" target="_self" onclick="pageTracker._trackPageview('/outgoing/www.kavinda.net/2008/10/23/migrating-from-dasblog-to-wordpress.html?referer=');">WordPress Import Module</a> – The import module covered at the bottom of this post allows you to import BlogML into WordPress.</li>
</ul>
</ul>
<p><br\></p>
<ul>
<li><strong>Don’t Forget About Mapping the URLs of Your Entries so That All Your Links Don’t Break </strong>– Maintaining external consistency is critical to followers of your blog. They care little that you migrated onto new software. Google cares even less. Don’t make people think about this. Do the work for them and map your legacy URLs to the new URLs in WordPress so that the change is transparent to everyone but you.  Most of the guidance I could find on the web around mapping WordPress URLs dealt with Apache mod_rewrite. Fortunately IIS 7 provides an extension called “URL Rewrite” that can rewrite incoming URL requests. <a href="http://learn.iis.net/page.aspx/460/using-url-rewrite-module/" target="_self" onclick="pageTracker._trackPageview('/outgoing/learn.iis.net/page.aspx/460/using-url-rewrite-module/?referer=');">This article</a> and the links within provide you everything that you need to understand URL Rewrite and get the job done.</li>
</ul>
<p><br\></p>
<ul>
<li><strong>Take The Opportunity To Leverage the Cloud</strong> – Although the text ports fairly well using BlogML as a bridge, the other binary content (images, document, etc.) need to be moved over manually. You can just copy the DasBlog contents folder over to maintain URL continuity or you can get a bit more ambitious. I chose to leverage <a href="http://aws.amazon.com/s3/" target="_self" onclick="pageTracker._trackPageview('/outgoing/aws.amazon.com/s3/?referer=');">Amazon’s S3 file storage service</a> to store all of my binary content so that I don’t have to worry about backing it up or moving it ever again. I took the opportunity to set up <a href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?VirtualHosting.html" target="_self" onclick="pageTracker._trackPageview('/outgoing/docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?VirtualHosting.html&amp;referer=');">S3 virtual hosting</a> so that, with a bit of DNS trickery, my blog binary contents are all served from http://s3.beckshome.com.</li>
</ul>
<p><br\></p>
<ul>
<li><strong>Identify and Engage the Necessary Wordpress Widgets </strong>– One of the key features of the Wordpress blogging engine is its extensibility and the vast array of freely available themes and plugins that you can use to add valuable functionality to your blog. A top 10 or 20 list of plugins would warrant another post entirely and there are a multitude of these lists already out there. Instead, I’ll recommend a series of plugins that I found to be absolutely necessary to replace content or functions I had available under DasBlog and which I considered “table stakes” for the move over to Wordpress.</li>
<ul>
<li><a href="http://www.erik-rasmussen.com/blog/2006/09/14/flash-flickr-badge-widget-for-wordpress/" target="_self" onclick="pageTracker._trackPageview('/outgoing/www.erik-rasmussen.com/blog/2006/09/14/flash-flickr-badge-widget-for-wordpress/?referer=');">Flickr Badge Widget</a> – I replaced separate DasBlog pages for my photos and videos with a single Flickr Flash Badge that links to my Flickr account.</li>
<li><a href="http://kimili.com/plugins/kml_flashembed" target="_self" onclick="pageTracker._trackPageview('/outgoing/kimili.com/plugins/kml_flashembed?referer=');">Kimli Flash Embed</a> – I have a <a href="http://www.beckshome.com/index.php/2007/04/live-search-maps-for-firefox/" target="_self">screencast I did on Microsoft Virtual Earth</a> a while back. This was the only way to embed it into the main Wordpress page.</li>
<li><a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/" target="_self" onclick="pageTracker._trackPageview('/outgoing/www.viper007bond.com/wordpress-plugins/syntaxhighlighter/?referer=');">SyntaxHighlighter Evolved</a> – I have a bunch of source code snippets embedded in my blog entries, mostly C# and Ruby. This plugin made them look better than they ever did on my older blog with zero fuss.</li>
<li><a href="http://xavisys.com/2007/02/wordpress-google-analytics-plugin/" target="_self" onclick="pageTracker._trackPageview('/outgoing/xavisys.com/2007/02/wordpress-google-analytics-plugin/?referer=');">WP Google Analytics</a> &#8211; Despite the avialbility of Wordpress stats, I’m sticking with Google analytics. This plugin made the transition seamless.</li>
</ul>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.beckshome.com/index.php/2009/07/wordpress-on-iis7/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
