<?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>Tom Sherman&#039;s Blog &#187; C#</title>
	<atom:link href="http://blog.thomascsherman.com/category/softwaredevelopment/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thomascsherman.com</link>
	<description>The musings of an english major programmer</description>
	<lastBuildDate>Mon, 11 Apr 2011 05:19:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Opening Excel Files in New Processes &#8211; Excel Launcher Helper App</title>
		<link>http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new-processes-excel-launcher-helper-app/</link>
		<comments>http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new-processes-excel-launcher-helper-app/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 06:52:23 +0000</pubDate>
		<dc:creator>Tom Sherman</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[new process]]></category>
		<category><![CDATA[new window]]></category>

		<guid isPermaLink="false">http://blog.thomascsherman.com/?p=288</guid>
		<description><![CDATA[Excel Launcher 1.1 (9/1/2010) So after some comments in the forums about my installer having problems I have updated Excel Launcher to use a new installation package (NSIS) and also made it easier to set the location of your Excel installation. NSIS did not support associating Excel files with Excel launcher so you will need to manually associate them using the technique shown at the end of this blog post. Please uninstall any existing version of Excel Launcher before installing this one.  Download Excel Launcher 1.1 Abandoned MS Installation package and switched to NSIS to stop bug where every time you opened a file a searching [...]]]></description>
		<wfw:commentRss>http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new-processes-excel-launcher-helper-app/feed/</wfw:commentRss>
		<slash:comments>108</slash:comments>
		</item>
		<item>
		<title>LC Design&#8217;s Technology Purchased By Major CAD Company</title>
		<link>http://blog.thomascsherman.com/2010/01/lc-designs-technology-purchased-by-major-cad-company/</link>
		<comments>http://blog.thomascsherman.com/2010/01/lc-designs-technology-purchased-by-major-cad-company/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 04:43:29 +0000</pubDate>
		<dc:creator>Tom Sherman</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Editorials]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.thomascsherman.com/?p=218</guid>
		<description><![CDATA[LC Design is a very small company composed of some very smart individuals. I was first approached by them a couple years ago about working on some of their ideas for increasing the efficiency of CAD. After a discussion with the founders I knew right away that they were on to something big. For years I had been using my role in SQA to shape user workflow. Technically PD is the one that makes all UI decisions, but I have a penchant for recognizing how users will view a system and through a combination of discussion and bug writing I was always able to get [...]]]></description>
		<wfw:commentRss>http://blog.thomascsherman.com/2010/01/lc-designs-technology-purchased-by-major-cad-company/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multithreading Revisited</title>
		<link>http://blog.thomascsherman.com/2009/11/multithreading-revisited/</link>
		<comments>http://blog.thomascsherman.com/2009/11/multithreading-revisited/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 21:57:37 +0000</pubDate>
		<dc:creator>Tom Sherman</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.thomascsherman.com/?p=192</guid>
		<description><![CDATA[So I was reading an article by John Siracusa on arstechnica.com about  Snow Leopard recently and he had a great segment about Apple&#8217;s new Grand Central Dispatch technology. The idea of GCD is to allow developer&#8217;s to easily multithread code without having to do all the work that I had to go through. Before I get into that though let&#8217;s cover the basis of what GCD is. First of all GCD is a low level means of handling threads automatically. When developing for a multiprocesser system developers don&#8217;t have much knowledge of what the current system state is. Sure I have four cores, but how [...]]]></description>
		<wfw:commentRss>http://blog.thomascsherman.com/2009/11/multithreading-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Multi-threading of a Workload</title>
		<link>http://blog.thomascsherman.com/2009/09/simple-multi-threading-of-a-workload/</link>
		<comments>http://blog.thomascsherman.com/2009/09/simple-multi-threading-of-a-workload/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 05:18:37 +0000</pubDate>
		<dc:creator>Tom Sherman</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.thomascsherman.com/?p=153</guid>
		<description><![CDATA[Recently I was faced with a prescreening programming question that involved a straightforward problem with one caveat that made it significantly more difficult. I had to compute some 800 trillion+ solutions in as close to 20ms as possible. It only took me a couple days to write an algorithm that could theoretically solve the answer&#8230; but it would have taken weeks to run. Eventually I figured out the shortcut to get my run time to less than a second, but carving away each tenth of a second thereafter took some creativity. One obvious way of making up some time would be to make use of [...]]]></description>
		<wfw:commentRss>http://blog.thomascsherman.com/2009/09/simple-multi-threading-of-a-workload/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Getting Started With Windows Voice Recognition</title>
		<link>http://blog.thomascsherman.com/2009/08/getting-started-with-windows-voice-recognition/</link>
		<comments>http://blog.thomascsherman.com/2009/08/getting-started-with-windows-voice-recognition/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 05:49:54 +0000</pubDate>
		<dc:creator>Tom Sherman</dc:creator>
				<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://blog.thomascsherman.com/?p=88</guid>
		<description><![CDATA[This article will quickly get you up and running with Windows Voice Recognition by using the .NET library System.Speech. After completing these steps you will be able to translate audio files or speech into your microphone. Examples are in C#. Add references to the System.Speech namespace Create a SpeechRecognition object Setup event handlers for your audio source Load a grammar libary Set audio parameters Scan the audio and output word recognition Add References You will need the following to utilize all the functionality of the Speech Recognition system. In VS you can do this by Project -&#62; Add Reference -&#62; System.Speech Create SpeechRecognition Object The [...]]]></description>
		<wfw:commentRss>http://blog.thomascsherman.com/2009/08/getting-started-with-windows-voice-recognition/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

