<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>I Can&apos;t Focus</title>
        <link>http://today.icantfocus.com/blog/</link>
        <description>This isn&apos;t the site you&apos;re looking for.</description>
        <language>en</language>
        <copyright>Copyright 2008</copyright>
        <lastBuildDate>Sun, 29 Jun 2008 21:24:19 -0500</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>MVC Marathon Part 1: Creating a New Application</title>
            <description><![CDATA[		<p>
			Welcome to part 1 of <a href="/blog/mvc-marathon/">MVC Marathon</a>,
			a multipart excursion into creating an application in the major
			MVC frameworks available today.
		</p>
		<p>
			The source code for this part can be found here:
			<a href="http://svn.icantfocus.com/articles/mvc-marathon/tags/part1-creating-a-new-application/">/articles/mvc-marathon/tags/part1-creating-a-new-application/</a>
		</p>]]></description>
            <link>http://today.icantfocus.com/blog/mvc-marathon-part-1-creating-a-new-application/</link>
            <guid>http://today.icantfocus.com/blog/mvc-marathon-part-1-creating-a-new-application/</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">c#</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">cakephp</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">catalyst</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">django</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mvc</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">php</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">python</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">rails</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ruby</category>
            
            <pubDate>Sun, 29 Jun 2008 21:24:19 -0500</pubDate>
        </item>
        
        <item>
            <title>MVC Marathon</title>
            <description><![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
	<title>MVC Marathon: Introduction</title>
</head>
	<body>
		<h2>Introduction</h2>
		<p>
			Over the last few years, I've spent a fair amount of time on the
			same projects, using the same tools, in the same languages. By
			day, I'm a mild mannered .NET programmer. By night, I fly the Perl
			flag, and spend a lot of time using Catalyst, one of the Perl
			based MVC frameworks. While I'm not abandoning those technologies,
			I think it's time for something new.
		</p>
		<p>
			They say you should learn a new programming language every year or
			so, and I'm long over due. Why not learn three languages at the
			same time to make up for lost time? :-)
		</p>
		
		<h2>The Challenge</h2>
		<p>
			The challenge is to build the same mvc application on all of the
			frameworks listed below. While I'm comfortable with Catalyst/Perl
			and ASP.NET, I'd like to be able to work on any project that comes
			along rather than simply answering "Sorry, I can't help. I don't
			program in that frameowork/language." I started my career as a
			Windows-only web programmer and over time, learned my way through
			FreeBSD, Apache, Perl and Catalyst.
		</p>
		<p>
			Will I be an 'expert' in Ruby or Python when I'm done? Surely not.
			But 3 years ago, I couldn't program in Perl either and 10 years
			ago, I could't even begin to get a *nix OS installed and
		configured to run Apache.
		</p>
		
		<h2>The Frameworks</h2>
		<p>
			For this adventure, I've picked what might be considered the most
			popular mvc framework for each language. These frameworks will be:
		</p>
		<h3><a href="http://www.asp.net/mvc/">ASP.NET MVC: Preview 3</a></h3>
		<p>
			While my day job includes programming in ASP.NET 2.0 WebForms and
			I have followed the MVC progress, I have not yet created an
			ASP.NET MVC app. Just to be a little more challenging, I will be
			doing this project in C# instead of the usual VB.NET that we use
			at work.
		</p>
		<h3><a href="http://www.cakephp.org/">CakePHP: 1.2RC2</a></h3>
		<p>
			I've read as much of the manual as I can at this point. This will
			be my first CakePHP application and my first PHP programming since
			PHP4 was released.
		</p>
		<h3><a href="http://www.catalystframework.org/">Catalyst: 5.7</a></h3>
		<p>
			Catalyst is one of the many MVC frameworks written in Perl. I've
			been using Perl and Catalyst for about 3 years. While this could
			be my strongest framework, I'll be using none of my existing bag
			of tricks.
		</p>
		<h3><a href="http://www.djangoproject.com/">Django: 0.96</a></h3>
		<p>
			I've never written a single line of Python before. After looking
			at the Python and Ruby syntax on multiple occasions in the past,
			Python seems to be the language furthest from how my brain works
			now compared to Perl/C#.
		</p>
		<h3><a href="http://www.rubyonrails.org/">Ruby on Rails: 2.1</a></h3>
		<p>
			Just like Django/Python, I've never written a line if Ruby in my
			life. I've been through the screen casts and sifted around a few
			articles and book excerpts. However, unlike Python, Ruby seems
			to fit how my brain works with Perl a littler cleaner.
		</p>

		<h2>The Application</h2>
		<p>
			I'm sick of the usual blog demo applications so I'm going to go
			with something a little closer to my heart. Those who know me know
			that I'm a big fan of hot food: If you don't sweat, it's not hot
			enough. So for this challenge, I'm going to build a site that
			tracks lists of restaurants and a list of menu items for each
			eatery hot dish.
		</p>
		<p>
			The application will be built in stages. Each stage will be built
			in every framework before moving on to the next step. After
			completing each stage, I'll post a new blog entry covering what
			code needed to be created in each framework and the pros and cons
			each framework provides. You can follow the source code progress
			in my subversion repository:
		</p>
		<p>
			<a href="http://svn.icantfocus.com/articles/mvc-marathon/">
				http://svn.icantfocus.com/articles/mvc-marathon/
			</a>
		</p>

		<h2>Step by Step</h2>
		<ol>
			<li><a href="/blog/mvc-marathon-part-1-creating-a-new-application/">Part 1. Creating a New Application</a></li>
			<li>Part 2. Creating/Configuring a Database</li>
			<li>Part 3. Creating Site HTML/CSS Templates</li>
			<li>Part 4. Creating the Restaurants Model</li>
			<li>Part 5. CRUD Restaurants w/Scaffolding</li>
			<li>Part 6. Adding Menu Items w/o Scaffolding</li>
			<li>Part 7. Adding AJAX</li>
			<li>Part 8. Adding Atom Feeds</li>
			<li>Part 9. Adding Unit Tests</li>
			<li>Part 10. Adding User Tests</li>
			<li>Part 11. Adding REST API</li>
			<li>Part 12. Adding User Authentication</li>
			<li>...</li>
		</ol>
	</body>
</html>
]]></description>
            <link>http://today.icantfocus.com/blog/mvc-marathon/</link>
            <guid>http://today.icantfocus.com/blog/mvc-marathon/</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">c#</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">cakephp</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">catalyst</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">django</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mvc</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">php</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">python</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">rails</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ruby</category>
            
            <pubDate>Sun, 29 Jun 2008 00:42:17 -0500</pubDate>
        </item>
        
        <item>
            <title>Twitter</title>
            <description><![CDATA[<p>I've given in. I now have a <a href="https://twitter.com/claco/">Twitter account</a>.</p>]]></description>
            <link>http://today.icantfocus.com/blog/www/twitter/</link>
            <guid>http://today.icantfocus.com/blog/www/twitter/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">WWW</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">twitter</category>
            
            <pubDate>Sat, 17 May 2008 21:53:14 -0500</pubDate>
        </item>
        
        <item>
            <title>Iron Man Rocketh</title>
            <description><![CDATA[<p>A co-worker and I went to see Iron Man Friday. It totally kicked ass. I would put it on the same level as Batman Begins. I would definitely pay to see that again.</p>

<p>They also had a preview for the new Batman movie, which also looks kick ass.</p>]]></description>
            <link>http://today.icantfocus.com/blog/movies/iron-man-rocketh/</link>
            <guid>http://today.icantfocus.com/blog/movies/iron-man-rocketh/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Movies</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">iron man</category>
            
            <pubDate>Sun, 04 May 2008 12:24:07 -0500</pubDate>
        </item>
        
        <item>
            <title>Notebook Mouse</title>
            <description><![CDATA[<p>I got tired of using a corded mouse on he MBP, so I broke down and bought a <a href="http://www.logitech.com/index.cfm/notebook_products/mice/devices/143">Logitech V450</a>. It's not a bad little mouse. Not too small. Small dongle.</p>

<p><a href="http://today.icantfocus.com/blog/blog/images/2188.1.0.jpg"><img src="http://today.icantfocus.com/blog/blog/images/2188.1.0-thumb-250x166.jpg" width="250" height="166" alt="LogiechV450.jpg" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></p>

<p>I really wanted a Bluetooth mouse, but nobody carries them. Not Best Buy. Not Circuit City. Go figure.</p>]]></description>
            <link>http://today.icantfocus.com/blog/notebook-mouse/</link>
            <guid>http://today.icantfocus.com/blog/notebook-mouse/</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">logitech</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mouse</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">v450</category>
            
            <pubDate>Sun, 04 May 2008 12:05:42 -0500</pubDate>
        </item>
        
        <item>
            <title>Castle Conquered. Sickness Surprise.</title>
            <description><![CDATA[<p>We managed to get to the castle and back safely, and had a great time in the process. Of course, I woke up the next morning at 4am, with a heavy fever and the usual hot/cold flashes.</p>

<p>How fun. Two days off work. Might go back tomorrow. Sigh.</p>]]></description>
            <link>http://today.icantfocus.com/blog/offtopic/castle-conquered-sickness-surprise/</link>
            <guid>http://today.icantfocus.com/blog/offtopic/castle-conquered-sickness-surprise/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">OffTopic</category>
            
            
            <pubDate>Tue, 19 Feb 2008 20:36:04 -0500</pubDate>
        </item>
        
        <item>
            <title>Weekend at the Castle</title>
            <description><![CDATA[<p>Margeaux and I are headed to <a href="http://www.ravenwoodcastle.com/">Ravenwood Castle</a> tomorrow for the weekend.</p>

<p><img src="/blog/castle-dining.jpg" alt="castle-dining.jpg" border="0" width="452" height="301" /></p>

<p>Great place for a getaway weekend. Castle rooms. Cottages. Out in the middle of nowhere. Great food without being too cheesy. :-)</p>]]></description>
            <link>http://today.icantfocus.com/blog/offtopic/weekend-at-the-castle/</link>
            <guid>http://today.icantfocus.com/blog/offtopic/weekend-at-the-castle/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">OffTopic</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">castle</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ravenwood</category>
            
            <pubDate>Thu, 14 Feb 2008 20:43:56 -0500</pubDate>
        </item>
        
        <item>
            <title>Sites I Read: Part 1536</title>
            <description><![CDATA[<p>The older I get, the more fed up I get with our current government. This also means my urge to vote has changed and the sites I read are more or less political-action centric.</p>

<p>Here's what I read now a days in between tech sites:</p>

<ul>
<li><a href="http://www.speaker.gov/blog/">The Gavel</a></li>
<li><a href="http://crooksandliars.com/">Crooks &amp; Liars</a></li>
<li><a href="http://dailykos.com/">Daily Kos</a></li>
<li><a href="http://tpmmuckraker.talkingpointsmemo.com/">TPM Muckraker</a></li>
<li><a href="http://reddit.com/">Reddit</a></li>
<li><a href="http://boingboing.net/">Boing Boing</a></li>
</ul>

<p>The first four are what I think are some of the best sources or real news, now that shit that FOX molests and twists and claims is news.</p>
]]></description>
            <link>http://today.icantfocus.com/blog/www/sites-i-read-part-1536/</link>
            <guid>http://today.icantfocus.com/blog/www/sites-i-read-part-1536/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Politics</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">WWW</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">links</category>
            
            <pubDate>Thu, 14 Feb 2008 20:36:43 -0500</pubDate>
        </item>
        
        <item>
            <title>This Just In: House BalzUp to George</title>
            <description><![CDATA[<p>From <a href="http://www.speaker.gov/blog/?p=1138">The Gavel</a></p>

<blockquote>Today, the House has just approved H.Res. 982 by a vote of 223-32-1, which provides for the adoption of H.Res. 979, recommending that the House of Representatives find Harriet Miers, former White House Counsel, and Joshua Bolten, the White House Chief of Staff, in contempt of Congress for refusal to comply with subpoenas issued by the Judiciary Committee. These subpoenas were issued as part of the Committee's investigation into the firings of a number of United States Attorneys and matters concerning the politicization of the Justice Department. This resolution also provides for adoption of H.Res. 980 - Authorizing the Committee on the Judiciary to initiate or intervene in judicial proceedings to enforce certain subpoenas.</blockquote>

<p>Now that the Democratic Senate has proved itself spineless, the House steps up. Finally, some contempt charges for people who don't testify. They also declinde doing anything with FISA, read Condi the riot act on WMD reports. Finally, that's what we want to see. Them not taking any more shit from this administration.</p>]]></description>
            <link>http://today.icantfocus.com/blog/politics/this-just-in-house-balzup-to-george/</link>
            <guid>http://today.icantfocus.com/blog/politics/this-just-in-house-balzup-to-george/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Politics</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">contempt</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">fisa</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">house</category>
            
            <pubDate>Thu, 14 Feb 2008 20:08:50 -0500</pubDate>
        </item>
        
        <item>
            <title>The Senate Sellout</title>
            <description><![CDATA[<p>Today the Senate sold us out and approved a new FISA bill with immunity for the telcos. Apparently, giving the telecom industry immunity for breaking the law, at the request of the government, is more important than our rights to not be spied on. Let's be clear here. FISA worked. The President chose to ignore the law and the like of people like ATT chose to break the law. At least some people understood not breaking the law was a smart thing, like Qwest, who told the government to go pound salt. Let's not forget that the minute the government stopped paying its bills, ATT dropped their taps without nary a hint of hesitation.</p>

<h2>An Endless List</h2>

<p>Now, we have telco immunity. Illegal wiretapping, on US citizens, not just foreign connections. Water-boarding. A new Attorneys General who refuses to even acknowledge that it's torture. Refuses to investigate water-boarding and wiretapping. Refuse to investigate and lay down the law on just about everything. We have Gitmo. Holding anyone we call a terrorist forever, without trial. Secret trials. CIA erasing tapes. Electronic voting machines that clearly don't work. Medial decisions being made by the insurance companies and not the doctors. The TSA/Borders copying peoples hard drives and hone lists. And that's all just the tip of the iceberg.</p>

<h2>When does it end?</h2>

<p>This is country is going to shit, and it's apparently in a hurry from the looks of things. It's depressing at best. And to make things worse, not matter who we vote in, nothing changes. I personally think we're in for a future with one of three possibilities.</p>

<ol>
<li><p>People rebel. Mass protests the likes of which we've never seen, to the point that entire industries shut down.</p></li>
<li><p>People revolt. The electronic way. The tech generation, the blog generation make like so difficult for old time news media that they have to put these issues on the front page day after day.</p></li>
<li><p>People vote. Early indications are that the youth vote is off the charts this year. This may end up with someone in office who is finally tired of all of the bullshit, and becomes a great leader, and a sever pain in the ass to Congress and Big Business.</p></li>
</ol>

<h2>When I am King</h2>

<p>Thus quoth Adam Carolla: When I am king:</p>

<ol>
<li><p>Congress will no longer get free health care. Let them also feel the joys of rising premiums, denials for pre-existing conditions, and paperwork hell when the insurance company thinks it knows better than your doctor. Sure I'd prefer government guaranteed health care because, if it works for Congress, it can work for everyone, esp. children. But the spineless bastards won't even fund children, so that will never happen.</p></li>
<li><p>Paper ballots are mandatory. I take a pen, and mark a checkbox. That system worked or centuries and still works now. No dangling chads, no crashing voting machines. Every vote needs to count.</p></li>
<li><p>Everything that a public servant does on our time and our dime, needs to be open. No secrets. If you work for the taxpayer, you need to answer to the taxpayer. No sealed records. No executive privilege. No closed door hearings.</p></li>
<li><p>No more pork and hidden bills. Every bill is separate. No tying funding for one thing to approval for another. Every person in Congress must read what the are voting on. <em>EVERY</em> member must attend votes, and must vote yes or no.</p></li>
<li><p>Congress shall not be allowed to receive ANY money or gifts from any person other than their direct family (like xmas, bday), nor shall they be allowed to accept or earn any income other than what we the people, pay them to do their jobs. Yes, no stock options either.</p></li>
<li><p>No person, US citizen or otherwise, shall be held indefinitely by our government, without charges, without lawyers or without trials. Water-boarding IS torture and shall not be used. Ever. No exceptions. If it was good enough to convict a Japanese officer for using it on our troops, it's good enough for us not to be able to use it on anyone else now.</p></li>
<li><p>The US shall remove troops from foreign countries and mind our own fucking business for a change. No one is trying to bomb Norway are they? No. Because they mind their own fucking business. People want to bomb us now because we keep picking a side, sending weapons, abandoning that side, choosing another, sending weapons, then invading eventually leaving nothing but ruin while we sit back and suck down McDicks and Cokes and watch the Simpsons.. Rinse. Lather. Repeat.</p></li>
<li><p>The government shall hence forth stop being the copyright police and making laws to protect [failing] industries business models. I'm looking at you RIAA and the BSA. File lawsuits if you want. Take people to court. But stop buying our Congress just so you can get special treatment and laws. The FBI has more important things to do than execute your raids on someone selling bootleg CDs or someone reported to have unlicensed software. Other industries don't get to use the FBI as their personal police force and neither shall you. The government shall also stay the fuck out of sports investigations. It's sports. If someone's doping, it's the leagues problem. Get back to work.</p></li>
<li><p>The government shall put up or shut on nuclear issues. With all the money wasted on the Iraq war and all the rhetoric on Iran, we could've easily went into Iran and built them a nuclear power infrastructure, negating and worries and excuses of them making weapons just because they're researching enrichment. Be part of the solution, not the problem. If no one else should have WMDs, then neither should we. If we must have them for defense purpose, then so should everyone else. We weren't responsible when we invented them, so let's not inspect other fledgling countries to be that way either. IF you're worried about them using them to attack us, see rule #7.</p></li>
<li><p>Revoke the DMCA. No longer shall any industry be able to tell people what they can and can't do with products they've purchased as long as they are in their own homes.</p></li>
<li><p>Repeal <em>all</em> tax breaks for businesses. I can't get a 5 year no-tax break for moving into a city and neither should they. No longer shall the individual have to pay increasing taxes to cover the tax breaks of corporations.</p></li>
<li><p>Place a cap on severance, salary and options packages that CEOs receive. No longer shall corporate fat-cats get $35 million to leave a company that they just drove into the ground after firing 10,000 employees.</p></li>
<li><p>There is no such thing as executive privilege. You do what the law says. Period. See rule #3.</p></li>
<li><p>No government contracts shall be given on a no-bid basis, nor shall they be given to any company that the President, Vice President or any member of congress owns, used to own, or is on the board. Non of said contractors overseas shall be immune from prosecution, nor shall those case be dismissed as 'state secrets'.</p></li>
</ol>

<p>That should do it for starters. :-)</p>

<h2>P.S.</h2>

<p>Yes, I have ATT DSL. Like we actually have a choice. Thank you telco dereg act of 96; also worthless.</p>
]]></description>
            <link>http://today.icantfocus.com/blog/wtf/the-senate-sellout/</link>
            <guid>http://today.icantfocus.com/blog/wtf/the-senate-sellout/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">WTF?</category>
            
            
            <pubDate>Tue, 12 Feb 2008 20:58:49 -0500</pubDate>
        </item>
        
        <item>
            <title>Failed Celebrity Merchandising Products</title>
            <description><![CDATA[<ul>
<li>Keith Ledger Alarm Clock</li>
<li>Anna Nicole Smith Blow-up Doll</li>
<li>O.J. Simpson Kitchen Set</li>
<li>Phil Spector Gun Cleaning Kit</li>
<li>John Bobbit Athletic Cups</li>
<li>Elvis Presley Bathroom Mat Set</li>
</ul>

<p>You get the idea. Add your own. :-)</p>
]]></description>
            <link>http://today.icantfocus.com/blog/humor/failed-celebrity-merchandising-products/</link>
            <guid>http://today.icantfocus.com/blog/humor/failed-celebrity-merchandising-products/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Humor</category>
            
            
            <pubDate>Mon, 11 Feb 2008 23:36:36 -0500</pubDate>
        </item>
        
        <item>
            <title>Network In a VM, In a Network, In a VM</title>
            <description>Things that make my brain hurt. I can&apos;t actually believe this works.

I have my MacBook Pro running on my internal network, which is NATed being my router, which also NATs my internet connection (That&apos;s another story). I tried the OSX Cisco VPN client, and it was less than stable so I deleted it.

Now, I have Parallels running XP. Within that XP install, I installed the Windows Cisco VPN client...and it actually works. Even more fun, while XP is VPNed into work, my OSX network is unaffected and still local. :-)</description>
            <link>http://today.icantfocus.com/blog/networking/network-in-a-vm-in-a-network-in-a-vm/</link>
            <guid>http://today.icantfocus.com/blog/networking/network-in-a-vm-in-a-network-in-a-vm/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Networking</category>
            
            
            <pubDate>Sat, 09 Feb 2008 13:08:19 -0500</pubDate>
        </item>
        
        <item>
            <title>Stop. Hammer Time.</title>
            <description><![CDATA[<div style="text-align:center;"><img src="http://today.icantfocus.com/blog/hammerzeit.jpg" alt="hammerzeit.jpg" border="0" width="480" height="387" /></div>

<p><br />
I love the internet. :-)</p>]]></description>
            <link>http://today.icantfocus.com/blog/humor/stop-hammer-time/</link>
            <guid>http://today.icantfocus.com/blog/humor/stop-hammer-time/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Humor</category>
            
            
            <pubDate>Fri, 08 Feb 2008 22:49:42 -0500</pubDate>
        </item>
        
        <item>
            <title>Visual Studio Express Editions</title>
            <description><![CDATA[<p>I make no attempt to hide the fact that I do .NET by day and Perl by night. I'll probably never do home projects in .NET, and I'll probably never do Perl projects at $work. Life is good like that.</p>

<p>At home, I use Catalyst, the best MVC framework for Perl. At work, I loathe ASP.NET and all of the hacking one has to do with its page lifecycle just to get some good combination if events, dynamic controls and control reuse. It's a slow form of torture in my book.</p>

<p>Much to my joy, The new ASP.NET 3.5 Extensions coming out have a nice shiny new ASP.NET MVC Framework, and it actually doesn't suck too bad. As such, I need to tinker with it and the code from work to see if it fits into our plan, breaking m lost fast rule about never working on $work code @ $home.</p>

<p>But I digress. One of the biggest problems Microsoft had in the past was that the development tools were too damn expensive for the home programmer. Lucky for us, they got wise and started release the "Express" editions of VB.NET and ASP.NET IDEs.</p>

<p>Sure, I have to do my core stuff in VB.NET Express, and then switch to ASP/NET Express to work on pages, and testing/source control isn't integrated.</p>

<p>Oh well, Thanks MS either way. Nice free powerful tools. Now you're starting to get it. :-)</p>]]></description>
            <link>http://today.icantfocus.com/blog/microshaft/visual-studio-express-editions/</link>
            <guid>http://today.icantfocus.com/blog/microshaft/visual-studio-express-editions/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">MicroShaft</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">asp.net</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">vb.net</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">visual studio express</category>
            
            <pubDate>Tue, 05 Feb 2008 18:56:31 -0500</pubDate>
        </item>
        
        <item>
            <title>SuperBowl Done. Great Game.</title>
            <description><![CDATA[<p>I am disappointed that the Patriots lost the perfect record, but this was a good game. and I don't even really care about football. Low Scores. Close spread. Touch defense on both sides.</p>

<p>This was a nail biter right up to the end. Even some of the very last hail mary passes in the last 60 seconds had a really good chance at putting the Patriots back on top. That's a good game in any book.</p>]]></description>
            <link>http://today.icantfocus.com/blog/tv/superbowl-done-great-game/</link>
            <guid>http://today.icantfocus.com/blog/tv/superbowl-done-great-game/</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">TV</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">football</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">superbowl</category>
            
            <pubDate>Sun, 03 Feb 2008 22:33:05 -0500</pubDate>
        </item>
        
    </channel>
</rss>
