<?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>Matthew Bass &#187; Microsoft</title>
	<atom:link href="http://matthewbass.com/category/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://matthewbass.com</link>
	<description>Musings on software and life...</description>
	<lastBuildDate>Fri, 24 Feb 2012 16:48:54 +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>Bill Gates wants to annoy the whole world with Windows</title>
		<link>http://matthewbass.com/2008/02/04/bill-gates-wants-to-annoy-the-whole-world-with-windows/</link>
		<comments>http://matthewbass.com/2008/02/04/bill-gates-wants-to-annoy-the-whole-world-with-windows/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 15:06:37 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[General Interest]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://matthewbass.com/2008/02/04/bill-gates-wants-to-annoy-the-whole-world-with-windows/</guid>
		<description><![CDATA[Yes, it&#8217;s true. Bill Gates wants to annoy the whole world with Windows.
]]></description>
			<content:encoded><![CDATA[<p>Yes, <a href="http://www.cnsnews.com/ViewNation.asp?Page=/Nation/archive/200802/NAT20080201a.html">it&#8217;s true</a>. Bill Gates wants to annoy the whole world with Windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2008/02/04/bill-gates-wants-to-annoy-the-whole-world-with-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>E-mail shouldn&#8217;t be this hard</title>
		<link>http://matthewbass.com/2006/08/23/e-mail-shouldnt-be-this-hard/</link>
		<comments>http://matthewbass.com/2006/08/23/e-mail-shouldnt-be-this-hard/#comments</comments>
		<pubDate>Thu, 24 Aug 2006 01:43:06 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.matthewbass.com/blog/2006/08/23/e-mail-shouldnt-be-this-hard/</guid>
		<description><![CDATA[Yes, it&#8217;s time for another Microsoft rant. If you&#8217;re a regular reader of my blog, you&#8217;ll know that these rants are usually quite justified (unlike some others I&#8217;ve read).
How long should it take to create an e-mail template? Go ahead, take a guess. Five minutes? Ten minutes? Twenty?
Try 45 solid minutes!
Before I sat down, I [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, it&#8217;s time for another Microsoft rant. If you&#8217;re a regular reader of my blog, you&#8217;ll know that these rants are usually quite justified (unlike some others I&#8217;ve read).</p>
<p>How long should it take to create an e-mail template? Go ahead, take a guess. Five minutes? Ten minutes? Twenty?</p>
<p><em><strong>Try 45 solid minutes!</strong></em></p>
<p>Before I sat down, I thought to myself, &#8220;Self, how hard can it be to create a template in Outlook 2000? Sure, it&#8217;s older software, but it&#8217;s Microsoft, right? Made for the average computer user.&#8221;</p>
<p>Whatever. I gave up and had to just copy and paste my layout into a new e-mail. I suppose I&#8217;ll have to do this each time I need to use this particular design. Very frustrating. It seems that the deeper into Outlook you dig, the worse the user interface gets and the less things make sense. I found some VERY wacky things in there under the templating and forms menus. Quite frightening.</p>
<p>This makes me want to switch to a different e-mail client. <strong>Any suggestions?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2006/08/23/e-mail-shouldnt-be-this-hard/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Auto-completion of paths in Windows 2000</title>
		<link>http://matthewbass.com/2006/05/18/auto-complete-paths-in-windows-2000/</link>
		<comments>http://matthewbass.com/2006/05/18/auto-complete-paths-in-windows-2000/#comments</comments>
		<pubDate>Thu, 18 May 2006 23:31:56 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[General Interest]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.matthewbass.com/blog/2006/05/18/auto-complete-paths-in-windows-2000/</guid>
		<description><![CDATA[I&#8217;m still using Windows 2000 on my desktop system at home (yeah, call me a dinosaur, I don&#8217;t care). One thing I&#8217;ve found annoying when switching between my desktop and my laptop that runs Windows XP is auto-completion of paths and filenames on the command line. In short, Win2K just doesn&#8217;t do it by default! [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m still using Windows 2000 on my desktop system at home (yeah, call me a dinosaur, I don&#8217;t care). One thing I&#8217;ve found annoying when switching between my desktop and my laptop that runs Windows XP is auto-completion of paths and filenames on the command line. In short, Win2K just doesn&#8217;t do it by default! A simple registry edit can magically change this, though. Just follow the instructions in <a href="http://malektips.com/2000wd0013.html">this article</a> and start tabbing.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2006/05/18/auto-complete-paths-in-windows-2000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Willy Gates and the e-mail factory</title>
		<link>http://matthewbass.com/2006/04/17/willy-gates-and-the-e-mail-factory/</link>
		<comments>http://matthewbass.com/2006/04/17/willy-gates-and-the-e-mail-factory/#comments</comments>
		<pubDate>Mon, 17 Apr 2006 17:16:54 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.matthewbass.com/blog/2006/04/17/willy-gates-and-the-e-mail-factory/</guid>
		<description><![CDATA[It&#8217;s not my intention to bash Microsoft with this post, but what I just experienced is so ridiculous I have to blog about it.
I recently downloaded Microsoft&#8217;s free version of Visual C# 2005 and a few days later, began being harassed by a tiny balloon which would pop up every half-hour or so reminding me [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not my intention to bash Microsoft with this post, but what I just experienced is so ridiculous I have to blog about it.</p>
<p>I recently downloaded Microsoft&#8217;s free version of Visual C# 2005 and a few days later, began being harassed by a tiny balloon which would pop up every half-hour or so reminding me that I needed to register within 30 days or I wouldn&#8217;t be able to use the software anymore. Okay, fine, I bit the bullet and decided to register.</p>
<p>The first page I encountered required me to sign up for Microsoft Passport. But wait, I thought Passport was dead? And why force me to sign up just to register my software?</p>
<p>Continuing on, I received a confirmation e-mail for my Passport registration. I also received an e-mail requesting that I verify my e-mail address by clicking on a link, which I did.</p>
<p>In the meantime, I had finally gotten to the Visual C# registration page and had entered in my information. Clicking save resulted in <i>another</i> e-mail in my box, asking me to confirm that my e-mail address is correct. But wait, didn&#8217;t I do this already? Oh yeah, that was just for Passport. Don&#8217;t bother sharing information between applications, guys. Sheesh.</p>
<p>After receiving confirmation for my Visual C# registration, I had received a total of four&#8230; yes <b>four</b>&#8230; e-mails after registering a single product.</p>
<p>Does it really have to be this way?</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2006/04/17/willy-gates-and-the-e-mail-factory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No more Rover when searching</title>
		<link>http://matthewbass.com/2006/04/13/no-more-rover-when-searching/</link>
		<comments>http://matthewbass.com/2006/04/13/no-more-rover-when-searching/#comments</comments>
		<pubDate>Thu, 13 Apr 2006 12:17:50 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[General Interest]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.matthewbass.com/blog/2006/04/13/no-more-rover-when-searching/</guid>
		<description><![CDATA[For months, I&#8217;ve been annoyed by that little dog, Rover, that appears when performing a file search in Windows XP. He&#8217;s slow, he&#8217;s cute, and I just want him to go away. Fortunately, I found out how to send him packing back to the doghouse today. Click on &#8220;Change Preferences&#8221; in the search sidebar, then [...]]]></description>
			<content:encoded><![CDATA[<p>For months, I&#8217;ve been annoyed by that little dog, Rover, that appears when performing a file search in Windows XP. He&#8217;s slow, he&#8217;s cute, and I just want him to go away. Fortunately, I found out how to send him packing back to the doghouse today. Click on &#8220;Change Preferences&#8221; in the search sidebar, then click &#8220;Without An Animated Character.&#8221; Rover will obligingly leave.</p>
<p>Why Microsoft would choose to set up Rover as the default search character in an operating system they call Windows XP <b><i>Professional</i></b> is beyond me.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2006/04/13/no-more-rover-when-searching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dnrTV features Venkat on .NET Generics</title>
		<link>http://matthewbass.com/2006/03/14/dnrtv-features-venkat-on-net-generics/</link>
		<comments>http://matthewbass.com/2006/03/14/dnrtv-features-venkat-on-net-generics/#comments</comments>
		<pubDate>Tue, 14 Mar 2006 19:35:33 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.matthewbass.com/blog/2006/03/14/dnrtv-features-venkat-on-net-generics/</guid>
		<description><![CDATA[dnrTV&#8217;s March 9th episode featured Venkat Subramaniam giving an interactive demonstration of .NET Generics. The entire video tutorial is about an hour long. I thought it was quite useful. It&#8217;s fantastic being able to watch an expert in this area as he writes code and explains what he&#8217;s doing while he&#8217;s writing it. It&#8217;s almost [...]]]></description>
			<content:encoded><![CDATA[<p>dnrTV&#8217;s <a href="http://www.dnrtv.com/default.aspx?showID=9">March 9th episode</a> featured Venkat Subramaniam giving an interactive demonstration of .NET Generics. The entire video tutorial is about an hour long. I thought it was quite useful. It&#8217;s fantastic being able to watch an expert in this area as he writes code and explains what he&#8217;s doing while he&#8217;s writing it. It&#8217;s almost as good as pair programming with a master developer.</p>
<p>I may have to check out some of the other shows on dnrTV this week. <a href="http://www.dnrtv.com/default.aspx?showID=3">.NET Gotchas</a> and <a href="http://www.dnrtv.com/default.aspx?showID=7">Databinding in .NET 2.0</a> in particular look like they would be interesting.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2006/03/14/dnrtv-features-venkat-on-net-generics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restarting Windows services in C#</title>
		<link>http://matthewbass.com/2006/02/21/restarting-windows-services-in-c/</link>
		<comments>http://matthewbass.com/2006/02/21/restarting-windows-services-in-c/#comments</comments>
		<pubDate>Tue, 21 Feb 2006 19:08:39 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.matthewbass.com/blog/2006/02/21/restarting-windows-services-in-c/</guid>
		<description><![CDATA[It&#8217;s dead simple to restart a Windows service in C#. I&#8217;m a little shocked at how easy it is actually, given some of the other things I&#8217;ve found to be so ugly about the language.

public void RestartService(string name)
{
    ServiceController service = new ServiceController(name);
    service.Stop();
    Thread.Sleep(2500);
  [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s dead simple to restart a Windows service in C#. I&#8217;m a little shocked at how easy it is actually, given some of the other things I&#8217;ve found to be so ugly about the language.</p>
<pre>
public void RestartService(string name)
{
    ServiceController service = new ServiceController(name);
    service.Stop();
    Thread.Sleep(2500);
    service.Start();
    Thread.Sleep(2500);
}
</pre>
<p>You guessed it: &#8220;name&#8221; is the name of the service to restart. It must exactly match the actual service name or bad things will happen. I added the sleeps for good measure. They may or may not be needed depending on how responsive you want the service to be immediately after restarting.</p>
<p>Now if only C# made it this easy to restart a UNIX process&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2006/02/21/restarting-windows-services-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free and easy way to convert Word docs to PDFs</title>
		<link>http://matthewbass.com/2006/01/04/free-and-easy-way-to-convert-word-docs-to-pdfs/</link>
		<comments>http://matthewbass.com/2006/01/04/free-and-easy-way-to-convert-word-docs-to-pdfs/#comments</comments>
		<pubDate>Thu, 05 Jan 2006 00:34:24 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.matthewbass.com/2006/01/04/free-and-easy-way-to-convert-word-docs-to-pdfs/</guid>
		<description><![CDATA[If you&#8217;re like me, you&#8217;ve run into situation after situation in which you&#8217;d like to convert a Word document to a PDF. While Googling for a tool to do this, though, I inevitably end up drowning in page after page of supposedly &#8220;free&#8221; converters which cost $30+ to unlock. Come on, $30 to do a [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re like me, you&#8217;ve run into situation after situation in which you&#8217;d like to convert a Word document to a PDF. While Googling for a tool to do this, though, I inevitably end up drowning in page after page of supposedly &#8220;free&#8221; converters which cost $30+ to unlock. Come on, $30 to do a simple conversion? This is the era of open source. There <em>has </em>to be a better way.</p>
<p>Actually, there is. One way would be to install <a href="http://www.openoffice.org">OpenOffice</a>. It allows you to save a document directly to a PDF. This makes so much sense, doesn&#8217;t it? Which brings to mind another question&#8230; when will Microsoft add a similar feature to Word?</p>
<p>If you don&#8217;t want to wait around for them to do that (and don&#8217;t have the inclination to install OpenOffice), check out <a href="http://www.enterprisedt.com/publications/word2pdf.html">these instructions</a> for converting to a PDF by printing to a file and using a couple of free tools. It was quick and easy for me, and now I have my PDF <em>and</em> my $30.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2006/01/04/free-and-easy-way-to-convert-word-docs-to-pdfs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Decoding COM HRESULT error codes</title>
		<link>http://matthewbass.com/2005/11/15/decoding-com-hresult-error-codes/</link>
		<comments>http://matthewbass.com/2005/11/15/decoding-com-hresult-error-codes/#comments</comments>
		<pubDate>Tue, 15 Nov 2005 14:28:23 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.matthewbass.com/2005/11/15/decoding-com-hresult-error-codes/</guid>
		<description><![CDATA[As I mentioned in a previous post, I&#8217;m currently slogging through the melancholic mire of testing .NET/C# code. In the process, I&#8217;ve been receiving exceptions which give an HRESULT code in hex (i.e. 8&#215;80020005) and not much else. That got me to wondering what these HRESULTs are and how to decode them. This wondering led [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned in a previous post, I&#8217;m currently slogging through the melancholic mire of testing .NET/C# code. In the process, I&#8217;ve been receiving exceptions which give an HRESULT code in hex (i.e. 8&#215;80020005) and not much else. That got me to wondering what these HRESULTs are and how to decode them. This wondering led me in turn to <a href="http://blogs.msdn.com/ericlippert/archive/2003/10/22/53267.aspx">this page</a> which has an excellent overview of what HRESULTs are and why they matter. I also uncovered a link to a freeware tool called <a href="http://www.winwonk.com/utils/HRPlus.zip">HR Plus</a> which can decode HRESULTs and give you a (usually helpful, sometimes vague) idea of what they mean. Both the page and the tool have been extremely handy to have around. I hope they prove handy for you too.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2005/11/15/decoding-com-hresult-error-codes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse, Visual Studio, and Ward Cunningham</title>
		<link>http://matthewbass.com/2005/11/08/eclipse-visual-studio-and-ward-cunningham/</link>
		<comments>http://matthewbass.com/2005/11/08/eclipse-visual-studio-and-ward-cunningham/#comments</comments>
		<pubDate>Tue, 08 Nov 2005 20:30:17 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.matthewbass.com/2005/11/08/eclipse-visual-studio-and-ward-cunningham/</guid>
		<description><![CDATA[As Rich Main blogged in mid-October, Ward Cunningham recently left Microsoft for a job at the Eclipse Foundation. I found this especially fascinating considering that, after over 4 years of developing with Java, a job change recently required me to begin using C# for automated testing. The pain of doing so has surprised me.
For some [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://richmain.na.sas.com/weblog/Tech/Java/Tools/ward-cunningham-switches-to-eclipse.html">As Rich Main blogged in mid-October</a>, Ward Cunningham recently left Microsoft for a job at the Eclipse Foundation. I found this especially fascinating considering that, after over 4 years of developing with Java, a job change recently required me to begin using C# for automated testing. The pain of doing so has surprised me.</p>
<p>For some odd reason, I assumed that a product like Visual Studio made by a giant like Microsoft (and with a whopping $350+ price tag) would be at least comparable to, if not superior to, Eclipse (which, of course, is free). I was woefully incorrect. Some of the best features of Eclipse, such as auto-refactoring, are just not available. Other features have been implemented, but in a castrated form. It&#8217;s almost as if Visual Studio tries too hard to make things easy to do, and in the process destroys a great deal of the flexibility which made Eclipse so pleasant to use.</p>
<p>After using Visual Studio for a week or so, I gave up on it and have switched back to Eclipse and an open-source C# plugin which I found. The plugin offers syntax highlighting and not much else, so I&#8217;m essentially writing C# in a souped-up version of Notepad, but it&#8217;s still better than trying to make my way around VS. Maybe I just haven&#8217;t inculcated the Microsoft way of doing things yet, but I&#8217;ll take Eclipse and Java back any day. I&#8217;m sure Visual Studio is useful in many cases, but for writing automated tests against APIs it just stinks.</p>
<p>Ward must feel the same way.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2005/11/08/eclipse-visual-studio-and-ward-cunningham/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

