<?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>Alex M's Blog</title>
	<atom:link href="http://blog.alexmckenzie.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.alexmckenzie.info</link>
	<description>Somewhat useful things</description>
	<lastBuildDate>Tue, 19 Jul 2011 12:01:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>The beauty of gzip compression</title>
		<link>http://blog.alexmckenzie.info/2009/12/05/the-beauty-of-gzip-compression/</link>
		<comments>http://blog.alexmckenzie.info/2009/12/05/the-beauty-of-gzip-compression/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 08:37:43 +0000</pubDate>
		<dc:creator>Alex M</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Compression]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[ob_gzhandler]]></category>

		<guid isPermaLink="false">http://blog.alexmckenzie.info/?p=47</guid>
		<description><![CDATA[I have just discovered the magic of gzip compression on web pages. I knew it would be good, but I was blown away by the saving. Without gzip compression, the homepage of the Oz Broadband Speed Test was 32.37 KB &#8230; <a href="http://blog.alexmckenzie.info/2009/12/05/the-beauty-of-gzip-compression/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have just discovered the magic of gzip compression on web pages. I knew it would be good, but I was blown away by the saving.</p>
<p>Without gzip compression, the homepage of the Oz Broadband Speed Test was 32.37 KB (33142 bytes), with gzip turned on the same page was 7.61 KB (7789 bytes).</p>
<p>That&#8217;s a massive 75% saving in data. While it might not seem like much, on a high trafficked site it really starts to add up.</p>
<p>Turning gzip on is also easy, with the use of an .htaccess file on an Apache web server, and is done with a single line of code.</p>
<pre class="brush:php">php_value output_handler ob_gzhandler</pre>
<p>I&#8217;m not sure how much extra load this will add to the server, but I am hoping it is minimal. I&#8217;ll keep an eye on this over the next few days.</p>
<p>The best thing with this is that if your browser doesn&#8217;t support any compression methods (highly unlikely in today&#8217;s browsers) then it will simply send the page back without compression.</p>
<p>It&#8217;s really win win.</p>
<p>I should also point out that this only compresses PHP files, and not CSS, JavaScript or images.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexmckenzie.info/2009/12/05/the-beauty-of-gzip-compression/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Charts API Extended Encode Scaling</title>
		<link>http://blog.alexmckenzie.info/2009/09/17/google-charts-api-extended-encode-scaling/</link>
		<comments>http://blog.alexmckenzie.info/2009/09/17/google-charts-api-extended-encode-scaling/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 04:51:42 +0000</pubDate>
		<dc:creator>Alex M</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Google Charts API]]></category>
		<category><![CDATA[Graph Scaling]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.alexmckenzie.info/?p=36</guid>
		<description><![CDATA[I&#8217;ve recently been playing with the Google Charts API for a project, and ran into a problem with graph scaling when using extended encoding. The problem was that there was no scaling on the graph when using extended encoding, so &#8230; <a href="http://blog.alexmckenzie.info/2009/09/17/google-charts-api-extended-encode-scaling/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently been playing with the <a href="http://code.google.com/apis/chart/" target="_blank">Google Charts API</a> for a project, and ran into a problem with graph scaling when using extended encoding.</p>
<p>The problem was that there was no scaling on the graph when using extended encoding, so values of the graph were plotted with the y-axis having a maximum value of 4095.</p>
<p>This meant that smaller values look insignificant on the graph, not to mention all the wasted space. The solution I came up with is to scale the data so it fills the chart appropriately.</p>
<p>The PHP code I came up with is below, and also extends on a function written by <a href="http://bendodson.com/blog/2008/02/28/google-extended-encoding-made-easy/" target="_blank">Ben Dodson</a>.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> ?php
<span style="color: #666666; font-style: italic;">/*
 * Returns a scaled value.
 *
 * @param    value     Int to scale
 * @param    max       Maximum int in array to calculate scale value
 * @param    scale     The int to scale value to
 * @return             Scaled value
 * @author             Alex McKenzie 
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> scale_value<span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #339933;">,</span> <span style="color: #000088;">$max</span><span style="color: #339933;">,</span> <span style="color: #000088;">$scale</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">4095</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #339933;">/</span><span style="color: #000088;">$max</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$scale</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/**
 * Retunrs an extended encoded string for use with Google Charts API.
 *
 * Modified function - original by Ben Dodson (http://bendodson.com/blog/2008/02/28/google-extended-encoding-made-easy/).
 *
 * @param    array     Array of values to encode
 * @param    scale     Whether to scale the values
 * @return             Extended encoded string
 * @author             Alex McKenzie [alex [at] alexmckenzie [dot] info]
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> array_to_extended_encoding<span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span><span style="color: #339933;">,</span> <span style="color: #000088;">$scale</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'yes'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$characters</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-.'</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Scale values before encoding if required.</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$scale</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'yes'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$max</span> <span style="color: #339933;">=</span> <span style="color: #990000;">max</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$scaled_array</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #990000;">array_push</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$scaled_array</span><span style="color: #339933;">,</span> scale_value<span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #339933;">,</span> <span style="color: #000088;">$max</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000088;">$array</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$scaled_array</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// Encode values in array.</span>
    <span style="color: #000088;">$encoding</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$array</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$first</span> <span style="color: #339933;">=</span> <span style="color: #990000;">floor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span> <span style="color: #339933;">/</span> <span style="color: #cc66cc;">64</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$second</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$value</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">64</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$encoding</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$characters</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$first</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$characters</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$second</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$encoding</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span></pre></div></div>

<p>Now using some sample data, we can see the difference scaling makes in the following two examples:</p>
<p><img src="http://chart.apis.google.com/chart?cht=bvs&amp;chs=200x150&amp;chd=e:DIEsDID6FeCWBk" alt="No scaling" /> <img src="http://chart.apis.google.com/chart?cht=bvs&amp;chs=200x150&amp;chd=e:kk22kktt..bbSS" alt="Scaling" /></p>
<p>The graphs above were generated with the following code:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt; ?php
$graph = array(200,300,200,250,350,150,100);
?&gt;
&nbsp;
&lt;img src=&quot;http://chart.apis.google.com/chart?cht=bvs&amp;chs=200x150&amp;chd=e:<span style="color: #000000; font-weight: bold;">&lt;?=</span>array_to_extended_encoding<span style="color: #009900;">&#40;</span><span style="color: #000088;">$graph</span><span style="color: #339933;">,</span> <span style="color: #000088;">$scale</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'no'</span><span style="color: #009900;">&#41;</span>?<span style="color: #339933;">/&gt;</span><span style="color: #0000ff;">&quot; alt=&quot;</span>No scalling<span style="color: #0000ff;">&quot; /&gt;
&lt;img src=&quot;</span>http<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//chart.apis.google.com/chart?cht=bvs&amp;chs=200x150&amp;chd=e:&lt;?=array_to_extended_encoding($graph)?/&gt;&quot; alt=&quot;Scalling&quot; /&gt;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.alexmckenzie.info/2009/09/17/google-charts-api-extended-encode-scaling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uppercase first word in a string or sentence</title>
		<link>http://blog.alexmckenzie.info/2009/05/24/uppercase-first-word-in-a-string-or-sentence/</link>
		<comments>http://blog.alexmckenzie.info/2009/05/24/uppercase-first-word-in-a-string-or-sentence/#comments</comments>
		<pubDate>Sun, 24 May 2009 11:36:30 +0000</pubDate>
		<dc:creator>Alex M</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[explode]]></category>
		<category><![CDATA[implode]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[strtolower]]></category>
		<category><![CDATA[ucfirst]]></category>

		<guid isPermaLink="false">http://blog.alexmckenzie.info/?p=28</guid>
		<description><![CDATA[I have just had a task which requires making the first word of a string uppercase. I have come up with quite an easy and simple solution and thought I would share it with you. An example input string might &#8230; <a href="http://blog.alexmckenzie.info/2009/05/24/uppercase-first-word-in-a-string-or-sentence/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have just had a task which requires making the first word of a string uppercase. I have come up with quite an easy and simple solution and thought I would share it with you.</p>
<p>An example input string might look like &#8220;HELLO world. This is a test.&#8221; The required output is &#8220;Hello world. This is a test.&#8221;</p>
<p>Below is a function which will help you achieve this:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> uc_first_word<span style="color: #009900;">&#40;</span><span style="color: #000088;">$string</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$s</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">,</span> <span style="color: #000088;">$string</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$s</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ucfirst</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$s</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$s</span> <span style="color: #339933;">=</span> <span style="color: #990000;">implode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$s</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Now I know this function isn&#8217;t full proof, and assumes that the string you are passing actually contains words. If the first word was a roman numeral for example, this function would not work (ie VI would become Vi).</p>
<p>Usage of this function is quite easy:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$string</span> <span style="color: #339933;">=</span> uc_first_word<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HELLO world. This is a test.'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>I hope that this might help someone searching for a similar solution.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexmckenzie.info/2009/05/24/uppercase-first-word-in-a-string-or-sentence/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Showing .htaccess files in Transmit FTP</title>
		<link>http://blog.alexmckenzie.info/2008/12/22/showing-htaccess-files-in-transmit-ftp/</link>
		<comments>http://blog.alexmckenzie.info/2008/12/22/showing-htaccess-files-in-transmit-ftp/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 01:34:46 +0000</pubDate>
		<dc:creator>Alex M</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blog.ozspeedtest.com/2008/12/22/showing-htaccess-files-in-transmit-ftp/</guid>
		<description><![CDATA[I&#8217;ve been trying to work this one out for ages, but I&#8217;ve finally figured it out. I always like to be able to edit my .htaccess files, but seeing as they are hidden files, Transmit FTP would never show them. &#8230; <a href="http://blog.alexmckenzie.info/2008/12/22/showing-htaccess-files-in-transmit-ftp/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been trying to work this one out for ages, but I&#8217;ve finally figured it out. I always like to be able to edit my .htaccess files, but seeing as they are hidden files, Transmit FTP would never show them. I always ended up going back to my PC and using CuteFTP Pro.</p>
<p>Turns out there is a simple option to show hidden files such as .htaccess in Transmit FTP. Simply select <strong>View -> Show Invisible Files</strong>.</p>
<p>So simple! I can&#8217;t believe I have missed this option all this time.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexmckenzie.info/2008/12/22/showing-htaccess-files-in-transmit-ftp/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Mixed Windows XP and Windows Vista Network</title>
		<link>http://blog.alexmckenzie.info/2007/03/13/mixed-windows-xp-and-windows-vista-network/</link>
		<comments>http://blog.alexmckenzie.info/2007/03/13/mixed-windows-xp-and-windows-vista-network/#comments</comments>
		<pubDate>Tue, 13 Mar 2007 08:04:24 +0000</pubDate>
		<dc:creator>Alex M</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.ozspeedtest.com/?p=14</guid>
		<description><![CDATA[I have had the pleasure of recieving a free copy of Windows Vista Business thanks to my university&#8217;s MSDN AA program. Last weekend I thought I would take the plunge and install the thing, alongside XP so I could still &#8230; <a href="http://blog.alexmckenzie.info/2007/03/13/mixed-windows-xp-and-windows-vista-network/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have had the pleasure of recieving a free copy of Windows Vista Business thanks to my university&#8217;s <acronym title="Microsoft Developer Network Academic Alliance">MSDN AA</acronym> program. Last weekend I thought I would take the plunge and install the thing, alongside XP so I could still dual boot and use XP when needed.</p>
<p>Most things seem to be running quite smoothly in Vista, albeit slightly differently to XP. I have a few shared folders in XP which serve as place for family members to share and swap files over our network. With Windows XP users have never had any trouble connecting to my machine. This has all changed with Windows Vista however. When I first created the same shares in Windows Vista the other XP machines were unable to connect to the Vista shares. Each time it was asking for a user name and password. This was quite frustrating as when you install Vista it never asks you to setup any user accounts with passwords.</p>
<p>The final solution to the problem is to create a new user on the Vista machine. The user does not need to have administrative privileges but must have a password. Once this is done your XP machines should be able to connect to the Vista shares using the user name and password that you just created. This could become frustrating but thankfully you are able to save the user name and password in XP so each time you connect to the share in Vista from then on you no longer need to put in these details.</p>
<p>I hope you find this information useful and that it saves you a few headaches. I know I spent a few hours trying to find away around this problem. I take it the requirements for a password is part of Microsoft&#8217;s attempt to up security in Windows Vista.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexmckenzie.info/2007/03/13/mixed-windows-xp-and-windows-vista-network/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Back Up</title>
		<link>http://blog.alexmckenzie.info/2007/01/14/back-up/</link>
		<comments>http://blog.alexmckenzie.info/2007/01/14/back-up/#comments</comments>
		<pubDate>Sun, 14 Jan 2007 11:00:35 +0000</pubDate>
		<dc:creator>Alex M</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.ozspeedtest.com/?p=13</guid>
		<description><![CDATA[Oops, my bad. Blog went down when I moved server about 3 weeks ago. All back up and running again]]></description>
			<content:encoded><![CDATA[<p>Oops, my bad. Blog went down when I moved server about 3 weeks ago. All back up and running again <img src='http://blog.alexmckenzie.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexmckenzie.info/2007/01/14/back-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogging from Live Writer (Beta)</title>
		<link>http://blog.alexmckenzie.info/2006/08/31/blogging-from-live-writer-beta/</link>
		<comments>http://blog.alexmckenzie.info/2006/08/31/blogging-from-live-writer-beta/#comments</comments>
		<pubDate>Thu, 31 Aug 2006 08:26:48 +0000</pubDate>
		<dc:creator>Alex M</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://alexmck.netlogistics.com.au/blog/?p=12</guid>
		<description><![CDATA[It seems Microsoft really is trying to embrace the blogging phenomenon. Althought Live Writer has been out for a few months now, I thought I might actually give it a try. So far so good, despite there being little to &#8230; <a href="http://blog.alexmckenzie.info/2006/08/31/blogging-from-live-writer-beta/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It seems <a href="http://www.microsoft.com">Microsoft</a> really is trying to embrace the blogging phenomenon. Althought <a href="http://windowslivewriter.spaces.live.com/">Live Writer</a> has been out for a few months now, I thought I might actually give it a try. So far so good, despite there being little to no information on setting up Live Writer with a custom <a href="http://wordpress.org/">WordPress</a> installation.</p>
<p>The list of supported blogs is quite extensive; Windows Live Space, WordPress.com, Typepad, Blogger, LiveJournal, Movable Type, WordPress Custom Installation, Radio Userland, Community Server, dasBlog as well as any other custom made blogs that utilise the Metaweblog API or Movable Type API are all supported.</p>
<p>The ability to insert links and pictuers is also painless. It&#8217;s all done with the click of a button, with a WYSIWYG interface. So far this programme seems more complete then the blogging featuers in Microsoft Word 2007 Beta. The ability to save blog entries as drafts will also come in handy for some, especially those who might be traveling but are unable to connect up to the Internet for a period of time. I suggest anyone that is into blogging give this software a <a href="http://download.microsoft.com/download/f/9/a/f9a19f2d-cec4-4a25-9b0b-eb9655ea7561/Writer.msi">try</a>. It&#8217;s really nice to finally see some innovative and useful tools come out of Microsoft.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexmckenzie.info/2006/08/31/blogging-from-live-writer-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simpsons Movie Animatics</title>
		<link>http://blog.alexmckenzie.info/2006/08/01/simpsons-movie-animatics/</link>
		<comments>http://blog.alexmckenzie.info/2006/08/01/simpsons-movie-animatics/#comments</comments>
		<pubDate>Tue, 01 Aug 2006 09:18:00 +0000</pubDate>
		<dc:creator>Alex M</dc:creator>
				<category><![CDATA[TV Shows]]></category>

		<guid isPermaLink="false">http://alexmck.netlogistics.com.au/blog/?p=10</guid>
		<description><![CDATA[Obviously all Simpson fans out there are aware of the upcoming movie – due out worldwide July 27th, 2007. This week two animatics have appeared on the Internet. Both of which were shown in the US at the annual Comic-Con, &#8230; <a href="http://blog.alexmckenzie.info/2006/08/01/simpsons-movie-animatics/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Obviously all Simpson fans out there are aware of the upcoming movie – due out worldwide July 27<sup>th</sup>, 2007. This week two animatics have appeared on the Internet. Both of which were shown in the US at the annual Comic-Con, and are actual animatics of scenes that will appear in the movie.  Feel free to watch both of them after the jump.</p>
<p><span id="more-10"></span><center><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/8_E_-fImh-4"></param><embed src="http://www.youtube.com/v/8_E_-fImh-4" type="application/x-shockwave-flash" width="425" height="350"></embed></object></p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/wM2_qjPk2HA"></param><embed src="http://www.youtube.com/v/wM2_qjPk2HA" type="application/x-shockwave-flash" width="425" height="350"></embed></object></center></p>
<p>P.S. The Simpsons Season 18 premiers September 10th in the US with <i>The Mook, The Chef, The Wife &#038; His Homer</i>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexmckenzie.info/2006/08/01/simpsons-movie-animatics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blogging from Word 2007</title>
		<link>http://blog.alexmckenzie.info/2006/06/05/blogging-from-word-2007/</link>
		<comments>http://blog.alexmckenzie.info/2006/06/05/blogging-from-word-2007/#comments</comments>
		<pubDate>Mon, 05 Jun 2006 10:36:00 +0000</pubDate>
		<dc:creator>Alex M</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://alexmck.netlogistics.com.au/blog/?p=9</guid>
		<description><![CDATA[Now this is a very cool feature. I am really impressed with Office 2007 so far, apart from a few small bugs and freezes, the application has come a very long way since XP and 2003. I see it as &#8230; <a href="http://blog.alexmckenzie.info/2006/06/05/blogging-from-word-2007/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Now this is a very cool feature. I am really impressed with Office 2007 so far, apart from a few small bugs and freezes, the application has come a very long way since XP and 2003. I see it as a worth upgrade. Of course I have just written and published this post using Word 2007 – it’s really just feature packed and the new interface is amazing.</p>
<p>If you would like to download and trial Office 2007 Beta, head to the <a href="http://www.microsoft.com/office/preview/default.mspx">Microsoft Office 2007 Beta Preview</a> site.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexmckenzie.info/2006/06/05/blogging-from-word-2007/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Opera Internet Browser</title>
		<link>http://blog.alexmckenzie.info/2005/09/03/opera-internet-browser/</link>
		<comments>http://blog.alexmckenzie.info/2005/09/03/opera-internet-browser/#comments</comments>
		<pubDate>Sat, 03 Sep 2005 07:10:17 +0000</pubDate>
		<dc:creator>Alex M</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://alexmck.netlogistics.com.au/blog/?p=6</guid>
		<description><![CDATA[To celebrate Opera&#8217;s Internet browsers 10 years of existence, Opera were giving away free program keys to remove ads from the program. I thought, why not, I might go get myself a key and take this program for a spin. &#8230; <a href="http://blog.alexmckenzie.info/2005/09/03/opera-internet-browser/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>To celebrate <a href="http://www.opera.com/">Opera&#8217;s</a> Internet browsers 10 years of existence, Opera were giving away free program keys to remove ads from the program. I thought, why not, I might go get myself a key and take this program for a spin. I had tried Opera in the past, only to be turned off the browser by its ads, which hog the top part of the browser window &#8211; this was several years ago I might add &#8211; but without the ads, the browser is quite nice to use. Not only does it look good but it&#8217;s functional too. Admittedly, my browser of choice is still <a href="http://www.spreadfirefox.com/?q=affiliates&#038;id=63535&#038;t=84">Firefox</a>, but for those of you that have tried Firefox, and still don&#8217;t enjoy using it, I would suggest Opera as a great alternative, especially to Internet Explorer and all it&#8217;s vulnerabilities. While the free program key promotion has finished, the program is still free to download, and is supported by a small ad at the top of the browser. All in all, thumbs up to <a href="http://www.opera.com/">Opera</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexmckenzie.info/2005/09/03/opera-internet-browser/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

