<?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>MethylBlue Blog</title>
	<atom:link href="http://www.methylblue.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.methylblue.com/blog</link>
	<description>The Future Comes Second</description>
	<pubDate>Thu, 08 May 2008 13:18:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Filelight on The Big Bang Theory?</title>
		<link>http://www.methylblue.com/blog/filelight-on-the-big-bang-theory/</link>
		<comments>http://www.methylblue.com/blog/filelight-on-the-big-bang-theory/#comments</comments>
		<pubDate>Thu, 08 May 2008 13:18:29 +0000</pubDate>
		<dc:creator>Max Howell</dc:creator>
		
		<category><![CDATA[Life]]></category>

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

		<guid isPermaLink="false">http://www.methylblue.com/blog/?p=302</guid>
		<description><![CDATA[Today I got an anonymous message:
I think there was a filelight harddrive poster on the wall in &#8220;big bang theory&#8221; Season 1 Ep. 11
Can anyone confirm?
]]></description>
			<content:encoded><![CDATA[<p>Today I got an anonymous message:</p>
<blockquote><p>I think there was a filelight harddrive poster on the wall in &#8220;big bang theory&#8221; Season 1 Ep. 11</p></blockquote>
<p>Can anyone confirm?</p>
<p><script language="javascript" type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fwww.methylblue.com%2Fblog%2Ffilelight-on-the-big-bang-theory%2F&title=Filelight+on+The+Big+Bang+Theory%3F&url=http%3A%2F%2Fwww.methylblue.com%2Fblog"></script></p>]]></content:encoded>
			<wfw:commentRss>http://www.methylblue.com/blog/filelight-on-the-big-bang-theory/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Spotlighting the London Underground</title>
		<link>http://www.methylblue.com/blog/osx-spotlight-and-the-tube/</link>
		<comments>http://www.methylblue.com/blog/osx-spotlight-and-the-tube/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 16:23:28 +0000</pubDate>
		<dc:creator>Max Howell</dc:creator>
		
		<category><![CDATA[Detritus]]></category>

		<category><![CDATA[London Underground]]></category>

		<category><![CDATA[os x]]></category>

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

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

		<guid isPermaLink="false">http://www.methylblue.com/blog/?p=299</guid>
		<description><![CDATA[
Download the Tube Map pdf from TFL
Save it somewhere you won&#8217;t delete it, eg ~/Documents/
Spotlight search for a tube map, eg Command-space, Tufnell Park

Spotlight will open the map with the Tufnell Park highlighted!  So now you know where it is and what line to get.
OS X is awesome.
]]></description>
			<content:encoded><![CDATA[<ol>
<li>Download the <a href='http://www.tfl.gov.uk/assets/downloads/standard-tube-map-04-08.pdf'>Tube Map</a> pdf from TFL
<li>Save it somewhere you won&#8217;t delete it, eg ~/Documents/
<li>Spotlight search for a tube map, eg Command-space, Tufnell Park
</ol>
<p>Spotlight will open the map with the Tufnell Park highlighted! <img src='http://www.methylblue.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> So now you know where it is and what line to get.</p>
<p>OS X is awesome.</p>
<p><script language="javascript" type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fwww.methylblue.com%2Fblog%2Fosx-spotlight-and-the-tube%2F&title=Spotlighting+the+London+Underground&url=http%3A%2F%2Fwww.methylblue.com%2Fblog"></script></p>]]></content:encoded>
			<wfw:commentRss>http://www.methylblue.com/blog/osx-spotlight-and-the-tube/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using TortoiseSVN from the Command Line</title>
		<link>http://www.methylblue.com/blog/using-tortoisesvn-from-the-command-line/</link>
		<comments>http://www.methylblue.com/blog/using-tortoisesvn-from-the-command-line/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 17:07:27 +0000</pubDate>
		<dc:creator>Max Howell</dc:creator>
		
		<category><![CDATA[Work]]></category>

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

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

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

		<guid isPermaLink="false">http://www.methylblue.com/blog/?p=297</guid>
		<description><![CDATA[
Save this script to /usr/local/bin/svn (ie. c:\cygwin\usr\local\bin\svn)
Ammend the svn variable
chmod u+x /usr/local/bin/svn

As long as /usr/local/bin is first in the path, you can use TortoiseSVN for the good bits, and the command line svn client for the rest.

# Use TortoiseSVN from the cli
# Public Domain, Max Howell 2008
path=$2
test -z $path &#038;&#038; path=.
test -e $path &#038;&#038; path=`cygpath [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Save this script to <b>/usr/local/bin/svn</b> (ie. c:\cygwin\usr\local\bin\svn)
<li>Ammend the svn variable
<li>chmod u+x /usr/local/bin/svn
</ol>
<p>As long as /usr/local/bin is first in the path, you can use TortoiseSVN for the good bits, and the command line svn client for the rest.</p>
<p><code><br />
# Use TortoiseSVN from the cli<br />
# Public Domain, Max Howell 2008</p>
<p>path=$2<br />
test -z $path &#038;&#038; path=.<br />
test -e $path &#038;&#038; path=`cygpath -wa $path`</p>
<p>svn='/cygdrive/c/dev/tools/TortoiseSVN/bin/TortoiseProc.exe /notempfile'</p>
<p>case $1 in<br />
    up | update) $svn /command:update /path:"$path";;<br />
    ci | commit) $svn /command:commit /path:"$path";;<br />
    log) $svn /command:log /path:"$path";;<br />
    props) $svn /command:properties /path:"$path";;<br />
    *)           /usr/bin/svn $@;;<br />
esac<br />
</code></p>
<p><script language="javascript" type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fwww.methylblue.com%2Fblog%2Fusing-tortoisesvn-from-the-command-line%2F&title=Using+TortoiseSVN+from+the+Command+Line&url=http%3A%2F%2Fwww.methylblue.com%2Fblog"></script></p>]]></content:encoded>
			<wfw:commentRss>http://www.methylblue.com/blog/using-tortoisesvn-from-the-command-line/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Overriding Qt Classes</title>
		<link>http://www.methylblue.com/blog/overriding-qt-classes/</link>
		<comments>http://www.methylblue.com/blog/overriding-qt-classes/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 18:35:21 +0000</pubDate>
		<dc:creator>Max Howell</dc:creator>
		
		<category><![CDATA[Last.fm]]></category>

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

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

		<guid isPermaLink="false">http://www.methylblue.com/blog/overriding-qt-classes/</guid>
		<description><![CDATA[We had a need to override the QSystemTrayIcon::showMessage() function on mac specifically across multiple projects. The trouble is ensuring that developers use the override function even if they don&#8217;t know about it. So:

namespace Moose
{
&#160; &#160; class QSystemTrayIcon : public ::QSystemTrayIcon
&#160; &#160; {
&#160; &#160; public:
&#160; &#160; &#160; &#160; void showMessage( const QString&#038; title, const QString&#038; text [...]]]></description>
			<content:encoded><![CDATA[<p>We had a need to override the <b>QSystemTrayIcon::showMessage()</b> function on mac specifically across multiple projects. The trouble is ensuring that developers use the override function even if they don&#8217;t know about it. So:</p>
<p><code><br />
namespace Moose<br />
{<br />
&nbsp; &nbsp; class QSystemTrayIcon : public ::QSystemTrayIcon<br />
&nbsp; &nbsp; {<br />
&nbsp; &nbsp; public:<br />
&nbsp; &nbsp; &nbsp; &nbsp; void showMessage( const QString&#038; title, const QString&#038; text )<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //code<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; };<br />
}</p>
<p>#define QSystemTrayIcon Moose::QSystemTrayIcon<br />
</code></p>
<p>Name the file &#8220;QSystemTrayIcon&#8221; and save it in a directory like <b>QtOverrides</b>. Then add the following to your qmake project file:</p>
<p><code>CXX = $$CXX -IQtOverrides</code></p>
<p>Which forces our override directory to be earlier in the include path than the Qt includes.</p>
<p>This method scares me somewhat, due to the define, but I couldn&#8217;t see a neater way of doing it.</p>
<p>Now if a developer #includes &lt;QSystemTrayIcon&gt; they will be using our stealth reimplementation.</p>
<p>Of course this method isn&#8217;t virtual, but that shouldn&#8217;t be a problem, people don&#8217;t tend to use QWidgets in a way that requires polymorphism. Well that&#8217;s a lie, but most methods are safe, on final-type classes.</p>
<p><script language="javascript" type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fwww.methylblue.com%2Fblog%2Foverriding-qt-classes%2F&title=Overriding+Qt+Classes&url=http%3A%2F%2Fwww.methylblue.com%2Fblog"></script></p>]]></content:encoded>
			<wfw:commentRss>http://www.methylblue.com/blog/overriding-qt-classes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dockless Helper Apps on Leopard</title>
		<link>http://www.methylblue.com/blog/dockless-helper-apps-on-leopard/</link>
		<comments>http://www.methylblue.com/blog/dockless-helper-apps-on-leopard/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 19:13:29 +0000</pubDate>
		<dc:creator>Max Howell</dc:creator>
		
		<category><![CDATA[Last.fm]]></category>

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

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

		<category><![CDATA[os x]]></category>

		<guid isPermaLink="false">http://www.methylblue.com/blog/helper-apps-without-a-leopard-dock-icon/</guid>
		<description><![CDATA[The Last.fm client has a number of helper apps. These helper apps don&#8217;t link to QtGui so would normally not get a dock icon. However, since Leopard everything seems to get a dock icon by default if you put in the Contents/MacOS directory of your bundle. 
There are two solutions that we found for this [...]]]></description>
			<content:encoded><![CDATA[<p>The Last.fm client has a number of helper apps. These helper apps don&#8217;t link to QtGui so would normally not get a dock icon. However, since Leopard everything seems to get a dock icon by default if you put in the <b>Contents/MacOS</b> directory of your bundle. </p>
<p>There are two solutions that we found for this problem.</p>
<ol>
<li>
<h4>Bundlise the binary</h4>
<p>This is more packaging work and feels lame. You can cheat and prevent having to copy your shared libraries into the new bundle using symlinks, ie:</p>
<pre>
$ path=helper.app/Contents/MacOS/ mkdir -p $path &#038;&#038; cd $path
$ ln -s ../../../helper .
$ vim ../info.plist
</pre>
<li>
<h4>A symlink from resources</h4>
<pre>cd your.app/Contents/Resources/
ln -s ../MacOS/yourapp .
</pre>
<p>Launching the symlink will run the application in the background without a dock icon.
</ol>
<p>Any other solutions? Please write them below.</p>
<p><script language="javascript" type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fwww.methylblue.com%2Fblog%2Fdockless-helper-apps-on-leopard%2F&title=Dockless+Helper+Apps+on+Leopard&url=http%3A%2F%2Fwww.methylblue.com%2Fblog"></script></p>]]></content:encoded>
			<wfw:commentRss>http://www.methylblue.com/blog/dockless-helper-apps-on-leopard/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Weekend&#8217;s Work</title>
		<link>http://www.methylblue.com/blog/a-weekends-work/</link>
		<comments>http://www.methylblue.com/blog/a-weekends-work/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 02:37:15 +0000</pubDate>
		<dc:creator>Max Howell</dc:creator>
		
		<category><![CDATA[methylblue.com]]></category>

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

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

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

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

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

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

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

		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://www.methylblue.com/blog/a-weekends-work/</guid>
		<description><![CDATA[I warn you, this post is not one of my best. Nonetheless I have written it &#8212; I just wanted to document what I did this weekend.
I just finished importing into WordPress the emails I sent when I went travelling, eighteen years of age. The trip is an interesting read. Certainly the first few are [...]]]></description>
			<content:encoded><![CDATA[<p>I warn you, this post is not one of my best. Nonetheless I have written it &#8212; I just wanted to document what I did this weekend.</p>
<p>I just finished importing into <a href="http://wordpress.org">WordPress</a> the emails I sent when I went travelling, eighteen years of age. The trip is an interesting read. Certainly the first few are pretentious and make me cringe, but you can really see me grow up during the 72 days I was away. Especially when I get to Thailand and have to make it on my own.</p>
<p>I wrote the script to turn the HTML static page I had into an RSS feed to import into Wordpress using <a href="http://www.ruby-lang.org">Ruby</a>. That was a surprising pain in the arse. I kept slipping up due to not knowing the syntax quite right, or not understanding nuances of the weak typing and type conversion. Still it&#8217;s a language which feels promising. I need to do read some better reference code. The documentation on Ruby out there is rubbish. Suggestions welcome.</p>
<p>I was going to fix my activity-feed/<a href="http://methylblue.com/teh-life-feed/">life-feed</a> thing. Especially since <a href="http://last.fm/user/mokele/">Steve</a> at work is getting me all excited about <a href="http://dataportability.org">DataPortability</a> and <a href="http://microformats.org">Microformats</a> and that. But I will have to rewrite chunks since for some reason my server no longer has the PHP <a href="http://uk3.php.net/simplexml">SimpleXml</a> module compiled in.</p>
<p>Looking through my epic <em>eight</em> years of blog entries I realise I must spend a whole weekend at some point just categorising and tagging it correctly. Categories are tough. I don&#8217;t like my current set. Work is easy enough to classify. But Detritus? Life? Should Life be about me or about Life-issues like philosophy? I feel the latter. I may make a category called <i>Me</i>. Boring crap like this can then be neatly avoided by those who wish it <img src='http://www.methylblue.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>I have to say, classification and naming is a tough problem that I absolutely love to get right, but I find it as hard as the next person.</p>
<p>Tagging is easy but I want to be consistent with my tags. That&#8217;s the hell of web2.0 init? Tagging well. Tagging consistently. Mass tag editing is conveniently lacking too so you can&#8217;t easily change your mind later about naming decisions.</p>
<p>Also I find myself tagging posts eg. Amarok, but not categorising them as such. I&#8217;m using the two systems separately. The category is only Amarok if the whole post is about Amarok. But if it mentions Amarok, I tag it as such.</p>
<p>I checked up on my site backup solution. I have a cronjob running which does a backup everyday at 1:03am server time. On the last day of each month it makes a monthly backup. I created this system about six months ago after catastrophic data loss (<a href="http://code.google.com/p/macfuse/">MacFuse</a> at fault grr!) But I&#8217;m not backing up my database. Which means I could lose all my blog entries. I don&#8217;t want to put my password in plaintext in the backup script though. Which made me wish we could do push notification across the Internet already. My backup script should be able to stick a dialog in my face once a week asking for the db password even though it&#8217;s on a completely different computer. Isn&#8217;t this just an extension of <a href="http://www.freedesktop.org/wiki/Software/dbus">D-Bus</a>?</p>
<p>I cleaned up my <a href='http://claimid.com/mxcl'>ClaimID</a> somewhat. I also fixed the <a href='http://microid.org'>MicroID</a> I was broadcasting on my blog to get the <a href="http://blog.claimid.com/2007/02/new-verified-page-at-claimid/">verified</a> sticker at <a href="http://claimid.com">ClaimID</a>. I cleaned up <a href='http://mxcl.myplaxo.com'>MyPlaxo</a> even though I hardly use it. I feel Plaxo has some interesting possibilities in the future. That being cross site and application syncing. I think they actually will allow me to sync iCal with Facebook and Last.fm events within a few months. That is pretty awesome.</p>
<p>I also made my site <a href='http://openid.net/'>OpenID</a> 2.0 compliant, even sending the XRDS header. Although <A href='http://myopenid.com'>MyOpenID</a> do all the actual authentication work. I added a <a href='http://pavatar.com'>Pavatar</a> too. Which made me want to pick a new avatar image. I host my avatar at <a href="http://methylblue.com/avatar/">methylblue.com/avatar/</a>, and more and more sites nowadays allow you to specify a URL rather than upload an image as your site avatar. Off the top of my head, <a href="http://claimid.com">ClaimID</a> do and so do <a href="http://blogger.com">Blogger</a>. Also a bunch of other sites nowdays allow you to use your <a href="http://flickr.com">Flickr</a> avatar image, which is almost as good. At least it&#8217;s easy to change it in one place and reflect that change across your online presence.</p>
<p>And speaking of Blogger, they now let you login with an <a href="http://openid.net">OpenID</a>. Which is both fabulous and interesting. Does this mean Google will be rolling out OpenID authentication across their whole suite? I can only hope so.</p>
<p>I did most of this due to interest in what <a href="http://last.fm/user/mokele">Steve</a> is doing at <a href='http://mokele.co.uk'>mokele.co.uk</a>. He&#8217;s combining a lot of relatively new web technologies and making a system he calls OpenFriend. He was calling it <em>OpenRelationship</em>, but I think he wanted to be taken more seriously <img src='http://www.methylblue.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . He&#8217;s making an open Facebook essentially. You keep your data. Your friends keep there&#8217;s. Everyone authenticates their friends in a distributed social network. It&#8217;s fun and I want to be along for the ride.</p>
<p>I also edited this post enough times to realise I want inline editing for WordPress. Does that exist yet?</p>
<p><script language="javascript" type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fwww.methylblue.com%2Fblog%2Fa-weekends-work%2F&title=A+Weekend%26%238217%3Bs+Work&url=http%3A%2F%2Fwww.methylblue.com%2Fblog"></script></p>]]></content:encoded>
			<wfw:commentRss>http://www.methylblue.com/blog/a-weekends-work/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What a Bee Taught Me</title>
		<link>http://www.methylblue.com/blog/what-a-bee-taught-me/</link>
		<comments>http://www.methylblue.com/blog/what-a-bee-taught-me/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 15:32:30 +0000</pubDate>
		<dc:creator>Max Howell</dc:creator>
		
		<category><![CDATA[Life]]></category>

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

		<guid isPermaLink="false">http://www.methylblue.com/blog/what-a-bee-taught-me/</guid>
		<description><![CDATA[One beautiful late spring morning in the garden, I played in the sand pit while my parents attended to their strawberries; I was six.
A heard a buzzing and glanced up to see a bee land on the wall surrounding the pit. It walked around a little, exploring the crevices in the brick. It found no [...]]]></description>
			<content:encoded><![CDATA[<p>One beautiful late spring morning in the garden, I played in the sand pit while my parents attended to their strawberries; I was six.</p>
<p>A heard a buzzing and glanced up to see a bee land on the wall surrounding the pit. It walked around a little, exploring the crevices in the brick. It found no nectar, presumably, and as it took off I jumped up and started chasing it. I circled the garden keeping the bee in my sights. Round and round again. It was so much fun! I began to giggle with delight.</p>
<p>Suddenly the bee swerved. A moment of horror took me as I realised, the hunted had became the hunter. Not laughing now I turned and started running circles around the garden the other way. I started screaming. My parents thought it was all part of the same game and ignored me.</p>
<p>Over my shoulder I could hear the buzzing of the bee, sometimes closer, sometimes more distant. But always there. I was tiring. In my heart I realised that the bee was relentless. And it was going to get me.</p>
<p>The fruitlessness of the chase and the inevitable sting scared me plenty. There was nowhere safe I could run. In my barely developed brain I understood without really understanding that I couldn&#8217;t escape into the house, as there wouldn&#8217;t be room to circle, and I would be trapped, and stung. But my rapidly fatiguing legs were telling me I couldn&#8217;t run forever, and I somehow knew the bee could and would.</p>
<p>My flailing legs eventually stopped doing as I was desperately asking them and I faltered. As I fell the terror of impending pain and the fear of the unknown gripped me.</p>
<p>I was stung. I wailed. My parents came to see why I was crying.</p>
<p>But you know the sting wasn&#8217;t that bad. Mum applied something to it and the swelling and pain subsided.</p>
<p>I guess I learnt some important things that day. I learnt empathy. I learnt that fear of the unknown is often worse than the thing you fear. I learnt about karma. I learnt the feeling of futility, and the horror of unstoppable pursuit.</p>
<p><script language="javascript" type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fwww.methylblue.com%2Fblog%2Fwhat-a-bee-taught-me%2F&title=What+a+Bee+Taught+Me&url=http%3A%2F%2Fwww.methylblue.com%2Fblog"></script></p>]]></content:encoded>
			<wfw:commentRss>http://www.methylblue.com/blog/what-a-bee-taught-me/feed/</wfw:commentRss>
		</item>
		<item>
		<title>2007</title>
		<link>http://www.methylblue.com/blog/learnings-from-2007/</link>
		<comments>http://www.methylblue.com/blog/learnings-from-2007/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 21:39:26 +0000</pubDate>
		<dc:creator>Max Howell</dc:creator>
		
		<category><![CDATA[Life]]></category>

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

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

		<guid isPermaLink="false">http://www.methylblue.com/blog/2007/</guid>
		<description><![CDATA[What I learnt this year.
Personal
I learnt that people are the most important thing in life. I&#8217;ve always known this. But it took me a while to realise that I can&#8217;t rest on my laurels everytime I get with a girl. Relationships with people must be nurtured and cared for. Fostered, loved and respected. Be good [...]]]></description>
			<content:encoded><![CDATA[<p>What I learnt this year.</p>
<p><b>Personal</b></p>
<p>I learnt that people are the most important thing in life. I&#8217;ve always known this. But it took me a while to realise that I can&#8217;t rest on my laurels everytime I get with a girl. Relationships with people must be nurtured and cared for. Fostered, loved and respected. Be good to people, forgive them. Honour them. Be tolerant of their flaws, because nobody is perfect, and everyone has something to offer.</p>
<p>I learnt that you can&#8217;t tell another person what is wrong with them as defence when they are telling you what is wrong with you. There&#8217;s a time and a place for that, and it&#8217;s not a valid defence, no matter how baseless their attack. It just makes you look worse and unable to defend your actions, or unable to apologise.</p>
<p>I learnt that happiness is not that hard to obtain. Life is amazing, and there&#8217;s something around every corner to laugh about and to learn from.</p>
<p><b>Work</b></p>
<p>I learnt that working in a team is a lot easier and more productive when you are together in the same room.</p>
<p>I learnt that working in a team is a lot harder and less productive when you are together in the same room.</p>
<p><b>Love</b></p>
<p>I learnt that love is blind.</p>
<p>I learnt that people are rarely open with you until you are intimate with them. And even then they hide as much as they can.</p>
<p>I learnt that love is a beautiful thing, and that you can&#8217;t relax in a relationship, you have to try, and try, and keep giving the whole time. Don&#8217;t ruin something that can be wonderful.</p>
<p>I learnt that relationships are about compromise, and a person who will not compromise back, or does not understand that everything is two way is absolutely bad news, no matter how great they make you feel.</p>
<p>I learnt that women are amazingly complex, and it&#8217;s amazing that any man is good enough.</p>
<p><!--I learnt that the first few months of a relationship get read in exquisite detail by a woman - she'll get it wrong, and you'll have to be arrogant about it so she feels insecure and assumes she made a mistake. How ridiculous is that? It's especially stupid for people like me, who aren't in fact arrogant.--></p>
<p><b>And&#8230;</b></p>
<p>I learnt that life isn&#8217;t easy, but if you make the most of it, and stay cheerful, and talk to people, and try hard; every day is rewarding.</p>
<p><script language="javascript" type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fwww.methylblue.com%2Fblog%2Flearnings-from-2007%2F&title=2007&url=http%3A%2F%2Fwww.methylblue.com%2Fblog"></script></p>]]></content:encoded>
			<wfw:commentRss>http://www.methylblue.com/blog/learnings-from-2007/feed/</wfw:commentRss>
		</item>
		<item>
		<title>There Was an Old Woman</title>
		<link>http://www.methylblue.com/blog/there-was-an-old-woman/</link>
		<comments>http://www.methylblue.com/blog/there-was-an-old-woman/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 17:40:32 +0000</pubDate>
		<dc:creator>Max Howell</dc:creator>
		
		<category><![CDATA[Detritus]]></category>

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

		<guid isPermaLink="false">http://www.methylblue.com/blog/there-was-an-old-woman/</guid>
		<description><![CDATA[The lyric, &#8220;It wriggled and jiggled and tickled inside her&#8221;, is wholly inappropriate for its target audience. That being, children.
]]></description>
			<content:encoded><![CDATA[<p>The <a href='http://www.poppyfields.net/poppy/songs/oldwoman.html'>lyric</a>, &#8220;It wriggled and jiggled and tickled inside her&#8221;, is wholly inappropriate for its target audience. That being, children.</p>
<p><script language="javascript" type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fwww.methylblue.com%2Fblog%2Fthere-was-an-old-woman%2F&title=There+Was+an+Old+Woman&url=http%3A%2F%2Fwww.methylblue.com%2Fblog"></script></p>]]></content:encoded>
			<wfw:commentRss>http://www.methylblue.com/blog/there-was-an-old-woman/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Last.fm Ballpit</title>
		<link>http://www.methylblue.com/blog/the-lastfm-ballpit/</link>
		<comments>http://www.methylblue.com/blog/the-lastfm-ballpit/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 14:47:31 +0000</pubDate>
		<dc:creator>Max Howell</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.methylblue.com/blog/the-lastfm-ballpit/</guid>
		<description><![CDATA[On the last day of work before Christmas, we constructed and frolicked about in a ballpit, I blogged about it.
]]></description>
			<content:encoded><![CDATA[<p>On the last day of work before Christmas, we constructed and frolicked about in a ballpit, <a href='http://blog.last.fm/2007/12/21/blogging-from-the-ballpit'>I blogged about it</a>.</p>
<p><script language="javascript" type="text/javascript" src="http://www.postreach.com/ccengine/display_iframe?perlink=http%3A%2F%2Fwww.methylblue.com%2Fblog%2Fthe-lastfm-ballpit%2F&title=The+Last.fm+Ballpit&url=http%3A%2F%2Fwww.methylblue.com%2Fblog"></script></p>]]></content:encoded>
			<wfw:commentRss>http://www.methylblue.com/blog/the-lastfm-ballpit/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
