<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:ent="http://www.purl.org/NET/ENT/1.0/">
  <channel>
    <title>Curiouser and Curiouser!</title>
    <link>http://matt.blogs.it/</link>
    <description>Curiouser and Curiouser is the weblog of Matt Mower. I develop software, create music, and practice karate.</description>
    <copyright>Copyright 2009 Matt Mower. Some rights reserved.</copyright>
    <generator>Squib/0.5.0.382</generator>
    <managingEditor>self@mattmower.com</managingEditor>
    <webMaster>self@mattmower.com</webMaster>
    <language>en-gb</language>
    <item>
      <title>Google lets me down again</title>
      <link>http://matt.blogs.it/entries/00002997.html</link>
      <comments>http://radiocomments.userland.com/comments?u=107808&amp;p=2997&amp;link=http://matt.blogs.it/entries/00002997.html</comments>
      <pubDate>Sun, 01 Nov 2009 13:19:53 +0000</pubDate>
      <description>&lt;p&gt;So it appears that the Google Apps for Domains I use for my domain 'mattmower.com' is broken. Although I can login to the admin interface any attempt to access the inbox reports a 502 "temporary server error". Googles definition of "temporary" is a bit loose since this has been going on for at least 24 hours now.&lt;/p&gt;

&lt;p&gt;It's not bouncing mail so I've some hope it's not entirely lost but it's also not delivering it so I've no real idea. Maybe it's just being forwarded to the great &lt;code&gt;/dev/null&lt;/code&gt; in the sky. I had some important ongoing email conversations which have now abruptly stopped and I've no idea if there were responses. That makes me super happy.&lt;/p&gt;

&lt;p&gt;Google's idea of help is a useless FAQ backed up by a confusing morass of "themed" forums. The forum names are  something of a misnomer though as they should, more properly, be the circles of hell that they are.&lt;/p&gt;

&lt;p&gt;I'm quite angry but mostly with myself for trusting something so important to me as my email to a company like Google. Why did I do this? Because Google Apps for Domains is available for free and is pretty convenient. This turns out to be a big mistake.&lt;/p&gt;

&lt;p&gt;I suppose it's unfair to complain about the support for a free product. But if I don't expect to be able to get direct support what is also missing are tools to report a problem so that you &lt;strong&gt;actually know that there is acknowledgement that there is a problem&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For example I am getting 502 server errors. It would be nice to report it and know that google know they are getting 502 server errors and that this would be dealt with. For a free product that would be enough. Posting about it on a forum with no idea if anyone from Google will ever actually read the message is not. That fits my definition of a shitty service.&lt;/p&gt;

&lt;p&gt;I could, I suppose, upgrade to the $50/user "enterprise" edition of GAfD but I've little confidence in Google right now or the idea that it would be $50 well spent. I'm more inclined  to sever all my dependencies on Google. They're not a company I like or wish to rely on. Lesson learned.&lt;/p&gt;

&lt;p&gt;My options appear to be to look for a mail hosting company who specialise in small business (I'm not but that most closely fits my requirements and spending power) or start hosting my email myself. The latter I am loathe to do because I know that road contains more potential heartache than where I am now.&lt;/p&gt;

&lt;p&gt;What a crock of shit.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002997.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:id="google" ent:classification="user" ent:href="http://matt.blogs.it/topics/google.xml"/>
        <ent:topic ent:id="email" ent:classification="user" ent:href="http://matt.blogs.it/topics/email.xml"/>
        <ent:topic ent:id="applications" ent:classification="user" ent:href="http://matt.blogs.it/topics/applications.xml"/>
      </ent:cloud>
    </item>
    <item>
      <title>One Logic crash too many</title>
      <link>http://matt.blogs.it/entries/00002996.html</link>
      <comments>http://radiocomments.userland.com/comments?u=107808&amp;p=2996&amp;link=http://matt.blogs.it/entries/00002996.html</comments>
      <pubDate>Wed, 28 Oct 2009 22:07:07 +0000</pubDate>
      <description>&lt;p&gt;File this one under "I was tired" or "I am an asshole" but this is the crash report I just sent to Apple.&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;you know i bought Logic because I wanted to be creative, i wanted to make music.&lt;/p&gt;
    
    &lt;p&gt;This app crashes SO FUCKING MUCH it's almost unbearable.&lt;/p&gt;
    
    &lt;p&gt;I opened Logic, I added an instrument, I selected Kore2 Stereo, I got to audition one patch and then the plugin window disappeared and Logic was beachballed never to return.&lt;/p&gt;
    
    &lt;p&gt;I mean yes, I can crash other apps, but I have never come across a single app that has given me more trouble than Logic.&lt;/p&gt;
    
    &lt;p&gt;When you released 9.0 and 10.6 I thought "At least, they will have been designed to work well together" and finally Logic might actually, you know, work for an hour or two.&lt;/p&gt;
    
    &lt;p&gt;If anything I have had a worse time with Logic 9 and 10.6 than I did with Logic 8 on 10.5. More "System overload" messages when my CPU's are idle, more "Disk too slow" messages, more "Cannot sync MIDI and audio" and all the rest of the bullshit that seems to be Logic's stock-in-trade now.&lt;/p&gt;
    
    &lt;p&gt;Yes this is a rant, yes it's unfair, I am sure plenty of people have no trouble with Logic.&lt;/p&gt;
    
    &lt;p&gt;But you know, I wanted to make music and instead I am writing another in what seems to have been a long series of crash reports.&lt;/p&gt;
    
    &lt;p&gt;Here's hoping for Logic 10 on 10.7.&lt;/p&gt;
    
    &lt;p&gt;Good night.&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002996.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:id="logic-pro" ent:classification="user" ent:href="http://matt.blogs.it/topics/logic-pro.xml"/>
      </ent:cloud>
    </item>
    <item>
      <title>Love Spectrasonics</title>
      <link>http://matt.blogs.it/entries/00002995.html</link>
      <comments>http://radiocomments.userland.com/comments?u=107808&amp;p=2995&amp;link=http://matt.blogs.it/entries/00002995.html</comments>
      <pubDate>Fri, 18 Sep 2009 11:43:09 +0100</pubDate>
      <description>&lt;p&gt;I'd written to the Spectrasonics yahoo a little over a week ago about a problem I was having with automation of Stylus RMX in Logic. It turned out to be related to an underlying problem with Logic that Spectrasonics were aware of and Apple had fixed in Logic 9.&lt;/p&gt;

&lt;p&gt;Yesterday Spectrasonics released the first 64-bit Mac compatible version of Stylus RMX along with a bunch of fixes including the fix for Logic automation. As a free update.&lt;/p&gt;

&lt;p&gt;Gotta say that I really love the way Spectrasonics work. They make great products (Omnisphere and Stylus RMX are my go-to tools) and they keep them updated, and &lt;strong&gt;fix things&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This is my major complaint with so many companies. It's not enough to keep releasing new stuff you gotta go back fix the problems too!&lt;/p&gt;

&lt;p&gt;Kudos to Spectrasonics for their attitude.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002995.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:id="spectrasonics" ent:classification="user" ent:href="http://matt.blogs.it/topics/spectrasonics.xml"/>
        <ent:topic ent:id="stylus-rmx" ent:classification="user" ent:href="http://matt.blogs.it/topics/stylus-rmx.xml"/>
        <ent:topic ent:id="logic" ent:classification="user" ent:href="http://matt.blogs.it/topics/logic.xml"/>
        <ent:topic ent:id="automation" ent:classification="user" ent:href="http://matt.blogs.it/topics/automation.xml"/>
      </ent:cloud>
    </item>
    <item>
      <title>On file sharing</title>
      <link>http://matt.blogs.it/entries/00002994.html</link>
      <comments>http://radiocomments.userland.com/comments?u=107808&amp;p=2994&amp;link=http://matt.blogs.it/entries/00002994.html</comments>
      <pubDate>Mon, 14 Sep 2009 12:33:14 +0100</pubDate>
      <description>&lt;p&gt;Opinions in the music industry appear to be divided over the draconian new rules regarding file sharing that our dimwit, Stalinist, labour government want to hang us with. I just read this piece in the &lt;a href="http://www.guardian.co.uk/business/2009/sep/13/filesharing-crackdown-rift"&gt;Guardian online&lt;/a&gt; and thought a quote by, I think, Dave Gilmour is interesting:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;"If an artist wants to give away their music, that's up to them. It shouldn't be up to pirates," he says. "A download costs 79p. Could you name me something that you could buy that would last you forever and give you pleasure for 79p? This is not a lot for people to ask for."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I totally agree but, at the same time, I think the law and potential redress should acknowledge that we are talking about things worth &amp;pound;0.79&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002994.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:id="file-sharing" ent:classification="user" ent:href="http://matt.blogs.it/topics/file-sharing.xml"/>
        <ent:topic ent:id="the-state" ent:classification="user" ent:href="http://matt.blogs.it/topics/the-state.xml"/>
      </ent:cloud>
    </item>
    <item>
      <title>Reaktor 5 problematic with Snow Leopard</title>
      <link>http://matt.blogs.it/entries/00002991.html</link>
      <comments>http://radiocomments.userland.com/comments?u=107808&amp;p=2991&amp;link=http://matt.blogs.it/entries/00002991.html</comments>
      <pubDate>Sat, 05 Sep 2009 20:58:54 +0100</pubDate>
      <description>&lt;p&gt;Today I updated my main music making Mac to OSX 10.6 Snow Leopard. I'd been intending to wait for 10.6.1 but I got seduced and.. well I'm weak.&lt;/p&gt;

&lt;p&gt;So far SL has been good and I've had no real problems. Logic 9.0 is running fine, most of my instruments seem okay however notable during the forced rescan were two &lt;code&gt;auvaltool&lt;/code&gt; crashes on &lt;code&gt;Reaktor 5&lt;/code&gt; and &lt;code&gt;Reaktor 5 FX&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Here's a summary of the damage:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000008
Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   Reaktor5.MusicDevice.component  0x119a8b17 NIAudioUnitMusicEffectEntry + 247
1   ...ple.CoreServices.CarbonCore  0x90b67cb6 CallComponentDispatch + 29
2   ...ple.CoreServices.CarbonCore  0x90b67c97 CallComponentOpen + 43
3   ...ple.CoreServices.CarbonCore  0x90b65f80 OpenAComponent + 433
4   ...apple.audio.units.AudioUnit  0x90347494 AudioComponentInstanceNew + 51
5   auvaltool                       0x00012b9e 0x1000 + 72606
6   auvaltool                       0x0001097b 0x1000 + 63867
7   auvaltool                       0x0001143f 0x1000 + 66623
8   auvaltool                       0x00006ad0 0x1000 + 23248
9   auvaltool                       0x00006ef9 0x1000 + 24313
10  auvaltool                       0x0000f2dd 0x1000 + 58077
11  auvaltool                       0x00002df4 0x1000 + 7668
12  auvaltool                       0x0000351b 0x1000 + 9499
13  auvaltool                       0x00002139 0x1000 + 4409
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I have a ticket filed with NI support and it will be interesting to see how long it takes them to respond. I've also opened up a thread on the &lt;a href="http://www.native-instruments.com/forum/showthread.php?p=571646#post571646"&gt;Reaktor technical issues&lt;/a&gt; forum. Please post if you have anything to add.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002991.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:id="reaktor" ent:classification="user" ent:href="http://matt.blogs.it/topics/reaktor.xml"/>
        <ent:topic ent:id="snow-leopard" ent:classification="user" ent:href="http://matt.blogs.it/topics/snow-leopard.xml"/>
        <ent:topic ent:id="audio-units" ent:classification="user" ent:href="http://matt.blogs.it/topics/audio-units.xml"/>
      </ent:cloud>
    </item>
    <item>
      <title>Elysium journey</title>
      <link>http://matt.blogs.it/entries/00002990.html</link>
      <comments>http://radiocomments.userland.com/comments?u=107808&amp;p=2990&amp;link=http://matt.blogs.it/entries/00002990.html</comments>
      <pubDate>Sat, 18 Jul 2009 10:35:12 +0100</pubDate>
      <description>&lt;p&gt;Recently I have been running the final stages of beta-testing of Elysium, my harmonic table based generative MIDI sequencer (what a mouthful!), and it's in pretty good shape. I'm especially grateful to Seth Elgart](http://boxoftextures.blogspot.com/) who has lead the final charge and, largely due to his efforts, a huge number of fit &amp;amp; finish issues have been cleaned up that make the out-of-the-box experience much better (especially the new-user experience).&lt;/p&gt;

&lt;p&gt;I released Elysium 0.9 as an open source application under the MIT license on the 1st January this year. But I'd been working on it for some time prior to that and I realized, yesterday, that I broke ground on the application on 20th July 2008 which means that, on Monday, it will have been exactly on year since I started the application that kicked off my musical journey.&lt;/p&gt;

&lt;p&gt;The stars will not quite align right to let me release 1.0 on Monday because there is still a lot to do: clean up a couple of things (which I am getting some help with) about the look of the app, create some demo patterns, update the documentation, make an intro video, and update &lt;a href="http://lucidmac.com/products/elysium"&gt;the website&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This application has really meant a lot to me because it's opened an entirely new, enjoyable, side of my life. Whatever the version number (currently 1.0RC6) I'll be celebrating it's birthday on Monday.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002990.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:id="music" ent:classification="user" ent:href="http://matt.blogs.it/topics/music.xml"/>
        <ent:topic ent:id="elysium" ent:classification="user" ent:href="http://matt.blogs.it/topics/elysium.xml"/>
      </ent:cloud>
    </item>
    <item>
      <title>Never trust a social media consultant!</title>
      <link>http://matt.blogs.it/entries/00002989.html</link>
      <comments>http://radiocomments.userland.com/comments?u=107808&amp;p=2989&amp;link=http://matt.blogs.it/entries/00002989.html</comments>
      <pubDate>Tue, 07 Jul 2009 10:20:31 +0100</pubDate>
      <description>&lt;p&gt;I was just catching up on &lt;a href="http://gilesbowkett.blogspot.com/"&gt;Giles Bowkett's blog&lt;/a&gt; and I noticed a recent post in which he talks about his qualifications to be a social media consultant. He leads off with a google search for "Giles" where his blog appears as the 7th result overall and 5th if you don't count video. That's pretty amazing, to be on the first page of Google results for your first name.&lt;/p&gt;

&lt;p&gt;So I thought to myself "I can play that game" and searched for 'matt'. Now my history with the Google search results is not uncheckered. For a long time my blog languished ~150th place when you searched for my full name! So you can imagine my surprise when I saw the following:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.quicksnapper.com/files/4178/912281904A5311E01F470_m.png" alt="Why there I am!" width="553" height="620" /&gt;&lt;/p&gt;

&lt;p&gt;I'm in 6th place overall but, if you don't count news and video results, I'm just one place off the medals in 4th! And that's up against much stiffer competition: 15,000,000 search hits for 'giles' vs. a whopping 157,000,000  for 'matt'!&lt;/p&gt;

&lt;p&gt;Clearly I am a social media force to be reckoned with!&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002989.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:id="google" ent:classification="user" ent:href="http://matt.blogs.it/topics/google.xml"/>
      </ent:cloud>
    </item>
    <item>
      <title>"It always looks darkest just before it gets totally black."</title>
      <link>http://matt.blogs.it/entries/00002988.html</link>
      <comments>http://radiocomments.userland.com/comments?u=107808&amp;p=2988&amp;link=http://matt.blogs.it/entries/00002988.html</comments>
      <pubDate>Sun, 28 Jun 2009 17:49:55 +0100</pubDate>
      <description>&lt;p&gt;A quote by Charlie Brown that leapt out at me as a neat segue into my topic which is that I just passed my 3rd Kyu grading in Shotokan and earned my brown belt.&lt;/p&gt;

&lt;p&gt;When I started I found it hard to imagine I'd ever make it to green or purple. I think I'm beyond that kind of thinking now, even about the black belt. The combinations get harder, you're expected to show more spirit, but this seems to be largely a matter of determination and practice. I enjoy karate and, within the constraints of my body, I want to do it.&lt;/p&gt;

&lt;p&gt;Once again I single out my instructor, Sensei Richard Hughes of &lt;a href="http://tvsk.co.uk/"&gt;TVSK&lt;/a&gt;, to thank him for his patient tutelage and for running friendly, and convenient, clubs.&lt;/p&gt;

&lt;p&gt;Congratulations to everyone else who passed too :) We all worked pretty hard on the day and man was it hot!&lt;/p&gt;

&lt;p&gt;Now I start learning Bassai Dai which, despite looking harder, I cannot imagine enjoying less than Tekki Shodan.&lt;/p&gt;

&lt;p&gt;Onwards and upwards!&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002988.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:id="karate" ent:classification="user" ent:href="http://matt.blogs.it/topics/karate.xml"/>
        <ent:topic ent:id="life" ent:classification="user" ent:href="http://matt.blogs.it/topics/life.xml"/>
      </ent:cloud>
    </item>
    <item>
      <title>Old Joe Clarke can rest easy</title>
      <link>http://matt.blogs.it/entries/00002987.html</link>
      <comments>http://radiocomments.userland.com/comments?u=107808&amp;p=2987&amp;link=http://matt.blogs.it/entries/00002987.html</comments>
      <pubDate>Mon, 22 Jun 2009 10:41:22 +0100</pubDate>
      <description>&lt;p&gt;I thought it was worth documenting here that, last week, I &lt;em&gt;passed&lt;/em&gt; the beginners piano course I started back in January. When I say &lt;em&gt;passed&lt;/em&gt; I mean my teacher said "okay, you're done with this stuff" as this wasn't a formal, exams, type of course. Simply that I played the last piece of the course he uses, called 'Old Joe Clarkes Boogie', to his satisfaction.&lt;/p&gt;

&lt;p&gt;The last 5-6 months have been quite an awakening for me. Despite a love of music I have never seen myself as being musical. And it's not like I'm claiming any special gift now but I have at least discovered that I have &lt;strong&gt;some&lt;/strong&gt; talent. That, as hard as it seems to me right now, I can play the piano and have it sound more or less like you'd imagine. That is &lt;em&gt;quite&lt;/em&gt; the big thing for me.&lt;/p&gt;

&lt;p&gt;It's getting towards a year since I first started to dabble with the idea of making music. Since I saw the &lt;a href="http://www.youtube.com/watch?v=AklKy2NDpqs"&gt;reacTogon video&lt;/a&gt; that kicked all this off for me.&lt;/p&gt;

&lt;p&gt;In that time I've:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;made headway learning the piano with the expectation of much better progress in the year ahead&lt;/li&gt;
&lt;li&gt;started learning to read music and understand the processes of composition and arrangement&lt;/li&gt;
&lt;li&gt;made lots of progress in production techniques using Logic Pro&lt;/li&gt;
&lt;li&gt;creating a a couple of dark ambient tracks I am quite proud of, e.g. &lt;a href="http://alonetone.com/sandbags/tracks/never-tell"&gt;Never Tell&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;built and released one open source sequencer, &lt;a href="http://lucidmac.com/products/elysium"&gt;Elysium&lt;/a&gt;, and started on a second that I hope to release this year&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I've no specific goals in mind for where I am going with all this. I'm just trying to enjoy the journey as much as possible right now. But I maybe do look forward to a time when I don't have to pass by the baby grand in the foyer of that swank hotel but, instead, can sit down and entertain my fellow guests with a little &lt;a href="http://www.youtube.com/watch?v=D5Aw2j96dZM"&gt;Satie&lt;/a&gt;.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002987.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:id="piano" ent:classification="user" ent:href="http://matt.blogs.it/topics/piano.xml"/>
        <ent:topic ent:id="music" ent:classification="user" ent:href="http://matt.blogs.it/topics/music.xml"/>
        <ent:topic ent:id="life" ent:classification="user" ent:href="http://matt.blogs.it/topics/life.xml"/>
      </ent:cloud>
    </item>
    <item>
      <title>ActiveRecord PassportControl plugin</title>
      <link>http://matt.blogs.it/entries/00002986.html</link>
      <comments>http://radiocomments.userland.com/comments?u=107808&amp;p=2986&amp;link=http://matt.blogs.it/entries/00002986.html</comments>
      <pubDate>Thu, 18 Jun 2009 08:55:52 +0100</pubDate>
      <description>&lt;p&gt;One of the things that irritates me from time to time about testing Rails code is when you can't easily mock the object you want. It usually comes up in a controller test where you create an AR instance in your setup but, because you pass it by id into the controller, the controller retrieves a difference instance of the record.&lt;/p&gt;

&lt;p&gt;You &lt;em&gt;can&lt;/em&gt; solve this by mocking the AR model class but this can get messy. What I really wanted was a way to mock a &lt;strong&gt;record&lt;/strong&gt; rather than an &lt;strong&gt;instance&lt;/strong&gt; so I whipped up the &lt;a href="http://github.com/mmower/passport_control/tree/master"&gt;Passport Control&lt;/a&gt; plugin. This lets me write:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;setup do
  @user = User.make
  @content = @user.contents.make
  @content.at_passport_control { |content| mock( content ).foo { "foo!" }
  get :show, :id =&amp;gt; @content.id
end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The call to &lt;code&gt;at_passport_control&lt;/code&gt; ensures that whenever this &lt;strong&gt;record&lt;/strong&gt; (as identified by it's &lt;code&gt;id&lt;/code&gt;) is instantiated by ActiveRecord, by whatever chain of invocations, that it will have it's &lt;code&gt;#foo&lt;/code&gt; method mocked.&lt;/p&gt;

&lt;p&gt;Comes with a &lt;code&gt;Test::Unit&lt;/code&gt; adapater and seems to work well for me. Hope you find &lt;a href="http://github.com/mmower/passport_control/tree/master"&gt;Passport Control&lt;/a&gt; useful too.&lt;/p&gt;</description>
      <guid isPermaLink="true">http://matt.blogs.it/entries/00002986.html</guid>
      <ent:cloud ent:href="http://matt.blogs.it/topics/">
        <ent:topic ent:id="rails" ent:classification="user" ent:href="http://matt.blogs.it/topics/rails.xml"/>
        <ent:topic ent:id="activerecord" ent:classification="user" ent:href="http://matt.blogs.it/topics/activerecord.xml"/>
        <ent:topic ent:id="plugin" ent:classification="user" ent:href="http://matt.blogs.it/topics/plugin.xml"/>
        <ent:topic ent:id="testing" ent:classification="user" ent:href="http://matt.blogs.it/topics/testing.xml"/>
      </ent:cloud>
    </item>
  </channel>
</rss>