<?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>patspam &#187; Other</title>
	<atom:link href="http://blog.patspam.com/category/other/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.patspam.com</link>
	<description>patspam patspam patspam</description>
	<lastBuildDate>Fri, 18 Jun 2010 23:44:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=1404</generator>
		<item>
		<title>ATO + Linux = FAIL</title>
		<link>http://blog.patspam.com/2009/ato-linux-fail</link>
		<comments>http://blog.patspam.com/2009/ato-linux-fail#comments</comments>
		<pubDate>Tue, 24 Nov 2009 20:10:45 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Comp]]></category>
		<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://blog.patspam.com/2009/ato-linux-fail</guid>
		<description><![CDATA[I keep a windows VirtualBox image lying around for two purposes To sync music to my iPhone To use the Australian Tax Office website I would dearly love to expunge windows from my life entirely, but so far I haven&#8217;t been able to find suitable workarounds. For the iPhone, the obvious solution is to follow [...]]]></description>
			<content:encoded><![CDATA[<p>I keep a windows <a href="http://www.virtualbox.org">VirtualBox</a> image lying around for two purposes</p>
<ol>
<li>To sync music to my iPhone</li>
<li>To use the<a href="http://ato.gov.au"> Australian Tax Office website</a></li>
</ol>
<p>I would dearly love to expunge windows from my life entirely, but so far I haven&#8217;t been able to find suitable workarounds. For the iPhone, the obvious solution is to follow <a href="http://www.oreillynet.com/linux/blog/2007/01/what_if_hardware_vendors_are_t.html">chromatic&#8217;s advice</a> and buy hardware that supports linux, such as an Android phone &#8211; and now that <a href="http://gizmodo.com/5395801/android-20-review-almost-human">Android 2 is out</a> that is looking increasingly viable.</p>
<p>The ATO issue is rather more intractable. Any linux user in Australia who run a business and/or submits their own tax return via the ATO website will be painfully aware that the site doesn&#8217;t work on non-proprietary operating systems; specifically, anything other than Windows or Mac. The culprit is the &#8220;<a href="http://csi.business.gov.au">Common use Signing Interface (CSI)</a>&#8221; that the site uses to &#8220;allow businesses to securely transact online with Government agencies using digital certificates&#8221;. CSI is written in Java, which despite being a horribly verbose enterprise-friendly language, is at least supposed to be a horribly verbose <strong>cross-platform</strong> enterprise-friendly language (remember <a href="http://en.wikipedia.org/wiki/Write_once,_run_anywhere">WORA</a>?). But in spite of this, the developers did their bit to <a href="http://infotrope.net/blog/2009/10/31/seriously-australia-seriously/">prove Kirrily Robert right</a> and made the application only work under Windows and Mac.</p>
<p>For fun, I decided to <a href="http://ato.gov.au/feedback/fault.asp?referer=http%3A%2F%2Fato.gov.au%2F">submit</a> this as a bug. Subsequent correspondence with the ATO follows for your enjoyment.</p>
<p>Mike@ATO:</p>
<blockquote><p><em>I spoke to you yesterday in relation to the feedback you gave the ATO in relation to our Business Portal.  As I said on the phone  here is an email with some information I have been able to find.</em></p>
<p><em>I have received some advice from our Portal Support area.  Their response to the issues you raised were:</em></p></blockquote>
<p>ATO Portal Support: (my emphasis)</p>
<blockquote><p><em>Stated here is that the client cannot log into the Business Portal as he is running Ubuntu and Firefox. In this situation Firefox is not the issue as Firefox is supported for the Portal and testing has been completed around this.</em></p>
<p><em>The issue for this client is to do with CSI (the digital certificate software) and Ubuntu. CSI would not be able to be installed on Ubuntu and is not supported for CSI software as per the link below:</em></p>
<p><em><a href="Probably not what you wanted to hear and not sure how much this helps you.  It is unlikely that the ATO would be doing any work to address the compatability issues for Ubuntu due to the costs involved and the anticipated small number of users.  The ATO believes that it is complying with the Australian Government's guidelines and recommendations for government websites.  If you believe that the Business Portal is not supporting Firefox and were able to provide the specific circumstances it would give us an pportunity to do further investigations and address those concerns.  If you have any further issues or comments feel free to contact me.  Because of the time differences (I am in Perth) it might be easier to send me an email.  If you prefer you could dial 13 28 69 and ask for Mike Trinca or extn 85749.">http://www.ato.gov.au/onlineservices/content.asp?doc=/content/36220.htm</a></em></p>
<p><em>If the user was using Firefox on a windows based system this would work correctly.</em></p>
<p><em>The difficulty with Linux based operating systems is that <strong>the percentage of users is quite low for Linux operating systems and also there is a large quantity of Linux distributions (or types) making it very difficult to support.</strong></em></p>
<p><em>Hope this answers the queries set out below, if you need any further information please don’t hesitate to contact me.</em></p></blockquote>
<p>Mike@ATO: (my emphasis)</p>
<blockquote><p><em>Probably not what you wanted to hear and not sure how much this helps you.  <strong>It is unlikely that the ATO would be doing any work to address the compatability issues for Ubuntu due to the costs involved and the anticipated small number of users.</strong> The ATO believes that it is complying with the Australian Government&#8217;s guidelines and recommendations for government websites.</em></p>
<p><em>If you believe that the Business Portal is not supporting Firefox and were able to provide the specific circumstances it would give us an pportunity to do further investigations and address those concerns.  If you have any further issues or comments feel free to contact me.</em></p></blockquote>
<p>Me:</p>
<blockquote><p><em>Thanks Mike, I&#8217;m really impressed with the way you&#8217;ve followed up on this.</em></p>
<p><em>That&#8217;s great news re: Firefox.</em></p>
<p><em>If it&#8217;s not imposing too much, would you be able to ask the Portal Support person what percentage of Portal users are Linux users and what percentage of Portal users have Javascript turned off?</em></p>
<p><em>For example, on an internet-wide level, the latest W3C stats show Linux usage at <a href="http://www.w3schools.com/browsers/browsers_os.asp" target="_blank">4.1%</a> vs <a href="http://www.w3schools.com/browsers/browsers_stats.asp" target="_blank">5%</a> for browsers with Javascript turned off. This is likely to vary wildly on a per-site basis, which is why I&#8217;m interested to find out what the specific <span>ATO</span> Portal numbers are.</em></p>
<p><em>I&#8217;m wondering what percentage is required before the Linux user group becomes worth supporting, and seeing how this compares to the current percentage of disabled web users which the <span>ATO</span> website currently supports via Australian Governement Accessibility standards (e.g. <a href="http://australia.gov.au/about/accessibility" target="_blank">http://australia.gov.au/about/accessibility</a>).</em></p></blockquote>
<p>Mike@ATO: (my emphasis)</p>
<blockquote><p><em>The following information is provided in relation to your latest enquiries.</em></p>
<p><em>In relation to the Business Portal we do not gather specific statistics regarding specific operating system usage or if a user has Java script turned off.  In saying this though I could assume that there would be 0% Portal users utilising a Linux Distro, reasoning behind this response is where by CSI (the software that allows login with a digital certificate) cannot be loaded onto or used on a Linux operating system and is not supported by the ATO.  So basically there wouldn&#8217;t be any users as they wouldn&#8217;t be able to access via Linux.  Regarding the Java script query, this is not something we would be able to answer as we do not gather those statistics.</em></p>
<p><em>The statistics you have quoted are an internet wide statistic as stated and cannot be related to the Portal as in the first response there would not be any users as CSI is not supported for Linux.</em></p>
<p><em>It should be noted that as the stats for usage for Linux is quite low this is not just an issue affecting the Portal and the ATO. <strong>There are a plethora of systems and software that does not support Linux as the user base is just not there to support.</strong> This position also aligns to that of the majority of the software developers producing the accounting and practice management software used by our clients.</em></p>
<p><em>The link you provided to the Australian Government Accessibility Standards goes to a page discussing the commitments by the Australian Government to ensure access to online information for people with disabilities.  There is no corollary between our obligations to support users with disabilities and users of specific operating software.  Government agencies are bound by specific legislation (Disabilities Discrimination Act) on the issue of accessibility of Government services.  This does not apply in the case of operating software choice.</em></p>
<p><em>The final point to note is a Catch 22 situation ie Linux users aren&#8217;t clients because the systems don&#8217;t support them and because they can&#8217;t use our systems they&#8217;ll never make up a large enough percentage of our clients to warrant changing our position.  I think the answer to this is that the Linux users of our website as opposed to our installable applications (e-tax, ECI, CSI, eSAT) should not be overly impacted by compatibility issues.  Statistics collected by the ATO show that only 0.3 percent of visitors to ato.gov.au were identified as Linux users.</em></p>
<p><em>In summary:</em></p>
<p><em>* We do not routinely test our online applications against Linux;<br />
* Consequently, we do not support Linux through our technical support areas;<br />
* Given the very low verifiable client base percentage (&lt;1%) that are Linux users, there are no current plans to change this approach;<br />
* There is no defined threshold % at which this position would change.</em></p>
<p><strong><em>Realistically, in the absence of any substantial research or statistics confirming a much greater Linux client base then we are currently aware of, the position stated in the dot points above is unlikely to change.</em></strong></p>
<p><em>I also appreciate that this situation is less than satisfactory to the Linux clients, however, we are bound under our policies and financial legistlation to ensure that expenditure of public monies promotes the efficient, effective and ethical use of all Commonwealth resources and provides value for money.  Any stance other than that above would not be in keeping with our obligations under the Financial Management and Accountability Act.</em></p>
<p><em>Hope this further information answers your enquiries.</em></p></blockquote>
<p>So there you have it. End of story. No ATO for linux users. Ever.</p>
<p>..</p>
<p>heh yeah right.</p>
<p>Where the Australian Government fails you, the linux community saves you. Someone slap me for wasting 3 weeks on an email exchange instead of just asking google.</p>
<p><a href="http://forums.whirlpool.net.au/forum-replies-archive.cfm/1060117.html">Whirlpool.net.au</a> to the rescue:</p>
<pre class="brush: bash;">

sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-plugin
export JAVA_HOME=/usr/lib/jvm/java-6-sun/jre
wget http://pki.ato.gov.au/atocsiInstall/CSIinstall.dmg
sudo mkdir /tmp/csi
sudo mount -t hfs -o loop CSIinstall.dmg /tmp/csi
sudo cp -p /tmp/csi/CsiInstaller.pkg/Contents/Resources/jarFiles/csi.jar $JAVA_HOME/lib/ext
sudo cp -p /tmp/csi/CsiInstaller.pkg/Contents/Resources/jarFiles13/jce1_2_2.jar $JAVA_HOME/lib/security
sudo umount /tmp/csi
sudo rmdir /tmp/csi
java au.gov.bafcsi.clapi.crypto.CsiManager # run CSI certificate manager program
</pre>
<p>You can even drop your .csi directory from your windows home dir into your linux home dir and your existing certificates will be appear without any need to manually export/import them. After completing the above steps, <a href="http://www.mail-archive.com/universe-bugs@lists.ubuntu.com/msg38310.html">completely disable AdBlock</a>, restart Firefox and you can log in to the ATO website!<br />
(tested on Ubuntu 9.10).</p>
<p>Now all I have to do is ditch my iPhone..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.patspam.com/2009/ato-linux-fail/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>People Behind WebGUI</title>
		<link>http://blog.patspam.com/2009/people-behind-webgui</link>
		<comments>http://blog.patspam.com/2009/people-behind-webgui#comments</comments>
		<pubDate>Mon, 02 Mar 2009 22:53:06 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://blog.patspam.com/?p=1061</guid>
		<description><![CDATA[I was recently interviewed as part of the &#8220;People Behind WebGUI&#8221; series on webgui.org.]]></description>
			<content:encoded><![CDATA[<p>I was recently interviewed as part of the &#8220;<a href="http://www.webgui.org/webgui/campaigns/people/patrick-donelan">People Behind WebGUI</a>&#8221; series on webgui.org.</p>
<p><a href="http://www.webgui.org/webgui/campaigns/people/patrick-donelan"><img class="alignnone size-full wp-image-1058" title="pbwg_patrick" src="http://blog.patspam.com/wp-content/uploads/2009/03/pbwg_patrick.png" alt="pbwg_patrick" width="545" height="139" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.patspam.com/2009/people-behind-webgui/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My Road Bike</title>
		<link>http://blog.patspam.com/2008/my-road-bike</link>
		<comments>http://blog.patspam.com/2008/my-road-bike#comments</comments>
		<pubDate>Mon, 07 Jul 2008 08:11:07 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Cycling]]></category>

		<guid isPermaLink="false">http://blog.patspam.com/?p=1041</guid>
		<description><![CDATA[With the Tour De France in full swing I thought I&#8217;d post some details about my current road bike. The original bike that I bought in July 2007 in Osaka, Japan was a 2008 model Specialized Roubaix Elite Compact. The image I grabbed from the Specialized website is the exact same colour of my bike [...]]]></description>
			<content:encoded><![CDATA[<p>With the Tour De France in full swing I thought I&#8217;d post some details about my current road bike.</p>
<p>The original bike that I bought in July 2007 in Osaka, Japan was a <a href="http://www.specialized.com/bc/SBCBkModel.jsp?spid=33106">2008 model Specialized Roubaix Elite Compact</a>. The image I grabbed from the Specialized website is the exact same colour of my bike (I would have gone for something more interesting looking but it was hard enough finding a frame in my size in Japan, let alone being picky about colour).</p>
<p><a href="http://blog.patspam.com/wp-content/uploads/2008/07/roubaix.jpg"><img class="alignnone size-medium wp-image-1042" title="2008 Specialized Roubaix Elite Compact" src="http://blog.patspam.com/wp-content/uploads/2008/07/roubaix-300x186.jpg" alt="2008 Specialized Roubaix Elite Compact" width="300" height="186" /></a></p>
<p>I bought her from Yoshito Yamamoto at <a href="http://www.cs-speed.com/">Cycle Station Speed</a> for about AU$2,000, roughly $1k less than the equivalent price here in Australia at the time (and subsequently got hit with $350-odd in duty by Australian Customs on the way home.. damnit!).</p>
<p>5000kms on Melbourne roads later my drive train was pretty worn out and the spokes on both wheels were becoming quite a pain (either frequently loosening or siezing up completely so that I couldn&#8217;t adjust them to re-true the wheels).</p>
<p>I recently upgraded the wheels to <a href="http://www.eastonbike.com/PRODUCTS/WHEELS/08/wheel_ea90_sl_%2708.html">Easton EA90 SL</a> for approx AU$500 (big ups to ebay). At 1532 grams they&#8217;re a lot lighter than my old Specialized wheels. They&#8217;re similar to Easton&#8217;s flagship <a href="http://www.eastonbike.com/PRODUCTS/WHEELS/08/wheel_ea90_slx_%2708.html">EA90 SLX</a> wheelset except that they have some extra steel spokes, which is great for someone looking for light but durable wheels. I&#8217;m not sure if it&#8217;s just psychological, but they feel really responsive when accelerating.</p>
<p><a href="http://blog.patspam.com/wp-content/uploads/2008/07/easton.jpg"><img class="alignnone size-medium wp-image-1043" title="Easton EA90 SL Wheelset" src="http://blog.patspam.com/wp-content/uploads/2008/07/easton-300x203.jpg" alt="Easton EA90 SL Wheelset" width="300" height="203" /></a><a href="http://blog.patspam.com/wp-content/uploads/2008/07/ea90sl_set.jpg"><img class="alignnone size-medium wp-image-1050" title="ea90sl_set" src="http://blog.patspam.com/wp-content/uploads/2008/07/ea90sl_set-300x286.jpg" alt="" width="300" height="286" /></a></p>
<p>I&#8217;ve also started upgrading my groupset from Shimano 105 to Dura-Ace. So far I&#8217;ve done the crankset, bottom bracket, rear cassette, chain-rings, and chain. The bottom bracket has had a ceramic bearing upgrade. Not sure if I can feel the difference with the ceramic bearnings, but overall it&#8217;s definitely smoother than with my worn out old 105 components.<br />
<a href="http://blog.patspam.com/wp-content/uploads/2008/07/cs7800.jpg"><img class="alignnone size-medium wp-image-1047" title="cs7800" src="http://blog.patspam.com/wp-content/uploads/2008/07/cs7800-300x268.jpg" alt="" width="300" height="268" /></a></p>
<p><a href="http://blog.patspam.com/wp-content/uploads/2008/07/fc-7800.jpeg"><img class="alignnone size-medium wp-image-1048" title="fc-7800" src="http://blog.patspam.com/wp-content/uploads/2008/07/fc-7800-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><a href="http://blog.patspam.com/wp-content/uploads/2008/07/cn-7801.jpeg"><img class="alignnone size-medium wp-image-1049" title="cn-7801" src="http://blog.patspam.com/wp-content/uploads/2008/07/cn-7801-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Here&#8217;s a couple of recent pictures post-upgrade:</p>
<p><a href="http://blog.patspam.com/wp-content/uploads/2008/07/duraeastonspecial.jpg"><img class="alignnone size-medium wp-image-1044" title="Dura-Ace Easton Roubaix" src="http://blog.patspam.com/wp-content/uploads/2008/07/duraeastonspecial-300x201.jpg" alt="Dura-Ace Easton Roubaix" width="300" height="201" /></a></p>
<p><a href="http://blog.patspam.com/wp-content/uploads/2008/07/duraeastonspecial_closeup.jpg"><img class="alignnone size-medium wp-image-1045" title="Dura-Ace Easton Roubaix Closeup" src="http://blog.patspam.com/wp-content/uploads/2008/07/duraeastonspecial_closeup-300x225.jpg" alt="Dura-Ace Easton Roubaix Closeup" width="300" height="225" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.patspam.com/2008/my-road-bike/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Fold &#8211; A Kind Of Lightening Album Launch</title>
		<link>http://blog.patspam.com/2008/the-fold-a-kind-of-lightening-album-launch</link>
		<comments>http://blog.patspam.com/2008/the-fold-a-kind-of-lightening-album-launch#comments</comments>
		<pubDate>Mon, 07 Jul 2008 07:44:52 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://blog.patspam.com/?p=1040</guid>
		<description><![CDATA[The Fold recently finished their debut album &#8220;A Kind of Lightening&#8221;, and they&#8217;re launching it Saturday 19th July at Noise Bar in Brunswick. I play trumpet on track 5 of the album (&#8220;six in the morning&#8221;), and I&#8217;ll be playing with them on a bunch of tracks at the launch. You can listen to streaming [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thefold.com.au/" target="_blank">The Fold</a> recently finished their debut album &#8220;A Kind of Lightening&#8221;, and they&#8217;re launching it Saturday 19th July at Noise Bar in Brunswick. I play trumpet on track 5 of the album (&#8220;six in the morning&#8221;), and I&#8217;ll be playing with them on a bunch of tracks at the launch. You can listen to streaming snippets of the album (including the section of track 5 that I&#8217;m on) <a href="http://cdbaby.com/cd/thefold" target="_blank">here</a>.<br />
<a href="http://blog.patspam.com/wp-content/uploads/2008/07/the-fold-album-launch.jpg"></a></p>
<p style="text-align: center;"><img title="Launch Poster A3.ai" src="http://blog.patspam.com/wp-content/uploads/2008/07/the-fold-album-launch-217x300.jpg" alt="" width="217" height="300" /></p>
<p>The Fold are also going to be interviewed about the album on RRR&#8217;s <a href="http://www.myspace.com/localandorgeneral">Local and/or General</a> radio program on Monday 14 July, 2008 @ 8pm.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.patspam.com/2008/the-fold-a-kind-of-lightening-album-launch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why do we bother with IE?</title>
		<link>http://blog.patspam.com/2007/why-do-we-bother-with-ie</link>
		<comments>http://blog.patspam.com/2007/why-do-we-bother-with-ie#comments</comments>
		<pubDate>Thu, 18 Oct 2007 11:02:45 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://blog.patspam.com/2007/10/18/why-do-we-bother-with-ie/</guid>
		<description><![CDATA[Why do we web developers spend so many hours making web pages work for broken browsers like Internet Explorer? Aside from the technical challenge it&#8217;s a complete waste of our collective energy, and every time you implement a work-around you&#8217;re giving people one less reason to ditch the non-standards-compliant browser. Ok, if you&#8217;re building a [...]]]></description>
			<content:encoded><![CDATA[<p>Why do we web developers spend so many hours making web pages work for broken browsers like <a href="http://en.wikipedia.org/wiki/Criticism_of_Internet_Explorer">Internet Explorer</a>? Aside from the technical challenge it&#8217;s a complete waste of our collective energy, and every time you implement a work-around you&#8217;re giving people one less reason to ditch the non-standards-compliant browser. Ok, if you&#8217;re building a site for someone else they&#8217;ll probably stipulate that you need to make the site as accessible as possible, so go ahead and apply the hacks for them. But if it&#8217;s your own site, what&#8217;s your excuse?</p>
<p><a href="http://getfirefox.com">Firefox</a> is obviously my browser of choice but there&#8217;s also plenty of other alternatives to Internet Explorer. As of today, anyone viewing this site in Internet Explorer will be presented with a message across the top of the site encouraging them to ditch IE for a browser that supports the Open Web.</p>
<p><a href="http://blog.patspam.com/wp-content/uploads/2007/10/getfirefox2.png"><img src="http://blog.patspam.com/wp-content/uploads/2007/10/getfirefox2.png" alt="" /></a></p>
<p>For those interested in implementing a similar scheme on their wordpress blogs, the code I have used is shown below (a modified version of Markus Opolka&#8217;s <a href="http://www.martialblog.de">Anti IE Bar </a>wordpress plugin)</p>
<pre class="brush: php;">

&lt;?php

function wp_anti_ie_bar() {
 $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
 $isOpera = !(strpos($ua, &quot;opera&quot;) === false);
 $isIE = !$isOpera &amp;&amp; !(strpos($ua, &quot;msie&quot;) === false);
 if ($isIE) {
 echo &quot;
&lt;div class=&quot;meta&quot;&gt;&quot;;
 echo &quot;It looks like you're using &lt;strong&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Criticism_of_Internet_Explorer&quot; target=&quot;_blank&quot;&gt;Microsoft Internet Explorer&lt;/a&gt;&lt;/strong&gt; to browse the web. For the sake of &lt;a href=&quot;http://www.alternativebrowseralliance.com/why.html&quot; target=&quot;_blank&quot;&gt;the open web and the future of the internet&lt;/a&gt;, not to mention your own &lt;a href=&quot;http://www.mozilla-europe.org/en/products/firefox/features/#experience&quot; target=&quot;_blank&quot;&gt;web browsing experience&lt;/a&gt; and &lt;a href=&quot;http://www.mozilla-europe.org/en/products/firefox/features/#secure&quot; target=&quot;_blank&quot;&gt;security&lt;/a&gt;, please do yourself a favour and switch to &lt;a href=&quot;http://getfirefox.com&quot; target=&quot;_blank&quot;&gt;Firefox&lt;/a&gt; (follow the link for instructions on how to download and install Firefox).&quot;;
 echo &quot;&lt; /div&gt;&quot;;
 }
}

function wp_anti_ie_bar_header() {
 if (function_exists ('wp_anti_ie_bar')) {
 wp_anti_ie_bar();
 }
}

add_action('wp_head', 'wp_anti_ie_bar_header');
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.patspam.com/2007/why-do-we-bother-with-ie/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ExtJS Articles</title>
		<link>http://blog.patspam.com/2007/extjs-articles</link>
		<comments>http://blog.patspam.com/2007/extjs-articles#comments</comments>
		<pubDate>Tue, 25 Sep 2007 03:24:01 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://blog.patspam.com/2007/09/25/ext/</guid>
		<description><![CDATA[I&#8217;ve been working my way through the Ext source code, learning a lot along the way and writing Ext wiki entries whenever I find something interesting. Here&#8217;s links to some of the articles I&#8217;ve written: Exploring and understanding the Ext codebase Ext.MessageBox Working with JSON Eclipse Based IDEs Update: Here are some more I&#8217;ve written [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working my way through the <a href="http://extjs.com">Ext</a> source code, learning a lot along the way and writing Ext wiki entries whenever I find something interesting. Here&#8217;s links to some of the articles I&#8217;ve written:</p>
<ul>
<li><a href="http://extjs.com/learn/Manual:Ext_Source_Overview" target="_blank">Exploring and understanding the Ext codebase</a></li>
<li><a href="http://extjs.com/learn/Manual:Widgets:MessageBox">Ext.MessageBox</a></li>
<li><a href="http://extjs.com/learn/Manual:Core:Working_with_JSON">Working with JSON</a></li>
<li><a href="http://extjs.com/learn/Manual:Resources#IDEs">Eclipse Based IDEs</a></li>
</ul>
<p>Update: Here are some more I&#8217;ve written recently:</p>
<ul>
<li><a href="http://extjs.com/learn/Manual:RESTful_Web_Services">RESTful Web Services</a></li>
<li><a href="http://extjs.com/learn/Manual:Component:Extending_Ext_Components">Extending Ext components</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.patspam.com/2007/extjs-articles/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AJAX Chinese English Dictionary</title>
		<link>http://blog.patspam.com/2007/ajax-chinese-english-dictionary</link>
		<comments>http://blog.patspam.com/2007/ajax-chinese-english-dictionary#comments</comments>
		<pubDate>Thu, 07 Jun 2007 02:51:13 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://blog.patspam.com/2007/06/07/ajax-chinese-english-dictionary/</guid>
		<description><![CDATA[Just for fun I decided to make an AJAX version of Erik Peterson&#8217;s free online Chinese-English dictionary that I mirror at translate.the-eastern-way.com, using the very cool extjs ajax toolkit.]]></description>
			<content:encoded><![CDATA[<p>Just for fun I decided to make an AJAX version of Erik Peterson&#8217;s free <a href="http://www.mandarintools.com/worddict.html" target="_blank">online Chinese-English dictionary</a> that I mirror at <a href="http://translate.the-eastern-way.com">translate.the-eastern-way.com</a>, using the very cool <a href="http://extjs.com">extjs </a>ajax toolkit.</p>
<p><a href="http://translate.the-eastern-way.com" title="ajax-cedict.PNG"><img src="http://blog.patspam.com/wp-content/uploads/2007/06/ajax-cedict.PNG" alt="ajax-cedict.PNG" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.patspam.com/2007/ajax-chinese-english-dictionary/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebGUI ACME Code Submission &#8211; AudioscrobblerMacro</title>
		<link>http://blog.patspam.com/2007/webgui-acme-code-submission-audioscrobblermacro</link>
		<comments>http://blog.patspam.com/2007/webgui-acme-code-submission-audioscrobblermacro#comments</comments>
		<pubDate>Fri, 30 Mar 2007 07:22:12 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://blog.patspam.com/2007/03/30/webgui-acme-code-submission-audioscrobblermacro/</guid>
		<description><![CDATA[Screenshot of my WebGUI ACME Code Submission]]></description>
			<content:encoded><![CDATA[<p>Screenshot of my WebGUI ACME Code Submission</p>
<p><a href="http://blog.patspam.com/wp-content/uploads/2007/03/audioscrobblermacro.jpg" title="AudioscrobblerMacro.jpg"><img src="http://blog.patspam.com/wp-content/uploads/2007/03/audioscrobblermacro.thumbnail.jpg" alt="AudioscrobblerMacro.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.patspam.com/2007/webgui-acme-code-submission-audioscrobblermacro/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebGUI ACME Code Contest</title>
		<link>http://blog.patspam.com/2007/webgui-acme-code-contest</link>
		<comments>http://blog.patspam.com/2007/webgui-acme-code-contest#comments</comments>
		<pubDate>Wed, 28 Mar 2007 09:06:04 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://blog.patspam.com/2007/03/28/webgui-acme-code-contest/</guid>
		<description><![CDATA[Screenshot of my WebGUI ACME Code submission]]></description>
			<content:encoded><![CDATA[<p>Screenshot of my WebGUI ACME Code submission</p>
<p><a href="http://blog.patspam.com/wp-content/uploads/2007/03/inactivityreminder.jpg" title="Inactivity Reminder"><img src="http://blog.patspam.com/wp-content/uploads/2007/03/inactivityreminder.thumbnail.jpg" alt="Inactivity Reminder" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.patspam.com/2007/webgui-acme-code-contest/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collapsible javascript side-menu</title>
		<link>http://blog.patspam.com/2007/collapsible-javascript-side-menu</link>
		<comments>http://blog.patspam.com/2007/collapsible-javascript-side-menu#comments</comments>
		<pubDate>Wed, 21 Mar 2007 02:46:12 +0000</pubDate>
		<dc:creator>Patrick</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://blog.patspam.com/2007/03/21/collapsible-javascript-side-menu/</guid>
		<description><![CDATA[I was reading about CSS floating and margins today, and started playing. I came up with this, which would make a nice collapsible side-menu. I&#8217;ve seen it done as a full-blown mac style fisheye in similar style, didn&#8217;t realise it was so easy to do though! All I did was give the image a negative [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading about CSS floating and margins today, and started playing. I came up with <a href="http://www.patspam.com/projects/javascript/floating_side_image.html">this</a>, which would make a nice collapsible side-menu. I&#8217;ve seen it done as a full-blown mac style fisheye in similar style, didn&#8217;t realise it was so easy to do though! All I did was give the image a negative <strong>margin-left</strong> value based on the mouse coordinates:</p>
<pre class="brush: jscript;">

&lt;body onmousemove=&quot;handleMove(event)&quot;&gt;

var xLimit = 80;
 function handleMove(oEvent) {
 var img1 = document.getElementById(&quot;img1&quot;);
 var x = oEvent.clientX;

if (x &lt; xLimit) {
 img1.style.marginLeft = -x;
 } else {
 img1.style.marginLeft = -xLimit;
 }
 }
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.patspam.com/2007/collapsible-javascript-side-menu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
