<?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>Rabidgremlin&#039;s Soapbox</title>
	<atom:link href="http://blog.rabidgremlin.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rabidgremlin.com</link>
	<description>A little soapbox for me to stand on and rant from.</description>
	<lastBuildDate>Fri, 03 Feb 2012 10:59:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Tweet Log &#8211; 28-01-2012 to 03-02-2012</title>
		<link>http://blog.rabidgremlin.com/2012/02/03/tweet-log-28-01-2012-to-03-02-2012/</link>
		<comments>http://blog.rabidgremlin.com/2012/02/03/tweet-log-28-01-2012-to-03-02-2012/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 10:59:00 +0000</pubDate>
		<dc:creator>jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[my tweets]]></category>

		<guid isPermaLink="false">http://blog.rabidgremlin.com/2012/02/03/tweet-log-28-01-2012-to-03-02-2012/</guid>
		<description><![CDATA[My first attempt at using DAZ Studio http://t.co/qs37fGBK -&#62; DAZ Studio Pro, Bryce Pro &#38; Hexagon for FREE! http://t.co/68IUOp36 -&#62; lol&#8230; &#34;John key Looks at Things&#34;: http://t.co/pH2YYHWo -&#62; Graffiti artist who took FB stock instead of cash 4 painting is expected 2 B worth &#62; $200 million when FB goes public: http://t.co/FrdwvOBq -&#62; Mythbusters Banned [...]]]></description>
			<content:encoded><![CDATA[<ul class="ws_tweet_list">
<li class="ws_tweet">My first attempt at using DAZ Studio <a href="http://t.co/qs37fGBK" rel="nofollow">http://t.co/qs37fGBK</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/165357741756522496">-&gt;</a></li>
<li class="ws_tweet">DAZ Studio Pro, Bryce Pro &amp; Hexagon for FREE! <a href="http://t.co/68IUOp36" rel="nofollow">http://t.co/68IUOp36</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/165241598416924672">-&gt;</a></li>
<li class="ws_tweet">lol&#8230; &quot;John key Looks at Things&quot;: <a href="http://t.co/pH2YYHWo" rel="nofollow">http://t.co/pH2YYHWo</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/165233773548535808">-&gt;</a></li>
<li class="ws_tweet">Graffiti artist who took FB stock instead of cash 4 painting is expected 2 B worth &gt; $200 million when FB goes public: <a href="http://t.co/FrdwvOBq" rel="nofollow">http://t.co/FrdwvOBq</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/165230213867905024">-&gt;</a></li>
<li class="ws_tweet">Mythbusters Banned From Discussing RFID By Visa And Mastercard: <a href="http://t.co/VOi7GCst" rel="nofollow">http://t.co/VOi7GCst</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/165229165329645568">-&gt;</a></li>
<li class="ws_tweet">Google introduces automatic malware scanning to Android Market <a href="http://t.co/Bn80Jpnf" rel="nofollow">http://t.co/Bn80Jpnf</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/165171683941023746">-&gt;</a></li>
<li class="ws_tweet">Japan had underwater aircraft carriers in WW II ! <a href="http://t.co/yWwoTMXU" rel="nofollow">http://t.co/yWwoTMXU</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/165151855536640000">-&gt;</a></li>
<li class="ws_tweet">French court rules free Google maps as uncompetitive <a href="http://t.co/2pQZRPWp" rel="nofollow">http://t.co/2pQZRPWp</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/165129592217141248">-&gt;</a></li>
<li class="ws_tweet">Gasland journalist arrested on capitol hill <a href="http://t.co/nxYKu4IF" rel="nofollow">http://t.co/nxYKu4IF</a> so much for freedom of speech/press <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/165128766786514944">-&gt;</a></li>
<li class="ws_tweet">Raspbmc – the XBMC distribution for Raspberry Pi: <a href="http://t.co/q5tjo6Mr" rel="nofollow">http://t.co/q5tjo6Mr</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164869148277616641">-&gt;</a></li>
<li class="ws_tweet">Shoe on the other foot: RIAA wants to scrap anti-piracy OPEN Act <a href="http://t.co/SGy3LJP4" rel="nofollow">http://t.co/SGy3LJP4</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164868815681880066">-&gt;</a></li>
<li class="ws_tweet">Warner Bros. Just Keeps Pushing People To Piracy: <a href="http://t.co/OFeFNDkv" rel="nofollow">http://t.co/OFeFNDkv</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164868388844339200">-&gt;</a></li>
<li class="ws_tweet">Bloomberg market data API made public <a href="http://t.co/JOgXOzU7" rel="nofollow">http://t.co/JOgXOzU7</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164865771565101056">-&gt;</a></li>
<li class="ws_tweet">Facebook IPO Filing, by the Numbers: <a href="http://t.co/ImrqaqTO" rel="nofollow">http://t.co/ImrqaqTO</a> mobile app usage &amp; revenue figures very interesting <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164847405647409152">-&gt;</a></li>
<li class="ws_tweet">Photos &amp; review: Qantas’ in-flight iPad based entertainment system: <a href="http://t.co/YUWZkyv1" rel="nofollow">http://t.co/YUWZkyv1</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164844922732679168">-&gt;</a></li>
<li class="ws_tweet">Twitter Bootstrap 2.0 is out&#8230; a  fair number of changes <a href="http://t.co/Z6irMSsa" rel="nofollow">http://t.co/Z6irMSsa</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164804615488024576">-&gt;</a></li>
<li class="ws_tweet">Kinect for windows is out <a href="http://t.co/No37YZdI" rel="nofollow">http://t.co/No37YZdI</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164791664651673600">-&gt;</a></li>
<li class="ws_tweet">Man attacks police with dual lightsabers, successfully deflects tazers <a href="http://t.co/n0uVfX1t" rel="nofollow">http://t.co/n0uVfX1t</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164578914507816960">-&gt;</a></li>
<li class="ws_tweet">Wikipedia switching to Lua for it&#039;s scripting language ! <a href="http://t.co/1bLwNYpG" rel="nofollow">http://t.co/1bLwNYpG</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164520993707134976">-&gt;</a></li>
<li class="ws_tweet">Facebook IPO To Raise $5B, Filing Wednesday, Morgan Stanley In Lead <a href="http://t.co/QtbBRh1K" rel="nofollow">http://t.co/QtbBRh1K</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164493805389742081">-&gt;</a></li>
<li class="ws_tweet">The Humble Bundle for Android: <a href="http://t.co/iF7Ri9sl" rel="nofollow">http://t.co/iF7Ri9sl</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164440573447643136">-&gt;</a></li>
<li class="ws_tweet">Dear business people, an iOS app actually takes a lot of work! <a href="http://t.co/JMgPjEeJ" rel="nofollow">http://t.co/JMgPjEeJ</a> some good points here <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164440226264121344">-&gt;</a></li>
<li class="ws_tweet">Rob Fyfe interview on <a href="http://twitter.com/CloseUpTVNZ">@CloseUpTVNZ</a> last night: <a href="http://t.co/niqrKa6u" rel="nofollow">http://t.co/niqrKa6u</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164438348029624321">-&gt;</a></li>
<li class="ws_tweet">Briton refused entry to US because of his tweets <a href="http://t.co/Unht0D2e" rel="nofollow">http://t.co/Unht0D2e</a> <a href="http://search.twitter.com/search?q=%23bigbrother">#bigbrother</a> <a href="http://search.twitter.com/search?q=%23iamscrewed">#iamscrewed</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164425332491952128">-&gt;</a></li>
<li class="ws_tweet">Bah&#8230; stupid brain  <a href="http://t.co/SUozqR3F" rel="nofollow">http://t.co/SUozqR3F</a> cool illusion <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164243356002697216">-&gt;</a></li>
<li class="ws_tweet">Now this is a CAPTCHA <a href="http://t.co/HW6BU1qu" rel="nofollow">http://t.co/HW6BU1qu</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164242910798282752">-&gt;</a></li>
<li class="ws_tweet">The Two Things: <a href="http://t.co/LxebpSQx" rel="nofollow">http://t.co/LxebpSQx</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164188660386906112">-&gt;</a></li>
<li class="ws_tweet">&quot;ACRA5H&quot; is NOT a good airline booking reference number! <a href="http://t.co/pADOLv6D" rel="nofollow">http://t.co/pADOLv6D</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164183069098643457">-&gt;</a></li>
<li class="ws_tweet">Codecademy Becomes A Platform: Now Anyone Can Write Programming Tutorials: <a href="http://t.co/FyEgOaWo" rel="nofollow">http://t.co/FyEgOaWo</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164153073525194752">-&gt;</a></li>
<li class="ws_tweet">&quot;The Sky is Rising&quot; a detailed look at the state of the entertainment industry: <a href="http://t.co/66TOVOIC" rel="nofollow">http://t.co/66TOVOIC</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164111698104565762">-&gt;</a></li>
<li class="ws_tweet">For an industry &quot;crippled&quot; by Piracy they sure seem to have good revenue growth: <a href="http://t.co/APpeyvVW" rel="nofollow">http://t.co/APpeyvVW</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164111050252357634">-&gt;</a></li>
<li class="ws_tweet">lol <a href="http://t.co/CPhJyxOp" rel="nofollow">http://t.co/CPhJyxOp</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164105191979876353">-&gt;</a></li>
<li class="ws_tweet">Javascript face detection and mustache adder: <a href="http://t.co/7A5UvZEk" rel="nofollow">http://t.co/7A5UvZEk</a> lol <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164104479724150784">-&gt;</a></li>
<li class="ws_tweet">Over 23% of all the goods and services made since 1AD were produced from 2001 to 2010: <a href="http://t.co/rhNSCD3D" rel="nofollow">http://t.co/rhNSCD3D</a>  wow! <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164098631274733568">-&gt;</a></li>
<li class="ws_tweet">Awesome World War II Dogfighting Filmed On &quot;Zero&quot; Budget <a href="http://t.co/L7NbLb26" rel="nofollow">http://t.co/L7NbLb26</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164097194260054017">-&gt;</a></li>
<li class="ws_tweet">More info on Rob Fyfe&#039;s resignation: <a href="http://t.co/mH0HhiaS" rel="nofollow">http://t.co/mH0HhiaS</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164096011101413376">-&gt;</a></li>
<li class="ws_tweet">Looks like OAuth has won the &quot;authentication standard&quot; wars&#8230; <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164083107912364032">-&gt;</a></li>
<li class="ws_tweet">Firms face being fined up to 2% of their global annual turnover if they breach proposed EU data laws <a href="http://t.co/Snx92yFz" rel="nofollow">http://t.co/Snx92yFz</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164074029228101632">-&gt;</a></li>
<li class="ws_tweet">Lost JFK audio tapes released on Wikipedia <a href="https://t.co/kzmu2KgF" rel="nofollow">https://t.co/kzmu2KgF</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/164038784764215297">-&gt;</a></li>
<li class="ws_tweet">Megaupload not as guilty as we think ? <a href="http://t.co/adpPzMad" rel="nofollow">http://t.co/adpPzMad</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/163854770963103745">-&gt;</a></li>
<li class="ws_tweet">MD5 hash block collision <a href="http://t.co/YSFJOvat" rel="nofollow">http://t.co/YSFJOvat</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/163717331862814720">-&gt;</a></li>
<li class="ws_tweet">Cool tool for generating procedural art <a href="http://t.co/gf4efzhH" rel="nofollow">http://t.co/gf4efzhH</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/163356388473569280">-&gt;</a></li>
<li class="ws_tweet">Showcase of the best fonts in the Google web fonts directory <a href="http://t.co/H4pzKdwS" rel="nofollow">http://t.co/H4pzKdwS</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/163350004981968896">-&gt;</a></li>
<li class="ws_tweet">Twitter committing social suicide with new censorship features? <a href="http://t.co/tDPIJUyz" rel="nofollow">http://t.co/tDPIJUyz</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162994364774219777">-&gt;</a></li>
<li class="ws_tweet">JQuery Mobile 1.0.1 released <a href="http://t.co/E0gOtHBR" rel="nofollow">http://t.co/E0gOtHBR</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162992132423024641">-&gt;</a></li>
<li class="ws_tweet">Facebook IPO taking place next week ? <a href="http://t.co/co0C9NTS" rel="nofollow">http://t.co/co0C9NTS</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162991513754808320">-&gt;</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabidgremlin.com/2012/02/03/tweet-log-28-01-2012-to-03-02-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweet Log &#8211; 21-01-2012 to 27-01-2012</title>
		<link>http://blog.rabidgremlin.com/2012/01/27/tweet-log-21-01-2012-to-27-01-2012/</link>
		<comments>http://blog.rabidgremlin.com/2012/01/27/tweet-log-21-01-2012-to-27-01-2012/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 10:59:00 +0000</pubDate>
		<dc:creator>jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[my tweets]]></category>

		<guid isPermaLink="false">http://blog.rabidgremlin.com/2012/01/27/tweet-log-21-01-2012-to-27-01-2012/</guid>
		<description><![CDATA[Sweet! just got my ticket to the Auckland Android Developer Lab -&#62; MPAA Wins the Oscar Screener Battle, but Loses the War http://t.co/jMwMsbs8 -&#62; Canadian teenagers send Lego man into space http://t.co/xtgD1avV -&#62; Google+ opens to teens, launches youth safety features: http://t.co/eSNzqrTy -&#62; Here is a really good overview of ACTA: http://t.co/pJdtrtCR -&#62; Members of [...]]]></description>
			<content:encoded><![CDATA[<ul class="ws_tweet_list">
<li class="ws_tweet">Sweet! just got my ticket  to the Auckland Android Developer Lab <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162764553342558209">-&gt;</a></li>
<li class="ws_tweet">MPAA Wins the Oscar Screener Battle, but Loses the War <a href="http://t.co/jMwMsbs8" rel="nofollow">http://t.co/jMwMsbs8</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162688819064344576">-&gt;</a></li>
<li class="ws_tweet">Canadian teenagers send Lego man into space <a href="http://t.co/xtgD1avV" rel="nofollow">http://t.co/xtgD1avV</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162656824032624640">-&gt;</a></li>
<li class="ws_tweet">Google+ opens to teens, launches youth safety features: <a href="http://t.co/eSNzqrTy" rel="nofollow">http://t.co/eSNzqrTy</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162655555469586432">-&gt;</a></li>
<li class="ws_tweet">Here is a really good overview of ACTA: <a href="http://t.co/pJdtrtCR" rel="nofollow">http://t.co/pJdtrtCR</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162638990883823616">-&gt;</a></li>
<li class="ws_tweet">Members of parliament displaying Guy Fawkes masks in the Polish Parliament: bit.ly/wW8wH7 <a href="http://search.twitter.com/search?q=%23ACTA">#ACTA</a> <a href="http://search.twitter.com/search?q=%23copyright">#copyright</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162633250873950208">-&gt;</a></li>
<li class="ws_tweet">Poland signs ACTA, 100 thousand people protest across country (video from a protest in Krakow)  <a href="http://t.co/gsLNwltu" rel="nofollow">http://t.co/gsLNwltu</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162631295816581121">-&gt;</a></li>
<li class="ws_tweet">Event Cinemas has deal that allows you to pre-buy tickets for $8, offer on for the next 4 days <a href="http://t.co/j4KcSVWQ" rel="nofollow">http://t.co/j4KcSVWQ</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162629475446685697">-&gt;</a></li>
<li class="ws_tweet">22 EU states sign ACTA <a href="http://t.co/2fZcFoaJ" rel="nofollow">http://t.co/2fZcFoaJ</a> nooooooooooooooo <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162588506772865024">-&gt;</a></li>
<li class="ws_tweet">lol&#8230; guy decides to mess with his cousin who posted his new phone no on Facebook: <a href="http://t.co/9yL7Nq5b" rel="nofollow">http://t.co/9yL7Nq5b</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162370295825571841">-&gt;</a></li>
<li class="ws_tweet">Mega-man: The fast, fabulous, and fraudulent life of Kim Dotcom <a href="http://t.co/dYFroR9Q" rel="nofollow">http://t.co/dYFroR9Q</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162368149268865024">-&gt;</a></li>
<li class="ws_tweet">The Reality of HTML5 Game Development and making money from it <a href="http://t.co/1rfhxlbS" rel="nofollow">http://t.co/1rfhxlbS</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162339879349530624">-&gt;</a></li>
<li class="ws_tweet">HP open sources Enyo framework from webOS, now cross platform: <a href="http://t.co/mVaJi2cK" rel="nofollow">http://t.co/mVaJi2cK</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162314535460548609">-&gt;</a></li>
<li class="ws_tweet">Raspberry Pi&#039;s GPU twice as fast as iPhone 4S ? <a href="http://t.co/MOjpyGZi" rel="nofollow">http://t.co/MOjpyGZi</a> not bad for a $25 computer <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162226731825111040">-&gt;</a></li>
<li class="ws_tweet">Ubuntu doing away with menus&#8230; replacing it with a HUD <a href="http://t.co/IC8xJmzg" rel="nofollow">http://t.co/IC8xJmzg</a> not so sure about this <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/162038538127417344">-&gt;</a></li>
<li class="ws_tweet">Twitter Bootstrap 2.0 due 31 Jan, here are preview docs <a href="http://t.co/fBU0mj9o" rel="nofollow">http://t.co/fBU0mj9o</a> includes responsive design features <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161973128669560832">-&gt;</a></li>
<li class="ws_tweet">Its always fascinating to look over the info that Google has on you: <a href="https://t.co/P9RNn0SK" rel="nofollow">https://t.co/P9RNn0SK</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161948481618067456">-&gt;</a></li>
<li class="ws_tweet">Google consolidates 60 different privacy policies to 1 <a href="http://t.co/n5vc5gpb" rel="nofollow">http://t.co/n5vc5gpb</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161926003944472576">-&gt;</a></li>
<li class="ws_tweet">An Introduction To Object Oriented CSS (OOCSS) <a href="http://t.co/qQRZtJI4" rel="nofollow">http://t.co/qQRZtJI4</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161901713073250304">-&gt;</a></li>
<li class="ws_tweet">The real reason Megaupload was shut down? <a href="https://t.co/as5MkR6U" rel="nofollow">https://t.co/as5MkR6U</a> <a href="http://search.twitter.com/search?q=%23tinfoilhat">#tinfoilhat</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161698628648439808">-&gt;</a></li>
<li class="ws_tweet">Interesting service <a href="http://t.co/0aHTw6bc" rel="nofollow">http://t.co/0aHTw6bc</a> shows what can be achieved when you have an eco-system of open  APIs <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161554620957736960">-&gt;</a></li>
<li class="ws_tweet">All kids should be taught to code: <a href="http://t.co/m1N6iJnD" rel="nofollow">http://t.co/m1N6iJnD</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161550407552860161">-&gt;</a></li>
<li class="ws_tweet">The next threats: ACTA and H.R 1981 <a href="http://t.co/kPoFh3Jp" rel="nofollow">http://t.co/kPoFh3Jp</a> even worse then SOPA and PIPA ? <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161539166738452481">-&gt;</a></li>
<li class="ws_tweet">10 Wow Initiatives by Airlines and Airports: <a href="http://t.co/8Km13vz8" rel="nofollow">http://t.co/8Km13vz8</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161538059408642048">-&gt;</a></li>
<li class="ws_tweet">Oracle gets smacked again in googke Android suit but judge gives them 3rd go at coming up with realistic figures <a href="http://t.co/FC8wQhSW" rel="nofollow">http://t.co/FC8wQhSW</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161501227325202432">-&gt;</a></li>
<li class="ws_tweet">&quot;Fortnight&quot; is such a strange word&#8230;. <a href="http://t.co/Oxb6oZdH" rel="nofollow">http://t.co/Oxb6oZdH</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161364076155518977">-&gt;</a></li>
<li class="ws_tweet">New meaning of going deep undercover????? <a href="http://t.co/QN63q5o5" rel="nofollow">http://t.co/QN63q5o5</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161228115778080769">-&gt;</a></li>
<li class="ws_tweet">BTW free <a href="http://twitter.com/flyairnz">@flyairnz</a> airpoints membership with promo code JOINAP  check out: <a href="http://t.co/l6RBotXy" rel="nofollow">http://t.co/l6RBotXy</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161221637180624896">-&gt;</a></li>
<li class="ws_tweet">Defending Privacy at the U.S. Border: A Guide for Travelers Carrying Digital Devices: <a href="http://t.co/SUMlA3tP" rel="nofollow">http://t.co/SUMlA3tP</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161220156058632193">-&gt;</a></li>
<li class="ws_tweet">US customs blocking DVDs that depict &quot;insurrection against the US&quot;: <a href="http://t.co/cp8dixwR" rel="nofollow">http://t.co/cp8dixwR</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161220116703477760">-&gt;</a></li>
<li class="ws_tweet">SOPA bill author has another dodgy bill in the works&#8230; this one in the guise of stopping child porn <a href="http://t.co/gtUo7l4P" rel="nofollow">http://t.co/gtUo7l4P</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161176621422886912">-&gt;</a></li>
<li class="ws_tweet">ACTA will force border searches of laptops and other devices ? <a href="http://t.co/E0Nnii9x" rel="nofollow">http://t.co/E0Nnii9x</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/161136786494586883">-&gt;</a></li>
<li class="ws_tweet">Oh dear looks like ACTA is  going to be signed 26 Jan&#8230;. Worse the SOPA/PIPA ? Who knows its  all secret! <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160883030427320321">-&gt;</a></li>
<li class="ws_tweet">How U.S. Lost Out on iPhone Work: <a href="http://t.co/jJClrUyd" rel="nofollow">http://t.co/jJClrUyd</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160881367675174912">-&gt;</a></li>
<li class="ws_tweet">MPAA publicly threatens to cut off funding to politicians who dont stay bought <a href="http://t.co/x5ikZsLL" rel="nofollow">http://t.co/x5ikZsLL</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160785897468608512">-&gt;</a></li>
<li class="ws_tweet">Google open sources SkyMap <a href="http://t.co/RgwCkSoA" rel="nofollow">http://t.co/RgwCkSoA</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160591510730059778">-&gt;</a></li>
<li class="ws_tweet">Yay SOPA and PIPA are &#039;dead&#039; <a href="http://t.co/Umfs5CeW" rel="nofollow">http://t.co/Umfs5CeW</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160452869064114176">-&gt;</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabidgremlin.com/2012/01/27/tweet-log-21-01-2012-to-27-01-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweet Log &#8211; 14-01-2012 to 20-01-2012</title>
		<link>http://blog.rabidgremlin.com/2012/01/20/tweet-log-14-01-2012-to-20-01-2012/</link>
		<comments>http://blog.rabidgremlin.com/2012/01/20/tweet-log-14-01-2012-to-20-01-2012/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 10:59:00 +0000</pubDate>
		<dc:creator>jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[my tweets]]></category>

		<guid isPermaLink="false">http://blog.rabidgremlin.com/2012/01/20/tweet-log-14-01-2012-to-20-01-2012/</guid>
		<description><![CDATA[Lol so true http://t.co/N7mHUo0Z -&#62; Why the feds smashed #megaupload http://t.co/DHMiT6pR -&#62; Here is the complete list of VS achievements http://t.co/zHi084ns -&#62; The new Visual Studio achievements are pretty funny: http://t.co/gcXNKMxL -&#62; Google changes algorithm, now takes page layout into account: http://t.co/OWAbrzV2 if your content isn&#039;t above the fold you won&#039;t rank well -&#62; Anonymous [...]]]></description>
			<content:encoded><![CDATA[<ul class="ws_tweet_list">
<li class="ws_tweet">Lol so true <a href="http://t.co/N7mHUo0Z" rel="nofollow">http://t.co/N7mHUo0Z</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160282599007338496">-&gt;</a></li>
<li class="ws_tweet">Why the feds smashed <a href="http://search.twitter.com/search?q=%23megaupload">#megaupload</a> <a href="http://t.co/DHMiT6pR" rel="nofollow">http://t.co/DHMiT6pR</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160263177995685888">-&gt;</a></li>
<li class="ws_tweet">Here is the complete list of VS achievements <a href="http://t.co/zHi084ns" rel="nofollow">http://t.co/zHi084ns</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160196076534632448">-&gt;</a></li>
<li class="ws_tweet">The new Visual Studio achievements are pretty funny: <a href="http://t.co/gcXNKMxL" rel="nofollow">http://t.co/gcXNKMxL</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160195837476085761">-&gt;</a></li>
<li class="ws_tweet">Google changes algorithm, now takes page layout into account: <a href="http://t.co/OWAbrzV2" rel="nofollow">http://t.co/OWAbrzV2</a> if your content isn&#039;t above the fold you won&#039;t rank well <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160162446080872448">-&gt;</a></li>
<li class="ws_tweet">Anonymous knocks out FBI, DOJ, universal, MPAA, RIAA and Warner sites in reponse to <a href="http://search.twitter.com/search?q=%23megaupload">#megaupload</a> takedown <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160160810981797889">-&gt;</a></li>
<li class="ws_tweet">Megaupload shutdown kinda proves SOPA and PIPA aren&#039;t needed <a href="http://search.twitter.com/search?q=%23sopa">#sopa</a> <a href="http://search.twitter.com/search?q=%23pipa">#pipa</a> <a href="http://search.twitter.com/search?q=%23megaupload">#megaupload</a> <a href="http://search.twitter.com/search?q=%23copyright">#copyright</a> <a href="http://search.twitter.com/search?q=%23lotsofhashtags">#lotsofhashtags</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160102666767306752">-&gt;</a></li>
<li class="ws_tweet">NZ helps shutdown Megaupload by arresting CEO, CTO and others in Auckland: <a href="http://t.co/kJmvLPeD" rel="nofollow">http://t.co/kJmvLPeD</a> <a href="http://search.twitter.com/search?q=%23copyright">#copyright</a> <a href="http://search.twitter.com/search?q=%23sopa">#sopa</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160096506563674112">-&gt;</a></li>
<li class="ws_tweet">Wonder what&#039;s going on downtown this morning, tons of Maori Wardens about <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160087767211188224">-&gt;</a></li>
<li class="ws_tweet">Iranian dev sentenced to death for creating photo upload software <a href="http://t.co/ht9uFbOY" rel="nofollow">http://t.co/ht9uFbOY</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160084893446053890">-&gt;</a></li>
<li class="ws_tweet">Sigh trains all fubar <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160081254149136384">-&gt;</a></li>
<li class="ws_tweet">Congressional support for SOPA/PIPA swings from 80/30 (for/against) to 65/102 in the last 24hrs <a href="http://t.co/VERHPPlB" rel="nofollow">http://t.co/VERHPPlB</a> well done blackout <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/160053243509084160">-&gt;</a></li>
<li class="ws_tweet">Sal Khan explains SOPA: <a href="http://t.co/V8NMehOa" rel="nofollow">http://t.co/V8NMehOa</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159763600028876800">-&gt;</a></li>
<li class="ws_tweet">SOPA for Non-Techies: <a href="http://t.co/U3hBJmRm" rel="nofollow">http://t.co/U3hBJmRm</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159761265798029312">-&gt;</a></li>
<li class="ws_tweet">LOL, guy buys  .com domains of Senators who support SOPA and link them to anti-SOPA site: <a href="http://t.co/dvfd8VMt" rel="nofollow">http://t.co/dvfd8VMt</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159760382532141057">-&gt;</a></li>
<li class="ws_tweet">Love the &quot;For dummies&quot; cover generator&#8230; here is my first attempt: <a href="http://t.co/Jh4nB2Gk" rel="nofollow">http://t.co/Jh4nB2Gk</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159725214844989440">-&gt;</a></li>
<li class="ws_tweet">Atlassian’s 2011 Revenues Were $102 Million With No Sales People <a href="http://t.co/gtmdMaRW" rel="nofollow">http://t.co/gtmdMaRW</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159723054157664256">-&gt;</a></li>
<li class="ws_tweet">Could American web censorship be good for the rest of the world ?? <a href="http://t.co/XTievTfl" rel="nofollow">http://t.co/XTievTfl</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159692258545901568">-&gt;</a></li>
<li class="ws_tweet">Visualizing SOPA on twitter <a href="http://t.co/wrhzH90N" rel="nofollow">http://t.co/wrhzH90N</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159690078023729152">-&gt;</a></li>
<li class="ws_tweet">Just watched Skyline&#8230; seriously  that was the ending? WTF <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159561228799328256">-&gt;</a></li>
<li class="ws_tweet">Cool,  writing an app using only pixels and photoshop <a href="http://t.co/uZ55A9V1" rel="nofollow">http://t.co/uZ55A9V1</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159518980917301249">-&gt;</a></li>
<li class="ws_tweet">Google puts a anti SOPA link on its home page <a href="http://t.co/YFXFDQ7v" rel="nofollow">http://t.co/YFXFDQ7v</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159505896186195968">-&gt;</a></li>
<li class="ws_tweet">Wikipedia has just gone dark <a href="http://t.co/W7yhAlW5" rel="nofollow">http://t.co/W7yhAlW5</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159502115801276417">-&gt;</a></li>
<li class="ws_tweet">Just found out my grandfather has passed away <a href="http://search.twitter.com/search?q=%23sad">#sad</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159499240505229312">-&gt;</a></li>
<li class="ws_tweet">The danger of outsourcing ?? Goggle  picking up the pieces as 2 different groups of contractors misbehave: <a href="http://t.co/WNHtPmJo" rel="nofollow">http://t.co/WNHtPmJo</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159470894614462465">-&gt;</a></li>
<li class="ws_tweet">a very good point : <a href="http://t.co/6Uaumrxu" rel="nofollow">http://t.co/6Uaumrxu</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159450413094010880">-&gt;</a></li>
<li class="ws_tweet">MPAA calls protests an &quot;abuse of power&quot;: <a href="http://t.co/F4VhS97L" rel="nofollow">http://t.co/F4VhS97L</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159445821887217664">-&gt;</a></li>
<li class="ws_tweet">mPass listed as  6th best android app in Dec M2 mag <a href="http://t.co/JP27jCvz" rel="nofollow">http://t.co/JP27jCvz</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159442048523571200">-&gt;</a></li>
<li class="ws_tweet">Very good overview on how SOPA and PIPA are supposed to work <a href="http://t.co/tzt8v1G4" rel="nofollow">http://t.co/tzt8v1G4</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159357066975252481">-&gt;</a></li>
<li class="ws_tweet">Good coverage of the internets response to SOPA and PIPA <a href="http://t.co/O7bdemBt" rel="nofollow">http://t.co/O7bdemBt</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159332820723044352">-&gt;</a></li>
<li class="ws_tweet">Goigke to protest SOPA/PIPA on home page today ? <a href="http://t.co/moNiNBAy" rel="nofollow">http://t.co/moNiNBAy</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159331607843577856">-&gt;</a></li>
<li class="ws_tweet">Have blacked out my blog&#8230;. <a href="http://t.co/wT4leZNo" rel="nofollow">http://t.co/wT4leZNo</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159330471740837888">-&gt;</a></li>
<li class="ws_tweet">Wikipedia explains why they are blacking out to protest SOPA and PIPA <a href="http://t.co/nYpoqaVx" rel="nofollow">http://t.co/nYpoqaVx</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159150277482647552">-&gt;</a></li>
<li class="ws_tweet">SOPA is a red herring ??? <a href="http://t.co/MUV9KCeH" rel="nofollow">http://t.co/MUV9KCeH</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159148437118533632">-&gt;</a></li>
<li class="ws_tweet">Command and Conquer  &quot;ported&quot; to HTML5:  <a href="http://t.co/d2HpTHRR" rel="nofollow">http://t.co/d2HpTHRR</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159085271038689283">-&gt;</a></li>
<li class="ws_tweet">Wikipedia to shutdown to protest SOPA: <a href="http://t.co/WGCg8y5n" rel="nofollow">http://t.co/WGCg8y5n</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/159078081888391168">-&gt;</a></li>
<li class="ws_tweet">Join me &amp; change your profile picture to protest SOPA: <a href="http://t.co/X4AH7HzX" rel="nofollow">http://t.co/X4AH7HzX</a> <a href="http://search.twitter.com/search?q=%23BlackoutSOPA">#BlackoutSOPA</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/158966754951962625">-&gt;</a></li>
<li class="ws_tweet">three.js a Javascript 3D engine.. pretty impressive demos: <a href="http://t.co/VxTQ4f7E" rel="nofollow">http://t.co/VxTQ4f7E</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/158704172567502850">-&gt;</a></li>
<li class="ws_tweet">I got a dig bick. You this read wrong. You read that wrong too. <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/158698476190961664">-&gt;</a></li>
<li class="ws_tweet">Alexis Ohanian vs NBC &#8211; Debating SOPA: <a href="http://t.co/i7ggx5vX" rel="nofollow">http://t.co/i7ggx5vX</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/158647599262482432">-&gt;</a></li>
<li class="ws_tweet">I see the new digital signage is up at Britomart. What a complete cock up <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/158632211124465665">-&gt;</a></li>
<li class="ws_tweet">Trains back online&#8230;. bliss <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/158627089690525696">-&gt;</a></li>
<li class="ws_tweet">Top 10 Javascript MVC frameworks <a href="http://t.co/vDzxZTxd" rel="nofollow">http://t.co/vDzxZTxd</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/158313777933205505">-&gt;</a></li>
<li class="ws_tweet">The Whitehouse&#039;s response to SOPA <a href="https://t.co/1R97jxNF" rel="nofollow">https://t.co/1R97jxNF</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/158274897351675904">-&gt;</a></li>
<li class="ws_tweet">Interesting way to make $300 million dollars <a href="http://t.co/A4g0tGgT" rel="nofollow">http://t.co/A4g0tGgT</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/158124970030010368">-&gt;</a></li>
<li class="ws_tweet">Looks like Oracle&#039;s case against Google is falling apart&#8230;. <a href="http://t.co/jJEF6Dyy" rel="nofollow">http://t.co/jJEF6Dyy</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/158062452762877952">-&gt;</a></li>
<li class="ws_tweet">Twitter Bootstrap generator&#8230; easily customise the framework <a href="http://t.co/QEubq363" rel="nofollow">http://t.co/QEubq363</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157897537951502336">-&gt;</a></li>
<li class="ws_tweet">Tim O’Reilly: Why I’m fighting SOPA <a href="http://t.co/Qkz0lif8" rel="nofollow">http://t.co/Qkz0lif8</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157897038292451328">-&gt;</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabidgremlin.com/2012/01/20/tweet-log-14-01-2012-to-20-01-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweet Log &#8211; 07-01-2012 to 13-01-2012</title>
		<link>http://blog.rabidgremlin.com/2012/01/13/tweet-log-07-01-2012-to-13-01-2012/</link>
		<comments>http://blog.rabidgremlin.com/2012/01/13/tweet-log-07-01-2012-to-13-01-2012/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 10:59:00 +0000</pubDate>
		<dc:creator>jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[my tweets]]></category>

		<guid isPermaLink="false">http://blog.rabidgremlin.com/2012/01/13/tweet-log-07-01-2012-to-13-01-2012/</guid>
		<description><![CDATA[the Steve Jobs action figure: http://t.co/cpGt7wnO -&#62; The Pirate Bay Will Stop Serving Torrents: http://t.co/fZerysDY -&#62; Samsung&#039;s transparent Smart Window : http://t.co/GUQ73mwb -&#62; The author of SOPA is a copyright violator: http://t.co/ot635j5w -&#62; Just for you @DeadCheerleader: https://t.co/fXvWIODW -&#62; Loving the Android lint tool&#8230;.. not loving the number of issues its showing up in this [...]]]></description>
			<content:encoded><![CDATA[<ul class="ws_tweet_list">
<li class="ws_tweet">the Steve Jobs action figure: <a href="http://t.co/cpGt7wnO" rel="nofollow">http://t.co/cpGt7wnO</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157658273112272897">-&gt;</a></li>
<li class="ws_tweet">The Pirate Bay Will Stop Serving Torrents: <a href="http://t.co/fZerysDY" rel="nofollow">http://t.co/fZerysDY</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157617977318051841">-&gt;</a></li>
<li class="ws_tweet">Samsung&#039;s transparent Smart Window : <a href="http://t.co/GUQ73mwb" rel="nofollow">http://t.co/GUQ73mwb</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157605052524134400">-&gt;</a></li>
<li class="ws_tweet">The author of SOPA is a copyright violator: <a href="http://t.co/ot635j5w" rel="nofollow">http://t.co/ot635j5w</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157604561517940737">-&gt;</a></li>
<li class="ws_tweet">Just for you <a href="http://twitter.com/DeadCheerleader">@DeadCheerleader</a>: <a href="https://t.co/fXvWIODW" rel="nofollow">https://t.co/fXvWIODW</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157512128729845760">-&gt;</a></li>
<li class="ws_tweet">Loving the Android lint tool&#8230;.. not loving the number of issues its showing up in this app I&#039;m fixing up :( <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157289713991024640">-&gt;</a></li>
<li class="ws_tweet">Devs jump to OpenstreetMap as Google  implements crazy Google Map&#039;s charging model: <a href="http://t.co/AoEtXdBw" rel="nofollow">http://t.co/AoEtXdBw</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157276977387151360">-&gt;</a></li>
<li class="ws_tweet">yellow tie, pink shirt and what looks to be a tweed jacket ??? Rob Fyfe&#039;s dress sense = out the window: <a href="http://t.co/tj5IJeqE" rel="nofollow">http://t.co/tj5IJeqE</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157272953019564033">-&gt;</a></li>
<li class="ws_tweet">Raspberry Pi enters manufacturing: <a href="http://t.co/OeeqKFUd" rel="nofollow">http://t.co/OeeqKFUd</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157233276124278785">-&gt;</a></li>
<li class="ws_tweet">UK children to learn real programming in school instead of Office skills: <a href="http://t.co/sD4ZY55P" rel="nofollow">http://t.co/sD4ZY55P</a> need to do this in NZ <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157230928803020801">-&gt;</a></li>
<li class="ws_tweet">Google open sources Google Body code&#8230; free layered, searchable 3D model viewer for all: <a href="http://t.co/GsztLt1c" rel="nofollow">http://t.co/GsztLt1c</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157224401685843968">-&gt;</a></li>
<li class="ws_tweet">Easter eggs hidden in Apple&#039;s app icons <a href="http://t.co/nnb4eZ7G" rel="nofollow">http://t.co/nnb4eZ7G</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/157173633628901376">-&gt;</a></li>
<li class="ws_tweet">Holy cow&#8230; stunning graphics generated by 4kb sized .exe files: <a href="http://t.co/csoFQOml" rel="nofollow">http://t.co/csoFQOml</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156936606614433793">-&gt;</a></li>
<li class="ws_tweet">How SOPA would affect you: FAQ <a href="http://t.co/1yWl2y4P" rel="nofollow">http://t.co/1yWl2y4P</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156932653453541376">-&gt;</a></li>
<li class="ws_tweet">Reddit &quot;blacking out&quot; to protest SOPA on Jan 18th: <a href="http://t.co/68462MKh" rel="nofollow">http://t.co/68462MKh</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156880356891561984">-&gt;</a></li>
<li class="ws_tweet">Currently stuck in update hell&#8230;  all I wanted was to upgrade one small plugin :( <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156824660330299392">-&gt;</a></li>
<li class="ws_tweet">Computer Programmers&#8230; the new political elite ? <a href="http://t.co/7kwgtrEP" rel="nofollow">http://t.co/7kwgtrEP</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156819677602000896">-&gt;</a></li>
<li class="ws_tweet">Oracle getting into BigData with Hadoop appliance <a href="http://t.co/i3GVoqPt" rel="nofollow">http://t.co/i3GVoqPt</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156818427909111809">-&gt;</a></li>
<li class="ws_tweet">This bus instead of train business is getting tedious <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156814728608497664">-&gt;</a></li>
<li class="ws_tweet">Awesome cover of Somebody That I Used To Know <a href="http://t.co/ExegNX7n" rel="nofollow">http://t.co/ExegNX7n</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156668023414067200">-&gt;</a></li>
<li class="ws_tweet">MS ports &quot;cut the rope&quot; to HTML5 <a href="http://t.co/dWSr6C5f" rel="nofollow">http://t.co/dWSr6C5f</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156615856296701952">-&gt;</a></li>
<li class="ws_tweet">updating&#8230;.updating&#8230; updating&#8230; <a href="http://search.twitter.com/search?q=%23needfasterinter">#needfasterinter</a>net <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156547953677438976">-&gt;</a></li>
<li class="ws_tweet">Reddit Founder, DNS Hacker And Other SOPA Critics Will Address Congress In Hearing: <a href="http://t.co/mZIyCBH6" rel="nofollow">http://t.co/mZIyCBH6</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156547275131326464">-&gt;</a></li>
<li class="ws_tweet">Interesting write up on <a href="http://twitter.com/flyairnz">@flyairnz</a> Koru Express lounge: <a href="http://t.co/W9hXZVaA" rel="nofollow">http://t.co/W9hXZVaA</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156540199466307584">-&gt;</a></li>
<li class="ws_tweet">Glue is a simple command line tool to generate CSS sprites: <a href="http://t.co/6m3l7xz6" rel="nofollow">http://t.co/6m3l7xz6</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156516942595883008">-&gt;</a></li>
<li class="ws_tweet">OnLive now streams Windows desktop apps to your iPad <a href="http://t.co/kJyPoHwe" rel="nofollow">http://t.co/kJyPoHwe</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156513391035432960">-&gt;</a></li>
<li class="ws_tweet">MakerBot Replicator: personal open source 3D printer for &lt; $2k: <a href="http://t.co/sRq7fC9z" rel="nofollow">http://t.co/sRq7fC9z</a> <a href="http://search.twitter.com/search?q=%23wantone">#wantone</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156486714200817665">-&gt;</a></li>
<li class="ws_tweet">Event Programming with Google Guava EventBus <a href="http://t.co/k679PBs1" rel="nofollow">http://t.co/k679PBs1</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156484300701827072">-&gt;</a></li>
<li class="ws_tweet">Air New Zealand Wins Airline of the Year: <a href="http://t.co/buS2qmPV" rel="nofollow">http://t.co/buS2qmPV</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156477329454010369">-&gt;</a></li>
<li class="ws_tweet">Wow 95 different  Android device &amp; OS version combos in the logs&#8230; looks like I lost my bet&#8230; <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156469000455471104">-&gt;</a></li>
<li class="ws_tweet">German Hackers Are Building a DIY Space Program to Put Their Own Uncensored Internet into Space: <a href="http://t.co/Dry4Fz4b" rel="nofollow">http://t.co/Dry4Fz4b</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156468106796085250">-&gt;</a></li>
<li class="ws_tweet">Interesting&#8230; was just looking at some logs and I can see accesses from Samsung Galaxy S &amp; SII running ICS 4.0.3 ! <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156463114915815425">-&gt;</a></li>
<li class="ws_tweet">Nice Portal 2 inspired cocktails: <a href="http://t.co/54K5FNJP" rel="nofollow">http://t.co/54K5FNJP</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156217676866400257">-&gt;</a></li>
<li class="ws_tweet">New post on my blog: &quot;Building a modern web app, some learnings&quot; <a href="http://t.co/Fpfkoj9d" rel="nofollow">http://t.co/Fpfkoj9d</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156208536282595328">-&gt;</a></li>
<li class="ws_tweet">Watching website traffic with Google Analytics new real-time feature&#8230; very interesting <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156164301579759616">-&gt;</a></li>
<li class="ws_tweet">Very very cool&#8230; <a href="http://t.co/b20Zq6GQ" rel="nofollow">http://t.co/b20Zq6GQ</a> give it a try <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156162502512738305">-&gt;</a></li>
<li class="ws_tweet">35 Incredibly Useful Apps From 2011 <a href="http://t.co/1X8fwMbG" rel="nofollow">http://t.co/1X8fwMbG</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156160839253110785">-&gt;</a></li>
<li class="ws_tweet">New version of <a href="http://twitter.com/flyairnz">@flyairnz</a> mPass app for Android is out: <a href="http://t.co/ykzvYyqp" rel="nofollow">http://t.co/ykzvYyqp</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156139860284026880">-&gt;</a></li>
<li class="ws_tweet">Awesome.. built by ex I&amp;V dev: <a href="http://t.co/R7FlTRiT" rel="nofollow">http://t.co/R7FlTRiT</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156139004310470657">-&gt;</a></li>
<li class="ws_tweet">Best markdown editor for windows I have found so far: <a href="http://t.co/o55ypvK5" rel="nofollow">http://t.co/o55ypvK5</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156108494595031041">-&gt;</a></li>
<li class="ws_tweet">Bah no trains today&#8230; having to hang around for a bus :( <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/156084946769936384">-&gt;</a></li>
<li class="ws_tweet">HDMI dongle turns your dumb TV into a smart Internet connected TV running Android <a href="http://t.co/QecaPkWV" rel="nofollow">http://t.co/QecaPkWV</a> very nice idea, open source too <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/155895130392506370">-&gt;</a></li>
<li class="ws_tweet">Facebook Bootstrap css framework <a href="http://t.co/EfFRbNpa" rel="nofollow">http://t.co/EfFRbNpa</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/155839818415345667">-&gt;</a></li>
<li class="ws_tweet">Android app that scans product barcodes and tells you if the product was created by a SOPA supporter <a href="https://t.co/watUYMlb" rel="nofollow">https://t.co/watUYMlb</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/155837272057577472">-&gt;</a></li>
<li class="ws_tweet">Minimum Viable SEO <a href="http://t.co/5PkxG42e" rel="nofollow">http://t.co/5PkxG42e</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/155542941337796608">-&gt;</a></li>
<li class="ws_tweet">South Park RPG looks just like South Park cartoon <a href="http://t.co/mBGvdhw2" rel="nofollow">http://t.co/mBGvdhw2</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/155395395860709376">-&gt;</a></li>
<li class="ws_tweet">Fountain Codes&#8230;. interesting algorithm <a href="http://t.co/8dpC4LzQ" rel="nofollow">http://t.co/8dpC4LzQ</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/155394577551994880">-&gt;</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabidgremlin.com/2012/01/13/tweet-log-07-01-2012-to-13-01-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a modern web app, some learnings</title>
		<link>http://blog.rabidgremlin.com/2012/01/09/building-a-modern-web-app-some-learnings/</link>
		<comments>http://blog.rabidgremlin.com/2012/01/09/building-a-modern-web-app-some-learnings/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 02:54:14 +0000</pubDate>
		<dc:creator>jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[My Work]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.rabidgremlin.com/?p=938</guid>
		<description><![CDATA[I recently built a fairly rich web application from the ground up. Whilst I&#8217;ve being building web apps since the mid-nineties this little project had a different flavour to it and I thought I&#8217;d go over my learnings here. Firstly why was this project different: its a Facebook app and uses their JavaScript SDK. This [...]]]></description>
			<content:encoded><![CDATA[<p>I recently built a fairly rich web application from the ground up. Whilst I&#8217;ve being building web apps since the mid-nineties this little project had a different flavour to it and I thought I&#8217;d go over my learnings here.</p>
<p>Firstly why was this project different:</p>
<ul>
<li>its a Facebook app and uses their <a title="Link to Facbook's Javascript API" href="http://developers.facebook.com/docs/reference/javascript/" target="_blank">JavaScript SDK</a>. This means that 99% of the app runs client side with only a small bit of server side code.</li>
<li>I&#8217;m was the sole developer. Normally I work with 2 or more other developers, focus on the back-end work and leave the bulk of front-end stuff to others</li>
<li>rapid development approach. The app was built quickly with me working closely with a UX guy and a designer. Whilst the functionality was locked down early on, the user interface and interactions evolved rapidly and iteratively.</li>
</ul>
<p><strong>First observation: its so easy</strong><br />
OK that is slightly facetious, but modern CSS and JavaScript frameworks mean that you don&#8217;t have to be guru to build nice looking, smooth functioning, cross browser applications.</p>
<p>For this application I used the <a title="Link to Twitter bootstrap site" href="http://twitter.github.com/bootstrap/" target="_blank">Twitter Bootstrap CSS framework</a> and the <a title="Link to jQuery site" href="http://jquery.com/" target="_blank">jQuery Javascript framework</a>.</p>
<p><strong>Get a designer</strong><br />
Yes I know I just said that it&#8217;s easy and you don&#8217;t need to be a guru to create nice looking apps BUT whilst Twitter Bootstrap encapsulates a great design, you are still going to want to customise it.</p>
<p>Designers have the knack of adding the odd image, drop shadow or bit of whitespace that can make a perfectly ok looking web page just suddenly pop. Not to mention the selection of color a palettes and general pixel pushing.</p>
<p>On a similar front having a UX guy on hand is invaluable. If you don&#8217;t have one, then read Steve Krug&#8217;s Don&#8217;t Make Me Think book and then go and find yourself a UX guy  :) 
<div class="amtap-item" lang="en" xml:lang="en"><a href="http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758%3FSubscriptionId%3D1B5D3ZDEP7KSZ00JPHR2%26tag%3Drabidssoapb-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0321344758"><img src="http://ecx.images-amazon.com/images/I/51Qnk8fkFPL._SL110_.jpg" width="85" height="110" alt=""/></a><br />
<h3><a href="http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758%3FSubscriptionId%3D1B5D3ZDEP7KSZ00JPHR2%26tag%3Drabidssoapb-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0321344758">Don&#8217;t Make Me Think</a></h3>
<p class="author">Steve Krug.					New Riders Press 2005, 					Paperback,				216 pages,				&#36;21.98</p>
</div>
<p><strong>Facebook</strong></p>
<p>The Facebook API is now pretty mature and is very stable (compared to the last time I used it a few years ago).</p>
<p>One annoying things is that the calls that you make to explore the user&#8217;s social graph (via the <em>FB.api</em> function) are very low-level and the data is returned in a callback. This can make your code very messy, since you often have to chain your app&#8217;s logic in the callback function, if your app needs data before it can proceed. For example:</p>
<pre>FB.api('/me', function(response) {
  // do something with response here
  // make next api call (with nested callback) here
});</pre>
<p>Additionally if you need to, for instance, retrieve friend profile data you can land up making hundreds of calls:</p>
<pre>// grab all my friends
FB.api('/me/friends', function(response) {

    $.each(response.data, function(index, value) {
       // get profile for each friend (this triggers another HTTPS call)
       FB.api('/' + value.id , function(profile) {
         // do something with profile data
       });
    });

});</pre>
<p>Luckily there is a better way, the <em>FB.query</em> and <em>FB.waitFor</em> functions. These let you run queries against a user&#8217;s data using a SQL like language (<a title="Link to FQL reference" href="http://developers.facebook.com/docs/reference/fql/" target="_blank">FQL</a>) and then block waiting for the response. This greatly reduces the time it takes to retrieve data and keeps your apps logic a bit simpler:</p>
<pre>var query = FB.Data.query('SELECT uid,name,current_location FROM user WHERE uid IN (SELECT uid1 FROM friend WHERE uid2=me())');
query.wait(function(rows) {
    $.each(rows, function(index, value) {
       // do something with friend data here
    });
});
// rest of app logic continues here</pre>
<p><strong>Firebug</strong><br />
<a title="Link to Firebug site" href="http://getfirebug.com/" target="_blank"> Get it</a> (hopefully this isn&#8217;t news to you). This tool is invaluable for web development. It allows you to debug JavaScript, view the DOM, check network traffic and tweak CSS in browser.</p>
<p>It&#8217;s also a good idea to test you app in different browsers as you go. During this app&#8217;s build I had FireFox, Chrome and IE 8 all running so I could see that everything was working. Luckily by using Twitter Bootstrap and jQuery I had no cross-browser issues at all other then the fact that IE didn&#8217;t get nice round corners.</p>
<p><strong>Make sure it validates</strong><br />
The W3C provides a tool for validating web pages. It&#8217;s always good to be sure that your pages validate, not just because it is good practice but because it stops browsers from entering their &#8220;quirks mode&#8221; which often causes odd and quirky behavior.</p>
<p>The <a title="Link to Web Developer plugin" href="https://addons.mozilla.org/en-US/firefox/addon/web-developer/" target="_blank">Web Developer plugin for Firefox</a> provides a handle shortcut for submitting your local HTML to the W3C validator.</p>
<p>In my case everything validated except for the Facebook namespace declaration and the custom Facebook tags such as <em>&lt;fb:like&gt;</em>. Whilst there are ways around this I decided on not been too purist.</p>
<p><strong>HTML5</strong><br />
Try use HTML5 for your app. It works very nicely. For IE browsers (before 9.0) use the <a title="Link to HTML5 Shim site" href="http://code.google.com/p/html5shim/" target="_blank">HTML5 shim</a> to get some HTML5 support.</p>
<p>However Twitter Bootstrap does not support IE6, so I used this trick to make any IE6 browsers redirect the user to a &#8220;browser unsupported&#8221; page with tips on how to upgrade their browser. In the <em>&lt;head&gt;</em>section add the following comment:</p>
<pre> &lt;!--[if lt IE 7]&gt;&lt;script type="text/javascript"&gt;window.location = 'notsupported.html';&lt;/script&gt;&lt;![endif]--&gt;</pre>
<p>This uses the <a title="Llink to conditional comments documentation" href="http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx" target="_blank">conditional comments feature</a> of Internet Explorer to redirect IE6 browsers to the <em>notsupported.html</em> page, other browsers will simply treat it as a HTML comment.</p>
<p><strong>Improving load times</strong><br />
It is best practice to load all the CSS files in the <em>&lt;head&gt;</em> section of the page and all the JavaScript files at the end of the page (just before the <em>&lt;/body</em>&gt; tag). This makes the page feel much more responsive as the browser can start to render and layout the page before everything is loaded.</p>
<p>Having said that, a complex web app tends to pull in a lot of CSS and JavaScript files and minimizing the number of <em>objects</em> that are fetched from the server is a key factor in having a speedy app.</p>
<p>Ideally you only want your app to load a single CSS file and a single Javascript file. To achieve this in my app I concatenate the CSS files and JavaScript files (in the correct order) and then compress them using <a title="Link to YUI compressor site" href="http://developer.yahoo.com/yui/compressor/" target="_blank">Yahoo&#8217;s YUI compressor</a>.</p>
<p>Since I wanted this to be a repeatable process I used <a title="Link to Apache Ant website" href="http://ant.apache.org/" target="_blank">Ant</a> to create a build script to do this. Firstly the concatenation:</p>
<pre>&lt;concat destfile="${tmp.dir}/all.js"&gt;
  &lt;fileset file="${www.dir}/jquery.min.js" /&gt;
  &lt;fileset file="${www.dir}/jquery-ui-1.8.16.custom.min.js" /&gt;
  &lt;fileset file="${www.dir}/jquery.masonry.min.js" /&gt;
  &lt;fileset file="${www.dir}/bootstrap-modal.js" /&gt;
  &lt;fileset file="${www.dir}/bootstrap-twipsy.js" /&gt;
  &lt;fileset file="${www.dir}/bootstrap-alerts.js" /&gt;
  &lt;fileset file="${www.dir}/app.js" /&gt;
&lt;/concat&gt;</pre>
<p>And then the compression:</p>
<pre>&lt;exec executable="java"&gt;
  &lt;arg value="-jar"/&gt;
  &lt;arg value="yuicompressor-2.4.7.jar"/&gt;
  &lt;arg value="${tmp.dir}/all.js"/&gt;
  &lt;arg value="-o"/&gt;
  &lt;arg value="${tmp.dir}/all.js"/&gt;
&lt;/exec&gt;</pre>
<p>Now during development you don&#8217;t want to be dealing with concatenated and compressed files so my PHP pages contain a snippet like this:</p>
<pre>&lt;?php
if ($config['mode'] != 'prod')
{
?&gt;
    &lt;script src="jquery.min.js"&gt;&lt;/script&gt;
    &lt;script src="jquery-ui-1.8.16.custom.min.js"&gt;&lt;/script&gt;
    &lt;script src="jquery.masonry.min.js"&gt;&lt;/script&gt;
    &lt;script src="bootstrap-modal.js"&gt;&lt;/script&gt;
    &lt;script src="bootstrap-twipsy.js"&gt;&lt;/script&gt;
    &lt;script src="bootstrap-alerts.js"&gt;&lt;/script&gt;
    &lt;script src="app.js"&gt;&lt;/script&gt;
&lt;?php
}
else
{
?&gt;
    &lt;script src="all.js?@buildtimestamp@"&lt;/script&gt;
&lt;?php
}
?&gt;
&lt;/body&gt;</pre>
<p>With <em>mode</em> getting set in my app&#8217;s config file.</p>
<p>Of course there are a ton of other things you can do to tune your app. Get the <a title="Link to YSlow Firefox addon" href="https://addons.mozilla.org/en-US/firefox/addon/yslow/" target="_blank">YSlow addon for Firebug</a> and run the report on your pages to see what can be done.</p>
<p><strong>Cache busting</strong><br />
Ant can also very helpfully update parts of your files whilst copying them around. This can be used to <em>burn in</em> all sorts of things, like version numbers and build timestamps. It can also be used create a effective cache buster when a new version of your app is released&#8230;.</p>
<p>Firstly you need to set up an Ant property with an appropriate value:</p>
<pre>&lt;tstamp&gt;
  &lt;format property="buildtimestamp" pattern="yyyyMMddHHmmssSSS" locale="en,UK"/&gt;
&lt;/tstamp&gt;</pre>
<p>Then in your HTML you can append <em>@buildtimestamp@</em> following to file references:</p>
<pre>&lt;link rel="stylesheet" href="all.css?@buildtimestamp@"/&gt;
...
&lt;script src="all.js?@buildtimestamp@"&gt;&lt;/script&gt;</pre>
<p>Then lastly apply a filter in Ant when you are copying the files around:</p>
<pre>&lt;copy todir="${tmp.dir}"&gt;
  &lt;fileset dir="${www.dir}"&gt;
    &lt;include name="**/*.php" /&gt;
  &lt;/fileset&gt;
  &lt;filterset&gt;
    &lt;filter token="mode" value="prod" /&gt;
    &lt;filter token="release" value="${rel}" /&gt;
    &lt;filter token="buildtimestamp" value="${buildtimestamp}" /&gt;
    &lt;filter token="builddate" value="${builddate}" /&gt;
  &lt;/filterset&gt;
&lt;/copy&gt;</pre>
<p><strong>PHP config file</strong></p>
<p>To keep things nice and clean, I created a <em>config.php</em> file looking like this:</p>
<pre>&lt;?php if ( ! defined('CONFPATH')) exit('No direct script access allowed');

// set this to '@' + 'mode' + '@' during development so that style sheets and javascript files are individually included (see index.php)
// ant build scripts will replace this at build time
$config['mode'] = '@mode@'

?&gt;</pre>
<p>Then in my other PHP files I pulled in the config file using:</p>
<pre>&lt;?php
   define('CONFPATH','config.php');
   require_once CONFPATH;
?&gt;</pre>
<p>As you can see from the comments and the Ant snippets above, I overwrite the <em>mode</em> value with <em>&#8216;prod&#8217;</em> during my Ant build process to ensure that my compressed .js and .css files are used.</p>
<p><strong>Miscellaneous files</strong><br />
Finally make sure you add a <a title="Link to Wikipedia article on favicon" href="http://en.wikipedia.org/wiki/Favicon" target="_blank">favicon</a> and a <a title="Link to robotstxt.org" href="http://www.robotstxt.org/" target="_blank">robots.txt</a> to avoid annoying 404 webserver logs. For fun why not add a <a title="Link to humanstxt.org" href="http://humanstxt.org/" target="_blank">humans.txt</a> too.</p>
<p><strong>Summary</strong></p>
<p>Well that pretty much covers it. Hopefully there are one or two new  ideas here that you can use in your apps. Feel free to post any questions in the comments section below.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabidgremlin.com/2012/01/09/building-a-modern-web-app-some-learnings/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tweet Log &#8211; 31-12-2011 to 06-01-2012</title>
		<link>http://blog.rabidgremlin.com/2012/01/06/tweet-log-31-12-2011-to-06-01-2012/</link>
		<comments>http://blog.rabidgremlin.com/2012/01/06/tweet-log-31-12-2011-to-06-01-2012/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 10:59:00 +0000</pubDate>
		<dc:creator>jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[my tweets]]></category>

		<guid isPermaLink="false">http://blog.rabidgremlin.com/2012/01/06/tweet-log-31-12-2011-to-06-01-2012/</guid>
		<description><![CDATA[NASA&#039;s open source portal http://t.co/3SBNhUoc -&#62; Holy cow who knew Lego minifigs were worth so much??? http://t.co/lgldJ9J8 time to look at my pile of lego -&#62; Dynamic face substitution http://t.co/98vZrOl7 -&#62; 3888 timelapsed pictures condensed into a single pic http://t.co/rhuxAkob cool -&#62; Big tech companies planning a joint blackout day to protest SOPA? http://t.co/lIGANWH5 -&#62; [...]]]></description>
			<content:encoded><![CDATA[<ul class="ws_tweet_list">
<li class="ws_tweet">NASA&#039;s open source portal <a href="http://t.co/3SBNhUoc" rel="nofollow">http://t.co/3SBNhUoc</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/155013170648453120">-&gt;</a></li>
<li class="ws_tweet">Holy cow who knew Lego minifigs were worth so much??? <a href="http://t.co/lgldJ9J8" rel="nofollow">http://t.co/lgldJ9J8</a> time to look at my pile of lego <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/155009090001711104">-&gt;</a></li>
<li class="ws_tweet">Dynamic face substitution <a href="http://t.co/98vZrOl7" rel="nofollow">http://t.co/98vZrOl7</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/154865616703066112">-&gt;</a></li>
<li class="ws_tweet">3888 timelapsed  pictures condensed into a single pic  <a href="http://t.co/rhuxAkob" rel="nofollow">http://t.co/rhuxAkob</a> cool <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/154639040400998400">-&gt;</a></li>
<li class="ws_tweet">Big tech companies planning a joint blackout day to protest SOPA? <a href="http://t.co/lIGANWH5" rel="nofollow">http://t.co/lIGANWH5</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/154485453196767232">-&gt;</a></li>
<li class="ws_tweet">Google chrome team screws up ad campaign, Google Webspam team demotes Chrome home page for 60 days ! <a href="https://t.co/t18G8WFw" rel="nofollow">https://t.co/t18G8WFw</a> c <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/154477335612108801">-&gt;</a></li>
<li class="ws_tweet">Tinkering with ZBrush again.. came up with this:  <a href="http://t.co/Q72T5QRm" rel="nofollow">http://t.co/Q72T5QRm</a> not sure WTF it is&#8230; <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/154404755748298754">-&gt;</a></li>
<li class="ws_tweet">IE 6 usage falls to under 1% in US <a href="http://t.co/tAT1OxPw" rel="nofollow">http://t.co/tAT1OxPw</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/154284757478424577">-&gt;</a></li>
<li class="ws_tweet">Study: Our Brains Are Injured By Fat Consumption <a href="http://t.co/3wKd9wtf" rel="nofollow">http://t.co/3wKd9wtf</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/154284156669526016">-&gt;</a></li>
<li class="ws_tweet">Embarrassing Dad has worn a different costume to wave goodbye to teen age son on the school bus for the last 170 days <a href="http://t.co/qmPEuK0M" rel="nofollow">http://t.co/qmPEuK0M</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/153899476627632128">-&gt;</a></li>
<li class="ws_tweet"><a href="http://t.co/ZGoNCVvt" rel="nofollow">http://t.co/ZGoNCVvt</a> cleanup your permissions <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/153898066297102336">-&gt;</a></li>
<li class="ws_tweet">Belarus makes foreign Internet use a criminal offense <a href="http://t.co/F23qMQCC" rel="nofollow">http://t.co/F23qMQCC</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/153897536401313793">-&gt;</a></li>
<li class="ws_tweet">Obama forced into siging NDAA ? <a href="http://t.co/cHCUNRO2" rel="nofollow">http://t.co/cHCUNRO2</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/153277056598294529">-&gt;</a></li>
<li class="ws_tweet">Turn your facebook, twitter and other social media posts into a physical printed journal <a href="http://t.co/uvQZ3pBp" rel="nofollow">http://t.co/uvQZ3pBp</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/153207836720107520">-&gt;</a></li>
<li class="ws_tweet">Darknet plan <a href="http://t.co/zfoEpvqC" rel="nofollow">http://t.co/zfoEpvqC</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/153207129363333120">-&gt;</a></li>
<li class="ws_tweet">Happy new years everyone <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/153069899642699776">-&gt;</a></li>
<li class="ws_tweet">Build your own CyanogenMOD with no experience&#8230; <a href="http://t.co/We4dUI6y" rel="nofollow">http://t.co/We4dUI6y</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/152870924478201857">-&gt;</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabidgremlin.com/2012/01/06/tweet-log-31-12-2011-to-06-01-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweet Log &#8211; 24-12-2011 to 30-12-2011</title>
		<link>http://blog.rabidgremlin.com/2011/12/30/tweet-log-24-12-2011-to-30-12-2011/</link>
		<comments>http://blog.rabidgremlin.com/2011/12/30/tweet-log-24-12-2011-to-30-12-2011/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 10:59:00 +0000</pubDate>
		<dc:creator>jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[my tweets]]></category>

		<guid isPermaLink="false">http://blog.rabidgremlin.com/2011/12/30/tweet-log-24-12-2011-to-30-12-2011/</guid>
		<description><![CDATA[The &#34;Copyright War&#34; is just a skirmish: the Coming War on General Computing &#8211; Cory Doctorow: http://t.co/IrxRt0xP very good -&#62; Mr Android 2011&#8230; the user profile of an Android user: http://t.co/qE8moeAO -&#62; Raspberry Pi $25 PC on course for January arrival: http://t.co/KTTTRhNu -&#62; M.I.T. Game-Changer: Free Online Education For All: http://t.co/mfJItEv8 -&#62; NASA announces human [...]]]></description>
			<content:encoded><![CDATA[<ul class="ws_tweet_list">
<li class="ws_tweet">The &quot;Copyright War&quot; is just a skirmish: the Coming War on General Computing &#8211; Cory Doctorow:  <a href="http://t.co/IrxRt0xP" rel="nofollow">http://t.co/IrxRt0xP</a> very good <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/152514249946697729">-&gt;</a></li>
<li class="ws_tweet">Mr Android 2011&#8230; the user profile of an Android user: <a href="http://t.co/qE8moeAO" rel="nofollow">http://t.co/qE8moeAO</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/152499791153205249">-&gt;</a></li>
<li class="ws_tweet">Raspberry Pi $25 PC on course for January arrival: <a href="http://t.co/KTTTRhNu" rel="nofollow">http://t.co/KTTTRhNu</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/152498772524535808">-&gt;</a></li>
<li class="ws_tweet">M.I.T. Game-Changer: Free Online Education For All: <a href="http://t.co/mfJItEv8" rel="nofollow">http://t.co/mfJItEv8</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/152497414194999297">-&gt;</a></li>
<li class="ws_tweet">NASA announces human deep exploration plans <a href="http://t.co/Ez5PHyXT" rel="nofollow">http://t.co/Ez5PHyXT</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/152485499045560321">-&gt;</a></li>
<li class="ws_tweet">Hadoop 1.0 released <a href="http://t.co/MmZW8nLI" rel="nofollow">http://t.co/MmZW8nLI</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/152476336265510913">-&gt;</a></li>
<li class="ws_tweet">Massive solar flares hitting earth <a href="http://t.co/lqDarONY" rel="nofollow">http://t.co/lqDarONY</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/152116012655984640">-&gt;</a></li>
<li class="ws_tweet">Comparison of Android phone cameras <a href="http://t.co/WiBVlEHI" rel="nofollow">http://t.co/WiBVlEHI</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/151914652509548544">-&gt;</a></li>
<li class="ws_tweet">Shark attacks save lives ??? <a href="http://t.co/YNcA0G8X" rel="nofollow">http://t.co/YNcA0G8X</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/151906218166849536">-&gt;</a></li>
<li class="ws_tweet">How Facebook Mobile Was Designed to Write Once, Run Everywhere <a href="http://t.co/D2cdZ6L9" rel="nofollow">http://t.co/D2cdZ6L9</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/151893796123181056">-&gt;</a></li>
<li class="ws_tweet">Just released a new Android app. Simple utility, hopefully useful to others: <a href="http://t.co/mKh2pepP" rel="nofollow">http://t.co/mKh2pepP</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/151876638483824640">-&gt;</a></li>
<li class="ws_tweet">What space battles would really look like <a href="http://t.co/PYAvMbl4" rel="nofollow">http://t.co/PYAvMbl4</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/151734156295020544">-&gt;</a></li>
<li class="ws_tweet">Booo, Boxee dropping PC support after version 1.5 <a href="http://t.co/z1oqFsjM" rel="nofollow">http://t.co/z1oqFsjM</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/151398447310843904">-&gt;</a></li>
<li class="ws_tweet">More of Oracle&#039;s patent claims in Oracle vs Google Android suit rejected <a href="http://t.co/TgZL7SzE" rel="nofollow">http://t.co/TgZL7SzE</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/151246665649635328">-&gt;</a></li>
<li class="ws_tweet">Merry Xmas! <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/150650226821185536">-&gt;</a></li>
<li class="ws_tweet">GoDaddy reverses on SOPA support: <a href="http://t.co/qjWlD7jV" rel="nofollow">http://t.co/qjWlD7jV</a> goes into damage control due to boycott <a href="http://t.co/KLu5WZXe" rel="nofollow">http://t.co/KLu5WZXe</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/150379413937192960">-&gt;</a></li>
<li class="ws_tweet">Holy cow! close to 20 shakes in Christchurch in the last 10 hours :-( <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/150276712905711616">-&gt;</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabidgremlin.com/2011/12/30/tweet-log-24-12-2011-to-30-12-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweet Log &#8211; 17-12-2011 to 23-12-2011</title>
		<link>http://blog.rabidgremlin.com/2011/12/23/tweet-log-17-12-2011-to-23-12-2011/</link>
		<comments>http://blog.rabidgremlin.com/2011/12/23/tweet-log-17-12-2011-to-23-12-2011/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 10:59:00 +0000</pubDate>
		<dc:creator>jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[my tweets]]></category>

		<guid isPermaLink="false">http://blog.rabidgremlin.com/2011/12/23/tweet-log-17-12-2011-to-23-12-2011/</guid>
		<description><![CDATA[Unity running contest for best Flash content using Unity 3.5. 20k first prize ! http://t.co/LosCFqwk -&#62; Html5 taking over, flash stagnating but page weights increasing. Web trends in 2011 http://t.co/ksX82eFm -&#62; GoDaddy supports SOPA! http://t.co/ZhZQAV5A -&#62; 45 privacy changes that Facebook will make to comply with Ireland&#039;s data protection laws http://t.co/PaDJZGuG -&#62; RIAA: Someone Else [...]]]></description>
			<content:encoded><![CDATA[<ul class="ws_tweet_list">
<li class="ws_tweet">Unity running contest for best Flash content using Unity 3.5. 20k first prize ! <a href="http://t.co/LosCFqwk" rel="nofollow">http://t.co/LosCFqwk</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/150159047348334592">-&gt;</a></li>
<li class="ws_tweet">Html5 taking over, flash stagnating but page weights increasing. Web trends in 2011 <a href="http://t.co/ksX82eFm" rel="nofollow">http://t.co/ksX82eFm</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/149916110475640832">-&gt;</a></li>
<li class="ws_tweet">GoDaddy supports SOPA! <a href="http://t.co/ZhZQAV5A" rel="nofollow">http://t.co/ZhZQAV5A</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/149915260478959616">-&gt;</a></li>
<li class="ws_tweet">45 privacy changes that Facebook will make to comply with Ireland&#039;s data protection laws <a href="http://t.co/PaDJZGuG" rel="nofollow">http://t.co/PaDJZGuG</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/149667947584040960">-&gt;</a></li>
<li class="ws_tweet">RIAA: Someone Else Is Pirating Through Our IP-Addresses <a href="http://t.co/FCTfthKD" rel="nofollow">http://t.co/FCTfthKD</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/149664866955825152">-&gt;</a></li>
<li class="ws_tweet">OMFG I am so sick&#8230;. can&#039;t even keep water down <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/149600379389227008">-&gt;</a></li>
<li class="ws_tweet">OMG&#8230; people are stupid/scary: <a href="http://t.co/7yDWm42T" rel="nofollow">http://t.co/7yDWm42T</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/149265707018891264">-&gt;</a></li>
<li class="ws_tweet">Dropping a Magnet Through a Copper Pipe: <a href="http://t.co/Bz9Y69SC" rel="nofollow">http://t.co/Bz9Y69SC</a> very cool <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/149261930215899137">-&gt;</a></li>
<li class="ws_tweet">Interesting site: <a href="http://t.co/WUoS6P2v" rel="nofollow">http://t.co/WUoS6P2v</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/149230168089698304">-&gt;</a></li>
<li class="ws_tweet">The RIAA Pirated $9 Million Worth of TV Shows? <a href="http://t.co/vLfqjeyh" rel="nofollow">http://t.co/vLfqjeyh</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/149229540210769920">-&gt;</a></li>
<li class="ws_tweet">Bugs and Battleships: <a href="http://t.co/pGX0b4sO" rel="nofollow">http://t.co/pGX0b4sO</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/148961349085564928">-&gt;</a></li>
<li class="ws_tweet">On Saturday, the Marine Corps flew history’s very first combat resupply mission using a robot helicopter: <a href="http://t.co/rWBRQapd" rel="nofollow">http://t.co/rWBRQapd</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/148900464954576897">-&gt;</a></li>
<li class="ws_tweet">Marc Andreessen: Predictions for 2012 (and beyond): <a href="http://t.co/Ij4CSZKO" rel="nofollow">http://t.co/Ij4CSZKO</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/148898911891881985">-&gt;</a></li>
<li class="ws_tweet">New Google+ released with  a ton of UI improvements: <a href="http://t.co/BSgkoL4G" rel="nofollow">http://t.co/BSgkoL4G</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/148856294143557632">-&gt;</a></li>
<li class="ws_tweet">RT <a href="http://twitter.com/DeadCheerleader">@DeadCheerleader</a>: <a href="http://t.co/nqdLmFeX" rel="nofollow">http://t.co/nqdLmFeX</a> what the heck ???? <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/148854225093402624">-&gt;</a></li>
<li class="ws_tweet">BT sues Google for everything <a href="http://t.co/7soKn01F" rel="nofollow">http://t.co/7soKn01F</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/148637301554151424">-&gt;</a></li>
<li class="ws_tweet">How to find Waldo using Mathematica <a href="http://t.co/9R5xItCs" rel="nofollow">http://t.co/9R5xItCs</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/148636739420958721">-&gt;</a></li>
<li class="ws_tweet">mmm digging into BrowserID, will have real potential once a big provider like gmail supports it: <a href="http://t.co/2ztyrtb7" rel="nofollow">http://t.co/2ztyrtb7</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/148560055988523008">-&gt;</a></li>
<li class="ws_tweet">Reddit admin: &quot;If SOPA passes it would almost certainly mean the end of reddit&quot; <a href="http://t.co/8ZXphSHk" rel="nofollow">http://t.co/8ZXphSHk</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/148519583580557312">-&gt;</a></li>
<li class="ws_tweet">Kids banned from make Twinkle Twinkle Little Star hand motions because they maybe offensive: <a href="http://t.co/hcHNTUEX" rel="nofollow">http://t.co/hcHNTUEX</a> world has gone mad <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/148513065741197312">-&gt;</a></li>
<li class="ws_tweet">Mars rover finds mineral deposit created by water <a href="http://t.co/EPzHJj64" rel="nofollow">http://t.co/EPzHJj64</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/148456241138630656">-&gt;</a></li>
<li class="ws_tweet">SOPA vote sneakily delsyed to 21 Dec <a href="http://t.co/aitns2D2" rel="nofollow">http://t.co/aitns2D2</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/148107102857072640">-&gt;</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabidgremlin.com/2011/12/23/tweet-log-17-12-2011-to-23-12-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweet Log &#8211; 10-12-2011 to 16-12-2011</title>
		<link>http://blog.rabidgremlin.com/2011/12/16/tweet-log-10-12-2011-to-16-12-2011/</link>
		<comments>http://blog.rabidgremlin.com/2011/12/16/tweet-log-10-12-2011-to-16-12-2011/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 10:59:00 +0000</pubDate>
		<dc:creator>jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[my tweets]]></category>

		<guid isPermaLink="false">http://blog.rabidgremlin.com/2011/12/16/tweet-log-10-12-2011-to-16-12-2011/</guid>
		<description><![CDATA[SOPA votes derailed by a tweet http://t.co/W66vNDL1 so much for all the real protesting -&#62; Mozilla&#039;s singke sign on for the web is live&#8230;. http://t.co/cgdHz0EN -&#62; Dust.js templating framework looks interesting: http://t.co/aCUjZfi1 -&#62; This is pretty cool: http://t.co/cMyuhVmn #webgl -&#62; Sergey Brin on SOPA: http://t.co/lXqLI58t -&#62; SOPA amended: clarifies that .com, .org and .net are [...]]]></description>
			<content:encoded><![CDATA[<ul class="ws_tweet_list">
<li class="ws_tweet">SOPA votes derailed by a tweet <a href="http://t.co/W66vNDL1" rel="nofollow">http://t.co/W66vNDL1</a> so much for all the real protesting <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147584135781822464">-&gt;</a></li>
<li class="ws_tweet">Mozilla&#039;s singke sign on for the web is live&#8230;. <a href="http://t.co/cgdHz0EN" rel="nofollow">http://t.co/cgdHz0EN</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147542368176971777">-&gt;</a></li>
<li class="ws_tweet">Dust.js templating framework looks interesting: <a href="http://t.co/aCUjZfi1" rel="nofollow">http://t.co/aCUjZfi1</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147500287714795521">-&gt;</a></li>
<li class="ws_tweet">This is pretty cool: <a href="http://t.co/cMyuhVmn" rel="nofollow">http://t.co/cMyuhVmn</a> <a href="http://search.twitter.com/search?q=%23webgl">#webgl</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147495319586869248">-&gt;</a></li>
<li class="ws_tweet">Sergey Brin on SOPA: <a href="http://t.co/lXqLI58t" rel="nofollow">http://t.co/lXqLI58t</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147455494901088257">-&gt;</a></li>
<li class="ws_tweet">SOPA amended: clarifies that .com, .org and .net are not covered by the bill. Only foreign sites are !!! <a href="http://t.co/Y2MtcfpX" rel="nofollow">http://t.co/Y2MtcfpX</a> <a href="http://search.twitter.com/search?q=%23SOPA">#SOPA</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147454604412583936">-&gt;</a></li>
<li class="ws_tweet">I’m starting to think Lego is evil: bit.ly/sXtu3g some good points here <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147451021310967809">-&gt;</a></li>
<li class="ws_tweet">The nightmarish SOPA hearings: <a href="http://t.co/s8H7FBJl" rel="nofollow">http://t.co/s8H7FBJl</a> as bad as our <a href="http://search.twitter.com/search?q=%23skynet">#skynet</a> law debate then :( <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147445706372825090">-&gt;</a></li>
<li class="ws_tweet">SOPA hearings live video stream <a href="http://t.co/kN9bjmq9" rel="nofollow">http://t.co/kN9bjmq9</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147370401847181314">-&gt;</a></li>
<li class="ws_tweet">Microsoft is going to auto-update Internet explorer to the latest versions! <a href="http://t.co/38hxt9HX" rel="nofollow">http://t.co/38hxt9HX</a> finally <a href="http://search.twitter.com/search?q=%23deathtoie6">#deathtoie6</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147368406650327040">-&gt;</a></li>
<li class="ws_tweet">Using Windows 7’s “XP Mode” to run IE 6, IE 7 and IE8 side-by-side: <a href="http://t.co/NYMGrLHr" rel="nofollow">http://t.co/NYMGrLHr</a> very useful <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147091604103110657">-&gt;</a></li>
<li class="ws_tweet">Blender 2.6.1 out. Adds motion tracking, new GPU based rendering engine, dynamic paint and other goodies: <a href="http://t.co/S0xd1cWn" rel="nofollow">http://t.co/S0xd1cWn</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147084422460608512">-&gt;</a></li>
<li class="ws_tweet">How SOPA will hurt the free web and Wikipedia: <a href="http://t.co/2vjRrAGj" rel="nofollow">http://t.co/2vjRrAGj</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147057860621238272">-&gt;</a></li>
<li class="ws_tweet">If you are in the US please please please do this: <a href="http://t.co/Rl7aflKa" rel="nofollow">http://t.co/Rl7aflKa</a>  <a href="http://search.twitter.com/search?q=%23SOPA">#SOPA</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147052611743387649">-&gt;</a></li>
<li class="ws_tweet">SOPA must die! Voice your concern: <a href="http://t.co/P4yqVn86" rel="nofollow">http://t.co/P4yqVn86</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147052159479988225">-&gt;</a></li>
<li class="ws_tweet">How Go was usec tp create one of Google&#039;s interactive doodles <a href="http://t.co/3au5Hjvd" rel="nofollow">http://t.co/3au5Hjvd</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/147007916606636032">-&gt;</a></li>
<li class="ws_tweet">Off to CHC tonight&#8230; having trouble getting a cab.  Damn Foo Fighters concert! <a href="http://search.twitter.com/search?q=%23wishiwasthere">#wishiwasthere</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/146470096397803520">-&gt;</a></li>
<li class="ws_tweet">Facebook releases a PHP just-in-time compiler: <a href="http://t.co/VkeSB4u1" rel="nofollow">http://t.co/VkeSB4u1</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/146391656436998145">-&gt;</a></li>
<li class="ws_tweet">In depth list of devices that will get Android 4.0 update: <a href="http://t.co/llAF48t6" rel="nofollow">http://t.co/llAF48t6</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/146390694225907714">-&gt;</a></li>
<li class="ws_tweet">Very cool&#8230; real-time rendering of planet/forests with dynamic lighting etc&#8230; <a href="http://t.co/ijUFktbl" rel="nofollow">http://t.co/ijUFktbl</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/146389769952313344">-&gt;</a></li>
<li class="ws_tweet">Google Earth on 48 linked screens: <a href="http://t.co/1vFqzOyK" rel="nofollow">http://t.co/1vFqzOyK</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/146387530852466688">-&gt;</a></li>
<li class="ws_tweet">mmm TPPA may force NZ to accept software and medical patents: <a href="http://t.co/teGceOYX" rel="nofollow">http://t.co/teGceOYX</a> NOT GOOD <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/146384458726129664">-&gt;</a></li>
<li class="ws_tweet">Wikipedia mulling blackout to protest SOPA: <a href="http://t.co/zhZeXJY7" rel="nofollow">http://t.co/zhZeXJY7</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/146383873448742912">-&gt;</a></li>
<li class="ws_tweet">ooooo shiny new grabaseat app from <a href="http://twitter.com/FlyAirNZ">@FlyAirNZ</a> <a href="http://t.co/YxhxFVv8" rel="nofollow">http://t.co/YxhxFVv8</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/146360122787110912">-&gt;</a></li>
<li class="ws_tweet">The Barbarians are at the Gates <a href="http://t.co/cx5BvDTo" rel="nofollow">http://t.co/cx5BvDTo</a> interesting <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/146310958791397378">-&gt;</a></li>
<li class="ws_tweet">Interesting iOS app prototyping tool <a href="http://t.co/XWJ901Oz" rel="nofollow">http://t.co/XWJ901Oz</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/146282612565098496">-&gt;</a></li>
<li class="ws_tweet">Humanhash: Human-readable representations of digests  <a href="http://t.co/exkZMw2N" rel="nofollow">http://t.co/exkZMw2N</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/146279246703235073">-&gt;</a></li>
<li class="ws_tweet">What children’s drawings would look like if it were painted realistically: <a href="http://t.co/M4KvAJkK" rel="nofollow">http://t.co/M4KvAJkK</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/146003191635521536">-&gt;</a></li>
<li class="ws_tweet">Holy shite&#8230; Telstra accidentally posts  page containing user names and passwords: <a href="http://t.co/vVVl5tDm" rel="nofollow">http://t.co/vVVl5tDm</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/145981306378010626">-&gt;</a></li>
<li class="ws_tweet">mmmm, my tweets are all a bit tin-foil hat today&#8230;.. <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/145959085202870273">-&gt;</a></li>
<li class="ws_tweet">Police employ Predator drone spy planes on home front: <a href="http://t.co/VcL1xwxG" rel="nofollow">http://t.co/VcL1xwxG</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/145958922296098816">-&gt;</a></li>
<li class="ws_tweet">Democracy in America is a sick joke and the masses aren&#039;t laughing anymore: <a href="http://t.co/aLHjk92Z" rel="nofollow">http://t.co/aLHjk92Z</a> interesting read <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/145957694807883776">-&gt;</a></li>
<li class="ws_tweet">The corporation has but one obligation, which is to increase profits for it&#039;s shareholders: <a href="http://t.co/aLHjk92Z" rel="nofollow">http://t.co/aLHjk92Z</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/145957297561153537">-&gt;</a></li>
<li class="ws_tweet">Quick-sort algorithm depicted in Hungarian folk-dance! <a href="http://t.co/w2NOEdaT" rel="nofollow">http://t.co/w2NOEdaT</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/145956778969018368">-&gt;</a></li>
<li class="ws_tweet">NAO next gen robot&#8230; i want one <a href="http://t.co/214M6C4P" rel="nofollow">http://t.co/214M6C4P</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/145584885103472640">-&gt;</a></li>
<li class="ws_tweet">Men&#039;s magazine covers from the 50s: <a href="http://t.co/K623Wz26" rel="nofollow">http://t.co/K623Wz26</a> what were they thinking? <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/145583134577139712">-&gt;</a></li>
<li class="ws_tweet">Motorola win case against Apple. iPhone/iPad sales to be halted in Germany <a href="http://t.co/q2fA08rd" rel="nofollow">http://t.co/q2fA08rd</a> the wheel turns&#8230; <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/145197697123618818">-&gt;</a></li>
<li class="ws_tweet">2011 saw more then 3000 weather records broken in US, costing $53bil in damages! <a href="http://t.co/HLux0hHA" rel="nofollow">http://t.co/HLux0hHA</a> Climate change is a myth, yeah right! <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/145195923922878465">-&gt;</a></li>
<li class="ws_tweet">The ultimate indie game dev resource list <a href="http://t.co/alUgxpQf" rel="nofollow">http://t.co/alUgxpQf</a> <a class="ws_tweet_time" href="http://twitter.com/rabidgremlin/statuses/145098232391929856">-&gt;</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabidgremlin.com/2011/12/16/tweet-log-10-12-2011-to-16-12-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Help Stop SOPA</title>
		<link>http://blog.rabidgremlin.com/2011/12/15/help-stop-sopa/</link>
		<comments>http://blog.rabidgremlin.com/2011/12/15/help-stop-sopa/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 20:51:41 +0000</pubDate>
		<dc:creator>jack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Copyright]]></category>
		<category><![CDATA[SOPA]]></category>
		<category><![CDATA[USA]]></category>

		<guid isPermaLink="false">http://blog.rabidgremlin.com/?p=930</guid>
		<description><![CDATA[Please help stop SOPA by completing this form! If you aren&#8217;t in the USA click on the &#8220;Not In US&#8221; option at the bottom of the form. SOPA is a new US law that is getting voted on in the next few days, it will fundamently affect the way the Internet works and it will therefore [...]]]></description>
			<content:encoded><![CDATA[<p>Please help stop SOPA by completing this form! If you aren&#8217;t in the USA click on the &#8220;Not In US&#8221; option at the bottom of the form.</p>
<p>SOPA is a new US law that is getting voted on in the next few days, it will fundamently affect the way the Internet works and it will therefore directly affect you!</p>
<p><iframe src="http://americancensorship.org/callwidget" width="560" height="610"></iframe></p>
<p>Want to know more about SOAP ? Checkout this<a title="Link to SOPA infographic" href="http://americancensorship.org/infographic.html" target="_blank"> infographic</a> or this <a title="Video on SOPA" href="http://fightforthefuture.org/pipa/" target="_blank">video</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rabidgremlin.com/2011/12/15/help-stop-sopa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

