<?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>henaredegan.com</title>
	
	<link>http://www.henaredegan.com/blog</link>
	<description />
	<lastBuildDate>Wed, 23 Nov 2011 02:49:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/henaredegan" /><feedburner:info uri="henaredegan" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Can Australia get an open Open Data Catalogue?</title>
		<link>http://feedproxy.google.com/~r/henaredegan/~3/tahcxvbfWJQ/</link>
		<comments>http://www.henaredegan.com/blog/2011/11/23/can-australia-get-an-open-open-data-catalogue/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 02:49:35 +0000</pubDate>
		<dc:creator>henare</dc:creator>
				<category><![CDATA[OpenAustralia]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[brisbane]]></category>
		<category><![CDATA[catalogue]]></category>
		<category><![CDATA[ckan]]></category>
		<category><![CDATA[council]]></category>
		<category><![CDATA[datastore]]></category>
		<category><![CDATA[development applications]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[open data]]></category>
		<category><![CDATA[open data catalogue]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.henaredegan.com/blog/?p=463</guid>
		<description><![CDATA[I read over at Craig Thomler&#8217;s eGov AU blog that Brisbane City Council has launched their own open data catalogue site. Great news, right? Not entirely. Unfortunately it appears to be yet another Australian site reinventing the open-data-catalogue-wheel. So far we have: data.gov.au: custom WordPress site data.brisbane.qld.gov.au: custom WordPress site data.nsw.gov.au: custom PHP (Drupal?) site [...]]]></description>
			<content:encoded><![CDATA[<p>I read over at <a href="http://egovau.blogspot.com/2011/11/brisbane-city-council-launches-open.html">Craig Thomler&#8217;s eGov AU blog</a> that Brisbane City Council has launched <a href="http://data.brisbane.qld.gov.au/">their own open data catalogue site</a>. <strong>Great news</strong>, right? <strong>Not entirely</strong>.</p>
<p>Unfortunately it appears to be yet another Australian site <strong>reinventing the open-data-catalogue-wheel</strong>. So far we have:</p>
<ul>
<li><a href="http://data.gov.au">data.gov.au</a>: custom WordPress site</li>
<li><a href="http://data.brisbane.qld.gov.au">data.brisbane.qld.gov.au</a>: custom WordPress site</li>
<li><a href="http://data.nsw.gov.au">data.nsw.gov.au</a>: custom PHP (Drupal?) site</li>
<li><a href="http://data.mosman.nsw.gov.au">data.mosman.nsw.gov.au</a>: custom proprietary site</li>
<li><a href="http://data.vic.gov.au">data.vic.gov.au</a>: custom proprietary site</li>
</ul>
<h2>Open Source Data Catalogues</h2>
<p>How come none are using and contributing to an open source data catalogue like <a href="http://ckan.org/">CKAN</a> or <a href="https://github.com/azavea/Open-Data-Catalog">Open Data Catalog</a>? These projects are <strong>so much more advanced</strong> than the sites that have been deployed in Australia and it&#8217;s no wonder &#8211; CKAN&#8217;s maturity is because it has been <strong>developed for over four years</strong>.</p>
<p>Not only that but using an open source open data catalogue simply means it&#8217;s <strong>cheaper for Australian governments</strong> to provide these services. If data.gov.au had used and contributed to an open source data catalogue we&#8217;d probably have had the vast majority of Australian local customisations done (if any were needed) and subsequent catalogues by Victoria, NSW and now councils would <strong>border on trivial to set up and deploy</strong>.</p>
<h2>Doing It Right</h2>
<p>The open source catalogues I mention above also <strong>get some key things right</strong> that Australian sites deployed so far don&#8217;t &#8211; namely <a href="http://www.opendataphilly.org/opendata/nominate/">open and public data requests</a> and <a href="http://data.gov.uk/blog/announcing-datagovuk-catalogue-apis#list-of-api-calls">an API</a> (oh the irony of open data catalogues not having <del>a good</del> any API!).</p>
<p>Open and public requests are critical and would <strong>highlight the lacklustre data released</strong> to date in Australia. The Brisbane catalogue mentioned above is a prime example, there&#8217;s a <a href="http://www.planningalerts.org.au/authorities/brisbane/applications">clear and demonstrable need</a> for <strong>development application data to be opened and freed</strong> but it hasn&#8217;t been chosen as one of the items to be included in the data that launched with the site. If there was a way for data developers to <strong>make public requests</strong> and not a <a href="http://data.brisbane.qld.gov.au/index.php/suggest-a-dataset/">glorified contact form</a> we might see this data opened at some stage. As it stands, and while there&#8217;s a scraper gathering the data that simply ignores the <a href="http://pdonline.brisbane.qld.gov.au/masterview/masterplan/enquirer/default.aspx?page=disclaimer">onerous conditions</a>, I doubt we&#8217;ll see this.</p>
<h2>How do we fix it?</h2>
<p>However there&#8217;s no point in moaning without suggesting a way to fix things. One way the open data community in Australia could promote the use more advanced open source data catalogues would be to <strong>simply set up our own one</strong>. A system like CKAN can slurp in data from all of the existing catalogues, thereby providing a <strong>comprehensive centralised source of all Australian open data</strong> (not just one level of government and not just community projects like OpenAustralia). This would also <strong>provide an API to that data</strong> and a central place where everyone can <strong>log requests for open data</strong> and track what data is <strong>really in demand</strong> by open data hackers in Australia.</p>
<p><em>Maybe someone should take this on as a project for <a href="http://www.opendataday.org/">#odhd</a>?</em> ;)</p>
<img src="http://feeds.feedburner.com/~r/henaredegan/~4/tahcxvbfWJQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.henaredegan.com/blog/2011/11/23/can-australia-get-an-open-open-data-catalogue/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.henaredegan.com/blog/2011/11/23/can-australia-get-an-open-open-data-catalogue/</feedburner:origLink></item>
		<item>
		<title>Daily Paper: Better online news for Australia?</title>
		<link>http://feedproxy.google.com/~r/henaredegan/~3/v6R-9fyTdfg/</link>
		<comments>http://www.henaredegan.com/blog/2011/10/22/daily-paper-better-online-news-for-australia/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 04:27:16 +0000</pubDate>
		<dc:creator>henare</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[abc]]></category>
		<category><![CDATA[Australia]]></category>
		<category><![CDATA[daily paper]]></category>
		<category><![CDATA[guardian]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[online news]]></category>
		<category><![CDATA[Phil Gyford]]></category>
		<category><![CDATA[scraping]]></category>

		<guid isPermaLink="false">http://www.henaredegan.com/blog/?p=438</guid>
		<description><![CDATA[tl;dr I made an Australian version of Phil Gyford&#8217;s Today&#8217;s Guardian because I was fed up with Australian online news. I&#8217;m not sure it solves my problem but I&#8217;m interested to hear what you think of Daily Paper and online news in general. The problem To get my regular news many years ago I used [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.henaredegan.com/blog/wp-content/uploads/2011/10/daily_paper-e1319252748133.png"><img class="alignright size-full wp-image-442" title="Today's Daily Paper" src="http://www.henaredegan.com/blog/wp-content/uploads/2011/10/daily_paper-e1319252748133.png" alt="" width="254" height="367" /></a>tl;dr</strong> I made an <a href="http://daily-paper.henaredegan.com/">Australian version</a> of <a href="http://www.gyford.com/phil/writing/2010/06/09/todays-guardian.php">Phil Gyford&#8217;s <em>Today&#8217;s Guardian</em></a> because I was fed up with Australian online news. I&#8217;m not sure it solves my problem but I&#8217;m interested to hear what you think of <a href="http://daily-paper.henaredegan.com/">Daily Paper</a> and online news in general.</p>
<h2>The problem</h2>
<p>To get my regular news many years ago I used to visit SMH.com.au every few hours and see what was happening in the world. This worked well for a number of years until SMH started to dramatically decline in quality compared to the print version of the Sydney Morning Herald. This decline appears to have been driven by the analytics that Fairfax was getting on news stories based on more bored office workers reading salacious stories instead what I&#8217;d consider more useful journalism (some top stories on the SMH front page as I write this are &#8220;<em>Suds to the blokes</em>&#8221; and &#8220;<em>France&#8217;s femme fatale</em>&#8220;).</p>
<p>As my use of RSS grew, I sought out a different approach to getting my news and set up hand-picked RSS feeds from the <a href="http://www.abc.net.au/">ABC</a>. Once again this worked well for a few years until a couple of months ago the ABC updated their <a href="http://www.abc.net.au/services/rss/">RSS feeds</a> and inexplicably changed all of the URLs to the RSS feeds from nice &#8220;/news/sydney.rss&#8221; to &#8220;/news/feed/10232/rss.xml&#8221; without providing redirects. This meant I would&#8217;ve had to go through and update each of my feeds manually which was not a huge task but gave me pause for thought.</p>
<p>It was around this time that my girlfriend decided to switch off from news completely. She was sick of the fact that in Australia our &#8220;national debate&#8221; has seemed to be fixed on the same issues rehashed over and over and over for the last few years (think refugees, climate change, etc.), which got me thinking how I was consuming news.</p>
<p>As my feeds contained every single story for a particular topic or geographic region it was quite a firehose of news items and a lot to get through. Being a feed, I&#8217;d be constantly be seeing new items flow in and the temptation was to sit there reading until I&#8217;d read each item I was interested in, by which time there&#8217;d often be even more stories that had flowed into the feed.</p>
<p>This didn&#8217;t feel right &#8211; <strong>it felt like the news was consuming me, rather than me consuming the news</strong>.</p>
<h2>A solution?</h2>
<p>A couple of weeks before all of this had happened I&#8217;d come across <a href="http://www.gyford.com/phil/writing/2010/06/09/todays-guardian.php">Phil Gyford&#8217;s Today&#8217;s Guardian</a>, which he wrote to address some specific shortcomings he&#8217;d identified with online news &#8211; <em>Friction</em>, <em>Readability</em> and <em>Finishability</em>. Take some time to read his post and understand Phil&#8217;s motivations.</p>
<p>For me the idea of finishability was really appealing as I was sick of the firehose of information. <strong>I didn&#8217;t want every news story, I wanted the best news stories</strong> and when I&#8217;d read them I wanted to know I could switch off.</p>
<h2>Rage breeds innovation</h2>
<p>This all lead to me <a href="https://github.com/henare/daily-paper">porting Phil&#8217;s code to work with the ABC here in Australia</a> and you can <strong>check out the result</strong> that gets updated each day at 08:00:</p>
<p style="padding-left: 30px;"><a href="http://daily-paper.henaredegan.com/">http://daily-paper.henaredegan.com/</a></p>
<p>I&#8217;ve had it running for a couple of weeks now and whilst I tried to use it for the first week or so I&#8217;m not finding it fitting in with my routine so I never get around to checking it. The funny thing is I don&#8217;t feel any less informed and I seem to be just as aware of the day&#8217;s events as the next person. My currently theory behind this is that other channels must be doing a good enough job at getting news in front of me &#8211; things like Twitter or links that friends send me directly over IM or email.</p>
<p>I&#8217;m not sure what to make of this all but I&#8217;d be very interested to hear how you&#8217;re using online news and if something like Phil&#8217;s daily paper would help you.</p>
<img src="http://feeds.feedburner.com/~r/henaredegan/~4/v6R-9fyTdfg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.henaredegan.com/blog/2011/10/22/daily-paper-better-online-news-for-australia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.henaredegan.com/blog/2011/10/22/daily-paper-better-online-news-for-australia/</feedburner:origLink></item>
		<item>
		<title>What I’ve been up to around the web</title>
		<link>http://feedproxy.google.com/~r/henaredegan/~3/la8R9jyddak/</link>
		<comments>http://www.henaredegan.com/blog/2011/09/18/what-ive-been-up-to-around-the-web/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 01:51:25 +0000</pubDate>
		<dc:creator>henare</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[OpenAustralia]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[planningalerts]]></category>
		<category><![CDATA[posts]]></category>
		<category><![CDATA[scraperwiki]]></category>
		<category><![CDATA[scraping]]></category>
		<category><![CDATA[talks]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.henaredegan.com/blog/?p=431</guid>
		<description><![CDATA[It&#8217;s been too long since I&#8217;ve written a post here but I blame it on writing posts for everyone else! I wrote a little post about creating a PlanningAlerts scraper for the Northern Territory for my mum. We ran an OpenAustralia hackfest last weekend and I wrote a blog post that was cross posted on [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been too long since I&#8217;ve written a post here but I blame it on writing posts for everyone else!</p>
<p>I wrote a little post about <a href="http://www.openaustraliafoundation.org.au/2011/09/09/planningalerts-for-my-mum-and-the-northern-territory/">creating a PlanningAlerts scraper for the Northern Territory for my mum</a>.</p>
<p>We ran an OpenAustralia <a href="http://www.openaustraliafoundation.org.au/2011/08/30/openaustralia-hackfest-what-are-you-up-to-next-weekend-edition/">hackfest last weekend</a> and <a href="http://www.openaustraliafoundation.org.au/2011/09/15/little-openaustralia-hackfest-big-results/">I wrote a blog post</a> that was <a href="http://google-au.blogspot.com/2011/09/little-openaustralia-hackfest-big.html">cross posted on the Official Google Australia Blog</a>.</p>
<p>I wrote a <a href="http://blog.scraperwiki.com/2011/09/16/driving-the-digger-down-under/">guest post for ScraperWiki about our hackfest</a>.</p>
<p>And I gave a talk at the hackfest:</p>
<p><object width="500" height="281"><param name="movie" value="http://www.youtube.com/v/XPsJBoYc_MU?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/XPsJBoYc_MU?version=3" type="application/x-shockwave-flash" width="500" height="281" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>and wrapped up the hackfest:</p>
<p><object width="500" height="281"><param name="movie" value="http://www.youtube.com/v/af2PQhc5fg0?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/af2PQhc5fg0?version=3" type="application/x-shockwave-flash" width="500" height="281" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>ScraperWiki also featured my ACMA scraper a while back (I must get back to that project):</p>
<p><a href="http://www.henaredegan.com/blog/wp-content/uploads/2011/09/acma_scraper.png"><img class="aligncenter size-large wp-image-433" title="ACMA Scraper featured on ScraperWiki.com" src="http://www.henaredegan.com/blog/wp-content/uploads/2011/09/acma_scraper-497x1024.png" alt="" width="497" height="1024" /></a></p>
<img src="http://feeds.feedburner.com/~r/henaredegan/~4/la8R9jyddak" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.henaredegan.com/blog/2011/09/18/what-ive-been-up-to-around-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.henaredegan.com/blog/2011/09/18/what-ive-been-up-to-around-the-web/</feedburner:origLink></item>
		<item>
		<title>Migrating from phpWebSite to WordPress</title>
		<link>http://feedproxy.google.com/~r/henaredegan/~3/ZkmDiHIOdIY/</link>
		<comments>http://www.henaredegan.com/blog/2011/07/06/migrating-from-phpwebsite-to-wordpress/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 03:51:57 +0000</pubDate>
		<dc:creator>henare</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[calc]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[phpwebsite]]></category>
		<category><![CDATA[phpws]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.henaredegan.com/blog/?p=423</guid>
		<description><![CDATA[About seven years ago I bet on the wrong horse. I chose phpWebSite as the CMS to run a site for a community group I&#8217;m a part of. Why the wrong horse? Well seven years ago WordPress wasn&#8217;t in the game but I do remember evaluating Drupal and whilst it has a vibrant, active community [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.henaredegan.com/blog/wp-content/uploads/2011/07/wordpress-logo.png"><img src="http://www.henaredegan.com/blog/wp-content/uploads/2011/07/wordpress-logo.png" alt="" title="Wordpress logo" width="150" height="150" class="alignright size-full wp-image-426" /></a>About seven years ago I bet on the wrong horse. I chose <a href="http://phpwebsite.appstate.edu/">phpWebSite</a> as the CMS to run a site for a community group I&#8217;m a part of.</p>
<p>Why the wrong horse? Well seven years ago <a href="http://wordpress.org/">WordPress</a> wasn&#8217;t in the game but I do remember evaluating <a href="http://drupal.org/">Drupal</a> and whilst it has a vibrant, active community the same cannot be said for phpWebSite.</p>
<p>I wanted to give our site a visual refresh, make it easier for people to contribute and to move to a more secure platform than the out of date version of phpWebSite we were running on. The obvious choice was WordPress.</p>
<p>I&#8217;ve looked before for tools to migrate from phpWebSite to WordPress but never found anything so I decided to write a tool myself. As I was getting started writing a tool, the friend I was working on the migration with discovered a <a href="https://wordpress.org/extend/plugins/csv-importer/">CSV importer plugin</a> already written for WordPress so we decided to see how hard it would be to export data from phpWebSite as CSV that this plugin could understand.</p>
<p>As we didn&#8217;t have huge amounts of content it turned out to be much easier to export the Announcement posts as CSV using <a href="http://www.phpmyadmin.net/">phpMyAdmin</a> and manually recreate everything else (just a handful of comments and some image galleries).</p>
<p>The trick with exporting the Announcement posts was to use the <em>CSV for MS Excel</em> option of phpMyAdmin and then manipulate the data using <a href="http://www.libreoffice.org/features/calc/">LibreOffice Calc</a> into the format expected by the CSV Importer plugin.</p>
<p>Since we only had a handful of comments I simply recreated these using the standard WordPress UI and manually set the dates to match phpWebSite. Photos are stored under <code class="codecolorer text geshi"><span class="text">images/&lt;module name&gt;/</span></code> so I just copied the <code class="codecolorer text geshi"><span class="text">images/photoalbum</span></code> directory and uploaded all the images in each gallery using the usual WordPress uploader.</p>
<img src="http://feeds.feedburner.com/~r/henaredegan/~4/ZkmDiHIOdIY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.henaredegan.com/blog/2011/07/06/migrating-from-phpwebsite-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.henaredegan.com/blog/2011/07/06/migrating-from-phpwebsite-to-wordpress/</feedburner:origLink></item>
		<item>
		<title>Failed experiment: A Twitter bot for Sydney Airport</title>
		<link>http://feedproxy.google.com/~r/henaredegan/~3/bGm51Brt-TM/</link>
		<comments>http://www.henaredegan.com/blog/2011/06/21/failed-experiment-a-twitter-bot-for-sydney-airport/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 05:08:46 +0000</pubDate>
		<dc:creator>henare</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[scraping]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.henaredegan.com/blog/?p=410</guid>
		<description><![CDATA[Yesterday I noticed the kerfuffle about the UK&#8217;s Tower Bridge Twitter account. It&#8217;s a bot that tweets when the Tower Bridge in London opens and closes. In the author&#8217;s announcement of the bot he said, The idea of overhearing machines talking about what they’re doing is, to my mind, quite delightful. and I tend to [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I noticed <a href="http://infovore.org/archives/2011/06/12/wheres-towerbridge/">the kerfuffle</a> about the <a href="http://infovore.org/archives/2008/02/28/making-bridges-talk/">UK&#8217;s Tower Bridge Twitter account</a>. It&#8217;s a bot that tweets when the <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Tower_Bridge">Tower Bridge in London</a> opens and closes.</p>
<p>In the author&#8217;s announcement of the bot he said,</p>
<blockquote><p>The idea of overhearing machines talking about what they’re doing is, to my mind, quite delightful.</p></blockquote>
<p>and I tend to agree.</p>
<p>So I thought I&#8217;d look at setting something up locally. I live close to the flight path so while I was pondering this a plane flew over and I thought I&#8217;d set up a bot for the Sydney Airport.</p>
<p>They have listings of arrivals and departures so <a href="https://github.com/henare/SYDap">I hacked together a bot</a> and this was the result:</p>
<p><a href="http://www.henaredegan.com/blog/wp-content/uploads/2011/06/sydap.png"><img class="aligncenter size-full wp-image-411" title="SYDap" src="http://www.henaredegan.com/blog/wp-content/uploads/2011/06/sydap.png" alt="" width="553" height="561" /></a></p>
<p><strong>So why is this a failed experiment?</strong> Well after running it for a time I realised that the source data, scraped from the arrivals and departures page of the Sydney Airport site, didn&#8217;t really match what I was trying to do with it.</p>
<p>The data is focused on providing information to passengers, not an accurate picture of what really is coming and going from the airport.</p>
<p><strong>The lesson?</strong> Data can&#8217;t always be hacked to suit other purposes and if it&#8217;s the foundation of a project, as it so often is, then spend the time ensuring it matches up with what you&#8217;re trying to do.</p>
<p>That said, I don&#8217;t consider this a waste of time. Failure&#8217;s part of the process.</p>
<img src="http://feeds.feedburner.com/~r/henaredegan/~4/bGm51Brt-TM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.henaredegan.com/blog/2011/06/21/failed-experiment-a-twitter-bot-for-sydney-airport/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.henaredegan.com/blog/2011/06/21/failed-experiment-a-twitter-bot-for-sydney-airport/</feedburner:origLink></item>
		<item>
		<title>Featured on ScraperWiki</title>
		<link>http://feedproxy.google.com/~r/henaredegan/~3/h_siTv_RZEo/</link>
		<comments>http://www.henaredegan.com/blog/2011/05/27/featured-on-scraperwiki/#comments</comments>
		<pubDate>Fri, 27 May 2011 00:28:52 +0000</pubDate>
		<dc:creator>henare</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[OpenAustralia]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[open data]]></category>
		<category><![CDATA[planningalerts]]></category>
		<category><![CDATA[scraperwiki]]></category>
		<category><![CDATA[scraping]]></category>

		<guid isPermaLink="false">http://www.henaredegan.com/blog/?p=401</guid>
		<description><![CDATA[I&#8217;ve been using the online (sorry, cloud) open data scraping tool, ScraperWiki for some time now. We&#8217;ve written a bunch of scrapers that are being used by PlanningAlerts and I&#8217;ve also created a few for other bits of data I am interested in or that I&#8217;ve been commissioned by clients to write. For the second [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using the online (sorry, cloud) open data scraping tool, <a href="http://scraperwiki.com/">ScraperWiki</a> for some time now.</p>
<p>We&#8217;ve written a bunch of scrapers that are being <a href="http://scraperwiki.com/tags/planningalerts">used by PlanningAlerts</a> and I&#8217;ve also created a few for other bits of <a href="http://scraperwiki.com/scrapers/vcat_-_residential_tenancies_hearings/">data</a> I am <a href="http://scraperwiki.com/scrapers/cttt-hearings/">interested in</a> or that I&#8217;ve been <a href="http://scraperwiki.com/scrapers/australian_post_offices/">commissioned</a> by clients <a href="http://scraperwiki.com/run/australian_post_office_locations/">to write</a>.</p>
<p>For the second time, my creations have been featured on the front page, isn&#8217;t that nice? :)</p>
<p style="text-align: center;"><a href="http://www.henaredegan.com/blog/wp-content/uploads/2011/05/scraperwiki2.png"><img class="aligncenter size-large wp-image-402" title="Featured on the front page of ScraperWiki" src="http://www.henaredegan.com/blog/wp-content/uploads/2011/05/scraperwiki2-567x1024.png" alt="" width="567" height="1024" /></a><a href="http://www.henaredegan.com/blog/wp-content/uploads/2011/05/scraperwiki1.png"><img class="aligncenter size-large wp-image-405" title="My first item featured on ScraperWiki" src="http://www.henaredegan.com/blog/wp-content/uploads/2011/05/scraperwiki1-1024x980.png" alt="" width="614" height="588" /></a></p>
<img src="http://feeds.feedburner.com/~r/henaredegan/~4/h_siTv_RZEo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.henaredegan.com/blog/2011/05/27/featured-on-scraperwiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.henaredegan.com/blog/2011/05/27/featured-on-scraperwiki/</feedburner:origLink></item>
		<item>
		<title>Crank up your online security to eleven in three easy steps</title>
		<link>http://feedproxy.google.com/~r/henaredegan/~3/QBirlcKYnrU/</link>
		<comments>http://www.henaredegan.com/blog/2011/03/04/crank-up-your-online-security-to-eleven-in-three-easy-steps/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 02:55:12 +0000</pubDate>
		<dc:creator>henare</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[keepass]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[pwgen]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.henaredegan.com/blog/?p=389</guid>
		<description><![CDATA[I&#8217;ve been meaning to write this blog post for a long time and hearing in Jonathan Holmes&#8217; recent article on The Drum that he doesn&#8217;t have a complex password and reuses that password over and over again tipped me over the edge. I hear this time and time again and it doesn&#8217;t need to be [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been meaning to write this blog post for a long time and hearing in <a href="http://www.abc.net.au/profiles/content/s2761689.htm?site=thedrum">Jonathan Holmes&#8217;</a> recent article on The Drum that <a href="http://www.abc.net.au/news/stories/2011/03/03/3153329.htm">he doesn&#8217;t have a complex password and reuses that password over and over again</a> tipped me over the edge. I hear this <strong>time and time again and it doesn&#8217;t need to be this way</strong>.</p>
<p>Here&#8217;s <strong>three simple steps</strong> that will massively increase your online security. It won&#8217;t make you bullet-proof and you should still do all those other things security people have been telling you for years but these are really easy to do, <strong>anyone can do them</strong> and they plug the biggest security hole that people have these days &#8211; insecure and reused passwords.</p>
<h2>Step 1. Create a complex password</h2>
<p><strong>Wait!</strong> Don&#8217;t stop reading because you think it&#8217;s going to be hard to remember &#8211; complex passwords can be <strong>easy to remember</strong>.</p>
<p>A software tool called <a href="http://linux.die.net/man/1/pwgen">pwgen</a> can generate complex passwords that are pronounceable and therefore easier for us humans to remember.</p>
<p>There&#8217;s an <a href="http://8-p.info/pwgen/">online version you can use to generate these</a>. Go off and <strong>generate one now</strong> and use it for your most important online tool, such as your Gmail account.</p>
<h2>Step 2. Start using a password manager</h2>
<p>If you&#8217;re reading this, chances are you have heaps of username and password combinations for all of the online services you use. To manage these <strong>you need to be using a password manager</strong>.</p>
<p>Password managers generate complex passwords for services that you don&#8217;t need to remember. When you open your password file you just enter one master password and it unlocks all of your other varied, complex passwords.</p>
<p>I use <a href="http://keepass.info/">KeePass</a> because it is open source and works on the different platforms I use (Linux and Android). I also use <a href="http://www.getdropbox.com/">Dropbox</a> to ensure it&#8217;s synchronised between all my computers and is always available for download over the Internet.</p>
<p>Go and <strong>download it now</strong> and use the password you generated in the last step as your master password.</p>
<h2>Step 3. Move all of your passwords into your password manager</h2>
<p>This sounds hard but the trick is not to go around laboriously changing all of your passwords up front. Whenever you touch a service (e.g. login to Twitter, upload photos to Flickr, etc.), just go to your settings page and use your password manager to generate a new password. <strong>It&#8217;ll take you 30 seconds</strong>.</p>
<p>Off you go &#8211; <strong>go and change a few now</strong>. You&#8217;ll feel more secure right away.</p>
<h4>Update:</h4>
<p>Jonathan Holmes <a href="https://twitter.com/#!/jonaholmesMW/status/43848965946486784">responds</a>, &#8220;<em>easy! You don&#8217;t understand how freaked out people like me get when confronted by something like KeePass</em>&#8220;. That&#8217;s a fair point and I feel embarrassed I&#8217;ve done the stereotypical geek thing and assumed something easy for me wouldn&#8217;t be difficult for a non-geek.</p>
<p>I&#8217;m off to eat some humble pie :) In the mean time, hopefully these instructions at least inspire some geeks to fix up their own online security and, in finest nerdy tradition, show their friends and family.</p>
<img src="http://feeds.feedburner.com/~r/henaredegan/~4/QBirlcKYnrU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.henaredegan.com/blog/2011/03/04/crank-up-your-online-security-to-eleven-in-three-easy-steps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.henaredegan.com/blog/2011/03/04/crank-up-your-online-security-to-eleven-in-three-easy-steps/</feedburner:origLink></item>
		<item>
		<title>Show your MP’s most recent speeches on your Drupal site</title>
		<link>http://feedproxy.google.com/~r/henaredegan/~3/cGKde-KE7Ng/</link>
		<comments>http://www.henaredegan.com/blog/2011/01/17/show-your-mps-most-recent-speeches-on-your-drupal-site/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 07:58:27 +0000</pubDate>
		<dc:creator>henare</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[OpenAustralia]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[drupaldownunder]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.henaredegan.com/blog/?p=379</guid>
		<description><![CDATA[In less than a week I&#8217;m off to DrupalDownunder for work as the company I work for has started to look at using more Drupal in the work they do for clients. Given that I&#8217;ve not delved too deep into Drupal and certainly never developed on it, I thought I had better find out a [...]]]></description>
			<content:encoded><![CDATA[<p>In less than a week <strong>I&#8217;m off to <a href="http://drupaldownunder.org/">DrupalDownunder</a> for work</strong> as the company I work for has started to look at using more Drupal in the work they do for clients.</p>
<p>Given that I&#8217;ve not delved too deep into <a href="http://drupal.org/">Drupal</a> and certainly never developed on it, <strong>I thought I had better find out a bit about it</strong> before the conference.</p>
<p>I decided to write a module similar to <a href="http://github.com/henare/oa4wp">oa4wp</a> that <strong>displays your MP&#8217;s most recent speeches</strong> in a block. After a few hours hacking on Sunday afternoon, here it is:</p>
<div id="attachment_380" class="wp-caption aligncenter" style="width: 598px"><a href="http://www.henaredegan.com/blog/wp-content/uploads/2011/01/openaustralia-drupal.png"><img class="size-full wp-image-380" title="openaustralia-drupal" src="http://www.henaredegan.com/blog/wp-content/uploads/2011/01/openaustralia-drupal.png" alt="" width="588" height="458" /></a><p class="wp-caption-text">OpenAustralia Drupal in a content block</p></div>
<p>I was pleased to get something usable in such a short amount of time and found the development reasonably straight-forward, despite the documentation for developers not really being there yet for version 7.</p>
<p>The block also works quite well as a sidebar, depending on what you want to use it for.</p>
<p><strong>Install it</strong>, just like any other module, by <a href="https://github.com/henare/openaustralia-drupal">downloading it</a> and putting it in its own directory in the <tt>sites/all/modules</tt> folder of your Drupal site.</p>
<img src="http://feeds.feedburner.com/~r/henaredegan/~4/cGKde-KE7Ng" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.henaredegan.com/blog/2011/01/17/show-your-mps-most-recent-speeches-on-your-drupal-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.henaredegan.com/blog/2011/01/17/show-your-mps-most-recent-speeches-on-your-drupal-site/</feedburner:origLink></item>
		<item>
		<title>How to type special characters in Gnome and Ubuntu</title>
		<link>http://feedproxy.google.com/~r/henaredegan/~3/AdbWiis4Jr0/</link>
		<comments>http://www.henaredegan.com/blog/2010/11/17/how-to-type-special-characters-in-gnome-and-ubuntu/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 01:45:33 +0000</pubDate>
		<dc:creator>henare</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[n00b]]></category>
		<category><![CDATA[special characters]]></category>
		<category><![CDATA[symbols]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.henaredegan.com/blog/?p=370</guid>
		<description><![CDATA[Despite using Gnome for ages, I&#8217;ve never bothered to work out how to type special characters, like ™ or ©. I&#8217;ve normally just opened the Character Map application and copied from there &#8211; obviously this is a bit of a round about process. I finally decided to look it up and it&#8217;s as simple as: [...]]]></description>
			<content:encoded><![CDATA[<p>Despite using <a href="http://www.gnome.org/">Gnome</a> for ages, I&#8217;ve never bothered to work out how to type special characters, like ™ or ©. I&#8217;ve normally just opened the Character Map application and copied from there &#8211; obviously this is a bit of a round about process.</p>
<p>I finally decided to look it up and it&#8217;s as simple as: <strong>Ctrl-Shift and the character code</strong> from Gnome&#8217;s Character Map application.</p>
<p>So to type ™, go to <em>Applications</em> > <em>Accessories</em> > <em>Character Map</em>. Then note the character code:</p>
<p><img src="http://www.henaredegan.com/blog/wp-content/uploads/2010/11/character_map.png" alt="" title="character_map" width="498" height="437" class="aligncenter size-full wp-image-371" /></p>
<p>Hold down <strong>Ctrl</strong> + <strong>Shift</strong> and type <em>u2122</em>. Simple.</p>
<img src="http://feeds.feedburner.com/~r/henaredegan/~4/AdbWiis4Jr0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.henaredegan.com/blog/2010/11/17/how-to-type-special-characters-in-gnome-and-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.henaredegan.com/blog/2010/11/17/how-to-type-special-characters-in-gnome-and-ubuntu/</feedburner:origLink></item>
		<item>
		<title>How to encrypt a disk partition in Linux</title>
		<link>http://feedproxy.google.com/~r/henaredegan/~3/jQ-r4hSOFfQ/</link>
		<comments>http://www.henaredegan.com/blog/2010/11/05/how-to-encrypt-a-disk-partition-in-linux/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 22:59:12 +0000</pubDate>
		<dc:creator>henare</dc:creator>
				<category><![CDATA[Geekery]]></category>
		<category><![CDATA[cryptsetup]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[luks]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.henaredegan.com/blog/?p=360</guid>
		<description><![CDATA[LUKS is the standard for Linux hard disk encryption. The following few commands are all you need to encrypt your next external hard disk or USB key on a Debian-based distribution like Ubuntu. Installation Install the required software and load the module into the running kernel without restarting: 12sudo aptitude install cryptsetup sudo modprobe dm_crypt [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-361" title="luks-logo-cropped" src="http://www.henaredegan.com/blog/wp-content/uploads/2010/11/luks-logo-cropped.png" alt="" width="330" height="112" /><br />
<a href="https://code.google.com/p/cryptsetup/">LUKS</a> is the standard for Linux hard disk encryption. The following few commands are all you need to encrypt your next external hard disk or USB key on a Debian-based distribution like Ubuntu.</p>
<h2>Installation</h2>
<p>Install the required software and load the module into the running kernel without restarting:</p>
<div class="codecolorer-container bash railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> cryptsetup<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> modprobe dm_crypt</div></td></tr></tbody></table></div>
<h2>Drive creation</h2>
<p>Set up encryption on the disk and mount it:</p>
<div class="codecolorer-container bash railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> cryptsetup luksFormat <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb1<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> cryptsetup luksOpen <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb1 external<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> mkfs.ext4 <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>mapper<span style="color: #000000; font-weight: bold;">/</span>external<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>mapper<span style="color: #000000; font-weight: bold;">/</span>external <span style="color: #000000; font-weight: bold;">/</span>mnt</div></td></tr></tbody></table></div>
<h2>Mounting</h2>
<p>How to mount the drive:</p>
<div class="codecolorer-container bash railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> cryptsetup luksOpen <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb1 external<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>mapper<span style="color: #000000; font-weight: bold;">/</span>external <span style="color: #000000; font-weight: bold;">/</span>mnt</div></td></tr></tbody></table></div>
<h2>Unmounting</h2>
<p>How to unmount the drive:</p>
<div class="codecolorer-container bash railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">umount</span> <span style="color: #000000; font-weight: bold;">/</span>mnt<br />
<span style="color: #c20cb9; font-weight: bold;">sudo</span> cryptsetup luksClose external</div></td></tr></tbody></table></div>
<img src="http://feeds.feedburner.com/~r/henaredegan/~4/jQ-r4hSOFfQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.henaredegan.com/blog/2010/11/05/how-to-encrypt-a-disk-partition-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.henaredegan.com/blog/2010/11/05/how-to-encrypt-a-disk-partition-in-linux/</feedburner:origLink></item>
	</channel>
</rss>

