<?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>Of Ones and Zeros &#187; Software Development</title>
	<atom:link href="http://www.ofonesandzeros.com/category/technology/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ofonesandzeros.com</link>
	<description>a discussion of software and technology hosted by bryan napier</description>
	<lastBuildDate>Wed, 07 Apr 2010 23:14:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Visual Studio 2010 Beta 1 Installed on Windows 7 RC</title>
		<link>http://www.ofonesandzeros.com/2009/05/27/visual-studio-2010-beta-1-installed-on-windows-7-rc/</link>
		<comments>http://www.ofonesandzeros.com/2009/05/27/visual-studio-2010-beta-1-installed-on-windows-7-rc/#comments</comments>
		<pubDate>Wed, 27 May 2009 18:37:39 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[vs2010]]></category>

		<guid isPermaLink="false">http://www.ofonesandzeros.com/?p=169</guid>
		<description><![CDATA[Today I installed Visual Studio 2010 Professional Beta 1 on the Windows 7 RC running in VMWare Workstation 6.5.&#160; Special thanks to Miha Markič for this tip regarding disabling 3D graphics acceleration in VMWare.&#160; This is what the top bar of Visual Studio looked like before that change:
 
And this is what it looks like [...]]]></description>
			<content:encoded><![CDATA[<p>Today I installed Visual Studio 2010 Professional Beta 1 on the Windows 7 RC running in VMWare Workstation 6.5.&#160; Special thanks to <a href="http://blog.rthand.com/author/Miha Markic.aspx">Miha Markič</a> for <a href="http://blog.rthand.com/post/2009/05/19/Running-Visual-Studio-2010-beta-under-VMWare-Workstation-6x.aspx">this tip</a> regarding disabling 3D graphics acceleration in VMWare.&#160; This is what the top bar of Visual Studio looked like before that change:</p>
<p><a href="http://www.ofonesandzeros.com/wp-content/uploads/2009/05/image.png"><img style="display: inline" title="image" alt="image" src="http://www.ofonesandzeros.com/wp-content/uploads/2009/05/image-thumb.png" width="560" height="70" /></a> </p>
<p>And this is what it looks like after:</p>
<p><a href="http://www.ofonesandzeros.com/wp-content/uploads/2009/05/image1.png"><img style="display: inline" title="image" alt="image" src="http://www.ofonesandzeros.com/wp-content/uploads/2009/05/image-thumb1.png" width="560" height="70" /></a> </p>
<p>Much better!&#160; In any event, if you haven’t seen it yet, here is the new VS2010 start screen:</p>
<p><a href="http://www.ofonesandzeros.com/wp-content/uploads/2009/05/visualstudio2010welcome.png"><img style="display: inline" title="Visual Studio 2010 Welcome" alt="Visual Studio 2010 Welcome" src="http://www.ofonesandzeros.com/wp-content/uploads/2009/05/visualstudio2010welcome-thumb.png" width="561" height="400" /></a> </p>
<p>Pretty clean looking.&#160; One of the very first things I looked for in this version is to make sure it can target the 2.0 Framework, and sure enough, support for 2.0, 3.0, 3.5, and 4.0.&#160; Very cool.&#160; Stay tuned for more updates as I get a chance to play around with this some more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2009/05/27/visual-studio-2010-beta-1-installed-on-windows-7-rc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subversion &quot;Shelving&quot;</title>
		<link>http://www.ofonesandzeros.com/2009/01/07/subversion-shelving/</link>
		<comments>http://www.ofonesandzeros.com/2009/01/07/subversion-shelving/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 15:04:36 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.ofonesandzeros.com/2009/01/07/subversion-shelving/</guid>
		<description><![CDATA[I had one of those moments yesterday where you get 60% of the way through fixing a problem a certain way, and then discover that there was a simpler, more elegant solution that would require 10% of the effort.&#160; Problem being, I had just written a lot of code that I didn&#8217;t necessarily want to [...]]]></description>
			<content:encoded><![CDATA[<p>I had one of those moments yesterday where you get 60% of the way through fixing a problem a certain way, and then discover that there was a simpler, more elegant solution that would require 10% of the effort.&#160; Problem being, I had just written a lot of code that I didn&#8217;t necessarily want to lose forever, incase it may be useful somewhere down the road.</p>
<p>From my days working with Team Foundation Server I remembered the &quot;Shelving&quot; concept.&#160; Unfortunately, I was using Subversion, not Team Foundation Server.&#160; But isn&#8217;t a shelf really just a branch?&#160; So I figured I could do a poor-mans shelf with Subversion, and I was right.&#160; Worked great.</p>
<p>I was going to write up my steps to do so but decided I would do a quick Google sanity check before expending the effort.&#160; Glad I did, cause <a href="http://markphip.blogspot.com">Mark Phippard</a> did a <a href="http://markphip.blogspot.com/2007/01/shelves-in-subversion.html">much better job</a> then I would have done.&#160; Kudos Mark, thanks for the excellent amount of detail.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2009/01/07/subversion-shelving/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Maintaining Other People&#8217;s Code</title>
		<link>http://www.ofonesandzeros.com/2008/04/01/maintaining-other-peoples-code/</link>
		<comments>http://www.ofonesandzeros.com/2008/04/01/maintaining-other-peoples-code/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 17:43:12 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.ofonesandzeros.com/2008/04/01/maintaining-other-peoples-code/</guid>
		<description><![CDATA[I have taken over maintenance of other people&#8217;s code in the past, and its generally a mixed-bag.  Sometimes you inherit a plate of spaghetti, sometimes you luck-out and actually get a well architected and implemented codebase.  The real payoff when inheriting maintenance though, is to read the fantastic comments left behind, such as [...]]]></description>
			<content:encoded><![CDATA[<p>I have taken over maintenance of other people&#8217;s code in the past, and its generally a mixed-bag.  Sometimes you inherit a plate of spaghetti, sometimes you luck-out and actually get a well architected and implemented codebase.  The real payoff when inheriting maintenance though, is to read the fantastic comments left behind, such as this gem I unearthed today:</p>
<blockquote>
<pre class="csharpcode"><span class="rem">// if it's a number we should sort it descending because it is probably a date</span>
<span class="rem">// bad? no, this is AWESOME!!!! Regular expressions are for assholes.</span>
<span class="kwrd">int</span>.Parse(f.SubFolders[0].Name);
dv2 = <span class="kwrd">this</span>.GetFolderViewSorted(f, <span class="str">"DESC"</span>);</pre>
</blockquote>
<style type="text/css"> .csharpcode, .csharpcode pre { 	font-size: small; 	color: black; 	font-family: consolas, "Courier New", courier, monospace; 	background-color: #ffffff; 	/*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt  { 	background-color: #f4f4f4; 	width: 100%; 	margin: 0em; } .csharpcode .lnum { color: #606060; }</style>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2008/04/01/maintaining-other-peoples-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great new Visual Studio color theme</title>
		<link>http://www.ofonesandzeros.com/2008/03/28/great-new-visual-studio-color-theme/</link>
		<comments>http://www.ofonesandzeros.com/2008/03/28/great-new-visual-studio-color-theme/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 14:50:22 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.ofonesandzeros.com/2008/03/28/great-new-visual-studio-color-theme/</guid>
		<description><![CDATA[The other day Tomas Restrepo released a new Visual Studio Color Theme called Distant Shores.  It is a low-contrast theme with a dark background, and I must admit I am a BIG FAN!  Have a look at the following screen shot.  BTW &#8211; The font I am using is Damien Guard&#8217;s Envy CodeR font that [...]]]></description>
			<content:encoded><![CDATA[<p>The other day <a href="http://www.winterdom.com/weblog/default.aspx">Tomas Restrepo</a> released a new Visual Studio Color Theme called <a href="http://www.winterdom.com/weblog/2008/03/23/DistantShoresAVisualStudioColorScheme.aspx">Distant Shores</a>.  It is a low-contrast theme with a dark background, and I must admit I am a BIG FAN!  Have a look at the following screen shot.  BTW &#8211; The font I am using is Damien Guard&#8217;s <a href="http://damieng.com/blog/2007/11/27/envy-code-r-coding-font-v07-preview">Envy CodeR</a> font that Tomas Restrepo recommends in his blog posting.</p>
<p><a href="/wp-content/uploads/2008/03/distant-shores1.jpg" rel="lightbox"><img border="0" width="244" src="/wp-content/uploads/2008/03/distant-shores-thumb1.jpg" alt="Distant Shores" height="149" style="border-width: 0px" /></a></p>
<p>Give it a shot!  Your eyes will thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2008/03/28/great-new-visual-studio-color-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A.D.D. Be Gone!</title>
		<link>http://www.ofonesandzeros.com/2008/01/14/add-be-gone/</link>
		<comments>http://www.ofonesandzeros.com/2008/01/14/add-be-gone/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 14:18:31 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.ofonesandzeros.com/2008/01/14/add-be-gone/</guid>
		<description><![CDATA[Working with SharePoint, particularly within VPN environments, can be a focus-challenging task.  Write new master page, compile new web part, wait for SharePoint to recompile (okay, more specifically ASP.NET), lose focus, fire up FireFox, browse net for 15 minutes, forget what you were working on, remember, and continue work.  Now I am a [...]]]></description>
			<content:encoded><![CDATA[<p>Working with SharePoint, particularly within VPN environments, can be a focus-challenging task.  Write new master page, compile new web part, wait for SharePoint to recompile (okay, more specifically ASP.NET), lose focus, fire up FireFox, browse net for 15 minutes, forget what you were working on, remember, and continue work.  Now I am a BIG fan of multi-monitor setups, I feel it generally improves productivity.  However, when I find myself staring at IE while waiting on SharePoint, I will often glance at my other monitor and see all those pretty desktop icons, or a tempting FireFox browser session, and I&#8217;ll fill time while waiting on SharePoint.</p>
<p>The thought occurred to me earlier this week &#8212; what if I could black out the rest of my screen and see ONLY the window that am currently working on?  Sure, in full-screen scenarios that may be simple, but when you regularly work within VPC&#8217;s and have a multi-monitor setup with different screen resolutions, the solution is not as simple.  So I did a google search for this very creation and alas, I am not alone!  Over at <a href="http://www.lifehack.org">www.lifehack.org</a> I was able to find a fantastic utility application to achieve exactly what I want, and it is called <a href="http://www.lifehacker.com/software//lifehacker-code-hidden-windows-245774.php">Dropcloth</a> written by Adam Pash.</p>
<p>Once you launch Dropcloth it will take up residence in your systray.  The &#8220;Settings&#8221; menu provides the ability to change the screen overlay, whether Dropcloth appears in the taskbar, whether Dropcloth should keep the active application above the Dropcloth, the transparency level of the overlay, and a hotkey.</p>
<p><a href="/wp-content/uploads/2008/01/image3.png" rel="lightbox"><img src="/wp-content/uploads/2008/01/image-thumb3.png" style="border-width: 0px" alt="image" border="0" height="187" width="247" /></a></p>
<p>When you want to stay focused on a given task and see only that window, simply press the hotkey combination, in my case Ctrl-Shift-C.  The rest of your screen will black out (or whatever color you have chosen).  In order to remove the dropcloth you can press the hotkey combination again and your screen will be restored.</p>
<p>As an added bonus, this utility is great for taking screenshots.  In that instance it may be best to set the background color to #ffffff (white).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2008/01/14/add-be-gone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
