<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>2tap.com</title>
	<link>http://2tap.com</link>
	<description>Random projects and stuff by Russ Hall in London</description>
	<lastBuildDate>Sun, 28 Feb 2010 18:08:17 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Canvas Reaction</title>
		<description><![CDATA[
Play Canvas Reaction
Click here to play Canvas Reaction
What is it?
On a rather lengthy car journey, I developed a bit of an addiction for Zwigglers &#8220;Chain Rxn&#8221; game on a friends iPhone. It&#8217;s also available as an online Flash version.
The idea of the game is to seed an initial explosion &#8211; creating a chain reaction. The [...]]]></description>
		<link>http://2tap.com/2010/02/28/canvas-reaction/</link>
			</item>
	<item>
		<title>Percent encoding (aka URL encoding) all characters</title>
		<description><![CDATA[Occasionally I get the urge to perform a bit of (disclaimer: amusing and non-malicious!) cross-site scripting (XSS) against the odd site I find which is just begging to be abused. Here&#8217;s a tool to percent-encode all characters in a URL parameter. 
URL/Percent-encoding is used to escape reserved characters in a URL when passing parameters around. [...]]]></description>
		<link>http://2tap.com/2009/12/06/percent-encoding-aka-url-encoding-all-characters/</link>
			</item>
	<item>
		<title>Throttling uploads on Linux</title>
		<description><![CDATA[I have recently been developing some fancy AJAX upload progress meters for a project I&#8217;m working on. This is using the new(ish) hooks in PHP which, when coupled with an extension such as APC, allow for polling of the upload progress as a file uploads in a standard HTML form.
Developing on a local server, however, [...]]]></description>
		<link>http://2tap.com/2009/06/16/throttling-uploads-on-linux/</link>
			</item>
	<item>
		<title>Efficient caching of versioned JavaScript, CSS and image assets for fun and profit</title>
		<description><![CDATA[&#8220;The new image is showing but I think it&#8217;s using the old stylesheet!&#8221;
Sound familiar?
Caching?
Caching of a web page&#8217;s assets such as CSS and image files can be a double-edged sword. On the one hand, if done right, it can lead to much faster load times with less strain on the server. If done incorrectly, or [...]]]></description>
		<link>http://2tap.com/2009/05/18/efficient-caching-of-versioned-javascript-css-and-image-assets-for-fun-and-profit/</link>
			</item>
	<item>
		<title>Screen scraping sales from Createspace with Zend_Http_Client</title>
		<description><![CDATA[More and more of our data is hidden behind login forms in online apps. When this data updates frequently, and the site provides no API to access the information, keeping on top of it can be a laborious task.
One such example is Createspace. Createspace are a company who provide produce-on-demand manufacturing for products such as [...]]]></description>
		<link>http://2tap.com/2009/04/29/screen-scraping-book-sales-from-createspace-with-zend_http_client/</link>
			</item>
	<item>
		<title>Extending DOM elements in Mootools ala jQuery</title>
		<description><![CDATA[There are a lot of jQuery plugins to add simple enhancements to DOM elements (such as form validation, adding tooltips to links, etc.). In contrast, the Mootools plugin scene is relatively baron which is a shame. The architecture of MooTools is quite different to jQuery and doesn&#8217;t perhaps encourage this kind of plugin to the [...]]]></description>
		<link>http://2tap.com/2009/01/11/extending-dom-elements-in-mootools-ala-jquery/</link>
			</item>
	<item>
		<title>JSFractal &#8211; JavaScript Fractal Explorer</title>
		<description><![CDATA[

Have a play
You can try out JSFractal here.
What is it?
JSFractal is a web-based tool (written entirely client side in JavaScript) to allow you to explore fractals. Currently, only the Mandelbrot set is implemented but I hope to add support for switching to Julia sets and other types in the future.
You can drag-select on the fractal [...]]]></description>
		<link>http://2tap.com/2008/12/18/jsfractal-javascript-fractal-explorer/</link>
			</item>
	<item>
		<title>Tap Trap &#8211; The year of procrastination</title>
		<description><![CDATA[Since launching Tap Trap, there have been a steady stream of players stumbling across the game and, in some cases, getting hooked!
I wrote the game a couple of years ago now (mostly as an experiment with JavaScript) and didn&#8217;t really plan to promote it particularly but it&#8217;s great to see around 15 new players a [...]]]></description>
		<link>http://2tap.com/2008/12/10/tap-trap-the-year-of-procrastination/</link>
			</item>
	<item>
		<title>Ubuntu on the Asus Eeepc 901/1000/1000h</title>
		<description><![CDATA[Useful custom kernel (including working wireless drivers) available from &#8220;adamm&#8221;&#8217;s repository here: http://www.array.org/ubuntu/
At the time of writing not everything&#8217;s fully worked out (issues with the headphone socket etc.) but it&#8217;s a good way to get the stock Hardy 8.04 install functional and on the net.
For the most basic install (to get wireless working at least) [...]]]></description>
		<link>http://2tap.com/2008/08/12/ubuntu-on-the-asus-eeepc-90110001000h/</link>
			</item>
	<item>
		<title>Parklife</title>
		<description><![CDATA[I&#8217;m not entirely sure why this exists, but here&#8217;s a 3 minute video of a trip between Hammersmith and Piccadilly Circus in London (playing at 20x speed). It&#8217;s roughly 4 miles of urban assault course carnage.

Not a lot of planning went into this one (read: no planning went into this one) so the production qualities [...]]]></description>
		<link>http://2tap.com/2007/11/03/parklife/</link>
			</item>
</channel>
</rss>
