<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marcus Povey &#187; Marcus Povey</title>
	<atom:link href="http://www.marcus-povey.co.uk/author/marcus/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcus-povey.co.uk</link>
	<description>Making the world a better place, one byte at a time...</description>
	<lastBuildDate>Mon, 06 Feb 2012 19:13:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
	<atom:link rel='hub' href='http://www.marcus-povey.co.uk/?pushpress=hub'/>
		<item>
		<title>Elgg Multisite moves to GitHub</title>
		<link>http://www.marcus-povey.co.uk/2012/02/06/elgg-multisite-moves-to-github/</link>
		<comments>http://www.marcus-povey.co.uk/2012/02/06/elgg-multisite-moves-to-github/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 15:32:59 +0000</pubDate>
		<dc:creator>Marcus Povey</dc:creator>
				<category><![CDATA[elgg]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[elgg 1.8]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[multisite]]></category>

		<guid isPermaLink="false">http://www.marcus-povey.co.uk/?p=940</guid>
		<description><![CDATA[Many moons ago I wrote an extension to Elgg which allows you to run multiple Elgg sites off of a single install of the codebase. Following some feedback from the wider world, as well as Elgg&#8217;s decision some time ago to move over to github I&#8217;ve tidied up the archive and moved it over to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.marcus-povey.co.uk/wp-content/elggt.jpg" alt="" align="right" /><a href="http://www.marcus-povey.co.uk/2010/04/19/multiple-site-support-elgg/">Many moons ago I wrote an extension</a> to <a href="http://elgg.org">Elgg</a> which allows you to run multiple Elgg sites off of a single install of the codebase.</p>
<p>Following some feedback from the wider world, as well as Elgg&#8217;s decision some time ago to move over to <a href="https://github.com/elgg">github</a> I&#8217;ve tidied up the archive and <a href="https://github.com/mapkyca/Elgg-Multisite">moved it over to github as well</a>.</p>
<p>I have taken the opportunity to perform a provisional migration to support Elgg 1.8, although there are bound to be some outstanding issues. Hopefully this github archive will make collaboration a little bit easier!</p>
<p>Have a play!</p>
<p>&raquo; <a href="https://github.com/mapkyca/Elgg-Multisite">Github Project Page</a></p>
<div class="wsbuttons">
	<div class="shareblob facebook">
		<div class="fb-like" data-href="http://www.marcus-povey.co.uk/2012/02/06/elgg-multisite-moves-to-github/" data-send="false" data-layout="box_count" data-width="60" data-show-faces="false" data-colorscheme="light"></div>
	</div>

	<div class="shareblob google">
		<div class="g-plusone" data-size="tall" data-href="http://www.marcus-povey.co.uk/2012/02/06/elgg-multisite-moves-to-github/"></div>
	</div>

	<div class="shareblob twitter">
		<div class="twitter">
			<a href="https://twitter.com/share?url=http%3A%2F%2Fwww.marcus-povey.co.uk%2F2012%2F02%2F06%2Felgg-multisite-moves-to-github%2F&count=vertical" class="twitter-share-button" data-lang="en">Tweet</a>
			<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
		</div>
	</div>

</div>
	]]></content:encoded>
			<wfw:commentRss>http://www.marcus-povey.co.uk/2012/02/06/elgg-multisite-moves-to-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stop giving me little bits of paper!</title>
		<link>http://www.marcus-povey.co.uk/2012/01/27/stop-giving-me-little-bits-of-paper/</link>
		<comments>http://www.marcus-povey.co.uk/2012/01/27/stop-giving-me-little-bits-of-paper/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 15:45:26 +0000</pubDate>
		<dc:creator>Marcus Povey</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[credit]]></category>
		<category><![CDATA[debit]]></category>
		<category><![CDATA[mastercard]]></category>
		<category><![CDATA[pdq]]></category>
		<category><![CDATA[pos]]></category>
		<category><![CDATA[receipt]]></category>
		<category><![CDATA[till]]></category>
		<category><![CDATA[visa]]></category>

		<guid isPermaLink="false">http://www.marcus-povey.co.uk/?p=925</guid>
		<description><![CDATA[Every time I go shopping I end up with a pocket full of till receipts. Aside from the few things I buy offline which are business related (as an IT consultant most physical things I buy are bought off the internet) these receipts invariably end up in the bin. What a waste of paper. Given [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/smaku/2854571429/"><img src="http://farm4.staticflickr.com/3009/2854571429_d86f05500b_m.jpg" align="right" width="200"></a>Every time I go shopping I end up with a pocket full of till receipts.</p>
<p>Aside from the few things I buy offline which are business related (as an IT consultant most physical things I buy are bought off the internet) these receipts invariably end up in the bin.</p>
<p>What a waste of paper.</p>
<p>Given that now, in the UK at least, we are largely a cashless society &#8211; how hard would it be for these receipts to simply be emailed?</p>
<p>When you sign up for a credit card you could optionally give an email address to which to send the receipts. For individuals this could be your home email address (but of course doesn&#8217;t have to be), and for business accounts this could be the address of your accountant &#8211; bam, no more hunting down lost till stubs on tax day!</p>
<p>For simple PDQ machines the receipt could be emailed by your card company so there won&#8217;t be anything extra to do. All that would be required is to suppress the printing of the customer copy and a little bit of education.</p>
<p>Itemised receipts like the ones you get at Tescos would require a little more work as it&#8217;d be the store&#8217;s back end process that would do the actual mailing. The email address itself however can easily be stored on the card&#8217;s chip and saved along with the receipt in the shop&#8217;s back end system for later mailing.</p>
<p>Apple, typically ahead of the curve (not unsurprising given their industry) do this already, but this requires an in store registration process &#8211; impractical for anything other than purchasing the occasional big ticket item.</p>
<p>Its now 2012 &#8211; why do I still have pockets full of useless bits of paper?</p>
<p>Just a thought.</p>
<p><small><em>Image &#8220;<a href="http://www.flickr.com/photos/smaku/2854571429/">Receipts galore</a>&#8221; by <a href="http://www.flickr.com/photos/smaku/">Smaku</a></em></small></p>
<div class="wsbuttons">
	<div class="shareblob facebook">
		<div class="fb-like" data-href="http://www.marcus-povey.co.uk/2012/01/27/stop-giving-me-little-bits-of-paper/" data-send="false" data-layout="box_count" data-width="60" data-show-faces="false" data-colorscheme="light"></div>
	</div>

	<div class="shareblob google">
		<div class="g-plusone" data-size="tall" data-href="http://www.marcus-povey.co.uk/2012/01/27/stop-giving-me-little-bits-of-paper/"></div>
	</div>

	<div class="shareblob twitter">
		<div class="twitter">
			<a href="https://twitter.com/share?url=http%3A%2F%2Fwww.marcus-povey.co.uk%2F2012%2F01%2F27%2Fstop-giving-me-little-bits-of-paper%2F&count=vertical" class="twitter-share-button" data-lang="en">Tweet</a>
			<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
		</div>
	</div>

</div>
	]]></content:encoded>
			<wfw:commentRss>http://www.marcus-povey.co.uk/2012/01/27/stop-giving-me-little-bits-of-paper/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Life hack: Connecting @ifttt to @rememberthemilk</title>
		<link>http://www.marcus-povey.co.uk/2012/01/19/life-hack-connecting-ifttt-to-remember-the-milk/</link>
		<comments>http://www.marcus-povey.co.uk/2012/01/19/life-hack-connecting-ifttt-to-remember-the-milk/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 16:34:56 +0000</pubDate>
		<dc:creator>Marcus Povey</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[ifttt]]></category>
		<category><![CDATA[lifehack]]></category>
		<category><![CDATA[remember the milk]]></category>
		<category><![CDATA[rtm]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.marcus-povey.co.uk/?p=956</guid>
		<description><![CDATA[For a little while now I have been using the online todo list Remember The Milk to keep track of the numerous disparate tasks and projects I&#8217;ve got going on at any one time. Using lists, tags and smart searches I&#8217;ve managed to not only never lose track of a task. I estimate this has [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.marcus-povey.co.uk/wp-content/ifttt-logo.png" align="right" />For a little while now I have been using the online todo list <a href="http://www.rememberthemilk.com">Remember The Milk</a> to keep track of the numerous disparate tasks and projects I&#8217;ve got going on at any one time. </p>
<p>Using lists, tags and smart searches I&#8217;ve managed to not only never lose track of a task. I estimate this has made me about a billion times more efficient, and has reduced stress levels a thousand fold. </p>
<p>Additionally, I use the new and <a href="http://ifttt.com">increasingly indispensable ifttt beta</a> to automate a bunch of tasks around the internet; e.g. to grab a copy of Facebook pictures I get tagged in, <a href="http://www.marcus-povey.co.uk/2011/12/08/idea-lets-give-roads-junctions-and-intersections-urls/">send me an SMS when the there&#8217;s a problem on my girlfriend&#8217;s route to work</a>, etc.</p>
<p>Every so often something happens on the internet and, rather than undertaking a specific action, you want to be prompted to undertake some appropriate action. Wouldn&#8217;t it be sweet if when these things happened you could have a virtual PA drop a note on your daily todo list?</p>
<p><strong>Twitter to the rescue!</strong></p>
<p>Sadly, Ifttt doesn&#8217;t have a Remember the milk channel (yet) but, like many web apps, Remember the milk has a <a href="http://twitter.com/rtm">twitter bot</a>. If you add this bot as a friend and <a href="https://www.rememberthemilk.com/services/twitter/">associate your RTM account with your twitter account</a> you are able to add things to your task list by sending the bot a direct message.</p>
<p>Ifttt has a twitter task, so all you need to do to add something to your task list when an action is triggered is begin the twitter message with &#8220;d rtm&#8221;, e.g.</p>
<blockquote><p>d rtm Write about Latakoo&#8217;s latest blog ^today #work</p></blockquote>
<p>You can use RTM markup in your message to control what list it goes to, set due dates etc.</p>
<p>My standard use case is to prompt me to write a blog post in response to a client updating their blog, or to tell me cover my car&#8217;s windscreen when it&#8217;s forecast to snow the next day. I&#8217;m sure there&#8217;s much more you can do with it!</p>
<div class="wsbuttons">
	<div class="shareblob facebook">
		<div class="fb-like" data-href="http://www.marcus-povey.co.uk/2012/01/19/life-hack-connecting-ifttt-to-remember-the-milk/" data-send="false" data-layout="box_count" data-width="60" data-show-faces="false" data-colorscheme="light"></div>
	</div>

	<div class="shareblob google">
		<div class="g-plusone" data-size="tall" data-href="http://www.marcus-povey.co.uk/2012/01/19/life-hack-connecting-ifttt-to-remember-the-milk/"></div>
	</div>

	<div class="shareblob twitter">
		<div class="twitter">
			<a href="https://twitter.com/share?url=http%3A%2F%2Fwww.marcus-povey.co.uk%2F2012%2F01%2F19%2Flife-hack-connecting-ifttt-to-remember-the-milk%2F&count=vertical" class="twitter-share-button" data-lang="en">Tweet</a>
			<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
		</div>
	</div>

</div>
	]]></content:encoded>
			<wfw:commentRss>http://www.marcus-povey.co.uk/2012/01/19/life-hack-connecting-ifttt-to-remember-the-milk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing schedulabl.es</title>
		<link>http://www.marcus-povey.co.uk/2012/01/16/introducing-schedulabl-es/</link>
		<comments>http://www.marcus-povey.co.uk/2012/01/16/introducing-schedulabl-es/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 08:42:00 +0000</pubDate>
		<dc:creator>Marcus Povey</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[schedules]]></category>
		<category><![CDATA[share]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[timeshare]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://www.marcus-povey.co.uk/?p=919</guid>
		<description><![CDATA[I&#8217;d like to take the opportunity to introduce a little project of mine I&#8217;m working on &#8211; schedulabl.es, a way to make time sharing simple. The blurb: You have something you want to share time on, perhaps a holiday home or a car. You want to manage who has access to it and when. Simple! [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://schedulabl.es" target="_blank"><img src="http://www.marcus-povey.co.uk/wp-content/schedulables_top.png" width="200" align="right" /></a>I&#8217;d like to take the opportunity to introduce a little project of mine I&#8217;m working on &#8211; <a href="http://schedulabl.es">schedulabl.es</a>, a way to make time sharing simple.</p>
<p>The blurb:</p>
<blockquote><p>
You have something you want to share time on, perhaps a holiday home or a car.</p>
<p>You want to manage who has access to it and when.</p>
<p><strong>Simple!</strong>
</p></blockquote>
<p>Using <a href="http://schedulabl.es">schedulabl.es</a> you can create a time share, send it with your friends and manage bookings both at your desk and on the move using your smart phone.</p>
<p>Hopefully this will be of use to you!</p>
<p>&raquo; <a href="http://schedulabl.es">Sign up for early access&#8230;</a></p>
<div class="wsbuttons">
	<div class="shareblob facebook">
		<div class="fb-like" data-href="http://www.marcus-povey.co.uk/2012/01/16/introducing-schedulabl-es/" data-send="false" data-layout="box_count" data-width="60" data-show-faces="false" data-colorscheme="light"></div>
	</div>

	<div class="shareblob google">
		<div class="g-plusone" data-size="tall" data-href="http://www.marcus-povey.co.uk/2012/01/16/introducing-schedulabl-es/"></div>
	</div>

	<div class="shareblob twitter">
		<div class="twitter">
			<a href="https://twitter.com/share?url=http%3A%2F%2Fwww.marcus-povey.co.uk%2F2012%2F01%2F16%2Fintroducing-schedulabl-es%2F&count=vertical" class="twitter-share-button" data-lang="en">Tweet</a>
			<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
		</div>
	</div>

</div>
	]]></content:encoded>
			<wfw:commentRss>http://www.marcus-povey.co.uk/2012/01/16/introducing-schedulabl-es/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Latakoo Flight API bindings for Python, PHP, Ruby and .NET</title>
		<link>http://www.marcus-povey.co.uk/2012/01/13/latakoo-flight-api-bindings-for-python-php-and-net/</link>
		<comments>http://www.marcus-povey.co.uk/2012/01/13/latakoo-flight-api-bindings-for-python-php-and-net/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 08:40:00 +0000</pubDate>
		<dc:creator>Marcus Povey</dc:creator>
				<category><![CDATA[Latakoo]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[latakoo]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.marcus-povey.co.uk/?p=988</guid>
		<description><![CDATA[I got bored one evening, so I hacked together the beginnings of an API library for latakoo Flight. Currently it&#8217;s available in three four tasty flavours &#8211; PHP, Python, Ruby and C# .NET / Mono. The libraries are minimal but functional; they let you perform both anonymous and authenticated queries against the latakoo API endpoint, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.marcus-povey.co.uk/wp-content/pythonmonophplatakoo.jpg" align="right" width="200" />I got bored one evening, so I hacked together the beginnings of an API library for <a href="http://latakoo.com">latakoo Flight</a>. Currently it&#8217;s available in <strike>three</strike> four tasty flavours &#8211; <a href="https://github.com/mapkyca/Latakoo-Flight-API-Client/tree/master/php">PHP</a>, <a href="https://github.com/mapkyca/Latakoo-Flight-API-Client/tree/master/python">Python</a>, <a href="https://github.com/mapkyca/Latakoo-Flight-API-Client/tree/master/ruby">Ruby</a> and <a href="https://github.com/mapkyca/Latakoo-Flight-API-Client/tree/master/mono">C# .NET / Mono</a>.</p>
<p>The libraries are minimal but functional; they let you perform both anonymous and authenticated queries against the latakoo API endpoint, but I&#8217;ve only had time to add method wrappers for a few of api calls. Feel free to fork the project to help flesh these out!</p>
<p>Hopefully these libraries will make it easier to get the power of <a href="http://latakoo.com">latakoo</a> behind your project. </p>
<p>Happy hacking!</p>
<p>&raquo; <a href="http://docs.latakoo.com">API Documentation</a><br />
&raquo; <a href="https://github.com/mapkyca/Latakoo-Flight-API-Client">Github Project Page</a></p>
<div class="wsbuttons">
	<div class="shareblob facebook">
		<div class="fb-like" data-href="http://www.marcus-povey.co.uk/2012/01/13/latakoo-flight-api-bindings-for-python-php-and-net/" data-send="false" data-layout="box_count" data-width="60" data-show-faces="false" data-colorscheme="light"></div>
	</div>

	<div class="shareblob google">
		<div class="g-plusone" data-size="tall" data-href="http://www.marcus-povey.co.uk/2012/01/13/latakoo-flight-api-bindings-for-python-php-and-net/"></div>
	</div>

	<div class="shareblob twitter">
		<div class="twitter">
			<a href="https://twitter.com/share?url=http%3A%2F%2Fwww.marcus-povey.co.uk%2F2012%2F01%2F13%2Flatakoo-flight-api-bindings-for-python-php-and-net%2F&count=vertical" class="twitter-share-button" data-lang="en">Tweet</a>
			<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
		</div>
	</div>

</div>
	]]></content:encoded>
			<wfw:commentRss>http://www.marcus-povey.co.uk/2012/01/13/latakoo-flight-api-bindings-for-python-php-and-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Girl geek dinners</title>
		<link>http://www.marcus-povey.co.uk/2012/01/11/girl-geek-dinners/</link>
		<comments>http://www.marcus-povey.co.uk/2012/01/11/girl-geek-dinners/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 08:29:03 +0000</pubDate>
		<dc:creator>Marcus Povey</dc:creator>
				<category><![CDATA[girlgeekdinners]]></category>
		<category><![CDATA[dinner]]></category>
		<category><![CDATA[oxford]]></category>

		<guid isPermaLink="false">http://www.marcus-povey.co.uk/?p=969</guid>
		<description><![CDATA[Last night I went along as a +1 to Oxford Girl geek dinners, an event organised in order to encourage more women to get involved in technology. It&#8217;s an informal gathering with some presentations and lots of opportunity for networking. Men are permitted, but only if accompanied by a girl geek. From the central website: [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.marcus-povey.co.uk/wp-content/20120110-234111.jpg" align="right" width="200" />Last night I went along as a +1 to <a href="http://oxfordgirlgeekdinners.com/">Oxford Girl geek dinners</a>, an event organised in order to encourage more women to get involved in technology.</p>
<p>It&#8217;s an informal gathering with some presentations and lots of opportunity for networking. Men are permitted, but only if accompanied by a girl geek.</p>
<p>From the central website:</p>
<blockquote style="float:none"><p>The Girl Geek Dinners were founded on the 16th August 2005 as a result of one girl geek who got annoyed and frustrated about being one of the only females attending technical events. She was tired of being assumed to be marketing, tired of constantly having to prove herself and decided that she just wanted a change and to be treated just the same as any other geek out there, gender and age aside. </p></blockquote>
<p>We started off at the <a href="http://www.whiteoctober.co.uk/">White October</a> offices with coffee and some presentations, before relocating to <a href="http://www.theoxfordblue.com/">the Oxford Blue</a> for some serious networking.</p>
<p>Good fun and both myself and Kelly thoroughly enjoyed ourselves, more please!</p>
<div class="wsbuttons">
	<div class="shareblob facebook">
		<div class="fb-like" data-href="http://www.marcus-povey.co.uk/2012/01/11/girl-geek-dinners/" data-send="false" data-layout="box_count" data-width="60" data-show-faces="false" data-colorscheme="light"></div>
	</div>

	<div class="shareblob google">
		<div class="g-plusone" data-size="tall" data-href="http://www.marcus-povey.co.uk/2012/01/11/girl-geek-dinners/"></div>
	</div>

	<div class="shareblob twitter">
		<div class="twitter">
			<a href="https://twitter.com/share?url=http%3A%2F%2Fwww.marcus-povey.co.uk%2F2012%2F01%2F11%2Fgirl-geek-dinners%2F&count=vertical" class="twitter-share-button" data-lang="en">Tweet</a>
			<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
		</div>
	</div>

</div>
	]]></content:encoded>
			<wfw:commentRss>http://www.marcus-povey.co.uk/2012/01/11/girl-geek-dinners/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DNS is a symptom of broken search #sopa</title>
		<link>http://www.marcus-povey.co.uk/2012/01/10/dns-is-a-symptom-of-broken-search-sopa/</link>
		<comments>http://www.marcus-povey.co.uk/2012/01/10/dns-is-a-symptom-of-broken-search-sopa/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 16:30:51 +0000</pubDate>
		<dc:creator>Marcus Povey</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[p2p]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[sopa]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.marcus-povey.co.uk/?p=944</guid>
		<description><![CDATA[The Domain Name System &#8211; which much of the internet is built on &#8211; is a system of servers which turn friendly names humans understand (foo.com) into IP addresses which computers understand (111.222.333.444). It is hierarchical and to a large extent centralised. You will be the master of *.foo.com, but you have to buy foo.com [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.marcus-povey.co.uk/wp-content/no-sopa1.jpg" alt="" title="no-sopa" width="200" align="right" />The <a href="http://en.wikipedia.org/wiki/Domain_Name_System">Domain Name System</a> &#8211; which much of the internet is built on &#8211; is a system of servers which turn friendly names humans understand (foo.com) into IP addresses which computers understand (111.222.333.444).</p>
<p>It is hierarchical and to a large extent centralised. You will be the master of *.foo.com, but you have to buy foo.com off the .com registrar. </p>
<p>These top level domain registrars, if not owned by national governments, are at least strongly influenced and <a href="http://www.theregister.co.uk/2009/11/20/nominet_law/">increasingly regulated by them</a>.</p>
<p>This of course makes these registrars a tempting target for oppressive governments like China, UK and the USA, and for insane laws like <a href="http://en.wikipedia.org/wiki/Stop_Online_Piracy_Act">SOPA</a> and the <a href="http://www.marcus-povey.co.uk/2010/04/08/digital-economy-debill-passes-uk-ceases-to-have-one/">Digital Economy Act</a> which seek to control information, and shut down sites which say things the government doesn&#8217;t like.</p>
<p>Replacing this system with a less centralised model is therefore a high priority for anyone wanting to ensure the protection of the free internet.</p>
<p><strong>Turning text into numbers isn&#8217;t the real problem</strong></p>
<p>It may not be an entirely new observation here; the problem of turning a bit of text into a set of numbers is, from a user&#8217;s perspective, not what they&#8217;re after. They want to view facebook, or a photo album on flickr.</p>
<p>So finding relevant information is what we&#8217;re really trying to solve, and the entire DNS system is really just a factor of search not being good enough when the system was designed.</p>
<p>Consider&#8230;</p>
<ul>
<li>Virtually all modern browsers have auto complete search as you type query bars.</li>
<li>Browsers like Chrome only have a search bar</li>
<li>My mum types domain names, or partial domain names, or something like the domain name (depending on recollection) into Google</li>
</ul>
<p>For most cases, using the web has become synonymous with search.</p>
<p><strong>Baked in search</strong></p>
<p>So, what if search was baked in? Could this be done, and what would the web look like if it was? </p>
<p>What you&#8217;re really asking when you visit Facebook, or Amazon or any other site is &#8220;find me this thing called xxxx on the web&#8221;. </p>
<p>Similarly when a browser tries to load an image, what it&#8217;s really saying is &#8220;load me this resource called yyyy which is hosted on web server xxxx on the web&#8221;, which is really a specialisation of the previous query.</p>
<p>You&#8217;d need to have searches done in some sort of peer to peer way, and distributed using an open protocol, since you&#8217;d not want to have to search the entire web every time you looked for something. Neither would you want to maintain a local copy of the Entire World. </p>
<p>It&#8217;d probably eat a lot of bandwidth, and until computers and networks get fast enough, you&#8217;d probably still have to rely on having large search entities (google etc) do most of the donkey work, so this may not be something we can really do right now.</p>
<p>But consider, most of us now have computers in our pockets with more processing power than existed on the entire planet a few decades ago; at the beginning of the last century the speed of a communication network was limited by how fast a manual operator could open and close a circuit relay.</p>
<p>What will future networks (and personally I don&#8217;t think we&#8217;re that far off) be capable of? Discuss.</p>
<div class="wsbuttons">
	<div class="shareblob facebook">
		<div class="fb-like" data-href="http://www.marcus-povey.co.uk/2012/01/10/dns-is-a-symptom-of-broken-search-sopa/" data-send="false" data-layout="box_count" data-width="60" data-show-faces="false" data-colorscheme="light"></div>
	</div>

	<div class="shareblob google">
		<div class="g-plusone" data-size="tall" data-href="http://www.marcus-povey.co.uk/2012/01/10/dns-is-a-symptom-of-broken-search-sopa/"></div>
	</div>

	<div class="shareblob twitter">
		<div class="twitter">
			<a href="https://twitter.com/share?url=http%3A%2F%2Fwww.marcus-povey.co.uk%2F2012%2F01%2F10%2Fdns-is-a-symptom-of-broken-search-sopa%2F&count=vertical" class="twitter-share-button" data-lang="en">Tweet</a>
			<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
		</div>
	</div>

</div>
	]]></content:encoded>
			<wfw:commentRss>http://www.marcus-povey.co.uk/2012/01/10/dns-is-a-symptom-of-broken-search-sopa/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Introducing the BCT Framework</title>
		<link>http://www.marcus-povey.co.uk/2012/01/09/introducing-the-bct-framework/</link>
		<comments>http://www.marcus-povey.co.uk/2012/01/09/introducing-the-bct-framework/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 16:32:34 +0000</pubDate>
		<dc:creator>Marcus Povey</dc:creator>
				<category><![CDATA[bct]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[licence]]></category>
		<category><![CDATA[license]]></category>
		<category><![CDATA[mit]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.marcus-povey.co.uk/?p=856</guid>
		<description><![CDATA[Over on GitHub I have just open sourced a PHP web and web services framework which I&#8217;ve been making use of to build a lot of projects recently. Initially, it was built for a single project but I&#8217;ve ended up using it for many other things, and I thought it might be useful to the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.marcus-povey.co.uk/wp-content/class-act.jpg" align="right" width="150" />Over on <a href="https://github.com/mapkyca/BCT-Framework-Core">GitHub</a> I have just open sourced a <a href="https://github.com/mapkyca/BCT-Framework-Core">PHP web and web services framework</a> which I&#8217;ve been making use of to build a lot of projects recently.</p>
<p>Initially, it was built for a single project but I&#8217;ve ended up using it for many other things, and I thought it might be useful to the Open Source community. </p>
<p><strong>Features</strong></p>
<ul>
<li>Pluggable </li>
<li>Light weight</li>
<li>Sophisticated events system</li>
<li>Abstracted database layer</li>
<li>MVC architecture</li>
<li>Virtual pages </li>
<li>Object/Metadata based data model</li>
</ul>
<p>Its designed to have much of its functionality carried in plugins, many of which I will release a little bit later just as soon I&#8217;ve had the time to tidy them up a bit!</p>
<p>Anywho, its available under the <a href="http://www.opensource.org/licenses/mit-license.php">MIT licence</a> and hopefully it&#8217;ll be useful to you!</p>
<p>&raquo; <a href="https://github.com/mapkyca/BCT-Framework-Core">Github Project Page</a> (<a href="https://github.com/mapkyca/BCT-Framework-Plugins">Core Plugins</a>,  <a href="https://github.com/mapkyca/BCT-Framework-Plugins-Extra">Extra Plugins</a>)</p>
<div class="wsbuttons">
	<div class="shareblob facebook">
		<div class="fb-like" data-href="http://www.marcus-povey.co.uk/2012/01/09/introducing-the-bct-framework/" data-send="false" data-layout="box_count" data-width="60" data-show-faces="false" data-colorscheme="light"></div>
	</div>

	<div class="shareblob google">
		<div class="g-plusone" data-size="tall" data-href="http://www.marcus-povey.co.uk/2012/01/09/introducing-the-bct-framework/"></div>
	</div>

	<div class="shareblob twitter">
		<div class="twitter">
			<a href="https://twitter.com/share?url=http%3A%2F%2Fwww.marcus-povey.co.uk%2F2012%2F01%2F09%2Fintroducing-the-bct-framework%2F&count=vertical" class="twitter-share-button" data-lang="en">Tweet</a>
			<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
		</div>
	</div>

</div>
	]]></content:encoded>
			<wfw:commentRss>http://www.marcus-povey.co.uk/2012/01/09/introducing-the-bct-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Latakoo WordPress plugin</title>
		<link>http://www.marcus-povey.co.uk/2012/01/03/latakoo-wordpress-plugin/</link>
		<comments>http://www.marcus-povey.co.uk/2012/01/03/latakoo-wordpress-plugin/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 08:01:33 +0000</pubDate>
		<dc:creator>Marcus Povey</dc:creator>
				<category><![CDATA[Latakoo]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[html5 wordpress]]></category>
		<category><![CDATA[latakoo]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[shortcode]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.marcus-povey.co.uk/?p=816</guid>
		<description><![CDATA[Scratching even more itches, this on behalf of our lovely people using the latakoo service to host video on their blogs. So here is a WordPress plugin that simplifies embedding latakoo video on your blog by adding a latakoo shortcode. Simply install it and you will be able to link to videos directly on your [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.marcus-povey.co.uk/wp-content/latakoo.png" alt="" width="150" align="right" />Scratching even more itches, this on behalf of our lovely people using the <a href="http://latakoo.com">latakoo</a> service to host video on their blogs.</p>
<p>So here is a <a href="https://github.com/mapkyca/latakoo-wordpress">WordPress plugin</a> that simplifies embedding latakoo video on your blog by adding a latakoo shortcode. Simply install it and you will be able to link to videos directly on your account without the need to cut and paste the embed codes.</p>
<p>Later, when I have time, I plan to add some other cool stuff to it.. but that may have to wait for now.</p>
<p>Please note that this is in no way an &#8220;official&#8221; plugin.</p>
<p>» <a href="https://github.com/mapkyca/latakoo-wordpress">Plugin page on Github</a></p>
<div class="wsbuttons">
	<div class="shareblob facebook">
		<div class="fb-like" data-href="http://www.marcus-povey.co.uk/2012/01/03/latakoo-wordpress-plugin/" data-send="false" data-layout="box_count" data-width="60" data-show-faces="false" data-colorscheme="light"></div>
	</div>

	<div class="shareblob google">
		<div class="g-plusone" data-size="tall" data-href="http://www.marcus-povey.co.uk/2012/01/03/latakoo-wordpress-plugin/"></div>
	</div>

	<div class="shareblob twitter">
		<div class="twitter">
			<a href="https://twitter.com/share?url=http%3A%2F%2Fwww.marcus-povey.co.uk%2F2012%2F01%2F03%2Flatakoo-wordpress-plugin%2F&count=vertical" class="twitter-share-button" data-lang="en">Tweet</a>
			<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
		</div>
	</div>

</div>
	]]></content:encoded>
			<wfw:commentRss>http://www.marcus-povey.co.uk/2012/01/03/latakoo-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s 2012, who needs a flying car!</title>
		<link>http://www.marcus-povey.co.uk/2012/01/01/its-2012-who-needs-a-flying-car/</link>
		<comments>http://www.marcus-povey.co.uk/2012/01/01/its-2012-who-needs-a-flying-car/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 07:35:46 +0000</pubDate>
		<dc:creator>Marcus Povey</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[memories]]></category>
		<category><![CDATA[new year]]></category>
		<category><![CDATA[resolutions]]></category>

		<guid isPermaLink="false">http://www.marcus-povey.co.uk/?p=910</guid>
		<description><![CDATA[Gosh! Well it seems almost like yesterday that I was writing my last new year post. It has been a busy year, and I have to admit, it has been in the most part pretty damn awesome. The year began with me and some good friends drinking champagne and vodka on the side of a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm6.staticflickr.com/5063/5614711376_c5fa58a098_m.jpg" width="150" align="right" />Gosh! Well it seems almost like yesterday that I was writing my <a href="http://www.marcus-povey.co.uk/2011/01/01/its-2011-wheres-my-flying-car/">last new year post</a>.</p>
<p>It has been a busy year, and I have to admit, it has been in the most part pretty damn awesome.</p>
<p>The year began with me and some good friends drinking champagne and vodka on the side of a mountain in the Czech republic, followed by some <a href="http://anenglishman.in/2011/08/22/prague-by-train/">random wanderings in eastern Europe</a>.</p>
<p>I travelled more: first to the Czech republic and <a href="http://anenglishman.in/2011/09/05/on-the-sleeper-to-budapest/">Budapest</a>, I visited <a href="http://anenglishman.in/2011/10/03/unexpectedly-gay-paris/">Paris</a>, had a skiing holiday in Austria. I went on an epic road trip to spend summer camping in the <a href="http://anenglishman.in/2011/11/04/adventures-in-czech-paradise/">Czech paradise</a> and flew to <a href="http://anenglishman.in/2011/11/21/san-francisco-berkeley-and-the-day-of-the-dead/">visit with a friend in Berkeley</a>.</p>
<p>Speaking of flying, 2011 was the year that I finally obtained a dream of mine and <a href="http://www.marcus-povey.co.uk/2011/10/17/obtaining-a-dream/">obtained my pilot&#8217;s licence</a>. Weather permitting, by the time you read this I would have already taken up my first passenger!</p>
<p>I continued to climb, and found a new activity &#8211; capoeira &#8211; which filled a space in my life I didn&#8217;t even know I had, and made some great friends in the process.</p>
<p>I got involved in a monthly ad-hoc band practice and started learning several new instruments.</p>
<p>I helped build some <a href="http://latakoo.com">awesome software</a>, I went to some awesome parties and I met some awesome people!</p>
<p>In the coming year, it is my hope to make 2012 even more awesome. I hope to travel more, and indeed I hope very much to be living in a different country by the end of it.</p>
<p>I plan to advance my flying career with some RAF aerobatic training, and at the very least fly across the channel to go climbing in <a href="http://www.climb-europe.com/RockClimbingFrance/Fontainebleau.htm">Font</a>.</p>
<p>I intend to learn not one but two languages to, if not fluency, at least to the point where I can have a conversation with someone beyond how to find the train station or how many cats I have.</p>
<p>On with the adventure!</p>
<div class="wsbuttons">
	<div class="shareblob facebook">
		<div class="fb-like" data-href="http://www.marcus-povey.co.uk/2012/01/01/its-2012-who-needs-a-flying-car/" data-send="false" data-layout="box_count" data-width="60" data-show-faces="false" data-colorscheme="light"></div>
	</div>

	<div class="shareblob google">
		<div class="g-plusone" data-size="tall" data-href="http://www.marcus-povey.co.uk/2012/01/01/its-2012-who-needs-a-flying-car/"></div>
	</div>

	<div class="shareblob twitter">
		<div class="twitter">
			<a href="https://twitter.com/share?url=http%3A%2F%2Fwww.marcus-povey.co.uk%2F2012%2F01%2F01%2Fits-2012-who-needs-a-flying-car%2F&count=vertical" class="twitter-share-button" data-lang="en">Tweet</a>
			<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
		</div>
	</div>

</div>
	]]></content:encoded>
			<wfw:commentRss>http://www.marcus-povey.co.uk/2012/01/01/its-2012-who-needs-a-flying-car/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

