<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-3761696</id><updated>2008-08-20T23:42:22.489+12:00</updated><title type='text'>Confessions of a Guru....</title><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default?start-index=26&amp;max-results=25'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>179</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3761696.post-4551282455304153481</id><published>2008-07-22T21:11:00.004+12:00</published><updated>2008-07-22T21:19:55.853+12:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='orcon'/><category scheme='http://www.blogger.com/atom/ns#' term='broadband'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><title type='text'>Orcon bumps their prices up</title><summary type='text'>Winking away in my inbox today was an email from Orcon - this is generally a good sign as they like to announce new plans, good deals etc.  This announcement in particular was not welcome:

Putting our prices up is something we try really hard to avoid. But sometimes it's beyond our control.

So unfortunately we've been forced to pass on an increase for the monthly rental of your Orcon homeline. </summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/07/orcon-bumps-their-prices-up.html' title='Orcon bumps their prices up'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=4551282455304153481' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/4551282455304153481'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/4551282455304153481'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-526094541806701642</id><published>2008-06-20T09:59:00.003+12:00</published><updated>2008-06-20T12:48:37.804+12:00</updated><title type='text'>Things that I hate about PHP</title><summary type='text'>Ok so I've been back in the swing of development for a while now and I've reminded myself about the things that I hate about PHP.  Overall I like it a lot but these are the things I hate.
magic_quotesSo the deal here is that when enabled, any posted information will have any quotes magically escaped, so if you were to post the text "Fish 'n' Chips" then your script would receive the text "Fish \'</summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/06/things-that-i-hate-about-php.html' title='Things that I hate about PHP'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=526094541806701642' title='10 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/526094541806701642'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/526094541806701642'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-5717751438851376502</id><published>2008-06-11T15:16:00.008+12:00</published><updated>2008-06-11T23:39:07.673+12:00</updated><title type='text'>Simple Content Manager Launches</title><summary type='text'>If you care you may know that I've been working with Turboweb for a couple of months now.  I've been mostly working on a system for creating websites.  The gist is that if someone wants a website to complement their business or group or whatever but they don't know how to get started then we provide EVERYTHING that they need (hosting, email addresses, domain names, ecommerce, image gallery, news,</summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/06/simple-content-manager-lauches.html' title='Simple Content Manager Launches'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=5717751438851376502' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/5717751438851376502'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/5717751438851376502'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-2691004757342349677</id><published>2008-06-08T22:15:00.003+12:00</published><updated>2008-06-08T22:41:52.868+12:00</updated><title type='text'>Tweeting in Linux</title><summary type='text'>Quickly tweet from your Linux environment with this script - all you need is the ability to launch a shell script, e.g. from a terminal, shortcut on your desktop or Gnome panel

Requires: curl, zenity.

Change the TWITTER_USERNAME and TWITTER_PASSWORD accordingly.  Remember to make the script executable and since it contains your twitter username and password you most probably want u+rwx, go-rwx </summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/06/tweeting-in-linux.html' title='Tweeting in Linux'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=2691004757342349677' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/2691004757342349677'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/2691004757342349677'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-6856118354135294821</id><published>2008-05-19T21:42:00.004+12:00</published><updated>2008-05-19T22:20:46.003+12:00</updated><title type='text'>Getting help anonymously</title><summary type='text'>I've often wondered how to go about getting technical assistance for work related issues without revealing sensitive information to your competitors, or even worse, making yourself look like you don't know what you're talking about to your current and potential customers.  The number of times I've seen ridiculously simple questions asked by people whose business it is to know is astounding, and </summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/05/getting-help-anonymously.html' title='Getting help anonymously'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=6856118354135294821' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/6856118354135294821'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/6856118354135294821'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-5516441395667888657</id><published>2008-05-10T12:17:00.008+12:00</published><updated>2008-05-12T10:27:01.541+12:00</updated><title type='text'>A New Career</title><summary type='text'>In the last six weeks I've changed jobs.  My previous job was with SmartMedia Solutions as the Development Manager - a role that I effectively inherited due to staff churn and a bit of restructuring.  While interesting and certainly a challenge, I couldn't see myself enjoying it long term because it didn't scratch my itch to develop software.  Directing development is interesting but not hands on</summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/05/new-career.html' title='A New Career'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=5516441395667888657' title='3 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/5516441395667888657'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/5516441395667888657'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-8718624707182071443</id><published>2008-04-03T08:34:00.003+13:00</published><updated>2008-04-03T08:38:37.198+13:00</updated><title type='text'>Beryl - hidden secrets</title><summary type='text'>I surprised myself last night by accidentally holding down the super key (also know as the *ahem* Windows key) and scrolling my mouse.  It took me ages to work out how I'd zoomed in on the screen, just like I've seen happen on recent flavours of MacOS.

I figured it was a Ubuntu Hardy feature, as I had just upgraded to that but it looks like it's something that's been in Beryl for some time now (</summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/04/beryl-hidden-secrets.html' title='Beryl - hidden secrets'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=8718624707182071443' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/8718624707182071443'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/8718624707182071443'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-4920299445009494071</id><published>2008-03-25T11:08:00.002+13:00</published><updated>2008-03-25T11:10:37.403+13:00</updated><title type='text'>Quotable Quote</title><summary type='text'>I found this quote in the margin of Code Complete 2, attributed to Pablo Picasso.
When art critics get together they talk about Form and Meaning.  When artists get together they talk about where you can buy cheap turpentine.
:)</summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/03/quotable-quote.html' title='Quotable Quote'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=4920299445009494071' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/4920299445009494071'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/4920299445009494071'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-3984817302380552156</id><published>2008-03-18T22:29:00.001+13:00</published><updated>2008-03-18T22:29:18.792+13:00</updated><title type='text'>Scooter Stig</title><summary type='text'>     Scooter Stig    Originally uploaded by gurubobnz. "Makes Commuting Fun" - and cheap!  Works out to about 6c per km.</summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/03/scooter-stig.html' title='Scooter Stig'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=3984817302380552156' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/3984817302380552156'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/3984817302380552156'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-6904895555273084197</id><published>2008-03-18T21:09:00.002+13:00</published><updated>2008-03-18T22:17:06.807+13:00</updated><title type='text'>Out with the old, in with the .... ?</title><summary type='text'>I sent my motherboard away to get the chip fan replaced under warranty.  Some time later it turned out that it had been replaced, and returned, but to the wrong address, then it finally arrived, but didn't work because they hadn't tested it, so I sent it away, and it got lost again for a bit.  I had a call from the tech today after chasing for an update and it turns out that my whole machine is </summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/03/out-with-old-in-with.html' title='Out with the old, in with the .... ?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=6904895555273084197' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/6904895555273084197'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/6904895555273084197'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-7729115147649648555</id><published>2008-03-10T22:28:00.004+13:00</published><updated>2008-03-10T22:30:44.283+13:00</updated><title type='text'>LOL, Visible Bike</title><summary type='text'>Thanks to the magic of plastic trikes, ginger cats and digital photography, we created this masterpiece over the weekend :)

VISIBLE BIKE</summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/03/lol-visible-bike.html' title='LOL, Visible Bike'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=7729115147649648555' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/7729115147649648555'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/7729115147649648555'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-6882115273164473843</id><published>2008-03-06T20:56:00.002+13:00</published><updated>2008-03-06T21:25:44.207+13:00</updated><title type='text'>Scootin'</title><summary type='text'>So I got a scooter the other day.  It's fun, real fun!  Oh, and practical, and cost saving, yes, that's right :)  Not to mention it's fun :)

I realised that in town I didn't know what the parking rules were for scooters so I popped into the DCC customer service centre to find out.

It turns out that:

Dunedin City Council provides Motorcycle parking spaces at various locations within the city. </summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/03/scootin.html' title='Scootin&apos;'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=6882115273164473843' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/6882115273164473843'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/6882115273164473843'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-4658888812026506459</id><published>2008-02-18T17:40:00.001+13:00</published><updated>2008-02-18T17:40:30.900+13:00</updated><title type='text'>Link Dump</title><summary type='text'>For later, when I have time to investigate...http://jquery.com/demo/thickbox/http://docs.jquery.com/Main_Pagehttp://extjs.com/</summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/02/link-dump.html' title='Link Dump'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=4658888812026506459' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/4658888812026506459'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/4658888812026506459'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-7636296498266748344</id><published>2008-02-11T23:32:00.000+13:00</published><updated>2008-02-11T23:37:19.626+13:00</updated><title type='text'>Blogger to Drupal, some meat</title><summary type='text'>Ok, so here's some meat.  I'm not there yet because this script doesn't import comments, nor have I shared my blog tagger with you (need to find/document that) but this might help those impatient among you.

Click to view import_post_to_drupal.php

Good luck.

Oh, by the way (and this had me stumped for a bit) you need to paste this into Drupal as PHP content.  You can't do that until you go into</summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/02/blogger-to-drupal-some-meat.html' title='Blogger to Drupal, some meat'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=7636296498266748344' title='3 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/7636296498266748344'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/7636296498266748344'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-7993891974198612753</id><published>2008-02-05T23:42:00.001+13:00</published><updated>2008-02-05T23:53:57.303+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><title type='text'>Planning the migration</title><summary type='text'>Well, so far with the planned Drupal migration, so good.  I'll outline the approach I'm taking:

1. Tag my current blog.

Because Blogger doesn't (seem to) have an export function, I've gone for the age old method of content scraping.  If you view the source for this page you will see chunks of HTML comment that look like this: &lt;!-- BDMT:BlogItemTitle --&gt; (etc).  These have been automatically </summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/02/planning-migration.html' title='Planning the migration'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=7993891974198612753' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/7993891974198612753'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/7993891974198612753'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-5601961615839801379</id><published>2008-01-23T20:57:00.001+13:00</published><updated>2008-01-23T21:00:14.306+13:00</updated><title type='text'>Installing Drupal</title><summary type='text'>"RTFM!", they scream.  For most people this is the last resort.  Therefore, it is almost expected nowadays that a web application will install with as little hassle as possible.  If you're capable, I suggest beefing up the fresh install process for your favourite open source web application and feeding it back to the project.  It will result in more uptake from your project, as the barrier to </summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/01/installing-drupal.html' title='Installing Drupal'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=5601961615839801379' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/5601961615839801379'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/5601961615839801379'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-859418047544971657</id><published>2008-01-21T21:11:00.000+13:00</published><updated>2008-01-21T21:19:28.982+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><title type='text'>Migrating from Blogger to Drupal</title><summary type='text'>Ok, so Blogger is easy.  Think, type, post, you're done.  This makes it great for the masses, but if you want to blog on an intranet, or don't like the idea of relying on an external service, or even want a little more than Blogger's feature set then you'll have to go elsewhere.

There are a heap of blogging tools, and a heap of tutorials that will tell you how to make your own blogging tool (a </summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/01/migrating-from-blogger-to-drupal.html' title='Migrating from Blogger to Drupal'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=859418047544971657' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/859418047544971657'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/859418047544971657'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-3608016859327276180</id><published>2008-01-14T08:56:00.000+13:00</published><updated>2008-01-14T12:18:02.599+13:00</updated><title type='text'>Software Developers Wanted</title><summary type='text'>My workplace is advertising for a couple of software developers.  I'm blogging it here because it's free!

Do you want to work for a successful Dunedin based software development company?  We specialise in dynamic content creation for the web and print.  We are looking for the right person to joun our enthusiastic team in our new purpose build office in the city.

When you're working at </summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2008/01/software-developer-wanted.html' title='Software Developers Wanted'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=3608016859327276180' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/3608016859327276180'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/3608016859327276180'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-1050332100114268032</id><published>2007-12-10T22:10:00.000+13:00</published><updated>2007-12-10T23:36:52.309+13:00</updated><title type='text'>Tracing Bitmaps</title><summary type='text'>I'm not an artist - I just don't have the knack of being able to start from nothing and pour out goodness.  I am, however, good at using artists tools such as The GIMP and Inkscape.  I can use these tools to turn out some gems (and a mild amount of crap).

One of my favourite tools in Inkscape is the 'Trace Bitmap...' tool (under the Path menu).  This tool takes a bitmap for input, and traces it </summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2007/12/tracing-bitmaps.html' title='Tracing Bitmaps'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=1050332100114268032' title='5 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/1050332100114268032'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/1050332100114268032'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-1520306858405707138</id><published>2007-12-03T23:46:00.000+13:00</published><updated>2007-12-03T23:53:35.653+13:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>The Referencizer</title><summary type='text'>You may have seen posts on newsgroups, in email etc where the poster references links in-line with numbers in square brackets, and then at the end of the post provides a list of URL's referenced above. This serves to keep the links out of the main body of the message the content of the message, making it easier to read. I got bored one night and thus "The Referencizer" was born.  All you have to </summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2007/12/referencizer.html' title='The Referencizer'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=1520306858405707138' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/1520306858405707138'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/1520306858405707138'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-4457723501251330520</id><published>2007-11-18T20:46:00.000+13:00</published><updated>2007-11-18T21:15:10.836+13:00</updated><title type='text'>Quick Installs - a game, and a tool...</title><summary type='text'>A game ...

I've been a fan of Transport Tycoon for a very long time.  I was elated when I discovered that an open source alternative to the original game was being developed.  It fixes some of the usability things with the game.  It does however require you to source the original data files from the original game (openttd don't distribute them because that's piracy...).  These data files can be </summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2007/11/quick-installs-game-and-tool.html' title='Quick Installs - a game, and a tool...'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=4457723501251330520' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/4457723501251330520'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/4457723501251330520'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-1480651316556371480</id><published>2007-10-08T21:14:00.000+13:00</published><updated>2007-10-08T21:30:23.904+13:00</updated><title type='text'>USB monitors - yawn, hey wait a second!</title><summary type='text'>I just came across this video on the BBC website that talks about USB monitors.  "So what", I thought, "that's not newsworthy", and then I realised it was.

You see, normally to run multiple monitors on your PC you need either a dual-head graphics card or a graphics card per screen.  With the USB monitor, all you do is plug it into your computer, and the monitor hooks up as a second display.

The</summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2007/10/usb-monitors-yawn-hey-wait-second.html' title='USB monitors - yawn, hey wait a second!'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=1480651316556371480' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/1480651316556371480'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/1480651316556371480'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-1526249402389472854</id><published>2007-10-03T23:51:00.000+13:00</published><updated>2007-10-04T00:01:48.329+13:00</updated><title type='text'>Using a XHTTP proxy to access XML content from other sites</title><summary type='text'>I came across this howto that details how you can Use a Web Proxy for Cross-Domain XMLHttpRequest Calls (read this link for good background info).  This sounded intriguing so I had a play around and threw together this demonstration that uses this technique to fetch the latest technology news items from the BBC and display them on your web page.

There is one requirement and that is that the web </summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2007/10/using-xhttp-proxy-to-access-xml-content.html' title='Using a XHTTP proxy to access XML content from other sites'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=1526249402389472854' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/1526249402389472854'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/1526249402389472854'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-2798260072155278315</id><published>2007-09-30T22:52:00.000+13:00</published><updated>2007-09-30T22:53:08.431+13:00</updated><title type='text'>Earthquake</title><summary type='text'>Hmm, an earthquake ... 10:49 NZDT felt in Dunedin, went on for about a minute.  Slight rolling/shaking, kind of cool :)</summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2007/09/earthquake.html' title='Earthquake'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=2798260072155278315' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/2798260072155278315'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/2798260072155278315'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-3761696.post-8094196990056805511</id><published>2007-09-28T21:23:00.000+12:00</published><updated>2007-09-28T21:34:47.374+12:00</updated><title type='text'>Prototype and AJAX</title><summary type='text'>Lately I've been tinkering with the Ajax features of the Prototype library.  I was pleasantly surprised when I saw how easy it was to make an Ajax call and do something as a result, and also how Prototype has an auto-evaluation feature if you return your JSON encoded response in the X-JSON header of the response (although after reading through this I think I'll avoid using it for anything serious</summary><link rel='alternate' type='text/html' href='http://www.guru.net.nz/blog/2007/09/prototype-and-ajax.html' title='Prototype and AJAX'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3761696&amp;postID=8094196990056805511' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.guru.net.nz/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/8094196990056805511'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3761696/posts/default/8094196990056805511'/><author><name>Guru</name><uri>http://www.blogger.com/profile/06185912245040946331</uri><email>noreply@blogger.com</email></author></entry></feed>