<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Thoughts</title>
        <link>http://spencerchristensen.com/blog/</link>
        <description>Bit and pieces of my thoughts and goings on</description>
        <language>en</language>
        <copyright>Copyright 2010</copyright>
        <lastBuildDate>Tue, 15 Jun 2010 22:22:17 -0700</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>Ubuntu 10.04 upgrade</title>
            <description><![CDATA[<p>I've been using Ubuntu for a few years now and quite like it. And when I saw they had released 10.04 I was excited to upgrade. The last two releases I did an upgrade-in-place with their upgrade tool and I didn't run into any major problems. So I did the same thing for this release. But that's where this story begins. </p>

<p>First I noticed that I was getting warnings and errors related to my X.org config. This was very alarming since I've never seen that before and I don't run any thing unusual in my x.org config. I tried a few different things to address it but could never really solve the problem. Then I noticed that rhythmbox was always crashing on me. Like all the time. Oh and my startup applications would never start up as they were supposed to. And compiz wouldn't work due to complaints about in correct driver even though I did install the correct one.  </p>

<p>So after complaining about it for a week to my coworkers they suggested that I back up all my important stuff and then do a fresh install. Complety wipe it and install from scratch with 10.04. So I bought an external hard drive (500G) and did that.  The fresh install was soooo easy and quick. I then carefully restored data back to my home folder. If you are doing this be careful not to copy back .gnome2 or .gvfs or anything .g* or at least be very cautious in doing so. Those could break things on an upgrade like this. </p>

<p>Conclusion- the fresh install worked beatifully. Ubuntu 10.04 works great and i'm not seeing any of the problems I had earlier. In fact it also fixed a completely separate issue I was having with my wireless card. So I'm definately still an Ubuntu fan. </p>]]></description>
            <link>http://spencerchristensen.com/blog/2010/06/ubuntu-1004-upgrade.html</link>
            <guid>http://spencerchristensen.com/blog/2010/06/ubuntu-1004-upgrade.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Grumblings</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">News</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Project Ideas</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">how-to</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Linux</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Ubuntu</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">upgrade</category>
            
            <pubDate>Tue, 15 Jun 2010 22:22:17 -0700</pubDate>
        </item>
        
        <item>
            <title>ideas for blog posts</title>
            <description><![CDATA[I haven't written for a while, but I have gathered several ideas to write about.&nbsp; Here are a few of them:<br /><br /><ul><li>My SageTV setup, and why I chose to go with SageTV versus MythTV, or TiVo or others.</li><li>Controltier.&nbsp; This is an automation framework for deploying and managing software.&nbsp; It is a bit complex but can be very powerful.&nbsp; I use this at work.</li><li>My presentation at Postgresql Conference East, entitled "Postgres Administration for Sysadmins".&nbsp; This presentation covers basics of configuration and running Postgres and monitoring your database.</li><li>An updated how-to for Virtual Box- setting up several servers and getting them to talk to each other.</li><li>How-to on getting CUPC (cisco's chat/video thingy app) working in Virtual box vm.</li><li>Snippets of some of my screenplays (works in progress).</li></ul>As you can see, I actually do have things to write about, now if I could only make the time.....<br /><br /> ]]></description>
            <link>http://spencerchristensen.com/blog/2010/06/ideas-for-blog-posts.html</link>
            <guid>http://spencerchristensen.com/blog/2010/06/ideas-for-blog-posts.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">News</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Project Ideas</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ideas</category>
            
            <pubDate>Sun, 06 Jun 2010 01:25:09 -0700</pubDate>
        </item>
        
        <item>
            <title>Music covers are interesting</title>
            <description><![CDATA[For some reason I'm drawn to music covers.&nbsp; I like to hear new versions of the same song be different artists and compare styles and interpretations.&nbsp; I have another blog post from a long time ago that mentions an idea for a mp3 player plugin that would connect to <a href="http://www.secondhandcongs.com/">SecondHandSongs</a> to query their database of song covers and provide information on the current song and related covers if any.<br /><br />Well, I actually have renewed the desire for such a plugin and have a few links of resources to help be get started on this:<br /><ul><li>http://www.secondhandcongs.com (of course)</li><li>http://code.google.com/p/rhythmtoweb/</li><li>http://live.gnome.org/RhythmboxPlugins/ThirdParty</li><li>http://live.gnome.org/RhythmboxPlugins/WritingGuide</li><li>http://www.grooveshark.com</li><li>http://apidocs.tinysong.com/</li></ul><br />My current idea is to ping SecondHandSongs with the song info and retrieve:<br />1. if this is a cover<br />2. if this is an original, with other artists covering it<br />3. if this is not found at all in their database<br /><br />for 1 and 2, I'll get the list of all covers and artists, and then query TinySong.com to see if they have that song in their database.&nbsp; If so, they will provide a URL to listen to that song in a browser.<br /><br />So you can listen to a song and say, "Hmm, I wonder if anyone has redone this song...", then right click on it, or something, and choose "Find Song Cover Info...", and then a list of songs and artists get displayed, and when you click on any one of them, it pauses your current music player, launches a web browser with the URL for that song cover and you get to listen to it right there.<br /><br />Coolness.<br /><br />]]></description>
            <link>http://spencerchristensen.com/blog/2010/02/music-covers-are-interesting.html</link>
            <guid>http://spencerchristensen.com/blog/2010/02/music-covers-are-interesting.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Project Ideas</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">mp3 player</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">music</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">plugins</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">song covers</category>
            
            <pubDate>Fri, 19 Feb 2010 09:27:05 -0700</pubDate>
        </item>
        
        <item>
            <title>Blogging is hard if you don&apos;t do it</title>
            <description><![CDATA[I've found that is it hard to keep up your blog if you don't keep up your blog.&nbsp; Sounds silly when I write it out like that, but it's true.&nbsp; If you don't make time for something, then it probably won't happen on its own.&nbsp; Enough said.&nbsp; ]]></description>
            <link>http://spencerchristensen.com/blog/2010/02/blogging-is-hard-if-you-dont-d.html</link>
            <guid>http://spencerchristensen.com/blog/2010/02/blogging-is-hard-if-you-dont-d.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Grumblings</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">News</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">blogging</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">self motivation</category>
            
            <pubDate>Fri, 19 Feb 2010 09:24:31 -0700</pubDate>
        </item>
        
        <item>
            <title>learning something new</title>
            <description><![CDATA[So I'm spending a little time to learn something new.&nbsp; I've been working on www.todocycle.net for a while now (actual hours spent are still pretty low, but with the little free time I have it's been a long time)... any hoo.&nbsp; I purposely chose to use some technologies with this site that I have never used before but had heard about and wanted to learn.<br /><br />I started out with a few things that I am very familiar with, so that this project wouldn't take for freaking ever to get off the ground as I learn.&nbsp; I only spend about 3-4 hours a month on it, so my time better be well spent in order to see any visible progress.&nbsp; I started out with Postgres for the database, perl as the coding language, and CGI::Application as the MVC framework.&nbsp; All of which I'm quite comfotable with.<br /><br />Then I chose a few things to work with to force me to learn.&nbsp; Template Toolkit for templating (I've been using HTML::Template for most other things), DBIx::Class for ORM (I've never really given and ORM a chance), and jQuery for a Javascript toolkit. <br /><br />So far things have been a mixed bag.&nbsp; Picking up Template Toolkit was no problem at all and I am quite impressed by it.&nbsp; DBIx::Class has been another story.&nbsp; It has been a struggle for me to embrace it, and another one to try to get it to do what I want.&nbsp; I'm not giving up on it yet though.&nbsp; I want to give it a fair shot, but it was not a "learn it in one sitting and go to town" sort of thing like Template Toolkit was.<br /><br />And then there's jQuery.&nbsp; I actually have been putting that one off becuase I was so focussed on the backend of things until now.&nbsp; I just started reading the docs on jQuery and have to say I am mightily impressed.&nbsp; I used Prototype before and disliked it.&nbsp; At my work, they use Yahoo's YUI toolkit, which seems big and bloated to me.&nbsp; jQuery is tiight, lightweight, and very easy to pick up.<br /><br />So far: <br />&nbsp;&nbsp; jQuery &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; A<br />&nbsp; DBIx::Class&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; B-<br />&nbsp; Template Toolkit&nbsp;&nbsp; A<br /><br /> ]]></description>
            <link>http://spencerchristensen.com/blog/2009/08/learning-something-new.html</link>
            <guid>http://spencerchristensen.com/blog/2009/08/learning-something-new.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Project Ideas</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Development</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">learning</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">programming</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">projects</category>
            
            <pubDate>Mon, 31 Aug 2009 15:44:57 -0700</pubDate>
        </item>
        
        <item>
            <title>How to: Set up a few virtual servers on your desktop</title>
            <description><![CDATA[This is an attempt at a how-to for getting a few servers up and running that can talk to each other as well as with your host desktop machine all with vitrtualization.&nbsp; This has been a personal desire for some time and I have read documentation about how to do this and have tried multiple times, and every time it seems that the job is complex and error prone.&nbsp; So this how-to will describe how I finally was able to get it working with almost no effort!&nbsp; Yeah!<br /><br />First of all, let's set the scene and give ourselves a goal:&nbsp; We want to have a VM web server and a VM database server running on our desktop that runs a simple web application.&nbsp; The two machines need to talk to each other.&nbsp; And we want to be able to open our desktop web browser and access the web application running on these VMs.&nbsp; And do all that without any complex configuration or breaking your desktop's network settings.<br /><br />The first thing we will use in this setup is VirtualBox (<a href="http://www.virtualbox.org/">http://www.virtualbox.org/</a>)<br />]]></description>
            <link>http://spencerchristensen.com/blog/2009/01/how-to-set-up-a-few-virtual-se.html</link>
            <guid>http://spencerchristensen.com/blog/2009/01/how-to-set-up-a-few-virtual-se.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Project Ideas</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Systems</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Development</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">how-to</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">how-to</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">networking</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">servers</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">virtualization</category>
            
            <pubDate>Sun, 11 Jan 2009 23:22:34 -0700</pubDate>
        </item>
        
        <item>
            <title>Time management</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image"><a href="http://spencerchristensen.com/blog/time_management.gif"><img alt="time_management.gif" src="http://spencerchristensen.com/blog/assets_c/2009/01/time_management-thumb-180x270.gif" class="mt-image-left" style="margin: 0pt 20px 20px 0pt; float: left;" width="180" height="270" /></a></span>For a long time I've suffered under the illusion that I was doing ok in managing my time and all that I was working on.&nbsp; I assumed that all other programmers, software engineers, system administrators, etc. all had lives similar to mine and that we all barely keep our heads above water and at any moment we could drown.<br /><br />Well the truth is different from that, and it took a book to help me understand that.&nbsp; Please, please, please- if you are at all in the IT industry and work with code, or systems, or networks, or stuff like that- then please buy and read "<a href="http://oreilly.com/catalog/9780596007836/index.html">Time Management for System Administrators</a>" by Thomas A. Limonecelli (O'Reilley).<span style="white-space: nowrap;"></span>&nbsp; This book is not magic, don't get me wrong- but if you feel that being burried by tasks and projects is normal and that you have to work more hours a week than a "normal person" becuase your job is just that demanding- then you need this book to help you see differently!<br /><br /><br />]]></description>
            <link>http://spencerchristensen.com/blog/2009/01/time-management.html</link>
            <guid>http://spencerchristensen.com/blog/2009/01/time-management.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Book reviews</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">good books</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">time management</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">todo lists</category>
            
            <pubDate>Sun, 11 Jan 2009 23:02:29 -0700</pubDate>
        </item>
        
        <item>
            <title>Light reading over the Holidays</title>
            <description><![CDATA[So, it's Thanksgiving weekend and I find myself online reading a few articles and blog posts.&nbsp; One of note that I wanted to comment on and point out:<br /><br /><a href="http://mark.stosberg.com/blog/2008/11/the-benefits-of-vanilla-cgi-vs-fastcgi-for-perl-apps.html">The benefits of vanilla CGI vs FastCGI for Perl apps</a><br /> <div>&nbsp;&nbsp; Interesting read from Mark Stosberg.&nbsp; I'm quite familiar with Mark from his work with CGI::Application,l as I've been a fan of that perl module for many years now.&nbsp; I think there is a bias here that I need to mention, and that I think Mark and I share.<br /><br />&nbsp;&nbsp; What people value in a web development process/toolkit is significantly weighted by the process and tools that web developer a) first learned, and b) is most confortable using.&nbsp; Meaning that a developer whose first experience programming web applications was with Catalyst and has since found Mojo more comfortable and uses it regularly, will have a different set of "values" (or criteria by which other things are compared) than a developer who started web development with straight CGI.pm and is now a Jifty user.&nbsp; (this bias should extend itself to any and all programmers, but I find it more appearant in web developers where there is more contention about which toolkit is better than another).<br /><br />&nbsp;&nbsp; Whew.&nbsp; OK, after all that, I have to say that I agree with Mark and feel that "vanilla CGI" is a great way to get things rolling as a developer without having (usually) to change a thing to a web server.&nbsp; Just write your code and go.&nbsp; I also feel that if people expect things to run slow in CGI and not in mod_perl or FastCGI because that is their biased environment of choice, then they will program accordingly.&nbsp; Meaning that they will write code that is slower, heavier, etc.&nbsp; because "oh, mod_perl will take care of it and it will be fast enough,"&nbsp; or something similar.<br /><br />&nbsp;&nbsp; I've never actualy heard anyone say that, but I hear things close to it from other developers (Java web developers mostly) who feel like everything is perfectly normal when you have to rely on huge complex tools and frameworks and middleware and dedicated containers and separation of tiers and abstracted everything and this and that and the kitchen sink too just to develop web applications.&nbsp; This "normal bloat" I'll call it, is where that bias I mentioned earlier really comes out.&nbsp; If people can't even see that their tools and process is overly complex, burdensome, and has a moderate to high degree of dependencies for normal development and opperation, than how can you persuade them that it is perfectly fine to live without that?&nbsp; How can you make them see that that is not "normal" for many, many other web developers?<br /><br />&nbsp;&nbsp; Living without FastCGI???&nbsp; Shudder.&nbsp; You're still using <b>perl</b> for web development?!?!?!?&nbsp; How can you live without Hibernate for data access (or replace with your favorite language specific tool here)?!?!&nbsp; Running perl CGI without mod_perl??? Are you stupid??<br /><br />&nbsp; Yes, stupid like a fox. Err... I mean, doh.<br /><br /></div>]]></description>
            <link>http://spencerchristensen.com/blog/2008/11/light-reading-over-the-holiday.html</link>
            <guid>http://spencerchristensen.com/blog/2008/11/light-reading-over-the-holiday.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">News</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Development</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">CGI</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">perl</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">web development</category>
            
            <pubDate>Fri, 28 Nov 2008 12:44:23 -0700</pubDate>
        </item>
        
        <item>
            <title>Sleep and the art of staying awake</title>
            <description><![CDATA[It has been far too long since my last post, so... here's one now.&nbsp; I recently had a new baby boy.&nbsp; That has&nbsp; been really cool, but my 2 year old daughter has been more difficult, at least when it comes to sleeping.<br /><br />Sleep is an interesting thing.&nbsp; For some people it is an absolute necessity for basic functioning from day to day.&nbsp; For others it is just a nice-to-have optional sort of thing.&nbsp; However, when you go for long periods of little-to-no sleep, anyone will feel the effects.<br /><br />I'm trying my best to keep my lack of sleep from affecting my day to day behavior and general happiness, but it's hard.&nbsp; One of the main things that helps is good food and a good shower.<br /> ]]></description>
            <link>http://spencerchristensen.com/blog/2008/11/sleep-and-the-art-of-staying-a.html</link>
            <guid>http://spencerchristensen.com/blog/2008/11/sleep-and-the-art-of-staying-a.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Grumblings</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">News</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">sleep</category>
            
            <pubDate>Thu, 13 Nov 2008 11:28:35 -0700</pubDate>
        </item>
        
        <item>
            <title>Software design patterns and excess</title>
            <description><![CDATA[So this will probably be a first in a series of posts related to software design patterns and all my inner strugglings regarding what is hype and what is real.&nbsp; There are probably lot of other people out there that may have similar strugglings, and more than likely there are some out there that are blissfully unaware of the concerns.&nbsp; So what am I talking about?&nbsp; Well let's start where I started a while ago, with ORMs.<br /><br />ORMs (Object Relational Mappers) are a basically a way to have a OO layer between your application code and your RMDBS.&nbsp; There are some basic "features" of an ORM, but not all ORMs support all of these.&nbsp; In any case here is a list of common features:<br /><br /><ol><li>OO interface to tables, rows, functions, etc, in your database.&nbsp; So you can use native application code and OOP to interact with your data.</li><li>A more elegant/simpler API to interact with your database.&nbsp; Many ORMs use some other database API under the hood, but add routines and interfaces (or simplifies calls) that the normal API lacks.</li><li>Object (data object) persistence.&nbsp; So that you can create an instance of some data you are modeling and then be able to store that object and revive it later with state preserved.</li><li>Abstract the interaction between your application code and your database such that in the future if/when you need to move to a different database you application code will require as little change as possible.&nbsp; Ultimately, changing databases should be a matter of configuration files, or perhaps even less work.&nbsp; And your app code wouldn't even know the difference between Postgres, MySQL, SQLite, or something else.</li></ol><br /> ]]></description>
            <link>http://spencerchristensen.com/blog/2008/05/software-design-patterns-and-e.html</link>
            <guid>http://spencerchristensen.com/blog/2008/05/software-design-patterns-and-e.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Grumblings</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Systems</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Development</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ORM</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">software design</category>
            
            <pubDate>Sun, 04 May 2008 10:05:59 -0700</pubDate>
        </item>
        
        <item>
            <title>Where&apos;s your cube again?</title>
            <description><![CDATA[So, I had an idea and wanted to capture it before I forget.&nbsp; A relatively simple tool to graph a floor plan map of office cubicles with info about each cube- person who sits there, department, extension, and any other info about them.&nbsp; It could be done really easily with the right database structure and using the Javascript graphing library wz_jsgraphics.js (<a href="http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm">http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm</a>).<br /><br />That way, all you would need is to maintain the data through an easy management tool, then your map is updated realtime online.&nbsp; And anyone can go to the map in their browser and mouse over a cube and get info, or do a search and get a highlighted cube within the map of what they are looking for.<br /><br /> ]]></description>
            <link>http://spencerchristensen.com/blog/2008/03/wheres-your-cube-again.html</link>
            <guid>http://spencerchristensen.com/blog/2008/03/wheres-your-cube-again.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Project Ideas</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Development</category>
            
            
            <pubDate>Thu, 20 Mar 2008 12:03:33 -0700</pubDate>
        </item>
        
        <item>
            <title>Microsoft Exchange problems</title>
            <description><![CDATA[So a while ago at my work, "they" decided to move away from <a href="http://www.zimbra.com/">Zimbra</a> and go with Microsoft Exchange.&nbsp; The main points that made them want to switch were: 1) the calendaring/booking conference rooms/scheduling/sharing calendars didn't work very well in Zimbra and is "known to work in Exchange", and 2) email and calendaring for a large organization just needs to work.&nbsp; Now- I must admit that this is my take on what has been going on, and I may be wrong here.&nbsp; But, with that- my experience with Exchange has really sucked.&nbsp; The points for moving to exchange are one-sided.<br /><br />Exchange doesn't work well with free software.&nbsp; Exchange is designed to work with Outlook, and no other client is even considered important.&nbsp; They do claim to have IMAP support for other email clients, but Microsoft's IMAP seems to be unstable.&nbsp; It continually has problems freezing up.&nbsp; About 3-5 times per day the IMAP service on the Exchange server hangs and needs to be restarted!&nbsp; Lame!&nbsp; And so all Thunderbird users are stuck playing this "is my email working now?" game all the time.<br /><br />The other thing is calendaring only works with Outlook clients.&nbsp; Exchange doesn't support iCal/WebDAV or any other open standard.&nbsp; So for calendaring we pretty much are forced to use the web interface for Exchange.&nbsp; And the web interface for Exchange has two versions- a full featured one that only works on IE, and then a crippled one that is served to all other browsers.&nbsp; LAME again!&nbsp; So all the "features" of switching to Exchange are really only features for Windows users who use Outlook and IE.&nbsp; If you use anything else, then your email and calendaring just got a whole lot worse!!<br /><br />Zimbra did have some known bugs in their calendaring, especially in booking conference rooms for meetings.&nbsp; However, I believe the folks at Zimbra have been working on that for their next release.&nbsp; Email never was a problem with Zimbra for any user that I could tell- Outlook or Thunderbird or whatever.<br /><br />But I'm not bitter.... yet.<br /><br /> ]]></description>
            <link>http://spencerchristensen.com/blog/2008/03/microsoft-exchange-problems.html</link>
            <guid>http://spencerchristensen.com/blog/2008/03/microsoft-exchange-problems.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Grumblings</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Systems</category>
            
            
            <pubDate>Mon, 03 Mar 2008 00:05:17 -0700</pubDate>
        </item>
        
        <item>
            <title>Cover your bases (musically)</title>
            <description><![CDATA[So I have an idea that I think would be really interesting.&nbsp; I like music.&nbsp; I like to listen to music.&nbsp; I like hearing new songs and discovering new artists.&nbsp; I also have a weird desire to hear the same song done in different ways by different people- covers.<br /><br />I stumbled across <a href="http://www.secondhandsongs.com/">SecondHandSongs.com</a> and found that there is a database of cover songs (it only lists covers that were recorded and put out by a record label, no do-it-yourself or amateur covers allowed).&nbsp; Fascinating.<br /><br />Now I come to the idea part.&nbsp; I think it would be cool to have a plugin for your favorite music player (Banshee, iTunes, WInamp, etc) that looks up the song from your play list and lists covers of that song, with other info perhaps or links to find more info.&nbsp; It would be really cool to see a list of others that did that song and be able to click on them to hear a sample of their version, or a link to a music service (or store) to buy/download the other version(s).&nbsp; And perhaps a way to rate them too?&nbsp; Not sure about that one.<br /><br />Finally a way to build my own collection of nothing but covers of the song "Moon River"! (this is a joke, I actually hate that song).<br /> ]]></description>
            <link>http://spencerchristensen.com/blog/2008/01/cover-your-bases-musically.html</link>
            <guid>http://spencerchristensen.com/blog/2008/01/cover-your-bases-musically.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Project Ideas</category>
            
            
            <pubDate>Fri, 04 Jan 2008 12:12:18 -0700</pubDate>
        </item>
        
        <item>
            <title>Hot Dang.</title>
            <description><![CDATA[Well, I finally got Movable Type installed here and working.&nbsp; I'm using Postgres as my backend.&nbsp; I just wish my hosting service used a recent version (they are still on 7.4.x!).&nbsp; But Postrges is still the best open source RMDB so there you go.&nbsp; I would have probably chosen SQLite if I could just get the perl module installed (yet another issue with my hosting service).&nbsp; I think for any small - mid size database work SQLite is a better choice than MySQL, and for anything larger than that chose Postgres.<br /><br />I like Movable Type a lot.&nbsp; It seems to be more intuitive than a lot of the other ones I have looked at and tried.&nbsp; I will be moving my posts from my other blog to this one over the next little bit.<br /> ]]></description>
            <link>http://spencerchristensen.com/blog/2008/01/hot-dang.html</link>
            <guid>http://spencerchristensen.com/blog/2008/01/hot-dang.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Systems</category>
            
            
            <pubDate>Thu, 03 Jan 2008 08:21:52 -0700</pubDate>
        </item>
        
        <item>
            <title>Minimal AJAX toolkit</title>
            <description><![CDATA[<p>So there is a wide world of tools and methods for "web 2.0", and for
developers it is hard to know which one to chose to use and support.&nbsp; I
have tinkered with two AJAX toolkits and found things that I liked and
disliked with them.&nbsp; But overall I found that they were both too big
and too feature rich for simple use.</p><p>So it occured to me that for
some of my simple projects all I needed was bare-bone functionality,
meaning the ability to fetch the contents of a given url.&nbsp; Beyond that
I can do what I need in small simple javascript.&nbsp; I didn't need fancy
event handling, or animation, or auto-complete drop downs, or such.&nbsp;
And if I did, then I could probably do that my self later, as long as I
had the ability to easily fetch a URL.</p><p>&nbsp; <br /></p> ]]></description>
            <link>http://spencerchristensen.com/blog/2007/11/minimal-ajax-toolkit.html</link>
            <guid>http://spencerchristensen.com/blog/2007/11/minimal-ajax-toolkit.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Project Ideas</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Development</category>
            
            
            <pubDate>Wed, 14 Nov 2007 17:45:21 -0700</pubDate>
        </item>
        
    </channel>
</rss>
