<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-3761696</atom:id><lastBuildDate>Wed, 20 Aug 2008 11:42:22 +0000</lastBuildDate><title>Confessions of a Guru....</title><description/><link>http://www.guru.net.nz/blog/</link><managingEditor>noreply@blogger.com (Guru)</managingEditor><generator>Blogger</generator><openSearch:totalResults>179</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-4551282455304153481</guid><pubDate>Tue, 22 Jul 2008 09:11:00 +0000</pubDate><atom:updated>2008-07-22T21:19:55.853+12:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>orcon</category><category domain='http://www.blogger.com/atom/ns#'>broadband</category><category domain='http://www.blogger.com/atom/ns#'>phone</category><title>Orcon bumps their prices up</title><atom: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. </atom:summary><link>http://www.guru.net.nz/blog/2008/07/orcon-bumps-their-prices-up.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-526094541806701642</guid><pubDate>Thu, 19 Jun 2008 21:59:00 +0000</pubDate><atom:updated>2008-06-20T12:48:37.804+12:00</atom:updated><title>Things that I hate about PHP</title><atom: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 \'</atom:summary><link>http://www.guru.net.nz/blog/2008/06/things-that-i-hate-about-php.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-5717751438851376502</guid><pubDate>Wed, 11 Jun 2008 03:16:00 +0000</pubDate><atom:updated>2008-06-11T23:39:07.673+12:00</atom:updated><title>Simple Content Manager Launches</title><atom: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,</atom:summary><link>http://www.guru.net.nz/blog/2008/06/simple-content-manager-lauches.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-2691004757342349677</guid><pubDate>Sun, 08 Jun 2008 10:15:00 +0000</pubDate><atom:updated>2008-06-08T22:41:52.868+12:00</atom:updated><title>Tweeting in Linux</title><atom: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 </atom:summary><link>http://www.guru.net.nz/blog/2008/06/tweeting-in-linux.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-6856118354135294821</guid><pubDate>Mon, 19 May 2008 09:42:00 +0000</pubDate><atom:updated>2008-05-19T22:20:46.003+12:00</atom:updated><title>Getting help anonymously</title><atom: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 </atom:summary><link>http://www.guru.net.nz/blog/2008/05/getting-help-anonymously.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-5516441395667888657</guid><pubDate>Sat, 10 May 2008 00:17:00 +0000</pubDate><atom:updated>2008-05-12T10:27:01.541+12:00</atom:updated><title>A New Career</title><atom: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</atom:summary><link>http://www.guru.net.nz/blog/2008/05/new-career.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-8718624707182071443</guid><pubDate>Wed, 02 Apr 2008 19:34:00 +0000</pubDate><atom:updated>2008-04-03T08:38:37.198+13:00</atom:updated><title>Beryl - hidden secrets</title><atom: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 (</atom:summary><link>http://www.guru.net.nz/blog/2008/04/beryl-hidden-secrets.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-4920299445009494071</guid><pubDate>Mon, 24 Mar 2008 22:08:00 +0000</pubDate><atom:updated>2008-03-25T11:10:37.403+13:00</atom:updated><title>Quotable Quote</title><atom: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.
:)</atom:summary><link>http://www.guru.net.nz/blog/2008/03/quotable-quote.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-3984817302380552156</guid><pubDate>Tue, 18 Mar 2008 09:29:00 +0000</pubDate><atom:updated>2008-03-18T22:29:18.792+13:00</atom:updated><title>Scooter Stig</title><atom:summary type='text'>     Scooter Stig    Originally uploaded by gurubobnz. "Makes Commuting Fun" - and cheap!  Works out to about 6c per km.</atom:summary><link>http://www.guru.net.nz/blog/2008/03/scooter-stig.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-6904895555273084197</guid><pubDate>Tue, 18 Mar 2008 08:09:00 +0000</pubDate><atom:updated>2008-03-18T22:17:06.807+13:00</atom:updated><title>Out with the old, in with the .... ?</title><atom: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 </atom:summary><link>http://www.guru.net.nz/blog/2008/03/out-with-old-in-with.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-7729115147649648555</guid><pubDate>Mon, 10 Mar 2008 09:28:00 +0000</pubDate><atom:updated>2008-03-10T22:30:44.283+13:00</atom:updated><title>LOL, Visible Bike</title><atom:summary type='text'>Thanks to the magic of plastic trikes, ginger cats and digital photography, we created this masterpiece over the weekend :)

VISIBLE BIKE</atom:summary><link>http://www.guru.net.nz/blog/2008/03/lol-visible-bike.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-6882115273164473843</guid><pubDate>Thu, 06 Mar 2008 07:56:00 +0000</pubDate><atom:updated>2008-03-06T21:25:44.207+13:00</atom:updated><title>Scootin'</title><atom: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. </atom:summary><link>http://www.guru.net.nz/blog/2008/03/scootin.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-4658888812026506459</guid><pubDate>Mon, 18 Feb 2008 04:40:00 +0000</pubDate><atom:updated>2008-02-18T17:40:30.900+13:00</atom:updated><title>Link Dump</title><atom:summary type='text'>For later, when I have time to investigate...http://jquery.com/demo/thickbox/http://docs.jquery.com/Main_Pagehttp://extjs.com/</atom:summary><link>http://www.guru.net.nz/blog/2008/02/link-dump.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-7636296498266748344</guid><pubDate>Mon, 11 Feb 2008 10:32:00 +0000</pubDate><atom:updated>2008-02-11T23:37:19.626+13:00</atom:updated><title>Blogger to Drupal, some meat</title><atom: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</atom:summary><link>http://www.guru.net.nz/blog/2008/02/blogger-to-drupal-some-meat.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-7993891974198612753</guid><pubDate>Tue, 05 Feb 2008 10:42:00 +0000</pubDate><atom:updated>2008-02-05T23:53:57.303+13:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>blogger</category><category domain='http://www.blogger.com/atom/ns#'>migration</category><category domain='http://www.blogger.com/atom/ns#'>drupal</category><title>Planning the migration</title><atom: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 </atom:summary><link>http://www.guru.net.nz/blog/2008/02/planning-migration.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-5601961615839801379</guid><pubDate>Wed, 23 Jan 2008 07:57:00 +0000</pubDate><atom:updated>2008-01-23T21:00:14.306+13:00</atom:updated><title>Installing Drupal</title><atom: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 </atom:summary><link>http://www.guru.net.nz/blog/2008/01/installing-drupal.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-859418047544971657</guid><pubDate>Mon, 21 Jan 2008 08:11:00 +0000</pubDate><atom:updated>2008-01-21T21:19:28.982+13:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>blogger</category><category domain='http://www.blogger.com/atom/ns#'>migration</category><category domain='http://www.blogger.com/atom/ns#'>drupal</category><title>Migrating from Blogger to Drupal</title><atom: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 </atom:summary><link>http://www.guru.net.nz/blog/2008/01/migrating-from-blogger-to-drupal.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-3608016859327276180</guid><pubDate>Sun, 13 Jan 2008 19:56:00 +0000</pubDate><atom:updated>2008-01-14T12:18:02.599+13:00</atom:updated><title>Software Developers Wanted</title><atom: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 </atom:summary><link>http://www.guru.net.nz/blog/2008/01/software-developer-wanted.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-1050332100114268032</guid><pubDate>Mon, 10 Dec 2007 09:10:00 +0000</pubDate><atom:updated>2007-12-10T23:36:52.309+13:00</atom:updated><title>Tracing Bitmaps</title><atom: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 </atom:summary><link>http://www.guru.net.nz/blog/2007/12/tracing-bitmaps.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-1520306858405707138</guid><pubDate>Mon, 03 Dec 2007 10:46:00 +0000</pubDate><atom:updated>2007-12-03T23:53:35.653+13:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>javascript</category><title>The Referencizer</title><atom: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 </atom:summary><link>http://www.guru.net.nz/blog/2007/12/referencizer.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-4457723501251330520</guid><pubDate>Sun, 18 Nov 2007 07:46:00 +0000</pubDate><atom:updated>2007-11-18T21:15:10.836+13:00</atom:updated><title>Quick Installs - a game, and a tool...</title><atom: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 </atom:summary><link>http://www.guru.net.nz/blog/2007/11/quick-installs-game-and-tool.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-1480651316556371480</guid><pubDate>Mon, 08 Oct 2007 08:14:00 +0000</pubDate><atom:updated>2007-10-08T21:30:23.904+13:00</atom:updated><title>USB monitors - yawn, hey wait a second!</title><atom: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</atom:summary><link>http://www.guru.net.nz/blog/2007/10/usb-monitors-yawn-hey-wait-second.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-1526249402389472854</guid><pubDate>Wed, 03 Oct 2007 10:51:00 +0000</pubDate><atom:updated>2007-10-04T00:01:48.329+13:00</atom:updated><title>Using a XHTTP proxy to access XML content from other sites</title><atom: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 </atom:summary><link>http://www.guru.net.nz/blog/2007/10/using-xhttp-proxy-to-access-xml-content.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-2798260072155278315</guid><pubDate>Sun, 30 Sep 2007 09:52:00 +0000</pubDate><atom:updated>2007-09-30T22:53:08.431+13:00</atom:updated><title>Earthquake</title><atom:summary type='text'>Hmm, an earthquake ... 10:49 NZDT felt in Dunedin, went on for about a minute.  Slight rolling/shaking, kind of cool :)</atom:summary><link>http://www.guru.net.nz/blog/2007/09/earthquake.html</link><author>noreply@blogger.com (Guru)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3761696.post-8094196990056805511</guid><pubDate>Fri, 28 Sep 2007 09:23:00 +0000</pubDate><atom:updated>2007-09-28T21:34:47.374+12:00</atom:updated><title>Prototype and AJAX</title><atom: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</atom:summary><link>http://www.guru.net.nz/blog/2007/09/prototype-and-ajax.html</link><author>noreply@blogger.com (Guru)</author></item></channel></rss>