<?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>ashleyknowles.net</title>
	<atom:link href="http://www.ashleyknowles.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ashleyknowles.net</link>
	<description>the glass is half full</description>
	<lastBuildDate>Wed, 03 Mar 2010 05:30:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mac OS X Speedup Bits</title>
		<link>http://www.ashleyknowles.net/2010/03/mac-os-x-speedup-bits/</link>
		<comments>http://www.ashleyknowles.net/2010/03/mac-os-x-speedup-bits/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 05:30:17 +0000</pubDate>
		<dc:creator>Ashley Knowles</dc:creator>
				<category><![CDATA[Systems Administration]]></category>

		<guid isPermaLink="false">http://www.ashleyknowles.net/?p=183</guid>
		<description><![CDATA[I decided my Mac was running a bit slower, something I would usually refer to as the &#8220;Windows downhill effect&#8221;. Turns out Mac OS X has it too! Albeit slightly less intrusive&#8230;
As usual, Google delivered. I tested out a bunch of apps, and heck, even purchased my first piece of shareware, EVER.
Amongst the tools I [...]]]></description>
			<content:encoded><![CDATA[<p>I decided my Mac was running a bit slower, something I would usually refer to as the &#8220;Windows downhill effect&#8221;. Turns out Mac OS X has it too! Albeit slightly less intrusive&#8230;</p>
<p>As usual, Google delivered. I tested out a bunch of apps, and heck, even purchased my first piece of shareware, EVER.</p>
<p>Amongst the tools I tested out, were:</p>
<ul>
<li>iDefrag &#8211; disk defragment</li>
<li>Monolingual &#8211; removes unused multi-language code</li>
<li>Onyx &#8211; runs a bunch of system scripts and generally checks over the system</li>
<li>Xslimmer &#8211; removes unused architectures from universal application packages &#8211; i.e. in my case, removed PowerPC code from apps that contain Intel code.</li>
</ul>
<p>I can&#8217;t exactly comment on the speed difference. I *think* it&#8217;s faster, and I certainly haven&#8217;t notice the system slowing down at all. I believe the iDefrag tool made the most difference if anything. I used the iDefrag boot CD to run a compact on my Mac OS X volume, which cleared up some space, and then ran a quick defrag. iDefrag also has an optimisation mode, and a full defrag mode, but without leaving these to run overnight, I couldn&#8217;t warrant the timeout as I clearly have an addiction!!</p>
<p>In addition to running these tools, there&#8217;s a heap of optimisation that can be done on the command line, or by switching stuff on or off in the OS itself. I turned off the Dash Board function, although I used to use it a fair bit to check CPU usage and temperatures using iStat. I have instead made use of &#8220;GeekTool&#8221; to display this information on the desktop.</p>
<p>There really is alot of stuff out there if you are keen to delve deeper into tuning your Mac&#8217;s performance. This post really just aggregates this information  <img src='http://www.ashleyknowles.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<ul>
<li><a href="http://simplestation.com/locomotion/speed-up-mac-os-x-leopard/">Locomotion &#8211; Speed up Mac OS X Leopard</a></li>
<li><a href="http://www.thexlab.com/faqs/performance.html">The X Lab &#8211; Tuning Mac OS X Performance</a></li>
<li><a href="http://projects.tynsoe.org/en/geektool/download.php">GeekTool</a></li>
<li><a href="http://www.coriolis-systems.com/iDefrag.php">iDefrag</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ashleyknowles.net/2010/03/mac-os-x-speedup-bits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacOSX Gaming</title>
		<link>http://www.ashleyknowles.net/2010/03/macosx-gaming/</link>
		<comments>http://www.ashleyknowles.net/2010/03/macosx-gaming/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 00:23:36 +0000</pubDate>
		<dc:creator>Ashley Knowles</dc:creator>
				<category><![CDATA[Systems Administration]]></category>

		<guid isPermaLink="false">http://www.ashleyknowles.net/?p=181</guid>
		<description><![CDATA[Having bought a Mac, I sort of stopped playing Counter Strike, in the absence of a mouse etc. I managed to have a crack at TOCA Race Driver 3, which is still by far one of my favorite games (second only to Gran Turismo, for those at home playing along on a PlayStation). 
I am [...]]]></description>
			<content:encoded><![CDATA[<p>Having bought a Mac, I sort of stopped playing Counter Strike, in the absence of a mouse etc. I managed to have a crack at TOCA Race Driver 3, which is still by far one of my favorite games (second only to Gran Turismo, for those at home playing along on a PlayStation). </p>
<p>I am quite impressed really, that a notebook can handle gaming as well as this. I have the early-2009 MacBook Pro with 2.93ghz Core 2 Duo, 4GB RAM and the Nvidia 9600 GPU, so it&#8217;s not really a sluggish platform. </p>
<p>A month or two ago I decided to re-ignite this old flame of mine, World of Warcraft, seeing as it was supported natively on the Mac. About 3GB of downloading later, I had it installed, paid my dues, and jumped on. My initial impression was slow&#8230; I had to tweak WoW a little to have it running at a decent 40fps during mob scenes, by pushing the quality to around half way/medium, with the resolution set to the MacBook Pro native of 1440&#215;900. It seems to run pretty well&#8230;</p>
<p>Having played CounterStrike and Left4Dead a fair bit just before I bought my Mac, I HAD to try run it virtually on the Mac. I initially tried it out on VMWare Fusion. FAIL. I was quite disappointed to be honest. Mind you, it was running under Windows 7 RC1. But still, frame rate and general loading of the system was down right average&#8230; Heaven forbid you enter the hybrid Mac/Windows mode (whatever it&#8217;s called)&#8230;.</p>
<p>Moving on, I have recently switched to Parallels Desktop for Mac. This seems to do the job nicely &#8211; albeit with the lack of a &#8220;transparent&#8221; graphics driver&#8230; Everything in Parallels seems nicer but. It&#8217;s easy to use, it&#8217;s quicker, and generally flows nicer. The only think that&#8217;s annoying me is the graphics part&#8230; One of the programs I use, Haltech&#8217;s ECU Manager, specifically says that it does not have a graphics driver loaded for some reason (not even the latest Direct X updates fixed it either)&#8230; And CounterStrike/Left 4 Dead fail to let you use half the features of the underlying Mac graphics platform&#8230; </p>
<p>My verdict on virtualised gaming on the Mac is therefore significantly siding towards epic fail. On one side of the coin, I have a platform that runs like an absolute dogs breakfast, on the other hand, something that fails to deliver graphics goodness&#8230; </p>
<p>I guess I&#8217;ll just have to stick with World of Warcraft!!! (unless anyone can suggest something better)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ashleyknowles.net/2010/03/macosx-gaming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Macintosh Performance Guide: Mac OS X 10.6 Snow Leopard: Booting the 64-bit Kernel</title>
		<link>http://www.ashleyknowles.net/2010/02/macintosh-performance-guide-mac-os-x-10-6-snow-leopard-booting-the-64-bit-kernel/</link>
		<comments>http://www.ashleyknowles.net/2010/02/macintosh-performance-guide-mac-os-x-10-6-snow-leopard-booting-the-64-bit-kernel/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 10:17:25 +0000</pubDate>
		<dc:creator>Ashley Knowles</dc:creator>
				<category><![CDATA[Systems Administration]]></category>

		<guid isPermaLink="false">http://www.ashleyknowles.net/?p=179</guid>
		<description><![CDATA[I was stunned the other day when I was looking through my system info on my Snow Leopard equipped Mac Book Pro to find it was running in 32bit mode&#8230;. Turns out you have to manually configure it to run in 64bit every single time you boot up (as seen further below), or by holding [...]]]></description>
			<content:encoded><![CDATA[<p>I was stunned the other day when I was looking through my system info on my Snow Leopard equipped Mac Book Pro to find it was running in 32bit mode&#8230;. Turns out you have to manually configure it to run in 64bit every single time you boot up (as seen further below), or by holding down 6 and 4 on the keyboard at startup.</p>
<p><strong>The permanent fix:</strong></p>
<blockquote><p>Edit the file:</p>
<p>/Library/Preferences/SystemConfiguration/com.apple.Boot.plist</p>
<p>Insert arch=x86_64 into the Kernel Flags field.</p>
<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243;?&gt;<br />
&lt;!DOCTYPE plist PUBLIC &#8220;-//Apple Computer//DTD PLIST 1.0//EN&#8221; &#8220;http://www.apple.com/DTDs/PropertyList-1.0.dtd&#8221;&gt;<br />
&lt;plist version=&#8221;1.0&#8243;&gt;<br />
&lt;dict&gt;<br />
&lt;key&gt;Kernel&lt;/key&gt;<br />
&lt;string&gt;mach_kernel&lt;/string&gt;<br />
&lt;key&gt;Kernel Flags&lt;/key&gt;<br />
&lt;string&gt;arch=x86_64&lt;/string&gt;<br />
&lt;/dict&gt;<br />
&lt;/plist&gt;</p></blockquote>
<p>via <a href="http://macperformanceguide.com/SnowLeopard-64bit.html">Macintosh Performance Guide: Mac OS X 10.6 Snow Leopard: Booting the 64-bit Kernel</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ashleyknowles.net/2010/02/macintosh-performance-guide-mac-os-x-10-6-snow-leopard-booting-the-64-bit-kernel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Design Busy-ness</title>
		<link>http://www.ashleyknowles.net/2010/02/web-design-busy-ness/</link>
		<comments>http://www.ashleyknowles.net/2010/02/web-design-busy-ness/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 23:18:19 +0000</pubDate>
		<dc:creator>Ashley Knowles</dc:creator>
				<category><![CDATA[Systems Administration]]></category>
		<category><![CDATA[cruising brisbane web site redesign invision forum]]></category>

		<guid isPermaLink="false">http://www.ashleyknowles.net/2010/02/web-design-busy-ness/</guid>
		<description><![CDATA[After a LONG time of dissatisfaction with the design of Cruising Brisbane, I finally sat down and went, stuff this, I&#8217;m fixing it. Over the last weekend I planned out a new front page layout, and began putting the forum skin together. 
I must say, I&#8217;m very happy with where it&#8217;s at. It&#8217;s no masterpiece, [...]]]></description>
			<content:encoded><![CDATA[<p>After a LONG time of dissatisfaction with the design of Cruising Brisbane, I finally sat down and went, stuff this, I&#8217;m fixing it. Over the last weekend I planned out a new front page layout, and began putting the forum skin together. </p>
<p>I must say, I&#8217;m very happy with where it&#8217;s at. It&#8217;s no masterpiece, and it might break every rule in the web design handbook, but it looks the goods, and will do exactly what I want it to &#8211; attract more visitors, and KEEP them. </p>
<p>Check it out here &#8211; <a href="http://www.cruisingbrisbane.com">http://www.cruisingbrisbane.com</a></p>
<p>Watch this space.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ashleyknowles.net/2010/02/web-design-busy-ness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Templating</title>
		<link>http://www.ashleyknowles.net/2009/12/php-templating/</link>
		<comments>http://www.ashleyknowles.net/2009/12/php-templating/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 02:08:08 +0000</pubDate>
		<dc:creator>Ashley Knowles</dc:creator>
				<category><![CDATA[Systems Administration]]></category>

		<guid isPermaLink="false">http://www.ashleyknowles.net/?p=167</guid>
		<description><![CDATA[I&#8217;ve always wanted to create a CMS system using PHP. I currently have an opportunity through my work to develop a custom form webapp for one of our clients, which I&#8217;ve been working on non-stop for the past day or so.
I&#8217;ve got no idea how anyone else does templating, but I&#8217;ve devised my own little [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always wanted to create a CMS system using PHP. I currently have an opportunity through my work to develop a custom form webapp for one of our clients, which I&#8217;ve been working on non-stop for the past day or so.</p>
<p>I&#8217;ve got no idea how anyone else does templating, but I&#8217;ve devised my own little method to replace BBCode style tags embedded within HTML with little bits of code here and there. It really is nasty, but it does the job. At the moment, all it&#8217;s being used for is to create a form, which is dynamically updatable by our client so they can add new fields and new forms as required.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'dbconnect.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submit'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'formid'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$frmQry</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM dc_form WHERE id=&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'formid'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$frmData</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$frmQry</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: index.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;ok!&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$body</span> <span style="color: #339933;">=</span> <span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #339933;">,</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #990000;">mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$frmData</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'frmRecipient'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'customer Form Submittal'</span><span style="color: #339933;">,</span><span style="color: #000088;">$body</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Could not submit form!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
&nbsp;
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Form ID not specified!!!&quot;</span><span style="color: #339933;">;</span>	
&nbsp;
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'formid'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>	
&nbsp;
	<span style="color: #000088;">$frmQry</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM dc_form WHERE id=&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'formid'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$frmData</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$frmQry</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
&lt;title&gt;company :: <span style="color: #000000; font-weight: bold;">&lt;?</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$frmData</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'frmName'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/title&gt;
&lt;link href=&quot;DC_CSS.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
&lt;/head&gt;
&nbsp;
&lt;body&gt;
    &lt;h1&gt;<span style="color: #000000; font-weight: bold;">&lt;?</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$frmData</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'frmName'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> &lt;/h1&gt;
	&lt;form action=&quot;formLoad.php?formid=<span style="color: #000000; font-weight: bold;">&lt;?</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'formid'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; method=&quot;post&quot;&gt;
<span style="color: #000000; font-weight: bold;">&lt;?</span>
	<span style="color: #000088;">$templateQry</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM dc_formTemplates WHERE frmid=&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'formid'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$templateData</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$templateQry</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$templateHTML</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$templateData</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'templateHTML'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$fieldQry</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM dc_formFields&quot;</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$fieldData</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fieldQry</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$fields</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$fieldData</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'fieldName'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'label'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$fieldData</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'fieldLabel'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$fields</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$fieldData</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'fieldName'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'type'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$fieldData</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'fieldType'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #990000;">preg_match_all</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/\[([:\w]+)\]/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$templateHTML</span><span style="color: #339933;">,</span><span style="color: #000088;">$replace</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$replace</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</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;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/\[([:\w]+)\]/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$value</span><span style="color: #339933;">,</span><span style="color: #000088;">$fieldName</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$replaceThis</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$value</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$fieldName</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$fieldName</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$fieldName</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'submit'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$replacement</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;input type='submit' name='submit' value='Submit'&gt;&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/\[label:(\w+)\]/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$replaceThis</span><span style="color: #339933;">,</span><span style="color: #000088;">$labelField</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>		
			<span style="color: #000088;">$labelField</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$labelField</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$replacement</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;label for='<span style="color: #006699; font-weight: bold;">{$labelField}</span>'&gt;{<span style="color: #006699; font-weight: bold;">$fields</span>[<span style="color: #006699; font-weight: bold;">$labelField</span>]['label']}&lt;/label&gt;&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>	
			<span style="color: #b1b100;">switch</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fields</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$fieldName</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'type'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span>
				<span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'text'</span><span style="color: #339933;">:</span>
					<span style="color: #000088;">$replacement</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;input type='text' name='<span style="color: #006699; font-weight: bold;">{$fieldName}</span>'&gt;&quot;</span><span style="color: #339933;">;</span>
					<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
				<span style="color: #b1b100;">case</span> <span style="color: #0000ff;">'textarea'</span><span style="color: #339933;">:</span>
					<span style="color: #000088;">$replacement</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;textarea name='<span style="color: #006699; font-weight: bold;">{$fieldName}</span>'&gt;&lt;/textarea&gt;&quot;</span><span style="color: #339933;">;</span>
					<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
				<span style="color: #b1b100;">default</span><span style="color: #339933;">:</span>
					<span style="color: #000088;">$replacement</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;input name='<span style="color: #006699; font-weight: bold;">{$fieldName}</span>' type='text'&gt;&quot;</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">endswitch</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000088;">$templateHTML</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/\['</span><span style="color: #339933;">.</span><span style="color: #000088;">$fieldName</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'\]/'</span><span style="color: #339933;">,</span><span style="color: #000088;">$replacement</span><span style="color: #339933;">,</span><span style="color: #000088;">$templateHTML</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$templateHTML</span><span style="color: #339933;">;</span>	
&nbsp;
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
No form selected!
<span style="color: #000000; font-weight: bold;">&lt;?</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>The template data is actually stored in the database as follows:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">table</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[label:clientName][clientName]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[label:zone][zone]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[label:cssc][cssc]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[label:cso][cso]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[label:date][date]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[label:behaviours][behaviours]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[label:stability][stability]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[label:selfcareskills][selfcareskills]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[label:academics][academics]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[label:intellect][intellect]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[label:familycontact][familycontact]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[label:substances][substances]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[label:health][health]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;</span>[submit]<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">table</span>&gt;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.ashleyknowles.net/2009/12/php-templating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SR20DET Machining Videos</title>
		<link>http://www.ashleyknowles.net/2009/12/sr20det-machining-videos/</link>
		<comments>http://www.ashleyknowles.net/2009/12/sr20det-machining-videos/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 01:59:30 +0000</pubDate>
		<dc:creator>Ashley Knowles</dc:creator>
				<category><![CDATA[Systems Administration]]></category>

		<guid isPermaLink="false">http://www.ashleyknowles.net/?p=160</guid>
		<description><![CDATA[This pretty much serves no purpose but to entertain me and anyone else interested in the SR20DET engine.
]]></description>
			<content:encoded><![CDATA[<p>This pretty much serves no purpose but to entertain me and anyone else interested in the SR20DET engine.</p>
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/g5NB8jM3Pt0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="flashvars" value="" /><embed src="http://www.youtube.com/v/g5NB8jM3Pt0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344" flashvars=""></embed></object>
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/YVFE0hVcuLs"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="flashvars" value="" /><embed src="http://www.youtube.com/v/YVFE0hVcuLs" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344" flashvars=""></embed></object>
]]></content:encoded>
			<wfw:commentRss>http://www.ashleyknowles.net/2009/12/sr20det-machining-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outlook 2010 + Social Networks</title>
		<link>http://www.ashleyknowles.net/2009/12/outlook-2010-social-networks/</link>
		<comments>http://www.ashleyknowles.net/2009/12/outlook-2010-social-networks/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 01:58:23 +0000</pubDate>
		<dc:creator>Ashley Knowles</dc:creator>
				<category><![CDATA[Systems Administration]]></category>

		<guid isPermaLink="false">http://www.ashleyknowles.net/?p=161</guid>
		<description><![CDATA[I thought this was super massive awesome cool plus plus!!!!!1111oneoneone
I just installed the Office 2010 beta, and jumped in to my email quickly to grab a call. When I went to reply to an email, I noticed a little bar, similar to the &#8220;security&#8221; bar you get at the top of Internet Explorer, at the [...]]]></description>
			<content:encoded><![CDATA[<p>I thought this was super massive awesome cool plus plus!!!!!1111oneoneone</p>
<p>I just installed the Office 2010 beta, and jumped in to my email quickly to grab a call. When I went to reply to an email, I noticed a little bar, similar to the &#8220;security&#8221; bar you get at the top of Internet Explorer, at the bottom of the email I was drafting, prompting me to install Windows Desktop Search. I clicked on that, and noticed another notification sitting there prompting me to add a social network for the contact who had sent me the email!</p>
<p>This looks pretty cool I must say. It looks like Outlook will have the functionality to look up your contacts Facebook status updates and what not when you receive an email from them. For home / personal use, this could be really cool. Don&#8217;t know how suitable it would be for corporate use however &#8211; I mean, who wants their boss seeing all their Facebook updates when they send an email?</p>
<p><a href="http://officebeta.microsoft.com/en-us/outlook/connect-to-your-favorite-social-network-using-microsoft-outlook-HA101789909.aspx">http://officebeta.microsoft.com/en-us/outlook/connect-to-your-favorite-social-network-using-microsoft-outlook-HA101789909.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ashleyknowles.net/2009/12/outlook-2010-social-networks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First iPhone &#8220;Virus&#8221;</title>
		<link>http://www.ashleyknowles.net/2009/11/first-iphone-virus/</link>
		<comments>http://www.ashleyknowles.net/2009/11/first-iphone-virus/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 00:48:17 +0000</pubDate>
		<dc:creator>Ashley Knowles</dc:creator>
				<category><![CDATA[Systems Administration]]></category>
		<category><![CDATA[ikee]]></category>
		<category><![CDATA[ikeex]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[worm]]></category>

		<guid isPermaLink="false">http://www.ashleyknowles.net/?p=156</guid>
		<description><![CDATA[Interesting. Only affects jailbroken iPhones. I&#8217;m curious to see *how* it does this, but I&#8217;m taking an educated guess that the virus scans for iPhone&#8217;s with SSHD running, and then attempts to logon with the default username / password (which is root/alpine by the way), and then has it&#8217;s way with the victim&#8217;s iPhone. Clever, [...]]]></description>
			<content:encoded><![CDATA[<p>Interesting. Only affects jailbroken iPhones. I&#8217;m curious to see *how* it does this, but I&#8217;m taking an educated guess that the virus scans for iPhone&#8217;s with SSHD running, and then attempts to logon with the default username / password (which is root/alpine by the way), and then has it&#8217;s way with the victim&#8217;s iPhone. Clever, yet so simple&#8230;</p>
<p>Suffice to say, my root password on my iPhone is now changed!</p>
<p>Oh and I love the Rick Roll effect. Personally, I would have set the ring tone to Rick Astley as well <img src='http://www.ashleyknowles.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Read more here: <a href="http://www.dailytelegraph.com.au/news/the-worm-turns-on-the-iphone-as-virus-hits/story-e6freuy9-1225795892928">http://www.dailytelegraph.com.au/news/the-worm-turns-on-the-iphone-as-virus-hits/story-e6freuy9-1225795892928</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ashleyknowles.net/2009/11/first-iphone-virus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>INB352 Network Planning links</title>
		<link>http://www.ashleyknowles.net/2009/11/inb352-network-planning-links/</link>
		<comments>http://www.ashleyknowles.net/2009/11/inb352-network-planning-links/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 00:25:26 +0000</pubDate>
		<dc:creator>Ashley Knowles</dc:creator>
				<category><![CDATA[Systems Administration]]></category>

		<guid isPermaLink="false">http://www.ashleyknowles.net/?p=153</guid>
		<description><![CDATA[These are just for my study reference for a network design / planning subject I&#8217;m doing at Uni.
Routing Protocol Selection
Testking CCSP 642-515 Exam Questions
Network Planning and Design Guide
Introduction to WAN Architectures &#8211; very handy reference&#8230;
]]></description>
			<content:encoded><![CDATA[<p>These are just for my study reference for a network design / planning subject I&#8217;m doing at Uni.</p>
<p><a href="http://oreilly.com/catalog/cisco/chapter/ch05.html">Routing Protocol Selection</a></p>
<p><a href="Routing Protocol Selection http://www.free-testking.org/642-515/">Testking CCSP 642-515 Exam Questions</a></p>
<p><a href="http://blogcomputers-and-technology.blogspot.com/2009/09/network-planning-and-design-guide.html">Network Planning and Design Guide</a></p>
<p><a href="http://www.networkworld.com/subnets/cisco/092509-ch1-intro-to-wan-architectures.html">Introduction to WAN Architectures</a> &#8211; very handy reference&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ashleyknowles.net/2009/11/inb352-network-planning-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac Keyboard Shortcuts</title>
		<link>http://www.ashleyknowles.net/2009/11/mac-keyboard-shortcuts/</link>
		<comments>http://www.ashleyknowles.net/2009/11/mac-keyboard-shortcuts/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 00:07:07 +0000</pubDate>
		<dc:creator>Ashley Knowles</dc:creator>
				<category><![CDATA[Systems Administration]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[shortcuts]]></category>

		<guid isPermaLink="false">http://www.ashleyknowles.net/?p=151</guid>
		<description><![CDATA[I like to think I&#8217;m pretty good with the MacOS now, but let&#8217;s face it, there&#8217;s still a whole bunch of little things I&#8217;m still learning&#8230;
Take for example, how to boot up a CDROM or USB drive&#8230;
Turns out, a guy named Dan Rodney has compiled a list of frequently used keyboard shortcuts for the Mac, [...]]]></description>
			<content:encoded><![CDATA[<p>I like to think I&#8217;m pretty good with the MacOS now, but let&#8217;s face it, there&#8217;s still a whole bunch of little things I&#8217;m still learning&#8230;</p>
<p>Take for example, how to boot up a CDROM or USB drive&#8230;</p>
<p>Turns out, a guy named Dan Rodney has compiled a list of frequently used keyboard shortcuts for the Mac, alot of which I seemed to figure out on my own, and then the rest..</p>
<p>Anyways, linky-dink  here &#8211; <a href="http://www.danrodney.com/mac/index.html">http://www.danrodney.com/mac/index.html</a></p>
<p>Still trying to find a way to send Page Up / Page Down / Home / End using VIM over SSH in Terminal&#8230; Instead, fn+Up Arrow (aka page up) scrolls the terminal window, and fn+Left Arrow (or maybe it&#8217;s right) mangles stuff up, instead of shooting to Home / End. Maybe Putty or something similar is the answer to this&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ashleyknowles.net/2009/11/mac-keyboard-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
