<?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"
	>

<channel>
	<title>Greg's Adventures</title>
	<atom:link href="http://www.greglincoln.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.greglincoln.com</link>
	<description>He's not yet set his head on fire. But if he does, you'll read about it here.</description>
	<pubDate>Thu, 17 Jul 2008 23:41:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>You must watch this right away.</title>
		<link>http://www.greglincoln.com/2008/07/17/you-must-watch-this-right-away/</link>
		<comments>http://www.greglincoln.com/2008/07/17/you-must-watch-this-right-away/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 23:22:34 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.greglincoln.com/2008/07/17/you-must-watch-this-right-away-2/</guid>
		<description><![CDATA[Really. Dr. Horrible&#8217;s Sing-Along BlogAwesome. Watch now. Thanks.
]]></description>
			<content:encoded><![CDATA[<p>Really. <a href="http://drhorrible.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/drhorrible.com');">Dr. Horrible&#8217;s Sing-Along Blog</a><br /><br />Awesome. Watch now. Thanks.<br /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.greglincoln.com/2008/07/17/you-must-watch-this-right-away/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Reverse a dictionary</title>
		<link>http://www.greglincoln.com/2008/06/23/reverse-a-dictionary/</link>
		<comments>http://www.greglincoln.com/2008/06/23/reverse-a-dictionary/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 19:07:08 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.greglincoln.com/2008/06/23/reverse-a-dictionary/</guid>
		<description><![CDATA[Have you ever wished your dictionary of &#60;K,V&#62; was in fact of &#60;V,K&#62;? I might be the last person to figure this out, but with LINQ (and a couple lambdas) you can do this with one magical line of code:


var newDict = oldDict.ToDictionary&#40;l =&#62; l.Value, l =&#62; l.Key&#41;;


Neat, eh?
]]></description>
			<content:encoded><![CDATA[<p>Have you ever wished your dictionary of &lt;K,V&gt; was in fact of &lt;V,K&gt;? I might be the last person to figure this out, but with LINQ (and a couple lambdas) you can do this with one magical line of code:</p>


<div class="wp_syntax"><div class="code"><pre class="csharp">var newDict <span style="color: #008000;">=</span> oldDict.<span style="color: #0000FF;">ToDictionary</span><span style="color: #000000;">&#40;</span>l <span style="color: #008000;">=&gt;</span> l.<span style="color: #0000FF;">Value</span>, l <span style="color: #008000;">=&gt;</span> l.<span style="color: #0000FF;">Key</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></pre></div></div>


<p>Neat, eh?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greglincoln.com/2008/06/23/reverse-a-dictionary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I hate Subversion</title>
		<link>http://www.greglincoln.com/2008/06/22/i-hate-subversion/</link>
		<comments>http://www.greglincoln.com/2008/06/22/i-hate-subversion/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 21:33:41 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.greglincoln.com/2008/06/22/i-hate-subversion/</guid>
		<description><![CDATA[I really really hate it. Every time I try to do anything USEFUL with it, like try out an idea in a new branch and then merge the bits of that branch that worked out back to my main line, it barfs all over me with totally crap-ass error messages that nobody could ever, EVER [...]]]></description>
			<content:encoded><![CDATA[<p>I really really hate it. Every time I try to do anything USEFUL with it, like try out an idea in a new branch and then merge the bits of that branch that worked out back to my main line, it barfs all over me with totally crap-ass error messages that nobody could ever, EVER understand.<br /><br />Also, despite their claims to the contrary in the documentation, svn will happily shit all over your working copy when a switch fails. So much for atomic operations.<br /><br />I&#8217;ve had it. I&#8217;m switching to Mercurial.<br /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.greglincoln.com/2008/06/22/i-hate-subversion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Become a Jedi with Resharper</title>
		<link>http://www.greglincoln.com/2008/06/20/become-a-jedi-with-resharper/</link>
		<comments>http://www.greglincoln.com/2008/06/20/become-a-jedi-with-resharper/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 01:14:33 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.greglincoln.com/2008/06/20/become-a-jedi-with-resharper/</guid>
		<description><![CDATA[If you work in C# or VB.net on a regular basis, you really owe it to yourself to try out Resharper. This tool saves me countless hours. James Kovacs put together some fantastic screencasts on &#8220;Becoming a Jedi&#8221; that show it in action, if you are curious. He hasn&#8217;t covered the features that make it [...]]]></description>
			<content:encoded><![CDATA[<p>If you work in C# or VB.net on a regular basis, you really owe it to yourself to try out Resharper. This tool saves me countless hours. <br /><br /><a href="http://www.jameskovacs.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.jameskovacs.com');">James Kovacs</a> put together some fantastic screencasts on &#8220;<a href="http://www.jameskovacs.com/blog/BecomingAJediPart3OfN.aspx" onclick="javascript:pageTracker._trackPageview ('/outbound/www.jameskovacs.com');">Becoming a Jedi</a>&#8221; that show it in action, if you are curious. <br /><br />He hasn&#8217;t covered the features that make it a boon for test driven development yet, but there&#8217;s another great <a href="http://www.jetbrains.com/resharper/documentation/presentation/codingSession/CodingSession.wmv" onclick="javascript:pageTracker._trackPageview ('/outbound/www.jetbrains.com');">screencast</a> that shows that off, and <a href="http://resharper.blogspot.com/2007/05/jedi-way-coding-in-reverse.html" onclick="javascript:pageTracker._trackPageview ('/outbound/resharper.blogspot.com');">this post</a> provides some additional details on &#8220;coding in reverse&#8221; with Resharper.<br /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.greglincoln.com/2008/06/20/become-a-jedi-with-resharper/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Order of operations</title>
		<link>http://www.greglincoln.com/2008/06/19/order-of-operations/</link>
		<comments>http://www.greglincoln.com/2008/06/19/order-of-operations/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 23:22:43 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.greglincoln.com/2008/06/19/order-of-operations/</guid>
		<description><![CDATA[Sometimes I can be such a buffoon. When programming with threads, one must be sure to lock and unlock in the correct order. Also, one must be sure not to do things explicitly marked as no-nos while in a &#8220;critical section.&#8221;I just lost two hours to this, so I felt the need to whine.
]]></description>
			<content:encoded><![CDATA[<p>Sometimes I can be such a buffoon. When programming with threads, one must be sure to lock and unlock in the correct order. Also, one must be sure not to do things explicitly marked as no-nos while in a &#8220;critical section.&#8221;<br />I just lost two hours to this, so I felt the need to whine.<br /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.greglincoln.com/2008/06/19/order-of-operations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fictional Writings</title>
		<link>http://www.greglincoln.com/2008/04/10/fictional-writings/</link>
		<comments>http://www.greglincoln.com/2008/04/10/fictional-writings/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 00:03:37 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
		
		<category><![CDATA[Writing]]></category>

		<category><![CDATA[Add new tag]]></category>

		<category><![CDATA[process]]></category>

		<category><![CDATA[ramble]]></category>

		<guid isPermaLink="false">http://www.greglincoln.com/?p=102</guid>
		<description><![CDATA[And I mean writing that doesn&#8217;t exist, not writing about things that don&#8217;t exist.

So I&#8217;m working on what feels like a novel, perhaps of slightly shorter than what would be considered a big book, but not so short as to not fall into the novel category. It also seems to want to be a young [...]]]></description>
			<content:encoded><![CDATA[<p>And I mean writing that doesn&#8217;t exist, not writing about things that don&#8217;t exist.</p>

<p>So I&#8217;m working on what feels like a novel, perhaps of slightly shorter than what would be considered a big book, but not so short as to not fall into the novel category. It also seems to want to be a young adult book, through it wasn&#8217;t one when it was still rattling around in the cobwebs of my lack-of-brain.</p>

<p>That it exists in its unfinished form means that it isn&#8217;t fictional. However it hasn&#8217;t gelled sufficiently that I have more than a vague sense where the hell it is going. This frustrates me, and makes me wonder if it exists anywhere other than the vague shimmering of characters and ideas. Not that I have much experience to go on here; maybe this is how The Process always feels.</p>

<p>I do manage to write between a few hundred and a thousand words a day, but it just isn&#8217;t <strong>going</strong> anywhere. My silly characters are muttering to themselves and aren&#8217;t getting together like I&#8217;d planned. The BIG HONKING event that starts things off doesn&#8217;t want to happen.</p>

<p>Anyway, that&#8217;s where I am and I&#8217;ll keep you informed about where I go from here. This ramble brought to you by Debbie, blog secretary extraordinaire.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greglincoln.com/2008/04/10/fictional-writings/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Posting&#8230;</title>
		<link>http://www.greglincoln.com/2008/02/21/posting/</link>
		<comments>http://www.greglincoln.com/2008/02/21/posting/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 16:57:32 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
		
		<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://www.greglincoln.com/2008/02/21/posting/</guid>
		<description><![CDATA[Rab is making me start posting regularly. Rather, he had one of his blog secretaries inform me I would be posting regularly. He has secretaries to do his typing, and he doesn&#8217;t even post regularly!
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.robertbeverly.com" onclick="javascript:pageTracker._trackPageview ('/outbound/www.robertbeverly.com');">Rab</a> is making me start posting regularly. Rather, he had one of his blog secretaries inform me I would be posting regularly. He has secretaries to do his typing, and he doesn&#8217;t even post regularly!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greglincoln.com/2008/02/21/posting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>On programming for fun.</title>
		<link>http://www.greglincoln.com/2007/02/17/on-programming-for-fun/</link>
		<comments>http://www.greglincoln.com/2007/02/17/on-programming-for-fun/#comments</comments>
		<pubDate>Sat, 17 Feb 2007 15:48:55 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
		
		<category><![CDATA[Personal Growth]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.greglincoln.com/2007/02/17/on-programming-for-fun/</guid>
		<description><![CDATA[I wonder if it is the nature of the beast that when someone does something for a living day in and day out, it stops being fun. I&#8217;m starting to worry that may be the case with me.

Why am I bringing this up? One reason is due to watching my friend Rab having fun with [...]]]></description>
			<content:encoded><![CDATA[<p>I wonder if it is the nature of the beast that when someone does something for a living day in and day out, it stops being fun. I&#8217;m starting to worry that may be the case with me.</p>

<p>Why am I bringing this up? One reason is due to watching my friend Rab <a href="http://robertbeverly.com/2007/02/17/hobby-programming/">having fun with Python</a>. He&#8217;s having fun. He&#8217;s doing it for fun, and thus he&#8217;s having fun. Doesn&#8217;t that sound like fun? It does to me. Yet he&#8217;s doing the same thing I do as a job, and I don&#8217;t have fun. Maybe it is because he&#8217;s writing a game?</p>

<p>Reading his adventures, and talking with him about python programming is fun. It makes me want to start programming for fun too. As it doesn&#8217;t make sense to me for the idea of programming to be fun but the programming itself not to be, I suppose I&#8217;m just looking at the the wrong way. Maybe all I need to do is adjust my point of view, and I&#8217;ll start having fun again. I say again because I did enjoy programming once. I know it is possible for me to do so.</p>

<p>Thus starts the experiment. I&#8217;m not sure yet how I&#8217;m going to approach this. Perhaps the best method is to just adjust my thinking &#8212; find the &#8220;game&#8221; in whatever I&#8217;m doing, cling to it, and use that shape my overall view.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greglincoln.com/2007/02/17/on-programming-for-fun/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New site!</title>
		<link>http://www.greglincoln.com/2007/02/14/new-site/</link>
		<comments>http://www.greglincoln.com/2007/02/14/new-site/#comments</comments>
		<pubDate>Wed, 14 Feb 2007 14:58:33 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
		
		<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://www.greglincoln.com/2007/02/14/new-site/</guid>
		<description><![CDATA[Isn&#8217;t is nifty? After a dozen years, I&#8217;ve finally updated my personal site to something more modern. Maybe I&#8217;ll even keep this blog up! That would amaze and astonish.


]]></description>
			<content:encoded><![CDATA[<p>Isn&#8217;t is nifty? After a dozen years, I&#8217;ve finally updated my personal site to something more modern. Maybe I&#8217;ll even keep this blog up! That would amaze and astonish.</p>

<!-- ckey="4FDEAD0D" -->
]]></content:encoded>
			<wfw:commentRss>http://www.greglincoln.com/2007/02/14/new-site/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Patch, patch, patch!</title>
		<link>http://www.greglincoln.com/2006/10/11/patch-patch-patch/</link>
		<comments>http://www.greglincoln.com/2006/10/11/patch-patch-patch/#comments</comments>
		<pubDate>Wed, 11 Oct 2006 22:00:00 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://beta.greglincoln.com/2006/10/11/patch-patch-patch/</guid>
		<description><![CDATA[Microsoft has released a record number of patches many of which are of the most critical variety.
Please, please, please! Update your system(s) now! Don&#8217;t get bitten.
]]></description>
			<content:encoded><![CDATA[<p>Microsoft has released a <a href="http://news.com.com/Microsoft+struggles+with+patch/2100-1002_3-6124447.html" onclick="javascript:pageTracker._trackPageview ('/outbound/news.com.com');">record number</a> of patches many of which are of the most critical variety.
Please, please, please! Update your system(s) now! Don&#8217;t get bitten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greglincoln.com/2006/10/11/patch-patch-patch/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
