<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>MichaelAHeap.com</title>
	
	<link>http://michaelaheap.com</link>
	<description>Reinventing The Wheel, One Step At A Time</description>
	<lastBuildDate>Sun, 28 Feb 2010 20:26:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Michaelaheapcom" /><feedburner:info uri="michaelaheapcom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>A Remarkable Life Logging Project</title>
		<link>http://feedproxy.google.com/~r/Michaelaheapcom/~3/h7STqW1B8sg/</link>
		<comments>http://michaelaheap.com/2010/02/28/a-remarkable-life-logging-project/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 20:14:51 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://michaelaheap.com/?p=820</guid>
		<description><![CDATA[Let me start out by showing you a snippet of Ben Lipkowitz's life log from the last 5 years.
I first found out about Ben's project through kk.org which came through my Google Reader recommended items. I was instantly intrigued. Watch the video for a full explanation of the project, but it basically started out when [...]


Related posts:<ol><li><a href='http://michaelaheap.com/2009/03/31/why-a-web-development-project-is-like-an-80km-hike/' rel='bookmark' title='Permanent Link: Why A Web Development Project Is Like An 80km Hike'>Why A Web Development Project Is Like An 80km Hike</a> <small>A few weeks ago, I went on a residential for...</small></li>
<li><a href='http://michaelaheap.com/2009/08/12/codeigniter-theme-library/' rel='bookmark' title='Permanent Link: Codeigniter Theme Library'>Codeigniter Theme Library</a> <small>I'm a huge fan of Codeigniter. Like a lot of...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Let me start out by showing you a snippet of <a href="http://fennetic.net/">Ben Lipkowitz</a>'s <a href="http://fennetic.net/sleep/css.html">life log</a> from the last 5 years.</p>
<div id="attachment_824" class="wp-caption aligncenter" style="width: 603px"><a href="http://michaelaheap.com/wp-content/uploads/2010/02/life_log.png"><img src="http://michaelaheap.com/wp-content/uploads/2010/02/life_log.png" alt="Life Log" title="Life Log" width="593" height="383" class="size-full wp-image-824" /></a><p class="wp-caption-text">Ben's Life Log</p></div>
<p>I first found out about Ben's project through <a href="http://www.kk.org/quantifiedself/2010/02/a-remarkable-life-logging-proj.php">kk.org</a> which came through my Google Reader recommended items. I was instantly intrigued. Watch the video for a full explanation of the project, but it basically started out when Ben wondered how much time a day he was spending washing his housemate's dishes. It then expanded into tracking sleeping times, when he was eating, how much time he spent online. What came out of this, were some awesome, awesome infographics. You can see all the <a href="http://fennetic.net/sleep/">data and infographics</a> on his site.</p>
<p>I've decided that I want to do something similar, but why stop there? Why not add a photo every day? Track my daily spending? There's a wealth of information to be gleaned from our daily activities. </p>
<p>I think the articles sums it up best when it says:</p>
<blockquote><p>While its true that Ben's method of data gathering is unusable by most people, the type of questions he's asking and the conviction that these questions are answerable are a preview of the coming age of self-quantification.</p></blockquote>
<p>Over the next few weeks I'm intending on building a system to start gathering data. It should be in place by the 17th March - my 21st birthday. After that, it's time to start thinking about cool ways to visualise the data <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>


<p>Related posts:<ol><li><a href='http://michaelaheap.com/2009/03/31/why-a-web-development-project-is-like-an-80km-hike/' rel='bookmark' title='Permanent Link: Why A Web Development Project Is Like An 80km Hike'>Why A Web Development Project Is Like An 80km Hike</a> <small>A few weeks ago, I went on a residential for...</small></li>
<li><a href='http://michaelaheap.com/2009/08/12/codeigniter-theme-library/' rel='bookmark' title='Permanent Link: Codeigniter Theme Library'>Codeigniter Theme Library</a> <small>I'm a huge fan of Codeigniter. Like a lot of...</small></li>
</ol></p><img src="http://feeds.feedburner.com/~r/Michaelaheapcom/~4/h7STqW1B8sg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michaelaheap.com/2010/02/28/a-remarkable-life-logging-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://michaelaheap.com/2010/02/28/a-remarkable-life-logging-project/</feedburner:origLink></item>
		<item>
		<title>PHPNW09 – My Presentation</title>
		<link>http://feedproxy.google.com/~r/Michaelaheapcom/~3/xoBiPc9vI7w/</link>
		<comments>http://michaelaheap.com/2010/02/26/phpnw09-my-presentation/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 18:52:13 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://michaelaheap.com/?p=801</guid>
		<description><![CDATA[Back in October, I was lucky enough to speak on the Sunday at PHPNW09. Personally I think it was a mediocre presentation and needs lots of work - but it was my first "proper" speaking gig. I received a lot of feedback and know what I'd do differently in future (Less about myself, more flowing [...]


Related posts:<ol><li><a href='http://michaelaheap.com/2009/10/13/phpnw09-10th-11th-october-2009/' rel='bookmark' title='Permanent Link: PHPNW09 &#8211; 10th &#038; 11th October 2009'>PHPNW09 &#8211; 10th &#038; 11th October 2009</a> <small>I spent this weekend at PHPNW's second annual conference in...</small></li>
<li><a href='http://michaelaheap.com/2009/09/17/phpnw09/' rel='bookmark' title='Permanent Link: PHPNW09'>PHPNW09</a> <small>I've been fortunate enough to be asked to hold an...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Back in October, I was lucky enough to speak on the Sunday at PHPNW09. Personally I think it was a mediocre presentation and needs lots of work - but it was my first "proper" speaking gig. I received a lot of feedback and know what I'd do differently in future (Less about myself, more flowing examples).</p>
<p>The entire thing was recorded - I managed to ramble on for 50 minutes or so. If you want to, you can see the video embedded below or on <a href="http://twitter.com/phpcodemonkey">Jeremy</a>'s <a href="http://blip.tv/file/2989120">blip.tv</a> page.</p>
<p><embed src="http://blip.tv/play/AYG30n4C" type="application/x-shockwave-flash" width="480" height="390" allowscriptaccess="always" allowfullscreen="true"></embed></p>


<p>Related posts:<ol><li><a href='http://michaelaheap.com/2009/10/13/phpnw09-10th-11th-october-2009/' rel='bookmark' title='Permanent Link: PHPNW09 &#8211; 10th &#038; 11th October 2009'>PHPNW09 &#8211; 10th &#038; 11th October 2009</a> <small>I spent this weekend at PHPNW's second annual conference in...</small></li>
<li><a href='http://michaelaheap.com/2009/09/17/phpnw09/' rel='bookmark' title='Permanent Link: PHPNW09'>PHPNW09</a> <small>I've been fortunate enough to be asked to hold an...</small></li>
</ol></p><img src="http://feeds.feedburner.com/~r/Michaelaheapcom/~4/xoBiPc9vI7w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michaelaheap.com/2010/02/26/phpnw09-my-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://michaelaheap.com/2010/02/26/phpnw09-my-presentation/</feedburner:origLink></item>
		<item>
		<title>Back On The Horse</title>
		<link>http://feedproxy.google.com/~r/Michaelaheapcom/~3/bjYVzhzB-KE/</link>
		<comments>http://michaelaheap.com/2010/02/26/back-on-the-horse/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 08:40:41 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[group-project]]></category>
		<category><![CDATA[university]]></category>

		<guid isPermaLink="false">http://michaelaheap.com/?p=806</guid>
		<description><![CDATA[It's been a while! After my busy end to 2009 with conferences and barcamps, things around here kind of dried up. It's not that I've not had anything to say, it's that I've had nothing interesting to say. I've been spending a lot of time gaming (racking up over 400 hours on Call of Duty: [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>It's been a while! After my busy end to 2009 with conferences and barcamps, things around here kind of dried up. It's not that I've not had anything to say, it's that I've had nothing <em>interesting</em> to say. I've been spending a lot of time gaming (racking up over 400 hours on Call of Duty: Modern Warfare 2) and doing other fun yet unrewarding things.</p>
<p>However! This semester at university is really quite interesting. I'm part of a team which is acting as a small web development company - managing everything from the client to the server the website will run on. I'm learning a lot, and am finding being able to call upon my experiences at Versatilia very useful when we get a bit stuck. While this is quite interesting the most important bit is that I'm keeping a sane sleeping pattern.</p>
<p>This makes a huge difference to me. Instead of just filling my time up with games and forums, I'm getting into a routine of eating breakfast (I never used to do it - it helps a lot), keeping up with tech news and actually reading the books I've had sat on my shelf for 6 months. It's also allowed me to get my development environment set up properly again and start doing some paid work. While I'm looking forward to being able to code my own little projects again, it is nice to be able to have something to show for a few hours of work a day. In my case it's a decreasing overdraft, but once it hits zero it's all additional cash <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>This blog started out strong, then started to wane. I'm inspired though. Elliot Haugin's redesign and commitment to writing is enough to get me trying to post semi-regularly again.</p>
<p>So yeah, I'm getting back on the blogging horse.</p>


<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/Michaelaheapcom/~4/bjYVzhzB-KE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michaelaheap.com/2010/02/26/back-on-the-horse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://michaelaheap.com/2010/02/26/back-on-the-horse/</feedburner:origLink></item>
		<item>
		<title>Barcamp Blackpool</title>
		<link>http://feedproxy.google.com/~r/Michaelaheapcom/~3/JPNGtOm8B60/</link>
		<comments>http://michaelaheap.com/2009/11/09/barcamp-blackpool/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 23:56:48 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://michaelaheap.com/?p=769</guid>
		<description><![CDATA[A little late, but this is the first chance I've had to write it up. A few weeks ago, I spent the weekend at the seaside for Barcamp Blackpool, Lancashire's first barcamp. It was the first time it had been attempted, and it went fairly well. Around 100 people registered for the weekend, but only [...]


Related posts:<ol><li><a href='http://michaelaheap.com/2009/06/21/unsheffield/' rel='bookmark' title='Permanent Link: UnSheffield'>UnSheffield</a> <small>I spent yesterday at UnSheffield, and I've got to admit,...</small></li>
<li><a href='http://michaelaheap.com/2009/09/17/phpnw09/' rel='bookmark' title='Permanent Link: PHPNW09'>PHPNW09</a> <small>I've been fortunate enough to be asked to hold an...</small></li>
<li><a href='http://michaelaheap.com/2009/09/21/fowd-tour-leeds/' rel='bookmark' title='Permanent Link: FOWD Tour Leeds'>FOWD Tour Leeds</a> <small>In keeping with my plan to get to as many...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A little late, but this is the first chance I've had to write it up. A few weeks ago, I spent the weekend at the seaside for Barcamp Blackpool, Lancashire's first barcamp. It was the first time it had been attempted, and it went fairly well. Around 100 people registered for the weekend, but only 40ish turned up. I thought that there would be a lack of sessions due to the turnout, but there was a a choice of at least 2 sessions all day long.</p>
<div id="attachment_771" class="wp-caption alignright" style="width: 310px"><a href="http://michaelaheap.com/wp-content/uploads/2009/11/sunset.jpg"><img src="http://michaelaheap.com/wp-content/uploads/2009/11/sunset-300x225.jpg" alt="Sunset" title="Sunset" width="300" height="225" class="size-medium wp-image-771" /></a><p class="wp-caption-text">Sunset over the sea</p></div>
<p>In my usual fashion, I decided I'd learn something and demo it the same day - this time I decided to take a look at Adobe Air. Inkeeping with my usual barcamp sessions, I decided to use jQuery to build my app - a twitter client. I only had 20 minutes to explain it, and I intended to re-build it live, so it was only basic. It would show friend's updates and post your own updates - nothing else. More on this later, but first, back to the beginning.</p>
<p>I got to Blackpool at around 6:30pm, and wandered up the promenade to the B+B that I was booked into. It also reminded me why I love going to places that are on the coast.</p>
<p>I checked into the B+B - which cost me £12 a night - and headed off to Funny Girls, the Friday night entertainment. Everyone was meeting at 8 and I got there about half past, so I went straight in. Unfortunately, there was no-one else there. I wandered round, got myself a drink and kept an eye on twitter. Eventually I spotted Jason, who looked just as lost as I felt. We had a chat and stayed there for a few hours before heading to meet the others, who had decided not to come in as they were running very late.</p>
<p>We met <a href="http://twitter.com/ruby_gem/">Gem</a>, Liam, <a href="http://www.pixelprogramming.com/">Phil</a>, Cristian and <a href="http://daveverwer.com/">Dave</a> in the Flying handbag, but soon moved onto O'Neills as it was quieter. I'd never met anyone before, but it was pretty easy to get involved. Of course, as soon as we'd started chatting the live act in O'Neills started - but he wasn't too loud and was singing Irish Folk songs, so I'll let it slide. <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  We called it a night shortly after midnight ready for BCBlackpool the following day.</p>
<p>In the morning, I met Dave for some breakfast then we wandered down to the venue. Venues for Barcamps are always pretty good, but this was something else. Three huge rooms, PA system in the main room and collapsible (yet still soundproof!) walls. There were also blue fairy lights everywhere, which people seemed to like.</p>
<p>I started off the day with Ian Pouncey's crowdsourced review of the <a href="http://www.w3.org/">W3C redesign</a>. It was quite interesting hearing people critique the website of the guys who are supposed to be internet technology pioneers. I think my favourite bit was when someone spotted the use of the class "h4" on a h3 tag on the homepage.<br />
Next up was <a href="http://www.jordanh.net/2009/10/barcamp-blackpool-svn-slides/">Jordan Hatch's talk</a> on Subversion. It was a nice introduction to SVN, and had I seen it about 18 months ago it would have saved me <em>loads</em> of time.</p>
<p>There were some other sessions in the morning, but I was absorbed in the code that I needed to write for my session, so I didn't make it to any others <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Lunch next! As only around half of the people that signed up actually turned up, there was plenty to go round. Chips, sausage rolls, the usual buffet food. The bar was also open, and people had a pint or two with lunch. </p>
<p>After lunch, I did a bit more work on my session then presented it. Of course, as soon as I started the twitter API died, and I couldn't actually rebuild the app as I wanted to do. It turned into a Q&#038;A session about the code, and we did get a little demo at the end of how it worked. There were only 5-10 people there, but 3 of them all said to me that the session either made them want to try jQuery, or helped them get their head round how to use it. Success!</p>
<p>And finally, "How to improve Barcamp Blackpool" with Gemma in the main room. Pretty much everyone was in there, and there were some good ideas thrown out there, including leaving time between sessions for people that need to move room, and for sessions that overrun a little. Someone also suggested having some longer sessions, as 20 minutes just wasn't long enough for the really interactive sessions.</p>
<p>Once the day had been wrapped up, we went on a mission for some proper Blackpool fish+chips. I ended up sat with Tim, Jason and Ian. While we were chatting, I noticed that Jason was wearing a CTIGroup t-shirt. I knew that I'd seen the company before, but really couldn't place it. Eventually it clicked, I'd done some work on their website when I was at Versatilia over the summer. Small world <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>If there's one thing out of the entire weekend that made it worth it, it was the giant disco ball on the promenade that we ran into on the walk home. It was mesmerising. It was however, also very disorientating - it was impossible to walk in a straight line. I'd love to see a cat or a dog chasing the lights</p>
<p>Once we were back, the drinking began! Again, only half of the people turned up, so the drinks budget was very generous indeed. We also had a stage show from Paul Sylvester, magician extrordinaire. In short, he was amazing. If I'm ever throwing a party, I'm having him there.</p>
<p>After a few more drinks and some socialising, it was time to leave the venue. Tim, Jason, Martin, Tom and some others were heading into town, and invited us to join them. However, as soon as we left the venue everyone disappeared and I ended up walking back to the B+B with Kian and Cat. You know what it's like, you intend to drop off your bags and head back out, but as soon as you see the bed you're out like a light.</p>
<p>And there we have it, Barcamp Blackpool. It was only a one day event, which will hopefully be coming back again next year as a two day event. Cracking job Gem, and her army of little helpers. Especially to <a href="http://www.agm.me.uk/">Alistair</a> who was running the interwebs, which stayed fast and responsive all day! I can't wait til next years <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>Related posts:<ol><li><a href='http://michaelaheap.com/2009/06/21/unsheffield/' rel='bookmark' title='Permanent Link: UnSheffield'>UnSheffield</a> <small>I spent yesterday at UnSheffield, and I've got to admit,...</small></li>
<li><a href='http://michaelaheap.com/2009/09/17/phpnw09/' rel='bookmark' title='Permanent Link: PHPNW09'>PHPNW09</a> <small>I've been fortunate enough to be asked to hold an...</small></li>
<li><a href='http://michaelaheap.com/2009/09/21/fowd-tour-leeds/' rel='bookmark' title='Permanent Link: FOWD Tour Leeds'>FOWD Tour Leeds</a> <small>In keeping with my plan to get to as many...</small></li>
</ol></p><img src="http://feeds.feedburner.com/~r/Michaelaheapcom/~4/JPNGtOm8B60" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michaelaheap.com/2009/11/09/barcamp-blackpool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://michaelaheap.com/2009/11/09/barcamp-blackpool/</feedburner:origLink></item>
		<item>
		<title>Custom Wordpress Taxonomies</title>
		<link>http://feedproxy.google.com/~r/Michaelaheapcom/~3/96v1hLY2Vfs/</link>
		<comments>http://michaelaheap.com/2009/11/02/custom-wordpress-taxonomies/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 15:30:58 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://michaelaheap.com/?p=765</guid>
		<description><![CDATA[I can't think of any practical applications apart from the one given over at Web Developer Plus - but this is too cool not to share.
The basic example was that if you're running a movie review blog, categories for genre and tags for actors/actresses may work, it would be nicer to have a taxonomy of [...]


Related posts:<ol><li><a href='http://michaelaheap.com/2009/09/03/php-short-tags/' rel='bookmark' title='Permanent Link: PHP Short Tags'>PHP Short Tags</a> <small>After reading that PHP6 might drop support for short tags,...</small></li>
<li><a href='http://michaelaheap.com/2009/08/30/songs-in-code/' rel='bookmark' title='Permanent Link: Songs In Code'>Songs In Code</a> <small>This is a week or two old now, but I...</small></li>
<li><a href='http://michaelaheap.com/2009/08/23/html5-michaelaheap-com/' rel='bookmark' title='Permanent Link: HTML5 MichaelAHeap.com'>HTML5 MichaelAHeap.com</a> <small>I wasn't (and I'm still not) 100% happy with some...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I can't think of any practical applications apart from the one given over at <a href="http://webdeveloperplus.com/wordpress/12-lesser-known-but-useful-wordpress-hacks/">Web Developer Plus</a> - but this is too cool not to share.</p>
<p>The basic example was that if you're running a movie review blog, categories for genre and tags for actors/actresses may work, it would be nicer to have a taxonomy of actors and a taxonomy of genres to categorise them by. Fortunately, it's very simple to add them:</p>
<pre class="brush: php;">
add_action( 'init', 'create_my_taxonomies', 0 );
function create_my_taxonomies() {
	register_taxonomy( 'genre', 'post', array( 'hierarchical' =&gt; false, 'label' =&gt; 'Genre', 'query_var' =&gt; true, 'rewrite' =&gt; true ) );
	register_taxonomy( 'actors', 'post', array( 'hierarchical' =&gt; false, 'label' =&gt; 'Actors', 'query_var' =&gt; true, 'rewrite' =&gt; true ) );
}
</pre>
<p>Placing that code in your functions.php file would add two new boxes to your post page in WP2.8+ that lets you add tags within your custom taxonomy. For more information, check out Justin Tadlock's post on <a href="http://justintadlock.com/archives/2009/05/06/custom-taxonomies-in-wordpress-28">Custom Taxonomies</a></p>


<p>Related posts:<ol><li><a href='http://michaelaheap.com/2009/09/03/php-short-tags/' rel='bookmark' title='Permanent Link: PHP Short Tags'>PHP Short Tags</a> <small>After reading that PHP6 might drop support for short tags,...</small></li>
<li><a href='http://michaelaheap.com/2009/08/30/songs-in-code/' rel='bookmark' title='Permanent Link: Songs In Code'>Songs In Code</a> <small>This is a week or two old now, but I...</small></li>
<li><a href='http://michaelaheap.com/2009/08/23/html5-michaelaheap-com/' rel='bookmark' title='Permanent Link: HTML5 MichaelAHeap.com'>HTML5 MichaelAHeap.com</a> <small>I wasn't (and I'm still not) 100% happy with some...</small></li>
</ol></p><img src="http://feeds.feedburner.com/~r/Michaelaheapcom/~4/96v1hLY2Vfs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michaelaheap.com/2009/11/02/custom-wordpress-taxonomies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://michaelaheap.com/2009/11/02/custom-wordpress-taxonomies/</feedburner:origLink></item>
		<item>
		<title>PHPNW09 – 10th &amp; 11th October 2009</title>
		<link>http://feedproxy.google.com/~r/Michaelaheapcom/~3/4XMymLN-NXI/</link>
		<comments>http://michaelaheap.com/2009/10/13/phpnw09-10th-11th-october-2009/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 09:39:59 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[phpnw]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://michaelaheap.com/?p=734</guid>
		<description><![CDATA[I spent this weekend at PHPNW's second annual conference in Manchester - and I loved it. The sessions were informative, the venue was comfy (the floor in track 1 was much better than the seats  ) and clean, and the food was outstanding. I met lots of awesome people (most of whom I can't [...]


Related posts:<ol><li><a href='http://michaelaheap.com/2009/09/17/phpnw09/' rel='bookmark' title='Permanent Link: PHPNW09'>PHPNW09</a> <small>I've been fortunate enough to be asked to hold an...</small></li>
<li><a href='http://michaelaheap.com/2009/09/21/fowd-tour-leeds/' rel='bookmark' title='Permanent Link: FOWD Tour Leeds'>FOWD Tour Leeds</a> <small>In keeping with my plan to get to as many...</small></li>
<li><a href='http://michaelaheap.com/2009/06/21/unsheffield/' rel='bookmark' title='Permanent Link: UnSheffield'>UnSheffield</a> <small>I spent yesterday at UnSheffield, and I've got to admit,...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I spent this weekend at PHPNW's second annual conference in Manchester - and I loved it. The sessions were informative, the venue was comfy (the floor in track 1 was much better than the seats <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) and clean, and the food was outstanding. I met lots of awesome people (most of whom I can't remember by name... sorry!) in the bar, and have lots of new ideas that were sparked by the presentations.</p>
<p>Unfortunately I had to travel from Leeds and back again each day (if anyone wants to put me up in a hotel next time I go to a conference, please feel free!) - so I missed Kevlin Henney's keynote on "The Uncertainty Principle". Looking through <a href="http://joind.in/talk/view/611">the comments on joind.in</a> it looks as though I missed a light hearted yet thought provoking session.</p>
<p>I managed to sneak in just before the start of the talks, and decided to attend <a href="http://www.lornajane.net/">Lorna</a>'s talk on "<a href="http://www.slideshare.net/lornajane/passing-the-joel-test-in-the-php-world">Passing the Joel test in PHP</a>". SPL looked quite interesting, but I took a look at it online before the conference and it looked like something I wouldn't ever need to use. I'm glad I chose Lorna's talk. It was well planned, well presented, and set the bar for the rest of the conference (coincidentally, I believe Lorna's was the best talk of the conference). <a href="http://en.wikipedia.org/wiki/The_Joel_Test">The Joel Test</a> is a list of twelve criteria used to gauge the quality of a development team. The list was originally written with desktop application developers in mind, but Lorna easily took it and showed how it can apply to web projects too. While explaining how the criteria could be used with web developers, she also shared her experiences while trying to meet the criteria, and what she found to be the best practices. </p>
<p><a href="http://twitter.com/rowan_m">Rowan Merewood</a> followed Lorna with his talk "Tools and Talent". He started by telling us about:</p>
<blockquote><p>
A documentary about a group<br />
who found a start-up company<br />
form a successful team<br />
and successfully use new tools<br />
to solve problems no-one knew they had
</p></blockquote>
<p>That could be any old company that has a new product they want to build, but this team was special, very special indeed. They were the Ghostbusters <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  They had the ideas man - Raymond Stantz, the salesman - Peter Venkman and the techie - Egon Spengler. There were two more roles that Winston and Gozer filled, but I can't remember them right now. </p>
<p>After Rowan's talk, we had a break for lunch. I was expecting sandwiches and a cup of tea, and I was pleasantly surprised. They served a <a href="http://twitpic.com/kydsh">selection of dishes</a>, I personally went for the duck which was <strong>amazing</strong>. </p>
<p>After the break, I attended <a href="http://thomas.weinert.info/">Thomas Weinert</a>'s talk on "Optimising Your Front End Performance". Unfortunately, I'd say that this was the talk I was most disappointed with. Thomas had some interesting points, but the level of the presentation was slightly above my level of understanding. <a href="http://akrabat.com/">Rob Allen</a> was giving a talk on "Getting a website out of the door" at the same time, which recieved some great reviews. I wish I'd have attended that one <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://derickrethans.nl/">Derick Rethans</a>, the author of <a href="http://xdebug.org/">XDebug</a>, was up next. He showed us how useful XDebug is when profiling and debugging applications <a href="http://bit.ly/wFQ8x">[slides]</a>. It's something that I don't use yet, but I'll definitely be installing it and utilizing it's features in my next project.</p>
<p>I'm quite involved with <a href="http://michaelaheap.com/tag/codeigniter/">Codeigniter</a>, but I'm always on the lookout for new frameworks to try out. Steve Richardson gave an Introdution to <a href="http://www.yiiframework.com/">Yii</a>, using the tried and tested "Write a blog in 30 minutes" example. There was a log of copying and pasting to make sure the demo was finished in time, but it still hooked me in and I'll be checking out Yii in future. The only other point I could make about this talk was that it received some negative feedback about the fact that he couldn't answer some questions that were posed. Steve's just a guy who found a framework that he likes, and he put in the effort to show it to us - fair play to him! </p>
<p><a href="http://www.macvicar.net/">Scott MacVicar</a> (aided/heckled by <a href="http://blog.libssh2.org/">Sara Golemon</a>) rounded off the day with a talk on how to get involved with the PHP project. I was pleasantly surprised at how easy it was to <a href="http://www.slideshare.net/smacvicar/how-to-write-phpt-tests">get involved with the testing</a> of the language, and very surpised at how small the PHP project team was (only 30 or so core, if I remember correctly <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> ). Again, this presentation inspired me, and I think I'll be getting involved in the next testfest I can find.</p>
<p>Teatime next! We had chicken curry or chilli to choose from. I went for the chicken, and it was pretty good. I think I was spoilt at lunch with the duck, otherwise I'd be saying it was great too. Sun sponsored the bar afterwards (rather generously! It took around 150 of us us 6 hours to drink it dry), and I spent the time meeting new people and even managed to get into a jQuery/mootools holy war <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>I got the last train home (23:40)/first train (07:00) back, both of which were rail replacement buses. Sharing a total of 3 and a half hours on a bus (for a journey that usually takes 1h20m) with drunken people (in both directions). I can't say that either journey was much fun, considering that I had only managed to get 2 hours of sleep.</p>
<p>The sunday sessions were at the Museum of Science and Industry. I managed to catch <a href="http://www.dasprids.de/">Ben Scholzen</a>'s talk on "<a href="http://www.slideshare.net/dasprid/about-tokens-and-lexemes">Tokens and Lexemes</a>". It's a pretty interesting topic, even though I couldn't see a practical use for it at the time. I've since found a <a href="http://techportal.ibuildings.com/2009/10/12/usphp_code_sniffer/#more-1335">very, very useful application.</a></p>
<p><a href="http://www.linkedin.com/in/julietterf">Juliette Reinders Folmer</a> was talking about UTF-8 in the second talk of the day. There were some things that I made a note of to make life easier when starting new projects, but there was nothing that new to me.</p>
<p>I took a break after Juliette to run through my presentation while Rick Ogden gave an Introduction to OOP. Unfortunately, I overran and missed most of Sara's talk, "PHP5.3: Hot or Not?" It's a shame, as it's the talk I was looking forward to the most. I did get lots of ideas on how to improve my talk in future thanks to <a href="http://binarykitten.jkrswebsolutions.co.uk/">BinaryKitten</a>.</p>
<p>My talk went alright. Now that it's over, I would do most of it differently. Particularly that the talk seemed very disjointed, using many different examples. Next time, I'll just use one example, and demonstrate all the functions on one page. I wish I'd have prepared more, instead of just trying to wing it as I did at <a href="http://michaelaheap.com/2009/06/21/unsheffield/">UnSheffield</a>. The bits that I'd thought about in advance and knew what I was going to say went down well. Despite all this, I received some good feedback. I know everyone is always complimentary with their feedback, so if there's anything you think I could have done better please let me know. I'll never improve otherwise <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>And there we have it, my weekend at PHPNW09. I loved every minute of the conference, and will definitely be attending again next year.</p>
<h3>Around the web</h3>
<p><a href="http://www.lornajane.net/posts/2009/PHPNW09-In-Conclusion">Lorna's writeup</a><br />
<a href="http://www.rickogden.com/2009/10/phpnw09-conference/">Rick's writeup</a><br />
<a href="http://loonyblurb.net/2009/10/phpnw09-write-up/">Loonyblurb's writeup</a></p>


<p>Related posts:<ol><li><a href='http://michaelaheap.com/2009/09/17/phpnw09/' rel='bookmark' title='Permanent Link: PHPNW09'>PHPNW09</a> <small>I've been fortunate enough to be asked to hold an...</small></li>
<li><a href='http://michaelaheap.com/2009/09/21/fowd-tour-leeds/' rel='bookmark' title='Permanent Link: FOWD Tour Leeds'>FOWD Tour Leeds</a> <small>In keeping with my plan to get to as many...</small></li>
<li><a href='http://michaelaheap.com/2009/06/21/unsheffield/' rel='bookmark' title='Permanent Link: UnSheffield'>UnSheffield</a> <small>I spent yesterday at UnSheffield, and I've got to admit,...</small></li>
</ol></p><img src="http://feeds.feedburner.com/~r/Michaelaheapcom/~4/4XMymLN-NXI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michaelaheap.com/2009/10/13/phpnw09-10th-11th-october-2009/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://michaelaheap.com/2009/10/13/phpnw09-10th-11th-october-2009/</feedburner:origLink></item>
		<item>
		<title>FOWD Tour Leeds</title>
		<link>http://feedproxy.google.com/~r/Michaelaheapcom/~3/wWWDPXlEZWU/</link>
		<comments>http://michaelaheap.com/2009/09/21/fowd-tour-leeds/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 21:01:07 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[brendan dawes]]></category>
		<category><![CDATA[carsonified]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[fowd]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[paul annett]]></category>
		<category><![CDATA[simon collison]]></category>

		<guid isPermaLink="false">http://michaelaheap.com/?p=713</guid>
		<description><![CDATA[In keeping with my plan to get to as many events as I can afford, I headed off to the Future of Web Design tour in Leeds on Wednesday. When the tickets were first announced, I was a little disappointed when I realised I wasn't going to see Paul Boag or Drew McLellan. However, as [...]


Related posts:<ol><li><a href='http://michaelaheap.com/2009/09/17/phpnw09/' rel='bookmark' title='Permanent Link: PHPNW09'>PHPNW09</a> <small>I've been fortunate enough to be asked to hold an...</small></li>
<li><a href='http://michaelaheap.com/2009/07/09/new-theme/' rel='bookmark' title='Permanent Link: New Theme'>New Theme</a> <small>You may recall that I said I was designing myself...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In keeping with my plan to get to as many events as I can afford, I headed off to the Future of Web Design tour in Leeds on Wednesday. When the tickets were first announced, I was a little disappointed when I realised I wasn't going to see Paul Boag or Drew McLellan. However, as we got through August and I started reading articles by the Leeds speakers, I started to get more and more excited. Paul, Simon and Brendan were inspiring.</p>
<p>Paul kicked the day off with his talk "<a href="http://www.slideshare.net/nicepaul/oooh-thats-clever-unnatural-experiments-in-web-design">Oooh, That's Clever! (Unnatural Experiments in Web Design</a>". It was all about some <a href="http://www.csszengarden.com/?cssfile=http://www.css-praxis.de/cssocean/zenocean.css!>subtle</a> (and some <a href="http://producten.hema.nl/">not so subtle</a>) effects online that (<a href="http://www.sitepoint.com/blogs/2009/09/17/do-you-need-cake-if-the-icing-is-amazing/">debateably</a>) enhance the user's browing experience somehow.</p>
<p>Mike Taulty from Microsoft came to talk to us about Silverlight and Expression Blend. As I thought it would be more of a pitch than a presentation (apparantly it was) I took the opportunity to head into town and run a few errands, making sure I was back for the next talk. I made it back with plenty of time to spare, and sat chatting to <a href="http://hereinthehive.com/">Dan</a>, <a href="http://www.nocturnalmonkey.com/">Sam</a> and <a href="http://www.oliverker.co.uk/">Oliver</a>.</p>
<p>Next came Simon's talk about <a href="http://www.slideshare.net/collylogic/developing-your-ultimate-package">developing his ultimate package</a>. I have something similar, but not quite as in depth as the Erskine package. It was quite interesting to see how my own ideas scaled against their package, which was being used by quite a few people in a work environment.</p>
<p>After Simon's talk, we all had a speed networking session. I hate elevator pitches with a passion, as I'm really bad at them. It was really good fun though, and I met quite a few interesting people. I also met a few people I knew by name but had never met (even if I didn't realise until I was home and looking at business cards)</p>
<p>After lunch, Simon was back with his talk about <a href="http://www.slideshare.net/collylogic/bauhaus-ideology-and-the-future-of-web-design">Bahaus Ideology</a>, and it's role in the future of web design. It was quite interesting, but I believe I would have been hooked if I was a "proper" designer. It showed examples of things we all do in design, and how they're inspired by principles that were built up in the 1920's.</p>
<p>Paul came back with "50 rookie mistakes and how to avoid them". Unfortunately there are no slides online for this presentation and I didn't write any of them down. Thankfully, I think there were only one or two that I've been guilty of in the past. 50 mistakes in 30 minutes was ambitious, but we managed to get through most of them,</p>
<p>After a short break, <a href="http://deanvipond.com/">Dean Vipond</a> gave us a session on "Totally Original I Swear!". I thought this would be a session on people stealing ideas, but it turned out to be focused on how personal touches in design can make people remember your site. Unfortunately, it seems as though more and more sites are removing these touches - the "Totally Original I Swear!" button was originally on digg, but it's since been removed.</p>
<p>By the time Dean had finished, it was around 4:30pm and everyone was getting quite tired. I wondered how Brendan from MagneticNorth would present to keep people's attention focused on him. He didn't disappoint. He spoke about some of the projects he's worked on, and how they went from being boring to being something that really engaged with the user. Unfortunately, all I can remember is the laughs Brendan receieved for not being afread to use expletives in his talk.</p>
<p>After Brendan, the conference was over and it was time to head to the pub. We went to Revolution, where I drank far too much, aquired a new love for Captain Club and got talking to people. All the speakers sat talking to all the attendees, and I had quite a good chat with Simon. I also chatted to Brendan for a while about how he got to where he is now (He worked in Nelson for a while!). I can't forget everyone else I talked to, though. I had a nice chat with Joe and Sam, and some fellas (who's name I can't remember, I apologise) about how Facebook handle privacy and why it doesn't really work.</p>
<p>I really enjoyed the day, and will hopefully be getting to the FOWA tour when it's next in Leeds. I met loads of interesting people, made a few new business contacts and learnt a bit more about design. Well worth the time <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>Related posts:<ol><li><a href='http://michaelaheap.com/2009/09/17/phpnw09/' rel='bookmark' title='Permanent Link: PHPNW09'>PHPNW09</a> <small>I've been fortunate enough to be asked to hold an...</small></li>
<li><a href='http://michaelaheap.com/2009/07/09/new-theme/' rel='bookmark' title='Permanent Link: New Theme'>New Theme</a> <small>You may recall that I said I was designing myself...</small></li>
</ol></p><img src="http://feeds.feedburner.com/~r/Michaelaheapcom/~4/wWWDPXlEZWU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michaelaheap.com/2009/09/21/fowd-tour-leeds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://michaelaheap.com/2009/09/21/fowd-tour-leeds/</feedburner:origLink></item>
		<item>
		<title>PHPNW09</title>
		<link>http://feedproxy.google.com/~r/Michaelaheapcom/~3/SMDpXskBDCo/</link>
		<comments>http://michaelaheap.com/2009/09/17/phpnw09/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 11:39:25 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[phpnw]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://michaelaheap.com/?p=719</guid>
		<description><![CDATA[I've been fortunate enough to be asked to hold an informal workshoppy session kinda thing at PHPNW09 on the Sunday. Lorna dropped me an email asking if I was willing to do a jQuery session similar to what I presented at UnSheffield and I jumped at the chance.
Then it really began to sink in. I've [...]


Related posts:<ol><li><a href='http://michaelaheap.com/2009/10/13/phpnw09-10th-11th-october-2009/' rel='bookmark' title='Permanent Link: PHPNW09 &#8211; 10th &#038; 11th October 2009'>PHPNW09 &#8211; 10th &#038; 11th October 2009</a> <small>I spent this weekend at PHPNW's second annual conference in...</small></li>
<li><a href='http://michaelaheap.com/2010/02/26/phpnw09-my-presentation/' rel='bookmark' title='Permanent Link: PHPNW09 &#8211; My Presentation'>PHPNW09 &#8211; My Presentation</a> <small>Back in October, I was lucky enough to speak on...</small></li>
<li><a href='http://michaelaheap.com/2009/06/21/unsheffield/' rel='bookmark' title='Permanent Link: UnSheffield'>UnSheffield</a> <small>I spent yesterday at UnSheffield, and I've got to admit,...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I've been fortunate enough to be asked to hold an informal workshoppy session kinda thing at <a href="http://conference.phpnw.org.uk/phpnw09/">PHPNW09</a> on the Sunday. <a href="http://www.lornajane.net/">Lorna</a> dropped me an email asking if I was willing to do a jQuery session similar to what I presented at <a href="/2009/06/21/unsheffield/">UnSheffield</a> and I jumped at the chance.</p>
<p>Then it really began to sink in. I've presented one session to date (if we don't count the trainwreck that I gave to three people at Leeds Barcamp on the sunday) - and I'm there on a page alongside a host of seasoned speakers. I started to wonder what I was getting myself into, and feeling a bit nervous.</p>
<p>Fortunately, I've had a few ideas about what I can say and some (hopefully) clever ideas to show people just what jQuery can do. I still only have about half a session of content, so if you're headed to #phpnw09 and there's something you'd like to see, let me know. Alternatively, if you're not going but still have an idea that I could use, it would be much appreciated <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>Related posts:<ol><li><a href='http://michaelaheap.com/2009/10/13/phpnw09-10th-11th-october-2009/' rel='bookmark' title='Permanent Link: PHPNW09 &#8211; 10th &#038; 11th October 2009'>PHPNW09 &#8211; 10th &#038; 11th October 2009</a> <small>I spent this weekend at PHPNW's second annual conference in...</small></li>
<li><a href='http://michaelaheap.com/2010/02/26/phpnw09-my-presentation/' rel='bookmark' title='Permanent Link: PHPNW09 &#8211; My Presentation'>PHPNW09 &#8211; My Presentation</a> <small>Back in October, I was lucky enough to speak on...</small></li>
<li><a href='http://michaelaheap.com/2009/06/21/unsheffield/' rel='bookmark' title='Permanent Link: UnSheffield'>UnSheffield</a> <small>I spent yesterday at UnSheffield, and I've got to admit,...</small></li>
</ol></p><img src="http://feeds.feedburner.com/~r/Michaelaheapcom/~4/SMDpXskBDCo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michaelaheap.com/2009/09/17/phpnw09/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://michaelaheap.com/2009/09/17/phpnw09/</feedburner:origLink></item>
		<item>
		<title>Think Visibility</title>
		<link>http://feedproxy.google.com/~r/Michaelaheapcom/~3/7wFWwK4Bdpk/</link>
		<comments>http://michaelaheap.com/2009/09/13/think-visibility/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 18:36:03 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[leeds]]></category>
		<category><![CDATA[thehodge]]></category>
		<category><![CDATA[thinkvisibility]]></category>

		<guid isPermaLink="false">http://michaelaheap.com/?p=631</guid>
		<description><![CDATA[Yesterday I attended Think Visibility in Leeds, and I'll be honest - I didn't enjoy it all that much. It was organised by Dom 'The Hodge' Hodgson, and was the second Think Visibility of the year. The previous one, which was held in March, receieved some awesome reviews.
I'll admit right now, I'm not a marketer. [...]


Related posts:<ol><li><a href='http://michaelaheap.com/2009/09/17/phpnw09/' rel='bookmark' title='Permanent Link: PHPNW09'>PHPNW09</a> <small>I've been fortunate enough to be asked to hold an...</small></li>
<li><a href='http://michaelaheap.com/2009/10/13/phpnw09-10th-11th-october-2009/' rel='bookmark' title='Permanent Link: PHPNW09 &#8211; 10th &#038; 11th October 2009'>PHPNW09 &#8211; 10th &#038; 11th October 2009</a> <small>I spent this weekend at PHPNW's second annual conference in...</small></li>
<li><a href='http://michaelaheap.com/2009/09/21/fowd-tour-leeds/' rel='bookmark' title='Permanent Link: FOWD Tour Leeds'>FOWD Tour Leeds</a> <small>In keeping with my plan to get to as many...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Yesterday I attended <a href="http://www.thinkvisibility.com/">Think Visibility</a> in Leeds, and I'll be honest - I didn't enjoy it all that much. It was organised by Dom <a href="http://www.thehodge.co.uk/">'The Hodge'</a> Hodgson, and was the second Think Visibility of the year. The previous one, which was held in March, <a href="http://www.hobo-web.co.uk/seo-blog/index.php/think-visibility-leeds-a-resounding-success/">receieved</a> <a href="http://www.ratssawgod.com/2009/03/think-visibility-march-7th-2009/">some</a> <a href="http://www.seomoz.org/blog/a-review-of-thinkvisibility">awesome</a> <a href="http://blog.ginader.de/archives/2009/03/09/Think-Visibility-SEO-and-more.php">reviews</a>.</p>
<p>I'll admit right now, I'm not a marketer. I don't do SEO.  However, I am someone who likes to try things before writing them off - so off to #thinkvisibility I went.</p>
<h3>The Good</h3>
<p>I came away knowing more about the internet than I did when I arrived. For me, that justifies the cost of the ticket.</p>
<p>I attended five presentations throughout the day, all of which were an hour long. I missed <a href="http://www.decabbit.com/">Judith Lewis</a> unfortunately, as I had to take a session out and deal with some work that couldn't be put off. I followed her session on Twitter, and it looked very interesting. I'm looking forward to seeing the slides - although I won't get the experience of sitting in the room and actually watching her present.</p>
<div id="attachment_654" class="wp-caption alignright" style="width: 160px"><a href="http://michaelaheap.com/wp-content/uploads/2009/09/zoe.jpg"><img class="size-thumbnail wp-image-654" title="Zoe Piper" src="http://michaelaheap.com/wp-content/uploads/2009/09/zoe-150x150.jpg" alt="Zoe Piper" width="150" height="150" /></a><p class="wp-caption-text">Zoe Piper</p></div>
<p>The talk of the day for me, was by <a href="http://www.piggynap.com/">Zoe Piper</a>'s talk on <a href="http://www.piggynap.com/adwords/how-to-win-at-the-content-network-think-visibility-conference-presentation/">How To Win At The Content Network</a>. She was up against Rob Manuel, of b3ta fame - but there was still quite a decent turnout. I wasn't sure which session I'd attend, but I'm glad I chose Zoe's.</p>
<p>There were lots of animals with big eyes and cats in hats interspersed with valuable content. She covered the different locations that your ads may appear, and which places have better conversion rates. I was surprised to find out that parked domains actually have a decent conversion rate as I usually just click away without reading what they have to say.</p>
<p>Zoe also covered the three campaign options available in adwords, and when each should be used. I also learnt that you can excluse sites that are underperforming from your campaigns, something which could be very useful to me in future.</p>
<p>The session lasted about half an hour, with time for questions at the end. Unfortunately, no-one had any questions to ask. I don't know enough about the area to contribute, but it seemed as though the session had covered everything everyone wanted to know.</p>
<div id="attachment_668" class="wp-caption alignleft" style="width: 160px"><a href="http://michaelaheap.com/wp-content/uploads/2009/09/joost.jpg"><img class="size-full wp-image-668" title="Joost de Valk" src="http://michaelaheap.com/wp-content/uploads/2009/09/joost.jpg" alt="Joost de Valk" width="150" height="150" /></a><p class="wp-caption-text">Joost de Valk</p></div>
<p><a href="http://yoast.com/">Joost</a> was the first session of the day, which unfortunately meant I missed the first 15 minutes of <a href="http://yoast.com/think-visibility-presentation/">his talk</a>. However, it looks as though I got there just in time based on his slides. Joost's presentation was the only talk that I really engaged with. He was a little worried that some of the slides were a bit too technical (not that they wouldn't understand, but that they wouldn't be relevant) for some of the audience. Personally, I loved hearing about how to optimise websites and improve load speeds by using CDN's and caching.</p>
<p>Joost then went on to talk about how analytics should be at the forefront of your website growth plan. Analytics are nice to look at, but are useless without goals. Set yourself attainable goals - be that a certain number of commenters, RSS subscribers or content downloads. All of which can be tracked using Google Analytics with some configuration.</p>
<p>He then went on to briefly talk about using social media to promote your content. There's been a lot of discussion about using url shortners, and link rot on the web recently. Joost believes that running your URL shortner isn't only a good precaution against link rot, but it also makes you one of the <em>cool kids</em>. He also talked about using social media buttons on posts (infact, he <a href="http://yoast.com/wordpress/sociable/">developed a plugin</a> to do it) and his experiences with it. While buttons like Delicious and Twitter help, digg buttons don't. If someone unknown on digg submits your post, it'll never make front page. If you want that kind of exposure, get some well known friends to submit and blog about it.</p>
<h3>The Bad</h3>
<div id="attachment_687" class="wp-caption alignleft" style="width: 310px"><a href="http://michaelaheap.com/wp-content/uploads/2009/09/thinkvis_food.jpg"><img class="size-medium wp-image-687" title="aa" src="http://michaelaheap.com/wp-content/uploads/2009/09/thinkvis_food-300x199.jpg" alt="aa" width="300" height="199" /></a><p class="wp-caption-text">Food, by <a href="http://www.flickr.com/photos/sk8geek/sets/72157622229341751/">sk8geek</a></p></div>
<p>We've had the good, so now it's time for the bad. To start with,<a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=alea+casino,+leeds&amp;sll=53.799637,-1.54911&amp;sspn=0.425812,1.058807&amp;ie=UTF8&amp;ll=53.795987,-1.53285&amp;spn=0.026616,0.066175&amp;z=14&amp;iwloc=A">the venue</a> was almost impossible to find (and I live in Leeds!). I arrived in Clarence Dock (just the other side of the canal) at about 9:50, and didn't make it into the first talk until 10:15. A few of the people I'd spoken to gave up searching and just got a taxi there.</p>
<p>I was right at the back of the food queue, and there was almost nothing left when I got there. There were a few cheese sandwiches which were alright, but the egg and tuna (not together!) sandwiches didn't look too appealing. Fortunately, there was a steady stream of tea and coffee available all day which helped. Unfortunately, the tea was cold until about midday so I avoided it until then.</p>
<h3>The Ugly (That'd be me)</h3>
<p>This was the first conference I've been to, and had to pay for. No doubt that's influenced my opinion of the day. Don't get me wrong, it definitely wasn't a bad conference. It's a hell of a lot better than I know I could do, and fair play to Dom and his team of helpers. The day went off without a hitch technically, and the speakers all knew what they were on about.</p>
<p>However, I attend these events for the social aspect as much as the talks. I know that it's all down to me, but I felt a little out of my depth with all of the marketing professionals who's job it is to sell all day long being there. They were all really confident and knowledgeable about their area of expertise, whereas I knew nothing. This made it difficult to approach someone and strike up a conversation as we didn't have much in common - as opposed to the crowds at hackdays and barcamps.</p>
<p>I thought this would be alleviated a little after a few beers at the afterparty. We had 10% off with our Think Visibility passes, so I thought it'd be a good night and I'd meet lots of people. Unfortunately, half a pint of Magners was £3.15, even with 10% off. There was nothing on tap, and I didn't even want to ask how much a whisky was. This led to me leaving at about 8pm after a nice chat with <a href="http://vagueware.com/">Paul Robinson</a> about MVC frameworks, and hearing about some of the stories he had from his years in the industry (including being forced to spend £1.2 million on a project that could have been done for £50,000)</p>
<p>If I could make one suggestion for the next Think Visibility conference, it would be to choose a better afterparty venue (Mr Foleys maybe? <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ). Having it in the same place as a lot of people were staying meant that a lot of people disappeared for a while at the beginning of the afterparty. As the prices were pretty extortionate, a lot of people left early, completely missing those who went to their room for an hour. </p>
<h3>Congrats</h3>
<p>I'd like to finish off by congratulating Dom on his second conference. He had a great team of helpers in Heather, Lorna, Carolyn, Caius, Leeky, Jonny and Sean. Plus of course, Dr. Tim. I'm looking forward to seeing what else <a href="http://www.hodgetastic.com/">Hodgetastic</a> put together in future.</p>


<p>Related posts:<ol><li><a href='http://michaelaheap.com/2009/09/17/phpnw09/' rel='bookmark' title='Permanent Link: PHPNW09'>PHPNW09</a> <small>I've been fortunate enough to be asked to hold an...</small></li>
<li><a href='http://michaelaheap.com/2009/10/13/phpnw09-10th-11th-october-2009/' rel='bookmark' title='Permanent Link: PHPNW09 &#8211; 10th &#038; 11th October 2009'>PHPNW09 &#8211; 10th &#038; 11th October 2009</a> <small>I spent this weekend at PHPNW's second annual conference in...</small></li>
<li><a href='http://michaelaheap.com/2009/09/21/fowd-tour-leeds/' rel='bookmark' title='Permanent Link: FOWD Tour Leeds'>FOWD Tour Leeds</a> <small>In keeping with my plan to get to as many...</small></li>
</ol></p><img src="http://feeds.feedburner.com/~r/Michaelaheapcom/~4/7wFWwK4Bdpk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michaelaheap.com/2009/09/13/think-visibility/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://michaelaheap.com/2009/09/13/think-visibility/</feedburner:origLink></item>
		<item>
		<title>iTunes Library Parser</title>
		<link>http://feedproxy.google.com/~r/Michaelaheapcom/~3/Q2SjqpmSHtg/</link>
		<comments>http://michaelaheap.com/2009/09/06/itunes-library-parser/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 13:10:53 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[itunes]]></category>

		<guid isPermaLink="false">http://michaelaheap.com/?p=595</guid>
		<description><![CDATA[I found my old minidisc player the other day, and I can't stop listening to it. The sound it produces is so much better than what I'm used to nowadays. I checked out my itunes library and as I expected, a lot of songs in there were at 128kbps. That's bearable but I also discovered [...]


Related posts:<ol><li><a href='http://michaelaheap.com/2009/08/12/codeigniter-theme-library/' rel='bookmark' title='Permanent Link: Codeigniter Theme Library'>Codeigniter Theme Library</a> <small>I'm a huge fan of Codeigniter. Like a lot of...</small></li>
<li><a href='http://michaelaheap.com/2009/08/22/8-albums-i-couldnt-live-without/' rel='bookmark' title='Permanent Link: 8 Albums I Couldn&#8217;t Live Without'>8 Albums I Couldn&#8217;t Live Without</a> <small>This is a bit less technical than usual, but I...</small></li>
<li><a href='http://michaelaheap.com/2009/08/18/my-first-git-experience/' rel='bookmark' title='Permanent Link: My First Git Experience'>My First Git Experience</a> <small>I've been a fan of svn for a few years...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I found my old minidisc player the other day, and I can't stop listening to it. The sound it produces is so much better than what I'm used to nowadays. I checked out my itunes library and as I expected, a lot of songs in there were at 128kbps. That's bearable but I also discovered some tracks that were at 64kbps or lower (I've been building up this collection for the last 5 years. Lower bitrates = more music on a 128mb player <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) Seen as I was going to rip the low bitrate CD's again, I decided to do everything below 256kbps.</p>
<p>However, I'm too lazy to sort through itunes and make a list of everything that I need to dig out. This is where iTunes' XML export and PHP came in handy. First, I exported my library to XML by going to File-&gt;Library-&gt;Export Library, then copied it to my server for processing.</p>
<p>I wrote a little script that converts the XML into a nice collection of objects. There's one iTunesLibrary object, and that contains lots of track objects.</p>
<p>The iTunesLibrary has three methods:</p>
<pre class="brush: php;">
function getTracks(){ return $this-&amp;amp;gt;_tracks; }
function addTrack($__t){ $this-&amp;amp;gt;_tracks[] = $__t;}
function removeTrack($__k){ unset($this-&amp;amp;gt;_tracks[$__k]); }
</pre>
<p>They're all quite self explanatory, but here's a usage example anyway. It will remove all tracks with the word "dark" in the title from the library object</p>
<pre class="brush: php;">
$library = new iTunesLibrary(&amp;amp;quot;Library.xml&amp;amp;quot;);
foreach($library-&amp;amp;gt;getTracks() as $k =&amp;amp;gt; $track){
	if (stristr(&amp;amp;quot;dark&amp;amp;quot;, $track-&amp;amp;gt;Name)){
		$library-&amp;amp;gt;removeTrack($k);
	}
}
</pre>
<p>If you have any more uses for the library, let me know in the comments <img src='http://michaelaheap.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  You can also <a href="http://github.com/lvtrii/iTunes-Library-Parser/tree/master">grab a copy</a> of the class from github, where I've enclosed the script I wrote for generating a list of mp3's that I needed to re-rip as <code>example.php</code></p>


<p>Related posts:<ol><li><a href='http://michaelaheap.com/2009/08/12/codeigniter-theme-library/' rel='bookmark' title='Permanent Link: Codeigniter Theme Library'>Codeigniter Theme Library</a> <small>I'm a huge fan of Codeigniter. Like a lot of...</small></li>
<li><a href='http://michaelaheap.com/2009/08/22/8-albums-i-couldnt-live-without/' rel='bookmark' title='Permanent Link: 8 Albums I Couldn&#8217;t Live Without'>8 Albums I Couldn&#8217;t Live Without</a> <small>This is a bit less technical than usual, but I...</small></li>
<li><a href='http://michaelaheap.com/2009/08/18/my-first-git-experience/' rel='bookmark' title='Permanent Link: My First Git Experience'>My First Git Experience</a> <small>I've been a fan of svn for a few years...</small></li>
</ol></p><img src="http://feeds.feedburner.com/~r/Michaelaheapcom/~4/Q2SjqpmSHtg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://michaelaheap.com/2009/09/06/itunes-library-parser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://michaelaheap.com/2009/09/06/itunes-library-parser/</feedburner:origLink></item>
	</channel>
</rss>
