<?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>stevenclark.com.au &#187; technical</title>
	<atom:link href="http://stevenclark.com.au/category/technical/feed/" rel="self" type="application/rss+xml" />
	<link>http://stevenclark.com.au</link>
	<description></description>
	<lastBuildDate>Thu, 09 Sep 2010 00:13:07 +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>What Books are on my Office Bookshelf?</title>
		<link>http://stevenclark.com.au/2010/02/17/what-books-are-on-my-bookshelf/</link>
		<comments>http://stevenclark.com.au/2010/02/17/what-books-are-on-my-bookshelf/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 03:52:31 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[legal]]></category>
		<category><![CDATA[novels]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[technical]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=5127</guid>
		<description><![CDATA[Here&#8217;s an interesting question and I&#8217;m sure its going to rivet everybody to their office chairs&#8230; what books are on my office bookshelf? Only the candid reporting of actual facts will be enough to assuage the curiosity of other information addicts. Just remember, information addiction is not a crime &#8211; its an illness. Treat us [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s an interesting question and I&#8217;m sure its going to rivet everybody to their office chairs&#8230; what books are on my office bookshelf? Only the candid reporting of actual facts will be enough to assuage the curiosity of other information addicts. Just remember, information addiction is not a crime &#8211; its an illness. Treat us nicely.</p>
<h3>Text Books &#8211; Management</h3>
<ul>
<li><strong>Fundamentals of Management</strong> (Pacific Rim Edition) by Danny Samson and Richard L. Daft</li>
<li><strong>International Business: Managing in the Asia-Pacific</strong> (3rd Edition) by Greg Fisher et. al.</li>
<li><strong>Strategic Management: Competitiveness &#038; Globalisation</strong> (Asia Pacific Third Edition) by Hanson et. al.</li>
<li><strong>Cold Steel: Lakshmi Mittal and the Multi-Billion-Dollar Battle for a Global Empire</strong> by Tim Bouquet and Byron Ousey</li>
<li><strong>Managers and the Law: A Guide for Business Decision Makers</strong> by Lynden Griggs, Eugene Clark and Ian Iredale</li>
<li><strong>Essential Foundations of Economics</strong> (4th Edition) by Robin Bade and Michael Parkin</li>
<li><strong>Accounting 4: An Introduction</strong> by Atrill et. al.</li>
<li><strong>Principles of Managerial Finance</strong> by Gitman, Juchau and Flanagan</li>
<li><strong>Organisational Behaviour on the Pacific Rim</strong> (2nd Edition) by Steven McShane and Tony Travaglione</li>
<li><strong>Organisational Behaviour</strong> (5th Edition) by Robbins et. al.</li>
<li><strong>Marketing Principles &#038; Best Practices 3e</strong> (International Student Edition) by Hoffman et. al.</li>
<li><strong>Internet Marketing: Strategy, Implementation and Practice</strong> by Dave Chaffey et. al.</li>
<li><strong>Human Resource Management: Strategies and Processes</strong> (5th Edition) by Alan Nankervis, Robert Compton and Marian Baird</li>
<li><strong>Writing for Journalists</strong> (2nd Edition) by Wynford Hicks et. al.</li>
<li><strong>Editing Made Easy</strong> by Bruce Kaplan</li>
</ul>
<p><span id="more-5127"></span></p>
<h3>Text Books &#8211; Computing</h3>
<ul>
<li><strong>Artificial Intelligence: Structures and Strategies for Complex Problem Solving</strong> by George F. Fluger</li>
<li><strong>Operating System Concepts</strong> (7th Edition) by Silberschatz, Galvin and Gagne</li>
<li><strong>Your UNIX: The Ultimate Guide</strong> (2nd Edition) by Sumitabha Das</li>
<li><strong>Data Communications and Networking</strong> (4th Edition) by Behrouz A. Forouzan</li>
<li><strong>PHP and MySQL Web Development</strong> (2nd Edition) by Luke Welling and Laura Thomson</li>
<li><strong>Java Software Solutions: Foundations of Program Design</strong> (3rd Edition) by Lewis &#038; Loftus</li>
<li><strong>Data Abstraction and Problem Solving with JAVA: Walls and Mirrors</strong> (International Edition) by Frank M. Carrano and Janet J. Prichard</li>
<li><strong>Data Structures and Algorithm Analysis in C</strong> (2nd Edition) by Mark Allen Weiss</li>
<li><strong>Object-Oriented Software Engineering: Using UML, Patterns and Java</strong> (2nd Edition) by Bernd Bruegge and Allen H. Dutoit</li>
<li><strong>The C Programming Language</strong> (2nd Edition) by Brian W. Kernighan and Dennis M. Ritchie</li>
<li><strong>Computer Confluence: Exploring Tomorrow&#8217;s Technology</strong> (IT Edition) by George Beekman and Eugene J. Rathswohl</li>
</ul>
<h3>Text Books &#8211; Not Mine (But Read)</h3>
<ul>
<li><strong>Management Information Systems: Managing the Digital Firm</strong> (International Edition) by Kenneth C. Laudon and Jane P. Laudon</li>
<li><strong>Electronic Commerce: A Managerial Perspective 2006</strong> by Efraim Turban et. al.</li>
</ul>
<h3>Non-Fiction Purchases (Web Development)</h3>
<ul>
<li><strong>Designing with Web Standards</strong> by Jeffrey Zeldman</li>
<li><strong>The Zen of CSS Design</strong> by Dave Shea and Molly E. Holzschlag</li>
<li><strong>Transcending CSS: The Fine Art of Web Design</strong> by Andy Clarke</li>
<li><strong>Bulletproof Ajax</strong> by Jeremy Keith</li>
<li><strong>DOM Scripting: Web Design with JavaScript and the Document Object Model</strong> by Jeremy Keith</li>
<li><strong>DHTML Utopia: Modern Web Design Using JavaScript and DOM</strong> by Stuart Langridge</li>
<li><strong>The PHP Anthology: 101 Essential Tips, Tricks &#038; Hacks</strong> by Davey Shafik et. al.</li>
<li><strong>Core MySQL: The Serious Developer&#8217;s Guide</strong> by Leon Atkinson</li>
</ul>
<h3>Non-Fiction Purchases (Other)</h3>
<ul>
<li><strong>Sketching User Experiences: Getting the Design Right and the Right Design</strong> by Bill Buxton</li>
<li><strong>Here Comes Everybody: The Power of Organizing without Organizations</strong> by Clay Shirky</li>
<li><strong>Monkeyluv: And Other Stories on our Lives as Animals</strong> by Robert M. Sapolsky</li>
<li><strong>Confessions of an Eco-Sinner: Tracking Down the Sources of My Stuff</strong> by Fred Pearce</li>
<li><strong>What the Dog Saw: And Other Adventures</strong> by Malcolm Gladwell</li>
<li><strong>Outliers: The Story of Success</strong> by Malcolm Gladwell</li>
<li><strong>The Limits of Power: The End of American Exceptionalism</strong> by Andrew J. Bacevich</li>
<li><strong>The Accidental Guerrilla: Fighting Small Wars in the Midst of a Big One</strong> by David Kilcullen</li>
<li><strong>No Standing Only Dancing: Photographs by Rennie Ellis</strong>, National Gallery of Victoria</li>
<li><strong>Impossible Nature: The Art of Jon McCormack</strong> by Jon McCormack et. al.</li>
<li><strong>The Fabulist: The Incredible Story of Louis De Rougemont</strong> by Rod Howard</li>
</ul>
<h3>Electronic</h3>
<ul>
<li><strong>Blue Planet Run: The Race to Provide Safe Drinking Water to the World</strong> by Rick Smolan and Jennifer Erwitt</li>
<li><strong>The Public Domain: Enclosing the Commons of the Mind</strong> by James Boyle</li>
<li><strong>Remix</strong> by Lawrence Lessig</li>
<li><strong>The Future of Ideas</strong> by Lawrence Lessig</li>
<li><strong>Code: version 2.0</strong> by Lawrence Lessig</li>
<li><strong>Web Form Design: Filling in the Blanks</strong> by Luke Wroblewski</li>
<li><strong>Mental Models: Aligning Design Strategy with Human Behaviour</strong> by Indi Young</li>
<li><strong>Build Your Own Ruby on Rails Web Applications</strong> by Patrick Lenz</li>
<li><strong>The Art and Science of CSS</strong> by Cameron Adams et. al.</li>
<li><strong>The Principles of Successful Freelancing</strong> by Miles Burke</li>
<li><strong>How to Make a Book</strong> by the Blurberati</li>
<li><strong>Street Photography for the Purist</strong> by Chris Weeks</li>
<li><strong>The Photoshop Anthology: 101 Web Design Tips, Tricks and Techniques</strong> by Corrie Haffly</li>
<li><strong>Tribes: We Need You to Lead Us</strong> by Seth Godin</li>
<li><strong>The Dip</strong> by Seth Godin</li>
<li><strong>99 Cows</strong> by Seth Godin</li>
<li><strong>Bootstrapper&#8217;s Bible</strong> by Seth Godin</li>
<li><strong>Unleashing the Idea Virus</strong> by Seth Godin</li>
</ul>
<h3>Fiction</h3>
<ul>
<li><strong>The Collectors</strong> by David Baldacci</li>
<li><strong>Hannibal Rising</strong> by Thomas Harris</li>
<li><strong>A Most Wanted Man</strong> by John LeCarre</li>
<li><strong>All the Colours of Darkness</strong> by Peter Robinson</li>
<li><strong>Red Rabbit</strong> by Tom Clancy</li>
<li><strong>The DaVinci Code</strong> by Dan Brown</li>
<li><strong>Velocity</strong> by Dean Koontz</li>
<li><strong>The Darkest Evening of the Year</strong> by Dean Koontz</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2010/02/17/what-books-are-on-my-bookshelf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>It&#8217;s Really Just a Series of Tubes</title>
		<link>http://stevenclark.com.au/2009/04/05/its-really-just-a-series-of-tubes/</link>
		<comments>http://stevenclark.com.au/2009/04/05/its-really-just-a-series-of-tubes/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 22:51:48 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=2523</guid>
		<description><![CDATA[Do you remember the bumbling Senator Ted Stevens who said the Internet was not a big truck &#8211; it&#8217;s a series of tubes! And just the other day the Internet was sent by his staff on Friday and he got it days later because it got tangled up in tubes&#8230; mmm someone actually voted for [...]]]></description>
			<content:encoded><![CDATA[<p>Do you remember the bumbling Senator Ted Stevens who said the Internet was not a big truck &#8211; it&#8217;s a series of tubes! And just the other day the Internet was sent by his staff on Friday and he got it days later because it got tangled up in tubes&#8230; mmm someone actually voted for that dick, right? Imagine a borderline-senile Sarah Palin and you&#8217;re well on the way to the good Senator Stevens. The <a href="http://www.youtube.com/watch?v=EtOoQFa5ug8">DJ Ted Stevens Techno Remix</a> makes a lot more sense than his <a href="http://www.youtube.com/watch?v=f99PcP0aFNE">prolonged bumbling statement</a> of stuttered techno-speak.</p>
<p>But, as Ignite&#8217;s Molly Wise points out, the good Senator was just <a href="http://ignite.oreilly.com/2009/03/ignite-molly-wright-steenson-on-its-really-just-a-series-of-tubes.html">a man behind his own times</a>&#8230; we really did use miles and miles of tubes post-industrial revolution and into the 1950&#8217;s and further.</p>
<p>Ignite talks are 20 slides that auto-advance after 15 seconds&#8230; so this isn&#8217;t a big time chewer to watch. But it&#8217;s an interesting look at the mailing tube system and it&#8217;s growth in Paris to become over 450 kilometres (1945) of pneumatic tubes. Error correction was firing a pistol into the tube to locate the blockage via accoustic measurement. Way cool. Way way cool.</p>
<p>Am I the only person to think this is way cooler and more amazing than the Internet? Had I been a little boy faced with the Internet or a series of tubes my heart would have probably followed the tactile embrace of physical gazzumption rather than digital ubiquity. What little boy never imaged driving one of those 1900&#8217;s steam engines littering our town parks (back in the days we didn&#8217;t overly coddle children onto child-safe apparatus approved by the committee of cotton-wool jumpsuits).</p>
<p><span id="more-2523"></span></p>
<p>It would be so cool to sit in my office and receive these physical documents and send them off again. Cooler than email. Cooler by far than SMS (Simple Message Service). We should go back to a cool society and ditch this obsession with efficiency and hyper-availability&#8230; we should all be like Cuba, the only country that actually meets the international criteria set for carbon footprint / emissions. Now there&#8217;s an idea.</p>
<p>Anyone up for becoming an inefficient communist dictator to save the planet?</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2009/04/05/its-really-just-a-series-of-tubes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubiquity and the Web of Things</title>
		<link>http://stevenclark.com.au/2008/10/26/ubiquity-and-the-web-of-things/</link>
		<comments>http://stevenclark.com.au/2008/10/26/ubiquity-and-the-web-of-things/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 09:29:53 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=1186</guid>
		<description><![CDATA[One of the areas of computing that I&#8217;m drawn towards is the convergence of humans and machines in ambient or ubiquitous environments. I&#8217;m drawn to the possibilities of what we can achieve as human beings and to the challenges we are going to be faced with as human beings. Timo Arnall has an excellent set [...]]]></description>
			<content:encoded><![CDATA[<p>One of the areas of computing that I&#8217;m drawn towards is the convergence of humans and machines in <a href="http://en.wikipedia.org/wiki/Ambient_intelligence">ambient</a> or <a href="http://en.wikipedia.org/wiki/Ubiquitous_computing">ubiquitous</a> environments. I&#8217;m drawn to the possibilities of what we can achieve as human beings and to the challenges we are going to be faced with as human beings. Timo Arnall has an excellent set of slides on Slideshare titled <a href="http://www.slideshare.net/tmo/the-web-in-the-world-presentation">The web in the world</a> in which he discusses these environments and their potential, the issues of visibility, context, scarcity and the design challenge of developing for the <a href="http://news.bbc.co.uk/2/hi/technology/7207514.stm">Web of Things</a>.</p>
<p>The Web, we should all understand, is not going to be a city of silo websites that operate like empty boutique stores. These segregated silos will no doubt exist but they will pale into insignificance against the backdrop of the Web of Things, or <a href="http://www.ted.com/index.php/talks/kevin_kelly_on_the_next_5_000_days_of_the_web.html">the One Web</a> (One Machine) in which the world&#8217;s largest distributed network achieves it&#8217;s potential. We&#8217;ll make more and more things that use the Web for communication, information sharing and to enhance our everyday experiences in the context of who we are, where we are and what we happen to be out to achieve. The Web of Things that intercommunicate and share their lesser abilities to mutual software and hardware benefit.</p>
<p>It might be easy even at this point to brush aside the idea of a world full of invisible computers humming away in the background. News flash, we&#8217;re already there. Our modern cars have about 40 computers and we hardly notice them. What about moving that into a clock that automatically knows your birthday, has facial recognition software and provides personalised greetings dependant on age, your mood, or in light of recent events. You don&#8217;t want a clock wishing you a cheerful Happy Birthday after you went to a family funeral. But you&#8217;re right, such a clock is a gimmick, a mere toy. A triviality.</p>
<p><span id="more-1186"></span></p>
<p>Can you think of a thousand things that might be contextually useful on a mobile phone? Easy. How about context aware marketing where posters display information or advertising relevant to you and your choices and what you are likely to be interested in reading. Not because it was programmed to think for you, but because it is just smart enough to pull some information here and a snippet of an application there and come up with useful stuff. We&#8217;re looking at a world where the distributed environment is going to also challenge our security and privacy. Applications will interact with other applications and with our actual real world environments. An exciting prospect and a dangerous one.</p>
<p>We&#8217;re about to stop going to the Internet (or the Web) to do things. We&#8217;re migrating to a world where we look into the One Web, along with our Things. It&#8217;s going to lose place, and be everywhere. Your software agents will find out what you need and your hardware agents will provide you with the services in your home, worklife and anywhere else.</p>
<p>If you&#8217;re interested in web technologies &#8211; don&#8217;t blinker yourself to the possibilities by imagining the Web as that city of silos. It&#8217;s indeed an exciting time in history. And a very dangerous one. Even more dangerous because to most of us this will be an almost invisible computing environment, on purpose. Don&#8217;t think keyboard and mouse; do think gestures and intentions. And think business opportunities&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2008/10/26/ubiquity-and-the-web-of-things/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera&#8217;s MAMA giving a Statistical Analysis</title>
		<link>http://stevenclark.com.au/2008/10/21/operas-mama-giving-a-statistical-analysis/</link>
		<comments>http://stevenclark.com.au/2008/10/21/operas-mama-giving-a-statistical-analysis/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 22:10:03 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/?p=1106</guid>
		<description><![CDATA[Opera&#8217;s Metadata Analysis and Mining Application (MAMA) is trawling the World Wide Web gathering statistical data about the way web pages are made including document validation and technologies used (HTML, XHTML, CSS, Flash, Scripting). Specifically, they&#8217;ve trawled 3.5 Million web documents to gain a statistical overview of the Web at large. Opera, in their usual [...]]]></description>
			<content:encoded><![CDATA[<p>Opera&#8217;s <a href="http://dev.opera.com/articles/view/mama/">Metadata Analysis and Mining Application</a> (MAMA) is trawling the World Wide Web gathering statistical data about the way web pages are made including document validation and technologies used (HTML, XHTML, CSS, Flash, Scripting). Specifically, they&#8217;ve trawled 3.5 Million web documents to gain a statistical overview of the Web at large. Opera, in their usual spirit of sharing, have released the <a href="http://dev.opera.com/articles/view/mama-key-findings/">MAMA: key findings</a> and several other documents including <a href="http://dev.opera.com/articles/view/mama-markup-validation-report/">MAMA: Markup Validation Report</a> which offer some interesting information. On the one hand only 4.13% of websites they trawled passed validation, but on the other hand that&#8217;s an increase and accounts for 41.3 billion URLs that passed validation according to <a href="http://googleblog.blogspot.com/2008/07/we-knew-web-was-big.html">Google&#8217;s recent total Web estimate</a> of 1 trillion websites out there.</p>
<p>Validation, in particular, is a murky grey issue. There are a lot of reasons why more websites carry Doctypes, for one most templates for Content Management Systems (CMS) now include Doctypes by default. Which is a good and a bad thing. If authors aren&#8217;t aware of Doctypes or simply don&#8217;t care then Doctypes don&#8217;t mean a lot by themselves. However, it&#8217;s interesting to see statistics on the percentage of documents which pass validation when authoring in Typo, WordPress, Joomla and Blogger. Or the percentage passing validation when the document is identified as being authored in specific editors. For some reason documents authored in Apple iWeb attained a level of 81.9% still being valid, with the next closest being Adobe Dreamweaver at a low 3.4%. It might say a lot about the demographic using Apple iWeb and their world view.</p>
<p>You may also be interested in how Opera decides which 3.5 million websites out of the trillion out there gets trawled and analysed &#8211; <a href="http://dev.opera.com/articles/view/mama-the-url-set/">MAMA: The URL Set</a> &#8211; as well as their <a href="http://dev.opera.com/articles/view/mama-methodology/">methodology</a> and <a href="http://dev.opera.com/articles/view/mama-what-has-come-before/">what has come before</a> MAMA. Interesting to read.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2008/10/21/operas-mama-giving-a-statistical-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solving Error #80048820 and #80048439</title>
		<link>http://stevenclark.com.au/2008/03/30/solving-error-80048820-and-80048439/</link>
		<comments>http://stevenclark.com.au/2008/03/30/solving-error-80048820-and-80048439/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 00:22:19 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/2008/03/30/solving-error-80048820-and-80048439/</guid>
		<description><![CDATA[That&#8217;s a mouthful of a post title but you&#8217;d be surprised how many people are running into that error code. I&#8217;ve spent a lot of time reading about this so thought it would be worth blogging about &#8211; if only to save someone a few hours of time.
The background story is that our modem died [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s a mouthful of a post title but you&#8217;d be surprised how many people are running into that error code. I&#8217;ve spent a lot of time reading about this so thought it would be worth blogging about &#8211; if only to save someone a few hours of time.</p>
<p>The background story is that our modem died a few weeks ago and we purchased a D-Link Wireless 4 Port Router and a NetComm ADSL modem. Yep I know that I could have got all that in one bundle for under a hundred bucks but it was Sunday and an emergency. We picked up what was on the shelf at the time. Easy enough and the office turned into a 802.11b wireless network of 2 PCs running Windows XP and a laptop running Vista. So what&#8217;s the problem?</p>
<p>The problem was that we couldn&#8217;t log onto MSN Live Messenger on one of the computers. And we couldn&#8217;t upload images to WordPress websites from that computer. Several other sites failed to work as well. Error codes #80048820 and #80048439 were the only clue.</p>
<p>So if you&#8217;ve visited <a href="http://www.fanatic.net.nz/2005/08/30/solving-error-80048820/">Fanatic Live</a> and other threads on this you will soon notice not everyone has the same cure. I re-synchronised the time, ran .dll files that were important, deleted a Messenger folder from windows directory, changed the MTU (Maximum Transfer Unit) setting on the modem from 1500 down to 1400 then up to 1436, disabled all firewalls, changed security settings in Internet Explorer and removed any proxy settings, adventured around in the modem and router settings until I was just about done with it for the day. I absolutely felt like giving in.</p>
<p>Now go back a step. Why? Because all of these steps may have cured the issue. What was missing in that list that I rushed through? The answer is that I only changed the MTU to 1436 on the modem. The moment it was changed to match it on the router the problem was solved. So if you&#8217;re stuck on this issue I&#8217;d suggest following the Fanatic Live thread and following suggestions there. Or, if you&#8217;re smarter than me, you&#8217;ll catch that second MTU value if you&#8217;ve got a separate modem and router. Now the real question is why the MTU made a difference and why was it only on one PC? But its cured.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2008/03/30/solving-error-80048820-and-80048439/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GET vs POST for the Beginner</title>
		<link>http://stevenclark.com.au/2008/01/12/get-vs-post-for-the-beginner/</link>
		<comments>http://stevenclark.com.au/2008/01/12/get-vs-post-for-the-beginner/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 21:22:55 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/2008/01/12/get-vs-post-for-the-beginner/</guid>
		<description><![CDATA[If you hunt around for explanations about GET vs POST (used as the method for sending your form data to the server) you get a whole lot of technical overkill because its not a simple discussion. Many people just want a simple answer. Its probably better to say its not an easily explainable discussion when technical experts jump in [...]]]></description>
			<content:encoded><![CDATA[<p>If you hunt around for explanations about GET vs POST (used as the method for sending your form data to the server) you get a whole lot of technical overkill because its not a simple discussion. Many people just want a simple answer. Its probably better to say its not an easily explainable discussion when technical experts jump in with quotes from protocol specifications. But what&#8217;s the difference between GET and POST to the beginner? How is GET treated differently from POST and why would you use one over the other?</p>
<p>Let&#8217;s backtrack a little and look at the form element&#8217;s method attribute&#8230;</p>
<p><code>form method="get" action=""</code></p>
<p>There are other methods but for the most part GET and POST are your two basic alternatives. This is the method that the form will use to send the information to the server. Note the form data will be sent in plain text regardless of whether GET or POST is used.</p>
<p>First let&#8217;s look at GET. The simple thing to note about GET is that when you use GET the content of your form will become url encoded into a query string. That means in the address bar of your browser where you type in <acronym title="Universal Resource Locator">URL</acronym>s the content of your form will become <a href="http://en.wikipedia.org/wiki/Query_string">a query string</a> appended after a ? as name=value pairs. For example if your form took your name and your age the corresponding query string attached to the URL would be&#8230;</p>
<p><code>?name=steven&amp;age=43</code></p>
<p>As you can imagine this can be read by anyone looking over your shoulder. In a generalised sense, GET is meant for when you get from the server rather than POST being meant to post to the server.</p>
<p><span id="more-362"></span></p>
<p>One useful thing to note about query strings appended to your URL and the GET method is that search terms used with GET can be bookmarked as a result set. Its worth keeping in mind. Its perhaps worth noting that GET data is sent in the header part of a request to the server. Also, if no method attribute is put forward then the default method is GET. And a limitation of GET, to be aware of, is that its size is limited to the buffer input size of the server so you might send too much data in your request.</p>
<p>So what is URL encoding? Well, <acronym title="Universal Resource Locator">URL</acronym> encoding is an important function that makes the query string valid. If I entered my full name in the previous example the space between steven and clark would be <acronym title="Universal Resource Locator">URL</acronym> encoded to a + sign.</p>
<p><code>?name=steven+clark&amp;age=43</code></p>
<p>To see this url encoded output make a small form with two or three fields and send it to your email account using an action of mailto.</p>
<p>A handy little form you might try is available at <a href="http://berghel.net/cgibinbin/versus/front.html">berghel.net</a> where you can easily see the GET data turned into a query string in the browser address bar whereas the POST data is not turned into a query string in the browser address bar.</p>
<p>POST, on the other hand, is sent in the body of the request after the headers and is not visible to the user as a query string. The content is sent as name=value pairs but not made visible in the address bar of the browser. In that way, although its still only text, it can be a little bit more secure (from the person reading your age over your shoulder) than GET. The main thing to put in your head about using method=post is that you use it to POST data to the server for processing &#8211; for example entry into a database or contact form details.</p>
<p>There are a lot of complex side issues I can&#8217;t run into on this short post about the differences between GET and POST. And yes this is a short dirty answer to a simple enough question. I got flamed once in comments on GET vs POST because I mentioned security &#8211; note server side gurus that someone looking over my shoulder reading my form entry details is actually a low level of security. Security is not the complete domain of the server side environment. Not sharing my password is security. But that&#8217;s splitting hairs. In the end GET and POST are both sent as plain text and a smart person positioned between your computer and the server can retrieve the data if they are so inclined. Its enough for the beginner to understand query strings and how they relate to the form element&#8217;s method attribute.</p>
<p>A further note, if you&#8217;re looking at <acronym title="Common Gateway Interface">CGI</acronym> programming, GET and POST are treated differently. GET is available as an environment variable whereas POST is available through the standard input stream (stdin). Feel free to correct me if I&#8217;m wrong.</p>
<p>A good basic rule is when you&#8217;re sending off form data you should be using POST. If you are just running search queries then GET might be appropriate. I&#8217;m sure if you Google you&#8217;ll get <a href="http://www.cs.tut.fi/~jkorpela/forms/methods.html">a far more accurate and technical answer</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2008/01/12/get-vs-post-for-the-beginner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unavailable Keyboard at Startup?</title>
		<link>http://stevenclark.com.au/2007/11/08/unavailable-keyboard-at-startup/</link>
		<comments>http://stevenclark.com.au/2007/11/08/unavailable-keyboard-at-startup/#comments</comments>
		<pubDate>Thu, 08 Nov 2007 03:48:37 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/2007/11/08/unavailable-keyboard-at-startup/</guid>
		<description><![CDATA[Yesterday my beloved computer required some attendance to detail &#8211; a repartition, formatting and Windows XP installed. Normally this is a tedious but well travelled path as I&#8217;ve reinstalled a lot of Windows operating systems in the past and its reasonably straight forward. The C Drive had been so cluttered with junk that I couldn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday my beloved computer required some attendance to detail &#8211; a repartition, formatting and Windows XP installed. Normally this is a tedious but well travelled path as I&#8217;ve reinstalled a lot of Windows operating systems in the past and its reasonably straight forward. The C Drive had been so cluttered with junk that I couldn&#8217;t get 15% free space to defragment anymore so it needed a clean sweep and more room to breathe.</p>
<p>The problem I encountered is actually quite common so its worth writing about. Common and yet the cure to it doesn&#8217;t seem to get a mention on any of the hundred posts I must have read looking for the answer (rule one: don&#8217;t look on forums when you&#8217;re stuck until you&#8217;re out of ideas and have checked the HARDWARE).</p>
<p>If you&#8217;re restarting your computer and want to install from the Windows XP installation disk you&#8217;ll have to use the keyboard at one point in startup to press &#8216;any key&#8217;. Similarly if you&#8217;ve got dual booting on your computer you&#8217;ll need to use the up / down arrow keys to select which version to boot into every other day of your life. But what if your keyboard doesn&#8217;t work at that stage? You&#8217;re just plugging away and have no options accessible to boot into that installation disk? And your options of dual booting are severely limited without the ability to select which operating system to boot into if that&#8217;s where your issues are happening.</p>
<p>Don&#8217;t laugh. I&#8217;d take a punt you might be using a Universal Serial Bus (USB) keyboard rather than an older PS2 keyboard.</p>
<p>I&#8217;m not sure all USB keyboards are giving this issue. It could be that PS2 is a <a href="http://www.computer-engineering.org/ps2keyboard/">legacy</a> bus architecture as opposed to the USB requiring some level of driver support. Or it could be a specific keyboard quirk. I could still access the <acronym title="Basic Input Output System">BIOS</acronym> with the delete key right at the beginning though. I can&#8217;t explain that anomoly.</p>
<p>But if you&#8217;re having trouble with keying up / down or hitting any key at startup then give it a go. Try using the old PS2 keyboard from your garage.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2007/11/08/unavailable-keyboard-at-startup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install WAMP 5 and WordPress on XP</title>
		<link>http://stevenclark.com.au/2007/10/23/install-wamp-5-and-wordpress-on-xp/</link>
		<comments>http://stevenclark.com.au/2007/10/23/install-wamp-5-and-wordpress-on-xp/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 07:00:56 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/2007/10/23/install-wamp-5-and-wordpress-on-xp/</guid>
		<description><![CDATA[Step 1: Get Wamp 5 Server from http://www.wampserver.com/en/ and then get the latest Wordpress (you&#8217;ll need the ZIP) from http://wordpress.org/download/.
Step 2: Double click the WAMP 5 file and step through the easy and quick install procedure. NOTE: the box to automatically start when Windows loads each timeÂ is a good one to select.
Step 3: Now [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Step 1</strong>: Get Wamp 5 Server from <a href="http://www.wampserver.com/en/">http://www.wampserver.com/en/</a> and then get the latest Wordpress (you&#8217;ll need the ZIP) from <a href="http://wordpress.org/download/">http://wordpress.org/download/</a>.</p>
<p><strong>Step 2</strong>: Double click the WAMP 5 file and step through the easy and quick install procedure. <strong>NOTE</strong>: the box to automatically start when Windows loads each timeÂ is a good one to select.</p>
<p><strong>Step 3</strong>: Now you should have a white fan icon in your bottom right menu bar near the time. Click it and open (if no fan icon then go to <code>programs/Wampserver/start WampServer</code> and the icon will appear. Hover over the icon and select PHPMyAdmin from the list and when it opens type wordpress into the create new database field and click create. THIS creates your wordpress database which will hold your content.</p>
<p><strong>Step 4</strong>: Go to your Zip file for WordPress. Inside you will find a folder called wordpress, copy or unzip this directly into your WAMP 5 folder named www meaning go to your C drive in Windows Explorer, open <code>Wamp/www</code> and put the wordpress file in there).</p>
<p><strong>Step 5</strong>: Now go to your Wamp icon again and this time select localhost off the top of that list. It is your local WAMP server address and you should see your available website files, in this case wordpress.</p>
<p><strong>Step 6</strong>: Open the wordpress folder and it will tell you no <code>wp-config.php</code> file was found. Don&#8217;t panic this is entirely the process.</p>
<p><strong>Step 7</strong>: With your HTML editor (DreamWeaver perhaps) go to the WAMP/www folder and open the wordpress folder. You will see a file named <code>wp-config-sample.php</code>. This needs to be changed.</p>
<p><span id="more-94"></span></p>
<p><strong>Step 8</strong>: The first three lines need their values altered so database name now points to wordpress (your database you created), the user needs to be root and the password field is left empty.</p>
<p><code>define('DB_NAME', 'wordpress'); // The name of the database</code><br />
<code>define('DB_USER', 'root'); // Your MySQL username</code><br />
<code>define('DB_PASSWORD', ''); // ...and password</code></p>
<p><strong>Step 9</strong>: Do a Save As for this file to wp-config.php (just cut out the sample part). And you&#8217;re away.</p>
<p><strong>Step 10</strong>: When you refresh localhost there should be a couple of form fields asking for a blog name and email address (you need a real email address but I believe on localhost this really isn&#8217;t that important). Both of these can be changed after the install. Press create new blog or install or whatever the screen says and you&#8217;re away.</p>
<p><strong>Step 11</strong>: NOTE: the next screen will give you a password. By default the user is named admin but you need to remember the password as if you lose it I&#8217;m not sure how to retrieve it from the database seeing as it is encrypted.</p>
<p><strong>Step 12</strong>: Now open localhost and under Your Projects click into WordPress and you will see your new blog. Access to the administration section can be either via the admin link under meta or simply by typing <code>http://localhost/wordpress/wp-admin</code></p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2007/10/23/install-wamp-5-and-wordpress-on-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Introduction to WordPress</title>
		<link>http://stevenclark.com.au/2007/10/10/quick-introduction-to-wordpress/</link>
		<comments>http://stevenclark.com.au/2007/10/10/quick-introduction-to-wordpress/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 10:19:38 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[technical]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/2007/10/10/quick-introduction-to-wordpress/</guid>
		<description><![CDATA[It struck me that I might need to pull a quick PowerPoint presentation together for my students tomorrow to walk them through the context of the WordPress file structure and how to access and edit the themes directly using HTML Kit (or DreamWeaver code view). The machines should have WAMP 5 installed with WordPress installed [...]]]></description>
			<content:encoded><![CDATA[<p>It struck me that I might need to pull a quick PowerPoint presentation together for my students tomorrow to walk them through the context of the WordPress file structure and how to access and edit the themes directly using <a href="http://www.chami.com/html-kit/">HTML Kit</a> (or DreamWeaver code view). The machines should have <a href="http://www.wampserver.com/en/">WAMP 5</a> installed with <a href="http://wordpress.org/download/">WordPress</a> installed in the www folder and HTML Kit available for editing the templates.</p>
<p>[sorry this presentation has been removed]</p>
<p>The idea of this presentation is to simply walk the students through the process of finding where their localhost version of WordPress is and to understand the basic file structure within its installation folder. It doesn&#8217;t walk through a solid tutorial on the WordPress admin interface as I can do that pretty well in person. This, however, introduces themes and the theme folder and has a couple of very basic tips on the need to understand the loop, a couple of crucial templates &#8211; index.php, header.php and sidebar.php. If you&#8217;re new to WordPress then good luck and I hope this resource helps you along the path.</p>
<p>I may leave this up for a while or not depending on how much its grabbed and the bandwidth but if you find it useful then feel free to use it (without renaming it as your own of course). Information sharing is the key to a healthy vibrant industry.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2007/10/10/quick-introduction-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing WordPress on Localhost</title>
		<link>http://stevenclark.com.au/2007/10/10/installing-wordpress-on-localhost/</link>
		<comments>http://stevenclark.com.au/2007/10/10/installing-wordpress-on-localhost/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 22:18:12 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[technical]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://stevenclark.com.au/2007/10/10/installing-wordpress-on-localhost/</guid>
		<description><![CDATA[It is an interesting week from my perspective both as a student and as a teacher.
As a student I&#8217;m completing my Java 2 Micro Edition multiplayer game using the high level interface (so its nothing major to look at) and datagrams for communication plus a tome of documentation about design justification, how the code works [...]]]></description>
			<content:encoded><![CDATA[<p>It is an interesting week from my perspective both as a student and as a teacher.</p>
<p>As a student I&#8217;m completing my Java 2 Micro Edition multiplayer game using the high level interface (so its nothing major to look at) and datagrams for communication plus a tome of documentation about design justification, how the code works and the ever inspiring testing regime. Seriously, if you develop multiplayer applications in mobile emulators for a living you are my true god and inspiration of patience! If you don&#8217;t give it a try &#8211; seriously its slow. Also I have to produce a 6000 word project report for my corporate internship which accounts for 35% of my academic mark for the internship (so its rather important) and provide my sponsor organisation with their polished research report at a small presentation next week. My research was into the cost benefit to government of providing subsidised jobs for the long term unemployed and disadvantaged job seekers.</p>
<p>As a teacher I&#8217;m installing WordPress on Localhost for my students and they make the step into more sophisticated development using templates. To me this will be an exciting move as they&#8217;ve spent the last two weeks discussing usability and user centred design, accessibility in the context of the large public service website, and touching on the basic methodologies of research and documentation when scoping the problem space (competition sites, internal policies, etc) while working on mockups for a large information driven site with a broad user base.</p>
<p>The simplest version of how to install WordPress on your local machine for our purposes has to be the short and sharp version at the <a href="http://wpcustomization.com/blog/2007/05/how-to-setup-wordpress-locally-on-windows/">WordPress Blog Customisation</a> site (not sure if its affiliated with the software or a private support site). While it apparently has some Extensible Markup Language (XML) issues this version is simple and fast to achieve &#8211; seeing as I&#8217;m the Santa doing all that geekery while the class sleeps in the morning &#8211; and it offers the ability to effectively edit their templates without having to traverse the whole File Transfer Protocol (FTP) scene during development.</p>
<p>So that&#8217;s why I&#8217;ve been a bit quieter this week. My brain actually feels like its tingling inside my head from over activation or something and I&#8217;m looking forward to a beer in about 10 days just to enjoy a weekend for a change with the family.</p>
]]></content:encoded>
			<wfw:commentRss>http://stevenclark.com.au/2007/10/10/installing-wordpress-on-localhost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
