<?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>Jordan Hall</title>
	<atom:link href="http://jordanhall.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://jordanhall.co.uk</link>
	<description>Jordan Hall - programmer and geek</description>
	<lastBuildDate>Thu, 19 Jan 2012 11:36:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Bitcoin Helper 0.11 &#8211; Error handling and caching</title>
		<link>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/bitcoin-helper-0-11-error-handling-and-exchange-rate-caching-13011366/</link>
		<comments>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/bitcoin-helper-0-11-error-handling-and-exchange-rate-caching-13011366/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 09:49:13 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Social Media & Search Engine Optimisation (SEO)]]></category>
		<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[crypto-currency]]></category>
		<category><![CDATA[currency]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[web programming]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1366</guid>
		<description><![CDATA[This is a quick post to announce the release of Bitcoin Helper 0.11. Bitcoin Helper 0.11 contains significantly better error handler than the initial release (0.1) and also makes the file-based caching of the JSON retrieved from bitcoincharts.com mandatory. Error Handling It can now handle internal issues with network communication to the data source and incorrect [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2012/01/error_warning_icon.png"><img class="alignright  wp-image-1371" title="Warning icon" src="http://jordanhall.co.uk/wp-content/uploads/2012/01/error_warning_icon.png" alt="Warning icon" width="63" height="63" /></a>This is a quick post to announce the release of Bitcoin Helper 0.11. Bitcoin Helper 0.11 contains significantly better error handler than the initial release (0.1) and also makes the file-based caching of the JSON retrieved from bitcoincharts.com mandatory.</p>
<h2>Error Handling</h2>
<p>It can now handle internal issues with network communication to the data source and incorrect JSON formatting of retrieved data. Bitcoin Helper 0.11 also checks to ensure the requested ISO 4217 currency code, for conversion to Bitcoin, is supported.</p>
<p>Certain functions in Bitcoin Helper now return a negative integer in the case that an error occurs. Details regarding these error codes can be found in the source code comments of bitcoin_helper.php. The relevant section of commenting is quoted below for convenience.</p>
<blockquote><p>/* Information about error codes</p>
<p>Certain functions within Bitcoin Helper (0.11 onwards) will return<br />
numeric error codes in the case of unexpected error or failure.</p>
<p>You should make sure to check the returned value for error codes<br />
(inte<del>r</del>gers less than zero) in your code. The following reference<br />
shows the error numbers and an explanation.</p>
<p>* -1 = Network error retrieving data from bitcoincharts.com<br />
* -2 = Error decoding JSON data retrieved from bitcoincharts.com<br />
* -3 = Currency code not supported<br />
* -4 = Could not write to cache file &#8211; check permissions!<br />
*/</p></blockquote>
<h2>File-based Caching</h2>
<p>Bitcoin Helper 0.1 would cache the JSON containing currency exchange rates to a file if possible. This caching is now a requirement as of Bitcoin Helper 0.11.</p>
<p>Bitcoin Helper will attempt to write a file named &#8216;bitcoin_weighted_prices.json&#8217;. If this file is not writeable, you will receive error code -4.</p>
<p>If you receive this error, you will need to alter the permissions of the directory to allow this file to be created. Once created, you can revert the directory permissions if you desire and make only the individual &#8216;bitcoin_weighted_prices.json&#8217; file writeable.</p>
<h2>Download Bitcoin Helper 0.11</h2>
<p>To download Bitcoin Helper 0.11 with improved error handling, please go to the <a title="Bitcoin Helper – PHP Bitcoin class" href="http://jordanhall.co.uk/projects/bitcoin-helper-php-bitcoin-class/">Bitcoin Helper</a> project page.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/bitcoin-helper-0-11-error-handling-and-exchange-rate-caching-13011366/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bitcoin Helper 0.1 &#8211; Converting currencies to Bitcoin</title>
		<link>http://jordanhall.co.uk/web-applications-cloud-computing/bitcoin-helper-0-1-converting-currencies-to-bitcoin-41011357/</link>
		<comments>http://jordanhall.co.uk/web-applications-cloud-computing/bitcoin-helper-0-1-converting-currencies-to-bitcoin-41011357/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 15:19:41 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[crypto-currency]]></category>
		<category><![CDATA[currency]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[web programming]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1357</guid>
		<description><![CDATA[Over the past few months, I&#8217;ve gained quite an interest in the crypto-currency Bitcoin. Bitcoin is a new currency which has no physical form, but can be considered Internet cash. If you want more information on Bitcoin in general, take a look at the We Use Coins website, which has a great introductory video and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2012/01/bitcoin.png"><img class="alignright  wp-image-1359" title="Bitcoin logo" src="http://jordanhall.co.uk/wp-content/uploads/2012/01/bitcoin-150x150.png" alt="" width="120" height="120" /></a>Over the past few months, I&#8217;ve gained quite an interest in the crypto-currency Bitcoin.</p>
<p>Bitcoin is a new currency which has no physical form, but can be considered Internet cash. If you want more information on Bitcoin in general, take a look at the <a href="http://www.weusecoins.com/" target="_blank">We Use Coins</a> website, which has a great introductory video and articles/links to other useful Bitcoin resources.</p>
<h2>Bitcoin Helper 0.1 Released</h2>
<p>As part of my interest in Bitcoin, I&#8217;ve decided to start a mini-project in the form of <a href="http://jordanhall.co.uk/projects/bitcoin-helper-php-bitcoin-class/">Bitcoin Helper</a>, a PHP class which will contain multiple methods to aid web site/application developers in integrating Bitcoin related functionality into their systems. The first function, which comes in Bitcoin Helper 0.1, is a really easy to use converter that can convert non Bitcoin currencies into the equivalent Bitcoin value and return the result.</p>
<p>To see how simple it is to use, see the following code snippet.</p>
<p style="padding-left: 30px;"><code>include "bitcoin_helper.php";<br />
$bh = new bitcoin_helper;<br />
echo $bh-&gt;convert_to_btc("GBP", 10);</code></p>
<p>This will convert £10 (Great British Pounds) into Bitcoin and echo out the result. The following works for USD and Euros as well.</p>
<p style="padding-left: 30px;"><code>echo $bh-&gt;convert_to_btc("USD", 10);<br />
echo $bh-&gt;convert_to_btc("EUR", 10);</code></p>
<p>The trade data for several other currencies is provided from the external source (see the Bitcoin Charts website). If your currency is listed there, entering its ISO 4217 currency code as the first parameter of the convert_to_btc function should allow you to convert any value of that currency into Bitcoin.</p>
<p>Please note that this is the first release of Bitcoin Helper, so I can not guarantee it is bug free. More checks, validation, improvements and new features will be added in the future versions. Feel free to leave a comment with any suggestions.</p>
<p>I hope this very basic Bitcoin Helper release can assist web developers with some simple Bitcoin conversion in their sites.</p>
<h3>Download Bitcoin Helper 0.1</h3>
<p>To download this first version of Bitcoin Helper (0.1), please visit the <a href="http://jordanhall.co.uk/projects/bitcoin-helper-php-bitcoin-class/">Bitcoin Helper project page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/web-applications-cloud-computing/bitcoin-helper-0-1-converting-currencies-to-bitcoin-41011357/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spotify for Linux (Native Preview Release)</title>
		<link>http://jordanhall.co.uk/ubuntu-linux/spotify-for-linux-46111317/</link>
		<comments>http://jordanhall.co.uk/ubuntu-linux/spotify-for-linux-46111317/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 12:48:46 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Ubuntu & Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Spotify]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Wine]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1317</guid>
		<description><![CDATA[Although this is old news, I should mention that Spotify is available for Linux natively. I&#8217;ve written about Spotify on Linux before, however this focused on how to get Spotify links working in Linux, when utilising the the Windows version of Spotify via Wine (a Windows compatibility layer for Linux). As of mid July last [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2011/11/spotify-linux.png"><img class="alignright size-full wp-image-1320" title="Spotify Linux icon" src="http://jordanhall.co.uk/wp-content/uploads/2011/11/spotify-linux.png" alt="Spotify for Linux icon" width="100" height="100" /></a>Although this is old news, I should mention that Spotify is available for Linux natively.</p>
<p>I&#8217;ve written about Spotify on Linux before, however this focused on <a title="Spotify – How to get Spotify links to work in Linux" href="http://jordanhall.co.uk/ubuntu-linux/spotify-how-to-get-spotify-links-to-work-in-linux-3312124/">how to get Spotify links working in Linux</a>, when utilising the the Windows version of Spotify via Wine (a Windows compatibility layer for Linux). As of mid July last year, Spotify for Linux is available natively, but is consider to be a &#8216;preview&#8217; release. I would suggest this is because the Spotify gang do not wish to officially support Linux, but are likely well aware that there is an ever increasing number of Spotify users who are also using Linux as their primary operating system.</p>
<p>If you want to download Spotify for Linux (the preview release), then you&#8217;ll have to head to the <a title="Spotify Secret Labs" href="http://www.spotify.com/uk/download/previews/">Spotify&#8217;s secret labs page</a>, add the repository and apt-get the file. It has been packaged for Debian, Ubuntu and Fedora.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/ubuntu-linux/spotify-for-linux-46111317/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Imagine turning on your computer to read a newspaper&#8230;</title>
		<link>http://jordanhall.co.uk/science-technology/imagine-turning-on-your-computer-to-read-a-newspaper-15081306/</link>
		<comments>http://jordanhall.co.uk/science-technology/imagine-turning-on-your-computer-to-read-a-newspaper-15081306/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 16:59:15 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Science & Technology]]></category>
		<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[newspapers]]></category>
		<category><![CDATA[old news]]></category>
		<category><![CDATA[old videos]]></category>
		<category><![CDATA[online news]]></category>
		<category><![CDATA[the future]]></category>
		<category><![CDATA[videos]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1306</guid>
		<description><![CDATA[This is a report about what it will be like in &#8216;the future&#8217;, when we will be reading news from our computer. This is &#8216;newspapers by computer&#8217;. It is truly awesome to see how far we have come in terms of the Internet and networking computer communication. It is also slightly amusing to see how [...]]]></description>
			<content:encoded><![CDATA[<p>This is a report about what it will be like in &#8216;the future&#8217;, when we will be reading news from our computer. This is &#8216;newspapers by computer&#8217;.</p>
<p><object width="480" height="390" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/5WCTn4FljUQ?version=3&amp;hl=en_GB" /><param name="allowfullscreen" value="true" /><embed width="460" height="370" type="application/x-shockwave-flash" src="http://www.youtube.com/v/5WCTn4FljUQ?version=3&amp;hl=en_GB" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></p>
<p>It is truly awesome to see how far we have come in terms of the Internet and networking computer communication. It is also slightly amusing to see how out of the loop the media was only 30 years ago, and more specifically how they did not, immediately, see the huge potential of networked computers, and how these system could possibly affect home computer users in very near the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/science-technology/imagine-turning-on-your-computer-to-read-a-newspaper-15081306/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Program Design &#8211; &#8220;90% of your users are idiots&#8221;</title>
		<link>http://jordanhall.co.uk/programming/program-design-90-of-your-users-are-idiots-19081285/</link>
		<comments>http://jordanhall.co.uk/programming/program-design-90-of-your-users-are-idiots-19081285/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 12:16:19 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Alex Yumashev]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[idiots]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[IT support]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[program design]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[software documentation]]></category>
		<category><![CDATA[UI design]]></category>
		<category><![CDATA[user interface design]]></category>
		<category><![CDATA[users]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1285</guid>
		<description><![CDATA[They are. Or at least, it can really help to assume they are. A short while ago, I read this from Alex Yumashev&#8217;s Jitbit blog: I just overheard this conversation between two developers at a co-working site: &#8220;I plan [on] creating a prototype for my new XXXX application, whatcha think it should be &#8211; a web-app, [...]]]></description>
			<content:encoded><![CDATA[<p>They are. Or at least, it can really help to assume they are.</p>
<p style="text-align: left;">A short while ago, I read this from <a href="http://blog.jitbit.com/p/about-this-blog.html" target="_blank">Alex Yumashev&#8217;s</a> <a href="http://blog.jitbit.com/" target="_blank">Jitbit blog</a>:</p>
<blockquote><p>I just overheard this conversation between two developers at a co-working site:</p>
<blockquote><p><strong>&#8220;I plan [on] creating a prototype for my new XXXX application, whatcha think it should be &#8211; a web-app, or a desktop app?&#8221;</strong></p></blockquote>
<p>The answer was:</p>
<blockquote><p><strong>&#8220;90% of your users are idiots who won&#8217;t be able to tell the difference&#8221;</strong></p></blockquote>
<p>I think I just found my answer to <a href="http://en.wikipedia.org/wiki/Phrases_from_The_Hitchhiker's_Guide_to_the_Galaxy#Answer_to_the_Ultimate_Question_of_Life.2C_the_Universe.2C_and_Everything_.2842.29" rel="nofollow">the ultimate question of life universe and everything</a> and it&#8217;s not &#8220;42&#8243;.</p>
<p>It&#8217;s <em>&#8220;90% of your users are idiots&#8221;.</em></p>
<p>Now thats a questionable term to describe your customers. I don&#8217;t think 90% of <em>my </em>users are idiots. But. That&#8217;s <em>the</em> way to think of your users when making design decisions and building your interface.</p></blockquote>
<p style="text-align: right;"><a href="http://blog.jitbit.com/2011/06/90-of-your-users-are-idiots.html" target="_blank">Jitbit Blog</a></p>
<p style="text-align: left;">And he&#8217;s very right.</p>
<p style="text-align: left;">Thinking about some of the largest and most successful software developments, this rule applies &#8211; not that 90% of the users of these systems are idiots, but more that they are designed to accommodative for 90% of their users being idiots .</p>
<p style="text-align: left;">Think about the operating systems environment, in which Mac OS X and the Windows series of operating systems are by far the most popular on the desktop. Both of these systems are developed to heavily guide the user through any process or task that he or she wishes to complete, metaphorically holding the users hand throughout each step.</p>
<p style="text-align: left;">The mobile market is the same. Up until very recently, iOS (the Apple operating system powering the iPad and iPhone) was very far in the lead in terms of sales and end-user popularity. Android has only recently, in the past few months starting competing well with iOS. iOS is simple. In my opinion, too simple, but people like it and use it, on a huge scale. 90% of users are idiots. As Android has got more and more user-friendly, it has increased in popularity amongst end-users, along with the ever increasing push from non-Apple phone and tablet manufacturers to use Android.</p>
<p style="text-align: left;">Both user interface and structural application decisions can often benefit from thinking that 90% of your users are idiots.</p>
<ol>
<li>Should I implement feature X in either A or B way? Whichever is easier for those 90%.</li>
<li>Should I design the user interface to promote feature A or B most promotion? Whichever is most appropriate for those 90%.</li>
<li>Do I design this icon that triggers feature X to represent concept A or concept B? Whichever will make the most sense to those 90% of users.</li>
<li>Should I document this little used and/or somewhat obvious feature? Of course &#8211; 90% of your users are idiots.</li>
</ol>
<p>The experts among us do not necessary need or want to be guided though every step of a process with our hands held all the time. Some of us just want to dig into plain text config files and command line interfaces. The developers and the computing enthusiasts, we&#8217;re the remaining 10%.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/programming/program-design-90-of-your-users-are-idiots-19081285/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Storing PHP Session data in a database</title>
		<link>http://jordanhall.co.uk/programming/storing-php-session-data-in-a-database-20061251/</link>
		<comments>http://jordanhall.co.uk/programming/storing-php-session-data-in-a-database-20061251/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 12:32:20 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[database PHP sessions]]></category>
		<category><![CDATA[database storage]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[MySQL server]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP session]]></category>
		<category><![CDATA[PHP session storage]]></category>
		<category><![CDATA[PHP sessions]]></category>
		<category><![CDATA[PHP sessions in MySQL database]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1251</guid>
		<description><![CDATA[I&#8217;ve recently exchanged e-mails with a colleague regarding the storage of PHP sessions data in a MySQL database. To help anyone else interested in using database storage of PHP session information, I have paraphrased / rewritten the content of some of those e-mails below. One of the best ways to implement the database storage of PHP session [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2011/06/php-and-mysql-logos.gif"><img class="alignright size-thumbnail wp-image-1276" title="PHP and MySQL logos" src="http://jordanhall.co.uk/wp-content/uploads/2011/06/php-and-mysql-logos-150x150.gif" alt="PHP and MySQL logos" width="150" height="150" /></a>I&#8217;ve recently exchanged e-mails with a colleague regarding the storage of PHP sessions data in a MySQL database. To help anyone else interested in using database storage of PHP session information, I have paraphrased / rewritten the content of some of those e-mails below.</p>
<p>One of the best ways to implement the database storage of PHP session data is via the overriding session handlers built in to PHP. PHP has functions built in to allow you to override the default file based session handlers.</p>
<p>These functions all use PHP&#8217;s normal ways of handling session persistence between the client and the server (by default, via the use of a session ID cookie).</p>
<p>In other words, it utilises the same PHPSESSID cookie that the default file based session storage uses. When using functions that override the session handlers, the first parameter for several of these function is the session id. Upon overriding the functions, PHP will automatically pass the session ID (pulled from the PHPSESSID cookie) to these functions.</p>
<p>The code linked to below can be &#8216;required&#8217; (require &#8220;session_start.php&#8221;) as a drop in replacement for the default PHP session_start() function. This utilises database access to store and retrieve session information. Note that due to the very early point in which PHP processes session handler overrides, objects are not available for use, hence the use of old style &#8216;mysql&#8217; instead of OO based &#8216;mysqli&#8217; (if you find a way around this, I&#8217;d be very interested in hearing about it).</p>
<p style="text-align: center;"><strong><a title="Session Start PHP code" href="http://jordanhall.co.uk/content/sessionstart.txt" target="_blank">Download &#8216;session_start.php&#8217; for database storage of session data</a></strong></p>
<p style="text-align: center;"><strong><a title="SQL Database Table Structure" href="http://jordanhall.co.uk/content/sessionstart_requiredsql.txt" target="_blank">Required Table Structure SQL</a></strong></p>
<p>In terms of performance, there is limited degradation to using database stored sessions with most small to mid range sites, based on my experience and observation. However, larger sites may possiblynotice degradation. In such circumstances, this would likely be related to the MySQL database server load and/or high levels of IO on the MySQL server. Issues of database server load can be mitigated via one or more of the following:</p>
<ul>
<li>Separation of the site database and the session storage database (seperating each to their own server if necessary)</li>
<li>File based caching of session information on the web server system (using standard PHP file reading/writing functions, ensuring that the file cache is updated whenever there are changes to the session information in the database store)</li>
<li>In memory caching (similar to file based caching, but utilising a key to value storage engine which runs in RAM, providing very fast (atomic) access to data) &#8211; using a system such as memcached - <a href="http://memcached.org/" target="_blank">http://memcached.org/</a></li>
</ul>
<p>For building reasonable size websites in which portability is important, the need to load balance is highly probably in the future and where development time permits, I&#8217;d  personal recommend database storage for session information, due to the higher level of flexibility this set-up offers.</p>
<p>I hope this information helps anyone looking to make a PHP powered site just that little bit more portable by placing their users&#8217; session data in a database.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/programming/storing-php-session-data-in-a-database-20061251/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Future of IBM&#8217;s Watson</title>
		<link>http://jordanhall.co.uk/artificial-intelligence/the-future-of-ibms-watson-420311/</link>
		<comments>http://jordanhall.co.uk/artificial-intelligence/the-future-of-ibms-watson-420311/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 11:25:42 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Brad Rutter]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Jeopardy!]]></category>
		<category><![CDATA[Ken Jennings]]></category>
		<category><![CDATA[Watson]]></category>

		<guid isPermaLink="false">http://dai2.co.uk/artificial-intelligence/?p=11</guid>
		<description><![CDATA[After defeating the two greatest Jeopardy! champions of all time, the technology behind Watson will now be applied to some of the world&#8217;s most enticing challenges. Watch a breakdown of the match from Ken Jennings, Brad Rutter and the IBM team members as they look toward the future. Want more information? IBM&#8217;s Watson AI software]]></description>
			<content:encoded><![CDATA[<p>After defeating the two greatest Jeopardy! champions of all time, the technology behind Watson will now be applied to some of the world&#8217;s most enticing challenges. Watch a breakdown of the match from Ken Jennings, Brad Rutter and the IBM team members as they look toward the future.</p>
<p style="text-align: center;"><object width="460" height="290"><param name="movie" value="http://www.youtube.com/v/lI-M7O_bRNg?fs=1&amp;hl=en_GB" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="460" height="290" src="http://www.youtube.com/v/lI-M7O_bRNg?fs=1&amp;hl=en_GB" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>Want more information? <a title="IBM’s Watson AI" href="http://jordanhall.co.uk/artificial-intelligence/ibms-watson-ai-35039/">IBM&#8217;s Watson AI software</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/artificial-intelligence/the-future-of-ibms-watson-420311/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM&#8217;s Watson AI</title>
		<link>http://jordanhall.co.uk/artificial-intelligence/ibms-watson-ai-35039/</link>
		<comments>http://jordanhall.co.uk/artificial-intelligence/ibms-watson-ai-35039/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 11:23:35 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Brad Rutter]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Jeopardy!]]></category>
		<category><![CDATA[Ken Jennings]]></category>
		<category><![CDATA[Thomas J. Watson]]></category>
		<category><![CDATA[Watson]]></category>

		<guid isPermaLink="false">http://dai2.co.uk/artificial-intelligence/?p=9</guid>
		<description><![CDATA[Watson is an artificial intelligence program developed by IBM designed to answer questions posed in natural language. Named after IBM&#8217;s founder, Thomas J. Watson, Watson is being developed as part of the DeepQA research project. The program runs on POWER7 processor-based systems. In 2011, Watson competed on the television quiz show Jeopardy! as a test [...]]]></description>
			<content:encoded><![CDATA[<p>Watson is an artificial intelligence program developed by IBM designed to answer questions posed in natural language. Named after IBM&#8217;s founder, Thomas J. Watson, Watson is being developed as part of the DeepQA research project. The program runs on POWER7 processor-based systems.</p>
<p>In 2011, Watson competed on the television quiz show Jeopardy! as a test of its abilities. In a two-game, combined-point match aired in three Jeopardy! episodes running from February 14–16, Watson bested Brad Rutter, the biggest all-time money winner on Jeopardy!, and Ken Jennings, the record holder for the longest championship streak. Watson received first prize of $1 million, while Ken Jennings and Brad Rutter received $300,000 and $200,000, respectively. Jennings and Rutter pledged to donate half their winnings to charity, while IBM divided Watson&#8217;s winnings among two charities. This was the first man-versus-machine competition in Jeopardy!&#8217;s history.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/artificial-intelligence/ibms-watson-ai-35039/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How do you define intelligence?</title>
		<link>http://jordanhall.co.uk/artificial-intelligence/how-do-you-define-intelligence-09035/</link>
		<comments>http://jordanhall.co.uk/artificial-intelligence/how-do-you-define-intelligence-09035/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 11:22:09 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Alfred Binet]]></category>
		<category><![CDATA[Charles Darwin]]></category>
		<category><![CDATA[Francis Galton]]></category>
		<category><![CDATA[intelligence]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[thought]]></category>
		<category><![CDATA[understanding]]></category>

		<guid isPermaLink="false">http://dai2.co.uk/artificial-intelligence/?p=5</guid>
		<description><![CDATA[Intelligence is a term describing a property of the mind including related abilities, such as the capacities for abstract thought, understanding, communication, reasoning, learning, learning from past experiences, planning, and problem solving. The Study of Intelligence Intelligence is most widely studied in humans, but is also observed in animals and plants. Artificial intelligence is the intelligence [...]]]></description>
			<content:encoded><![CDATA[<p>Intelligence is a term describing a property of the mind including related abilities, such as the capacities for abstract thought, understanding, communication, reasoning, learning, learning from past experiences, planning, and problem solving.</p>
<h2>The Study of Intelligence</h2>
<p>Intelligence is most widely studied in humans, but is also observed in animals and plants. Artificial intelligence is the intelligence of machines or the simulation of intelligence in machines.</p>
<p>Numerous definitions of and hypotheses about intelligence have been proposed since before the twentieth century, with no consensus yet reached by scholars. Within the discipline of psychology, various approaches to human intelligence have been adopted, with the psychometric approach being especially familiar to the general public. Influenced by his cousin Charles Darwin, Francis Galton was the first scientist to propose a theory of general intelligence; that intelligence is a true, biologically-based mental faculty that can be studied by measuring a person&#8217;s reaction times to cognitive tasks. Galton&#8217;s research in measuring the head sizes of British scientists and laymen led to the conclusion that head-size is unrelated to a person&#8217;s intelligence.</p>
<p>Alfred Binet, and the French school of intelligence, believed intelligence was an aggregate of dissimilar abilities, not a unitary entity with specific, identifiable properties.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/artificial-intelligence/how-do-you-define-intelligence-09035/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to View Saved Threads on reddit</title>
		<link>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/how-to-view-saved-threads-on-reddit-13031205/</link>
		<comments>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/how-to-view-saved-threads-on-reddit-13031205/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 13:02:13 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Social Media & Search Engine Optimisation (SEO)]]></category>
		<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[discussion]]></category>
		<category><![CDATA[Reddit]]></category>
		<category><![CDATA[reddit saved links]]></category>
		<category><![CDATA[reddit saved threads]]></category>
		<category><![CDATA[screenshot]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1205</guid>
		<description><![CDATA[I&#8217;m a huge fan of reddit, the social bookmarking/community website found here. One of the features you have as a registered user is to save threads. I feel like a completely moron but I&#8217;d never been able to find out where these saved threads were listed until today, when I looked it up. Apparently I [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-1224" href="http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/how-to-view-saved-threads-on-reddit-13031205/attachment/reddit-com-header/"><img class="alignright size-full wp-image-1224" title="reddit alien logo" src="http://jordanhall.co.uk/wp-content/uploads/2011/03/reddit.com_.header.png" alt="reddit alien logo" width="120" height="40" /></a>I&#8217;m a huge fan of reddit, the social bookmarking/community website found <a href="http://www.reddit.com/">here</a>. One of the features you have as a registered user is to save threads.</p>
<p>I feel like a completely moron but I&#8217;d never been able to find out where these saved threads were listed until today, when I looked it up. Apparently <a href="http://www.reddit.com/r/AskReddit/comments/ciuot/where_do_i_view_saved_threads/">I am not the only one who has trouble finding it</a>. Many people, including myself, went to my account/profile page on reddit and looked for a &#8216;saved&#8217; tab of some sorts. It turns out this is not where the saved threads are listed at all.</p>
<p>The link to view saved threads is not stored in your user section, but is shown on the homepage (how did I miss it?) or on the individual subreddit pages. See my screenshot below.</p>
<p style="text-align: left;"><a rel="attachment wp-att-1209" href="http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/how-to-view-saved-threads-on-reddit-13031205/attachment/view-saved-links-threads-on-reddit/"><img class="aligncenter size-full wp-image-1209" title="How to view saved threads on reddit" src="http://jordanhall.co.uk/wp-content/uploads/2011/03/view-saved-links-threads-on-reddit.png" alt="Screenshot of 'saved' link on reddit" width="460" height="218" /></a></p>
<p style="text-align: left;">I hope this helps a few people like me, who were looking in completely the wrong place for this link. <img src='http://jordanhall.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/how-to-view-saved-threads-on-reddit-13031205/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Linux, Internet Explorer and Work Motivation</title>
		<link>http://jordanhall.co.uk/general-articles/linux-internet-explorer-and-motivation-23031165/</link>
		<comments>http://jordanhall.co.uk/general-articles/linux-internet-explorer-and-motivation-23031165/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 12:43:23 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[Avatar]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[indicator applet]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[Spotify]]></category>
		<category><![CDATA[SSH tunnelling]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Woopra]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1165</guid>
		<description><![CDATA[This title sums up the most popular articles on my site over the past 30 days (according to a mix of Google Analytics and Woopra statistics). Linux posts are by far the most popular. Perhaps this is simply due to the large quantity of Linux related posts I tend to make on this site, although [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-1191" href="http://jordanhall.co.uk/general-articles/linux-internet-explorer-and-motivation-23031165/attachment/analytics_logo/"><img class="alignright size-full wp-image-1191" style="margin-top: 4px; margin-bottom: 4px;" title="Google Analytics logo" src="http://jordanhall.co.uk/wp-content/uploads/2011/03/analytics_logo.gif" alt="Google Analytics logo" width="170" height="32" /></a>This title sums up the most popular articles on my site over the past 30 days (according to a mix of Google Analytics and Woopra statistics).</p>
<p>Linux posts are by far the most popular. Perhaps this is simply due to the large quantity of Linux related posts I tend to make on this site, although it could be due to the tutorial nature of many of these articles.</p>
<p>Here are the Linux articles which are really ranking highly:</p>
<ul>
<li><a href="http://jordanhall.co.uk/ubuntu-linux/how-to-ssh-tunnel-with-the-linux-command-line-0703662/">How to do connection tunnelling via SSH</a> &#8211; A reasonably quick and simple tutorial I wrote that briefly explains what SSH tunnelling is and how to make use of it.</li>
<li><a href="http://jordanhall.co.uk/ubuntu-linux/new-indicator-applet-messaging-menu-for-ubuntu-10-04-lucid-lynx-5101423/">Ubuntu&#8217;s Indicator Applet</a> &#8211; A now relatively old post which I wrote regarding the indicator applet that came as part of Ubuntu 10.04, and aiding in notifying the user of new email or instant messages and allowed easy response and broadcasting of messages via e-mail, instant messaging or social networks.</li>
<li><a href="http://jordanhall.co.uk/ubuntu-linux/spotify-how-to-get-spotify-links-to-work-in-linux-3312124/">Getting Spotify working in Ubuntu</a> &#8211; This post focuses on getting the Windows version of Spotify (a popular streaming music client) working in Ubuntu Linux. This is somewhat irrelevant now however, as Spotify have released a native &#8216;Linux preview&#8217; version, which tends to work a lot better&#8230; ignoring the fact they never made its volume control functional.</li>
<li><a href="http://jordanhall.co.uk/general-articles/avatar-film-rendered-with-enormous-ubuntu-server-farm-4701468/">Avatar server farm</a> &#8211; Avatar, the film, which I&#8217;m sure most readers have seen was rendered with a massive Linux server farm. The server farm&#8217;s main rendering machines all ran a version of the Ubuntu. As Ubuntu is my currently preferred distribution of Linux, I figured I would write an article relating to it.</li>
</ul>
<p>Regarding Internet Explorer, I wrote about an unexpected security feature in Internet Explorer web browser which replaces locally submitted file paths with the unhelpful &#8216;C:\\fakepath\\&#8217; string. The &#8216;motivation&#8217; within this post&#8217;s title refers to a motivation in the workplace video I posted quite a while ago.</p>
<ul>
<li><a title="C:\fakepath\ in Internet Explorer 8" href="http://jordanhall.co.uk/web-applications-cloud-computing/c-fakepath-in-internet-explorer-8-2804912/">Internet Explorer&#8217;s &#8216;C:\fakepath\&#8217; security feature</a> &#8211; This security feature can easily be worked around for trusted sites via IE&#8217;s Internet Options window.</li>
<li><a title="Work Motivation – Autonomy, Mastery &amp; Purpose" href="http://jordanhall.co.uk/general-articles/work-motivation-autonomy-mastery-purpose-0405972/">Motivation within the workplace</a> &#8211; An interesting and insightful explanatory video.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/linux-internet-explorer-and-motivation-23031165/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UFO Files Released &#8211; March 2011</title>
		<link>http://jordanhall.co.uk/science-technology/ufo-files-released-march-2011-41031134/</link>
		<comments>http://jordanhall.co.uk/science-technology/ufo-files-released-march-2011-41031134/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 13:35:41 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Science & Technology]]></category>
		<category><![CDATA[alien life]]></category>
		<category><![CDATA[aliens]]></category>
		<category><![CDATA[flying saucers]]></category>
		<category><![CDATA[Freedom of information]]></category>
		<category><![CDATA[space]]></category>
		<category><![CDATA[The National Archives]]></category>
		<category><![CDATA[UFO files]]></category>
		<category><![CDATA[UFOs]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1134</guid>
		<description><![CDATA[The National Archives have recently released a large amount of documents on reported UFO sightings and related internal and public communications relating to them. In total, the National Archives have released over eight and a half thousand UFO related pages this March. You can download all the documents in PDF format individually. However, for the convenience of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nationalarchives.gov.uk/"></a><a rel="attachment wp-att-1135" href="http://jordanhall.co.uk/science-technology/ufo-files-released-march-2011-41031134/attachment/ufo-light/"><img class="alignright size-full wp-image-1135" title="UFO" src="http://jordanhall.co.uk/wp-content/uploads/2011/03/ufo-light.jpg" alt="UFO" width="167" height="102" /></a><a href="http://www.nationalarchives.gov.uk/">The National Archives</a> have recently released a large amount of documents on reported UFO sightings and related internal and public communications relating to them.</p>
<p>In total, the National Archives have released over eight and a half thousand UFO related pages this March. You can download all the documents in PDF format individually. However, for the convenience of anyone reading this I&#8217;ve created a torrent containing all the March 2011 UFO files.</p>
<p><strong><a href="http://jordanhall.co.uk/torrents/UFO%20Files%20released%20March%202011%20-%20The%20National%20Archives.torrent">Download UFO Files &#8211; March 2011 (torrent)</a></strong></p>
<p>Below is an extract from the National Archives website relating to the release of these files, stating the details about the release and what it contains.</p>
<blockquote><p>&#8220;Over 8,500 pages of UFO discussions, sightings and reports have been released today by The National Archives. Covering the years 2000-2005, this is the largest batch of UFO files to be released so far.</p>
<p>The files document how UFOs became a global issue, discussed by the highest levels of government around the world, including the United Nations, the US Central Intelligence Agency and Britain&#8217;s House of Lords. This latest release of files also reveals documents on the government&#8217;s UFO policy for the first time. [...]</p>
<p>The files reveal hundreds of reports of UFO sightings by radar, &#8216;UFO crashes&#8217; and other close encounters, including one incident which saw a flying saucer hoax by students which was treated as a potentially real alien invasion of the UK (Catalogue reference: DEFE 24/1986).&#8221;</p></blockquote>
<p>Hope this collection is interesting for those interested in space exploration and the potential of alien life existing somewhere out there in the universe.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/science-technology/ufo-files-released-march-2011-41031134/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;The Simple Purpose of Sharing&#8221;</title>
		<link>http://jordanhall.co.uk/web-applications-cloud-computing/the-simple-purpose-of-sharing-16111122/</link>
		<comments>http://jordanhall.co.uk/web-applications-cloud-computing/the-simple-purpose-of-sharing-16111122/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 14:03:16 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[donations]]></category>
		<category><![CDATA[Jimmy Wales]]></category>
		<category><![CDATA[Wikimedia]]></category>
		<category><![CDATA[Wikimedia Foundation]]></category>
		<category><![CDATA[Wikimedia UK]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1122</guid>
		<description><![CDATA[About this time last year, Wikipedia requested donations and given how much I use the site, I donated and gave the cause a little bit of promotion. It makes sense. Coming back to this year, an appeal from the Wikipedia founder Jimmy Wales has recently gone out. I&#8217;ve quoted a part of it below. I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2010/11/wikimedia-foundation-logo.png"><img class="alignright size-full wp-image-1126" title="wikimedia-foundation-logo" src="http://jordanhall.co.uk/wp-content/uploads/2010/11/wikimedia-foundation-logo.png" alt="Wikimedia Foundation logo" width="135" height="135" /></a>About this time last year, Wikipedia requested donations and given how much I use the site, <a href="http://jordanhall.co.uk/web-applications-cloud-computing/wikipedia-donations-help-keep-wikipedia-free-5412322/">I donated</a> and gave the cause a little bit of promotion. It makes sense.</p>
<p>Coming back to this year, an appeal from the Wikipedia founder Jimmy Wales has recently gone out. I&#8217;ve quoted a part of it below.</p>
<blockquote><p>I got a lot of funny looks ten years ago when I started talking to people about Wikipedia.</p>
<p>Let’s just say some of the business types were skeptical of the notion that volunteers from all across the world could come together to create a remarkable pool of human knowledge – all for the simple purpose of sharing.</p>
<p>No ads. No profits. No agenda.</p>
<p>A decade after its founding, more than 380 million people use Wikipedia and its sister sites every month &#8211; almost a third of the Internet-connected world.</p>
<p>It is the 5th most popular website in the world. The other four have been built and maintained with billions of dollars in investment, huge corporate staffs and relentless marketing.</p>
<p>But, Wikipedia isn’t anything like a commercial website. It is a community creation, written by volunteers making one entry at a time. You are part of our community. And I’m writing today to ask you to protect and sustain Wikipedia.</p>
<p>Together, we can keep it free of charge and free of advertising. We can keep it open – you can use the information in Wikipedia any way you want. We can keep it growing – spreading knowledge everywhere, and inviting participation from everyone.</p>
<p>Each year at this time, we reach out to ask you and others all across the Wikimedia community to help sustain our joint enterprise with a modest donation of £20, £35, £50 or more.</p>
<p>If you value Wikipedia as a source of information – and a source of inspiration – I hope you’ll choose to act right now.</p></blockquote>
<p style="text-align: right;"><a href="http://en.wikipedia.org/wiki/Jimmy_Wales">Jimmy Wales</a>, Wikipedia Founder</p>
<p style="text-align: left;">Naturally, I&#8217;m donating again. A £50.00 GBP donation to Wikipedia and Wikimedia UK this time.</p>
<p style="text-align: left;">I encourage anybody who uses Wikipedia significantly, to <a href="http://wikimediafoundation.org/wiki/WMFJA1/GB">put forward a donation</a>, of any amount, if at all possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/web-applications-cloud-computing/the-simple-purpose-of-sharing-16111122/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reducing the pain of reinstalling Windows with Ninite</title>
		<link>http://jordanhall.co.uk/web-applications-cloud-computing/reducing-the-pain-of-reinstalling-windows-with-ninite-24101107/</link>
		<comments>http://jordanhall.co.uk/web-applications-cloud-computing/reducing-the-pain-of-reinstalling-windows-with-ninite-24101107/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 12:10:24 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[automatic program installation]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Ninite]]></category>
		<category><![CDATA[programs to use after reinstalling Windows]]></category>
		<category><![CDATA[reinstallation]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Ubuntu Software Centre]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1107</guid>
		<description><![CDATA[I&#8217;m not a Windows user primarily. The vast majority of time my computers and laptop boot into Linux, specifically Ubuntu, as of recent. However, I do have several of my machines set-up with both Ubuntu and Windows 7. One of my major gripes with Windows, which has always been there, is that after a clean [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/10/ninite-installer.jpg"><img class="aligncenter size-full wp-image-1109" title="Ninite Installer" src="http://jordanhall.co.uk/wp-content/uploads/2010/10/ninite-installer.jpg" alt="Ninite Installer screenshot" width="400" height="254" /></a></p>
<p>I&#8217;m not a Windows user primarily. The vast majority of time my computers and laptop boot into Linux, specifically Ubuntu, as of recent. However, I do have several of my machines set-up with both Ubuntu and Windows 7.</p>
<p>One of my major gripes with Windows, which has always been there, is that after a clean reinstall, you have no programs of any real use installed at all. In comparison, a clean install of Ubuntu gives you a graphics editor, photo manager, fully featured e-mail client, personal information management suite and a full office suite. Of course, you now get the Ubuntu Software Centre, which lets you install find and install full size applications with the same ease as using the iPhone App store or Android Marketplace.</p>
<p>Windows has none of this. A brand spanking new Windows install does very little for productivity without a few essential apps installed.</p>
<p>Usually this involves the labourious task of:</p>
<ol>
<li>Manually searching for and/or heading to the website of the program you want to download</li>
<li>Finding the current version/build to download, starting the download and waiting for the download to complete</li>
<li>Running the installer and waiting for its completion</li>
<li>Repeat steps 1 &#8211; 3 for every program you wish to install</li>
</ol>
<p>Recently, I&#8217;ve discovered Ninite, which is a fantastic website/program which lets you cut down the above procedure (which could possible take hours) to a quick procedure that takes a few minutes at most. This is how you&#8217;d do the above, with Ninite.</p>
<ol>
<li>Go to <a href="https://ninite.com/">https://ninite.com/</a> and select the programs you want to install.</li>
<li>Download the installer it generates</li>
<li>Run the installer and wait for its completion.</li>
</ol>
<p>And then you&#8217;re done! No repetition, as Ninite cleverly puts the installation of many, many possible programs behind a single simplistic installer.</p>
<p>It supports installation for the most popular web browsers, messaging applications, media players, imaging programs, document editors/viewers, security software (such as anti-virus and anti-malware software), plug-ins (such as Flash and Java), file sharing applications, general utilities and even certain developer/administration tools.</p>
<p>Basically, after every (annoying) reinstall of Windows that I have to do, the first place I&#8217;m heading is to Ninite&#8217;s website.</p>
<p>As a final note, I&#8217;m really hoping they add official graphics drivers to their list of automatically installed items. That would be very useful for a lot of people I know. Suggesting new apps is a feature they offer right at the bottom of the Ninite website.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/web-applications-cloud-computing/reducing-the-pain-of-reinstalling-windows-with-ninite-24101107/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How HTML 5 Geolocation could be exploited</title>
		<link>http://jordanhall.co.uk/web-applications-cloud-computing/how-html-5-geolocation-could-be-exploited-0508981/</link>
		<comments>http://jordanhall.co.uk/web-applications-cloud-computing/how-html-5-geolocation-could-be-exploited-0508981/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 11:31:05 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[exploits]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[geolocation exploit]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[theoretical exploits]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=981</guid>
		<description><![CDATA[Update: Although geolocation is commonly referenced when discussing HTML 5, it is a API which is maintained in a separate specification and is not actually a new feature of HTML 5. Identifying the physical location of a computer via HTML 5&#8242;s geolocation is now incredibly easy and only requires a few lines of JavaScript. Due to the simplicity [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2010/08/Geolocation-icon-earth.png"><img class="alignright size-full wp-image-1063" title="HTML 5 Geolocation Icon" src="http://jordanhall.co.uk/wp-content/uploads/2010/08/Geolocation-icon-earth.png" alt="HTML 5 Geolocation Icon" width="200" height="230" /></a></p>
<p><strong>Update: </strong>Although geolocation is commonly referenced when discussing HTML 5, it is a <a href="http://www.w3.org/TR/geolocation-API/">API which is maintained in a separate specification</a> and is <a href="http://isgeolocationpartofhtml5.com/">not actually a new feature of HTML 5</a>.</p>
<p>Identifying the physical location of a computer via HTML 5&#8242;s geolocation is now incredibly easy and only requires a few lines of JavaScript.</p>
<p>Due to the simplicity of geolocation and its ever growing support in modern browsers, it seems very probable that this could be exploited for malicious purposes. An example scenario of how malware could theoretically track the physical location of infected machine could be as follows.</p>
<ol>
<li>Malware infects system and becomes memory resident.</li>
<li>Malware adds malicious website URL to a local web browser&#8217;s HTML 5 geolocation white list.</li>
<li>Malware launches hidden/backgrounded instance of web browser, navigating to malicious website URL.</li>
<li>Malicious website JavaScript utilises HTML 5 geolocation services to track physical location.</li>
<li>Physical location is relayed to server via AJAX or other means.</li>
<li>Steps 4 and 5 can be repeated as part of a loop containing time delay within the malicious website&#8217;s JavaScript.</li>
<li>Malware can monitor the memory resident state of the browser within the system&#8217;s process list and restart the hidden/backgrounded web browser instance if required.</li>
</ol>
<p>In this example, the geolocation is all done via a local hidden user agent (web browser) using web technologies. The web part of the system, by its very nature, multi-platform. However, the initial piece of malware which launches the hidden web browser instance will likely be written in a platform specific manner.</p>
<p>Changing this, or writing multiple versions of the &#8216;browser launcher&#8217; malware would effectively generate a form of malware which could track the physical location of users regardless of their operating system.</p>
<p>Do you think this kind of malware is a reasonable threat now or in the near future? What other potential problems exist for devices that can be identified by geolocation technologies?</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/web-applications-cloud-computing/how-html-5-geolocation-could-be-exploited-0508981/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Content Tags and Styling in HTML 5 Markup</title>
		<link>http://jordanhall.co.uk/web-applications-cloud-computing/content-over-styling-in-html-5-markup-46061023/</link>
		<comments>http://jordanhall.co.uk/web-applications-cloud-computing/content-over-styling-in-html-5-markup-46061023/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 12:28:46 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[HTML 5 content tags]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[Reddit]]></category>
		<category><![CDATA[semantics]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1023</guid>
		<description><![CDATA[Although some of the most talked about tags coming in HTML 5 are the video, audio and canvas tags, there are many other new tags which primarily focus around content. One of the aims of HTML 5 is to remove styling from the HTML mark-up and ensure all styling is defined within the cascading style sheets where [...]]]></description>
			<content:encoded><![CDATA[<p>Although some of the most talked about tags coming in HTML 5 are the video, audio and canvas tags, there are many other new tags which primarily focus around content. One of the aims of HTML 5 is to remove styling from the HTML mark-up and ensure all styling is defined within the cascading style sheets where it belongs.</p>
<p>In the vast majority of today&#8217;s websites, if a program is required to pick out a particular part of a HTML page, such as the main article, the sidebar or the top navigation, it would have to be programmed to do so on a per website and web page basis. This is because every website structures its HTML differently, unless based on an underlying package with a consistent HTML foot print.</p>
<p>Most current websites therefore use a variety of &lt;p&gt;, &lt;div&gt; and &lt;span&gt; tags to surround their content. These tags define style and do not obviously determine whether the contained content is part of the website&#8217;s navigation system or whether it is the main article or focus of the web page. The new HTML 5 tags aim to change this by explicitly defining content.</p>
<p>Defining content with specific HTML 5 tags will make websites easier to parse by computer programs. This could benefit accessibility readers for the blind and allow content aggregating systems and ‘mash-up’ websites to easily parse, link to and cite your articles. Content aggregation and automation of web page content retrieval is quite fundamental to some of the newer Web 2.0 sites and social networks. Good examples being Facebook&#8217;s automatic retrieval of web page information when a link is entered into a status update, or Reddit&#8217;s automatic thumbnail generation based on images found within the linked web page.</p>
<p>Here is a listed on related HTML content tags, as available from the W3C Schools website.</p>
<ul>
<li>&lt;article&gt; – Defines a main article on a page. Can include cite (citation) and pubdate (publishing date) attributes.</li>
<li>&lt;details&gt; – States content details for a specific section. Can include an open attribute defining whether or not the details within are visible to the end-user.</li>
<li>&lt;figcaption&gt; – States the caption for a figure as defined by the figure tag.</li>
<li>&lt;figure&gt; – Usually used to group a set of elements.</li>
<li>&lt;footer&gt; – Footer layout element. This is used to contain the footer content of the page, usually contains the website name, author and copyright information.</li>
<li>&lt;header&gt; – Header layout element. This tag is designed to contain the top header of a document, usually showing the website logo, page and/or company title and subtitle.</li>
<li>&lt;hgroup&gt; – A tag used to group together heading tags such as &lt;h1&gt;, &lt;h2&gt;, &lt;h3&gt; and so on.</li>
<li>&lt;keygen&gt; – A key generation tag which defines a generated (encryption) key that can be associated with a HTML form.</li>
<li>&lt;meter&gt; – The &lt;meter&gt; tag contains content which is deemed to be a measurement of some sort.</li>
<li>&lt;nav&gt; – The &lt;nav&gt; tags stands for navigation and is designed to surround navigation links, such as those present in a sidebar bar or navigational header/footer.</li>
<li>&lt;summary&gt; – The &lt;summary&gt; tag defines the title of a &lt;details&gt; element.</li>
<li>&lt;time&gt; – This tags contains content which is a statement or measurement of time and/or date/time.</li>
</ul>
<p>Unfortunately, it is likely that HTML 5 content tags with not be adopted completely for quite some time and there will likely continued use of existing HTML mark up and related styling of &lt;div&gt; and &lt;span&gt; tags for quite some time.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/web-applications-cloud-computing/content-over-styling-in-html-5-markup-46061023/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You are more fortunate than 3 billion people&#8230;</title>
		<link>http://jordanhall.co.uk/general-articles/you-are-more-fortunate-than-39061011/</link>
		<comments>http://jordanhall.co.uk/general-articles/you-are-more-fortunate-than-39061011/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 14:01:39 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[global health]]></category>
		<category><![CDATA[literacy]]></category>
		<category><![CDATA[people who can read]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[suffering]]></category>
		<category><![CDATA[wealth]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=1011</guid>
		<description><![CDATA[I found this image whilst browsing Reddit, which I&#8217;ve come to do quite frequently. Although I can not vouch for its statistical accuracy, the likely truths behind it are quite fascinating.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/06/you-are-more-fortunate-than-3-billion-people.png"><img class="aligncenter size-full wp-image-1012" src="http://jordanhall.co.uk/wp-content/uploads/2010/06/you-are-more-fortunate-than-3-billion-people.png" alt="You are more fortunate than 3 billion people in the world who cannot read at all." width="432" height="691" /></a></p>
<p>I found this image whilst browsing Reddit, which I&#8217;ve come to do quite frequently. Although I can not vouch for its statistical accuracy, the likely truths behind it are quite fascinating.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/you-are-more-fortunate-than-39061011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simple Explanation of Model View Controller (MVC)</title>
		<link>http://jordanhall.co.uk/programming/simple-explanation-of-model-view-controller-mvc-2206990/</link>
		<comments>http://jordanhall.co.uk/programming/simple-explanation-of-model-view-controller-mvc-2206990/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 12:04:22 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[CRUD]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[feature cascade]]></category>
		<category><![CDATA[logic]]></category>
		<category><![CDATA[Model View Controller]]></category>
		<category><![CDATA[models]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[software architectures]]></category>
		<category><![CDATA[views]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=990</guid>
		<description><![CDATA[Model view controller is a type of software architecture that is designed to separate the programming code that handles presentation, application logic and business logic. This makes systems using a model view controller architecture much simpler to maintain, as locating the code relevant to specific logic is significantly easier. Additionally, it makes expansion of systems much less complex, [...]]]></description>
			<content:encoded><![CDATA[<p>Model view controller is a type of software architecture that is designed to separate the programming code that handles presentation, application logic and business logic.</p>
<p style="text-align: center;"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/06/model-view-controller-mvc-diagram1.png"><img class="aligncenter size-full wp-image-1001" title="Model View Controller (MVC) Diagram" src="http://jordanhall.co.uk/wp-content/uploads/2010/06/model-view-controller-mvc-diagram1.png" alt="Model View Controller MVC Diagram" width="350" height="160" /></a></p>
<p>This makes systems using a model view controller architecture much simpler to maintain, as locating the code relevant to specific logic is significantly easier. Additionally, it makes expansion of systems much less complex, as it avoids the &#8216;feature cascade&#8217; effect in which the addition of a single feature will result in a knock on or butterfly effect throughout the entire system.</p>
<p>The parts of a model view controller system are referred to as models, views and controllers, which makes perfect sense. The definition of these system parts is also quite intuitive.</p>
<ul>
<li><strong>Views</strong> &#8211; Views are entirely for the presentation part of your application. It contains no brains, no logic, no intelligence to the extent permissible by the programming language used. A view is merely the appearance of your application and nothing else.</li>
<li><strong>Controllers</strong> &#8211; A controller handles feedback from the user and logic specific to the application. A controllers job is to receive input from a user, via controls found on the user interface of a view, to process it, communicating with a model if necessary, and then to send output to the user, usually by populating a view with relevant content.</li>
<li><strong>Models</strong> &#8211; Models perform business logic. Business logic, in this case, refers to items that are fundamental to the overall system design. For example, if a library application was constructed, the logic which ensured a library card owner only rented up to 5 books at a time, would be part of a model. Again, as part of the business logic, models also tend to control access to application storage, such as database(s), performing CRUD (creation, updating and deletion) tasks on the stored data.</li>
</ul>
<p>I hope this helps explain the basics of the model view controller software architecture.</p>
<p>If you have any improvements or additions to these definitions or just want to discuss software architectures in general, feel free to use the comments section below.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/programming/simple-explanation-of-model-view-controller-mvc-2206990/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Work Motivation &#8211; Autonomy, Mastery &amp; Purpose</title>
		<link>http://jordanhall.co.uk/general-articles/work-motivation-autonomy-mastery-purpose-0405972/</link>
		<comments>http://jordanhall.co.uk/general-articles/work-motivation-autonomy-mastery-purpose-0405972/#comments</comments>
		<pubDate>Mon, 31 May 2010 13:16:04 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[autonomy]]></category>
		<category><![CDATA[behavioural science]]></category>
		<category><![CDATA[economics]]></category>
		<category><![CDATA[employee incentives]]></category>
		<category><![CDATA[employee motivation]]></category>
		<category><![CDATA[incentives]]></category>
		<category><![CDATA[mastery]]></category>
		<category><![CDATA[monetary incentives]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[psychology]]></category>
		<category><![CDATA[purpose]]></category>
		<category><![CDATA[RSA Animate]]></category>
		<category><![CDATA[sociology]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=972</guid>
		<description><![CDATA[I found this video by RSA Animate really interesting. It describes what motivates us to work and states how, for non-trivial tasks, higher monetary incentives tend to lead to worse performance. This behaviour is apparently not too anomalous and has been replicated in many locations and by many different professionals in fields such as economics, [...]]]></description>
			<content:encoded><![CDATA[<p>I found this video by RSA Animate really interesting. It describes what motivates us to work and states how, for non-trivial tasks, higher monetary incentives tend to lead to worse performance.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/u6XAPnuFjJc&amp;hl=en_GB&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/u6XAPnuFjJc&amp;hl=en_GB&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>This behaviour is apparently not too anomalous and has been replicated in many locations and by many different professionals in fields such as economics, psychology and sociology. For simple tasks, standard monetary motivators work, but for anything more complex additional monetary motivations do not work as usual. The video suggests one of the ways around this is to pay workers sufficient money such that monetary motivation is not an issue and not relevant.</p>
<p>Once this has been achieved, behavioural science shows that there are three additional factors that improve employee motivations.</p>
<ol>
<li>Autonomy &#8211; The ability to direct the course of one&#8217;s own life &#8211; the work that is performed.</li>
<li>Self Challenge &amp; Mastery &#8211; The overarching desire for people to improve themselves, gain experience and get better at what they enjoy.</li>
<li>Purpose &#8211; The reasons you do what you do. Doing tasks merely for money and profit is not too motivating, but doing tasks to make someone&#8217;s life better, to make the world better, to have a well defined purpose to your work <strong>and</strong> to make money &#8211; now that is motivating.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/work-motivation-autonomy-mastery-purpose-0405972/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Scale of Space or &#8216;You are Tiny&#8217;</title>
		<link>http://jordanhall.co.uk/general-articles/the-scale-of-space-or-you-are-tiny-3105962/</link>
		<comments>http://jordanhall.co.uk/general-articles/the-scale-of-space-or-you-are-tiny-3105962/#comments</comments>
		<pubDate>Mon, 31 May 2010 12:25:31 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[Science & Technology]]></category>
		<category><![CDATA[Aldebaran]]></category>
		<category><![CDATA[Arcturus]]></category>
		<category><![CDATA[Earth]]></category>
		<category><![CDATA[Eta Carinae]]></category>
		<category><![CDATA[galaxies]]></category>
		<category><![CDATA[how small are we?]]></category>
		<category><![CDATA[Jupiter]]></category>
		<category><![CDATA[Mars]]></category>
		<category><![CDATA[Mercury]]></category>
		<category><![CDATA[Moon]]></category>
		<category><![CDATA[nebula]]></category>
		<category><![CDATA[Nepture]]></category>
		<category><![CDATA[Pollux]]></category>
		<category><![CDATA[Rigel]]></category>
		<category><![CDATA[Saturn]]></category>
		<category><![CDATA[Sirius]]></category>
		<category><![CDATA[space]]></category>
		<category><![CDATA[stars]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[Uranus]]></category>
		<category><![CDATA[vastness of space]]></category>
		<category><![CDATA[Venus]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=962</guid>
		<description><![CDATA[I was recently shown this image of online, orginal source unknown, which shows just how small we really are in the vastness of space. Click the image to view it enlarged, on its own.]]></description>
			<content:encoded><![CDATA[<p>I was recently shown this image of online, orginal source unknown, which shows just how small we really are in the vastness of space.</p>
<p>Click the image to view it enlarged, on its own.</p>
<p style="text-align: center;"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/05/planet-sun-star-space-scale.jpg"><img class="aligncenter size-full wp-image-963" title="How small are we?" src="http://jordanhall.co.uk/wp-content/uploads/2010/05/planet-sun-star-space-scale.jpg" alt="Image depicting how small we are on planet Earth in the vastness of space" width="484" height="3080" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/the-scale-of-space-or-you-are-tiny-3105962/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mark Gasson &#8216;Cyborg&#8217; catches a Computer Virus</title>
		<link>http://jordanhall.co.uk/general-articles/mark-gasson-cyborg-catches-a-computer-virus-2405945/</link>
		<comments>http://jordanhall.co.uk/general-articles/mark-gasson-cyborg-catches-a-computer-virus-2405945/#comments</comments>
		<pubDate>Sat, 29 May 2010 13:00:24 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[Science & Technology]]></category>
		<category><![CDATA[botnet]]></category>
		<category><![CDATA[computer security]]></category>
		<category><![CDATA[computer virus]]></category>
		<category><![CDATA[cyborg]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[Mark Gasson]]></category>
		<category><![CDATA[medical]]></category>
		<category><![CDATA[medical devices]]></category>
		<category><![CDATA[mission critical systems]]></category>
		<category><![CDATA[real time system]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Storm virus]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=945</guid>
		<description><![CDATA[Dr Mark Gasson, from the University of Reading has had a virus infected computer chip implanted in his arm. Tests proved this virus could spread to external control systems wirelessly. The BBC who initially reported this proof-of-concept &#8216;infection&#8217; stated that Dr Gasson admitted that the test is only proof of concept but believe that there are [...]]]></description>
			<content:encoded><![CDATA[<p>Dr Mark Gasson, from the University of Reading has had a virus infected computer chip implanted in his arm. Tests proved this virus could spread to external control systems wirelessly.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="512" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="FlashVars" value="config_settings_showUpdatedInFooter=true&amp;config_settings_showShareButton=true&amp;config_settings_showPopoutButton=false&amp;playlist=http%3A%2F%2Fnews%2Ebbc%2Eco%2Euk%2Fmedia%2Femp%2F10150000%2F10159300%2F10159315%2Exml&amp;config=http%3A%2F%2Fnews%2Ebbc%2Eco%2Euk%2Fplayer%2Femp%2Fconfig%2Fdefault%2Exml%3F2%5F24%5F18269%5F19261%5F20100525142522&amp;config_settings_language=default&amp;config_settings_showFooter=true&amp;config_plugin_fmtjLiveStats_pageType=eav6&amp;config_settings_showPopoutButton=false&amp;config_settings_showPopoutCta=false&amp;config_settings_addReferrerToPlaylistRequest=true" /><param name="src" value="http://news.bbc.co.uk/player/emp/external/player.swf" /><param name="flashvars" value="config_settings_showUpdatedInFooter=true&amp;config_settings_showShareButton=true&amp;config_settings_showPopoutButton=false&amp;playlist=http%3A%2F%2Fnews%2Ebbc%2Eco%2Euk%2Fmedia%2Femp%2F10150000%2F10159300%2F10159315%2Exml&amp;config=http%3A%2F%2Fnews%2Ebbc%2Eco%2Euk%2Fplayer%2Femp%2Fconfig%2Fdefault%2Exml%3F2%5F24%5F18269%5F19261%5F20100525142522&amp;config_settings_language=default&amp;config_settings_showFooter=true&amp;config_plugin_fmtjLiveStats_pageType=eav6&amp;config_settings_showPopoutButton=false&amp;config_settings_showPopoutCta=false&amp;config_settings_addReferrerToPlaylistRequest=true" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="512" height="400" src="http://news.bbc.co.uk/player/emp/external/player.swf" flashvars="config_settings_showUpdatedInFooter=true&amp;config_settings_showShareButton=true&amp;config_settings_showPopoutButton=false&amp;playlist=http%3A%2F%2Fnews%2Ebbc%2Eco%2Euk%2Fmedia%2Femp%2F10150000%2F10159300%2F10159315%2Exml&amp;config=http%3A%2F%2Fnews%2Ebbc%2Eco%2Euk%2Fplayer%2Femp%2Fconfig%2Fdefault%2Exml%3F2%5F24%5F18269%5F19261%5F20100525142522&amp;config_settings_language=default&amp;config_settings_showFooter=true&amp;config_plugin_fmtjLiveStats_pageType=eav6&amp;config_settings_showPopoutButton=false&amp;config_settings_showPopoutCta=false&amp;config_settings_addReferrerToPlaylistRequest=true" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The BBC who <a href="http://news.bbc.co.uk/1/hi/technology/10158517.stm">initially reported</a> this proof-of-concept &#8216;infection&#8217; stated that Dr Gasson admitted that the test is only proof of concept but believe that there are significantly implications for advanced medical devices. In my opinion, such systems should be incapable of malware infection as a heavily important part of their design. Such real-time systems should not have the necessary capacity to carry and distribute, both in terms of storage space and system capability.</p>
<p>If you are running an (operating) system capable of malware reception* on mission critical systems (and thus required anti-malware measures), such as those used in nuclear power plants or reservoirs to regulate containment, there there is a fundamental problem with this design. This is akin to a school teacher wearing a condom during classes &#8211; while this technically provides additional safety, there is obviously something fundamentally wrong with this principle at a more basic level.</p>
<p>* I&#8217;m aware there is no system that is 100% secure from malware, but levels of security exist. For example, the mission critical systems discussed here do not require a full Microsoft Windows operating system, nor a full consumer operating system of any kind in fact. Such devices should be self-contained in most cases, with entirely custom code. Lesser mission critical systems may rely on a Linux kernel as the base operating system with the business/operational logic running on bespoke programs running ontop of this base system.</p>
<p>The BBC article and Mark Gasson goes into further details on the  security risks of advanced medical devices which may be subject to malware.</p>
<blockquote><p>&#8220;With the benefits of this type of technology come risks. We may improve ourselves in some way but much like the improvements with other technologies, mobile phones for example, they become vulnerable to risks, such as security problems and computer viruses.&#8221;</p>
<p>He also added: &#8220;Many people with medical implants also consider them to be integrated into their concept of their body, and so in this context it is appropriate to talk in terms of people themselves being infected by computer viruses.&#8221;</p>
<p>However, Dr Gasson predicts that wider use will be made of implanted technology.</p>
<p>&#8220;This type of technology has been commercialised in the United States as a type of medical alert bracelet, so that if you&#8217;re found unconscious you can be scanned and your medical history brought up.&#8221;</p></blockquote>
<p style="text-align: left;">We can all hope that security in these heavily critical devices is never designed alongside the principles of many general purpose computers.</p>
<p style="text-align: left;">Imagine an equivalent of the <a href="http://en.wikipedia.org/wiki/Storm_botnet">Storm botnet</a> that, rather than infecting and making zombies of its host computers, infects human medical devices. In fact, that is not even a future I want to consider.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/mark-gasson-cyborg-catches-a-computer-virus-2405945/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dennis Hong&#8217;s Awesome Robots</title>
		<link>http://jordanhall.co.uk/artificial-intelligence/dennis-hong-awesome-robots-robotic-motion-computer-vision-2005936/</link>
		<comments>http://jordanhall.co.uk/artificial-intelligence/dennis-hong-awesome-robots-robotic-motion-computer-vision-2005936/#comments</comments>
		<pubDate>Wed, 05 May 2010 21:24:20 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[computer vision]]></category>
		<category><![CDATA[Dennis Hong]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[robot motion]]></category>
		<category><![CDATA[robotic motion]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[RoMeLa]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=936</guid>
		<description><![CDATA[Dennis Hong, the founder and director of RoMeLa, a technology and robotics lab based in Virginia, gets straight in to discussion and video demonstrations of his robotic lab&#8217;s awesome robots in his talk below. The robots focus on various forms of robotic motion, such as walking, climbing and humanoid style. I really think some of [...]]]></description>
			<content:encoded><![CDATA[<p>Dennis Hong, the founder and director of RoMeLa, a technology and robotics lab based in Virginia, gets straight in to discussion and video demonstrations of his robotic lab&#8217;s awesome robots in his talk below. The robots focus on various forms of robotic motion, such as walking, climbing and humanoid style.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="446" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/DennisHong_2009X-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/DennisHong-2009X.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=820&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=dennis_hong_my_seven_species_of_robot;year=2009;theme=new_on_ted_com;theme=design_like_you_give_a_damn;theme=what_s_next_in_tech;theme=tales_of_invention;theme=inspired_by_nature;event=TEDxNASA;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><param name="src" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><param name="bgcolor" value="#ffffff" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="446" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" flashvars="vu=http://video.ted.com/talks/dynamic/DennisHong_2009X-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/DennisHong-2009X.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=820&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=dennis_hong_my_seven_species_of_robot;year=2009;theme=new_on_ted_com;theme=design_like_you_give_a_damn;theme=what_s_next_in_tech;theme=tales_of_invention;theme=inspired_by_nature;event=TEDxNASA;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" bgcolor="#ffffff" wmode="transparent" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I really think some of these robots are fantastic. They really demo some of the advanced strides in robot motion that are going ahead. Yeap, strides&#8230; motions&#8230; I made an awful pun.</p>
<p>More so than the physical engineering behind these robots, I really admire and am interested by the software engineering that control these robots. The programming and artificial intelligence structures that must be used to control this motion accurately are fantastic. Artificial intelligence elements must predict necessary adjustments for robotic leg motor must be very quick and accurate to deal with unstable surfaces, such as the walker on ice in the video above.</p>
<p>I admire the guys who engineered and programmed these robots. Legged robotic motion is still one of the biggest challenges facing modern robotics in my opinion, with computer vision and object recognition being the most problematic.</p>
<p>Does anyone else interesting in robotics or artificial intelligence have any other examples of robotic motion? Or how about a great demo of computer vision in action?</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/artificial-intelligence/dennis-hong-awesome-robots-robotic-motion-computer-vision-2005936/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to uninstall default applications on Nokia N97</title>
		<link>http://jordanhall.co.uk/general-articles/how-to-uninstall-default-applications-on-nokia-n97-0404927/</link>
		<comments>http://jordanhall.co.uk/general-articles/how-to-uninstall-default-applications-on-nokia-n97-0404927/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 12:50:04 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[default applications]]></category>
		<category><![CDATA[N97]]></category>
		<category><![CDATA[N97 application management]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Nokia N97]]></category>
		<category><![CDATA[uninstalling]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=927</guid>
		<description><![CDATA[Although not all of the default applications on the Nokia N97 can be uninstalled, the following steps show you how to uninstall all the applications you are able to. Press the menu/applications button (bottom left of the phone). Tap &#8216;Settings&#8217; Tap &#8216;Application mgr.&#8217; (Application Manager) Tap &#8216;Installed apps.&#8217; (Installed Applications) You will then be presented [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2010/04/nokia-n97-applications.jpg"><img class="alignright size-full wp-image-931" title="Nokia N97" src="http://jordanhall.co.uk/wp-content/uploads/2010/04/nokia-n97-applications.jpg" alt="Nokia N97 - Uninstalling default applications" width="228" height="132" /></a>Although not all of the default applications on the Nokia N97 can be uninstalled, the following steps show you how to uninstall all the applications you are able to.</p>
<ol>
<li>Press the menu/applications button (bottom left of the phone).</li>
<li>Tap &#8216;Settings&#8217;</li>
<li>Tap &#8216;Application mgr.&#8217; (Application Manager)</li>
<li>Tap &#8216;Installed apps.&#8217; (Installed Applications)</li>
<li>You will then be presented with a list of all installed applications. Select the name of the application you wish to remove.</li>
<li>Tap &#8216;Options&#8217; and then &#8216;Uninstall&#8217;.</li>
<li>You will be asked for confirmation as to whether or not you are sure you with to remove the application. Tap &#8216;Yes&#8217; if you are sure.</li>
<li>The application will then be removed. This may take a while, depending on how large the application is. Repeat these steps for all the applications you wish to uninstall/remove.</li>
</ol>
<p>Note that for some applications, the &#8216;uninstall&#8217; option is not available. As far as I am aware, this means the software is built into the system software and thus can not be uninstalled from the phone in any normal manner, without going to the extreme of flashing the phone with custom firmware.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/how-to-uninstall-default-applications-on-nokia-n97-0404927/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C:\fakepath\ in Internet Explorer 8</title>
		<link>http://jordanhall.co.uk/web-applications-cloud-computing/c-fakepath-in-internet-explorer-8-2804912/</link>
		<comments>http://jordanhall.co.uk/web-applications-cloud-computing/c-fakepath-in-internet-explorer-8-2804912/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 12:33:28 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[fakepath]]></category>
		<category><![CDATA[file upload control]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Internet Explorer 8]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[web browsers]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=912</guid>
		<description><![CDATA[If you are trying to retrieve the &#8216;value&#8217; of a file input box via Javascript, and you are receiving C:\fakepath\ within the returned value, it is time to blame Internet Explorer 8. The inclusion of C:\\fakepath\\ is a security feature of Internet Explorer 8, designed to prevent information regarding the file system structure being exposed [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">If you are trying to retrieve the &#8216;value&#8217; of a file input box via Javascript, and you are receiving C:\fakepath\ within the returned value, it is time to blame Internet Explorer 8.</p>
<p style="text-align: center;"><img title="Fake Path - C:\fakepath\ in Internet Explorer 8" src="http://jordanhall.co.uk/wp-content/uploads/2010/04/fakepath.png" alt="Fake Path - C:\fakepath\ in Internet Explorer 8" width="200" height="119" /></p>
<p>The inclusion of C:\\fakepath\\ is a security feature of Internet Explorer 8, designed to prevent information regarding the file system structure being exposed when files are selected via a file input box. Current versions of most other web browsers, such as Mozilla Firefox and Google Chrome, will return the file name without any path (relative or absolute).</p>
<p>The HTML5 specification states that the browser&#8217;s implementation of a file upload control should not reveal the true path to the file via its &#8216;value&#8217; attribute. Internet Explorer, as always, does this differently than other browsers by including &#8216;fakepath&#8217; rather than just removed the local path in its entirety.</p>
<p>This behaviour of Internet Explorer 8 can be overridden by added the size to the list of trusted sites within Internet Explorer 8 Internet options window. I&#8217;d personally only recommend this if the system is an secure internal and/or Intranet web-based system which requires the use of the full path.</p>
<p>Ideally, existing systems should be recoded to either not use the full path or to retrieve the full path via another method, such as manual input into a text input field.</p>
<p>I hope this post helps web developers who have unexpectedly come across this strange &#8216;fakepath&#8217; and been unaware of where it was coming from.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/web-applications-cloud-computing/c-fakepath-in-internet-explorer-8-2804912/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Next iPhone &#8216;found lost in a bar&#8217; by Gizmodo</title>
		<link>http://jordanhall.co.uk/science-technology/the-next-iphone-found-lost-in-a-bar-by-gizmodo-4504893/</link>
		<comments>http://jordanhall.co.uk/science-technology/the-next-iphone-found-lost-in-a-bar-by-gizmodo-4504893/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 17:44:45 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Science & Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple iPhone]]></category>
		<category><![CDATA[Gizmodo]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone new design]]></category>
		<category><![CDATA[Redwood City]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=893</guid>
		<description><![CDATA[Gizmodo, a blog well known for spreading hype about Apple products has apparently found &#8216;Apple&#8217;s next iPhone&#8217;. Here is a quote from the article Gizmodo recently posted. You are looking at Apple&#8217;s next iPhone. It was found lost in a bar in Redwood City, camouflaged to look like an iPhone 3GS. We got it. We disassembled [...]]]></description>
			<content:encoded><![CDATA[<p>Gizmodo, a blog well known for spreading hype about Apple products has apparently found &#8216;Apple&#8217;s next iPhone&#8217;. Here is a quote from the article Gizmodo recently posted.</p>
<blockquote><p>You are looking at Apple&#8217;s next iPhone. It was found lost in a bar in Redwood City, camouflaged to look like an iPhone 3GS. We got it. We disassembled it. It&#8217;s the real thing, and here are all the details.</p></blockquote>
<blockquote>
<div><a id="img1017086452" href="http://gizmodo.com/5520155/gal-1//gallery/1"><img src="http://cache-02.gawkerassets.com/assets/images/4/2010/04/gallery_iphone1.jpg" alt="" width="100" /></a><a id="img1017086469" href="http://gizmodo.com/5520155/gal-1//gallery/2"><img src="http://cache-03.gawkerassets.com/assets/images/4/2010/04/gallery_iphone1a.jpg" alt="" width="100" /></a><a id="img1017086486" href="http://gizmodo.com/5520155/gal-1//gallery/3"><img src="http://cache-04.gawkerassets.com/assets/images/4/2010/04/gallery_iphone2.jpg" alt="" width="100" /></a><a id="img1017086503" href="http://gizmodo.com/5520155/gal-1//gallery/4"><img src="http://cache.gawkerassets.com/assets/images/4/2010/04/gallery_iphone3.jpg" alt="" width="100" /></a><a id="img1017086520" href="http://gizmodo.com/5520155/gal-1//gallery/5"><img src="http://cache-01.gawkerassets.com/assets/images/4/2010/04/gallery_iphone4_01.jpg" alt="" width="100" /></a><a id="img1017086537" href="http://gizmodo.com/5520155/gal-1//gallery/6"><img src="http://cache-02.gawkerassets.com/assets/images/4/2010/04/gallery_iphone5.jpg" alt="" width="100" /></a><a id="img1017086554" href="http://gizmodo.com/5520155/gal-1//gallery/7"><img src="http://cache-03.gawkerassets.com/assets/images/4/2010/04/gallery_iphone6.jpg" alt="" width="100" /></a><a id="img1017086571" href="http://gizmodo.com/5520155/gal-1//gallery/8"><img src="http://cache-04.gawkerassets.com/assets/images/4/2010/04/gallery_iphone7.jpg" alt="" width="100" /></a><a id="img1017086588" href="http://gizmodo.com/5520155/gal-1//gallery/9"><img src="http://cache.gawkerassets.com/assets/images/4/2010/04/gallery_iphone8.jpg" alt="" width="100" /></a><a id="img1017086605" href="http://gizmodo.com/5520155/gal-1//gallery/10"><img src="http://cache-01.gawkerassets.com/assets/images/4/2010/04/gallery_iphone9.jpg" alt="" width="100" /></a><a id="img1017086622" href="http://gizmodo.com/5520155/gal-1//gallery/11"><img src="http://cache-02.gawkerassets.com/assets/images/4/2010/04/gallery_iphone10.jpg" alt="" width="100" /></a><a id="img1017086639" href="http://gizmodo.com/5520155/gal-1//gallery/12"><img src="http://cache-03.gawkerassets.com/assets/images/4/2010/04/gallery_iphone11.jpg" alt="" width="100" /></a><a id="img1017086656" href="http://gizmodo.com/5520155/gal-1//gallery/13"><img src="http://cache-04.gawkerassets.com/assets/images/4/2010/04/gallery_iphone12.jpg" alt="" width="100" /></a><a id="img1017086673" href="http://gizmodo.com/5520155/gal-1//gallery/14"><img src="http://cache.gawkerassets.com/assets/images/4/2010/04/gallery_iphone13.jpg" alt="" width="100" /></a><a id="img1017086690" href="http://gizmodo.com/5520155/gal-1//gallery/15"><img src="http://cache-01.gawkerassets.com/assets/images/4/2010/04/gallery_iphone14.jpg" alt="" width="100" /></a><a id="img1017086707" href="http://gizmodo.com/5520155/gal-1//gallery/16"><img src="http://cache-02.gawkerassets.com/assets/images/4/2010/04/gallery_iphone15.jpg" alt="" width="100" /></a><a id="img1017086724" href="http://gizmodo.com/5520155/gal-1//gallery/17"><img src="http://cache-03.gawkerassets.com/assets/images/4/2010/04/gallery_iphone16.jpg" alt="" width="100" /></a></div>
</blockquote>
<blockquote>
<div>
<p>While Apple may tinker with the final packaging and design of the final phone, it&#8217;s clear that the features in this lost-and-found next-generation iPhone are drastically new and drastically different from what came before. Here&#8217;s the detailed list of our findings:</p>
<h2>What&#8217;s new</h2>
<p>• Front-facing video chat camera<br />
• Improved regular back-camera (the lens is quite noticeably larger than the iPhone 3GS)<br />
• Camera flash<br />
• Micro-SIM instead of standard SIM (like the iPad)<br />
• Improved display. It&#8217;s unclear if it&#8217;s the 960&#215;460 display thrown around before—it certainly looks like it, with the &#8220;Connect to iTunes&#8221; screen displaying much higher resolution than on a 3GS.<br />
• What looks to be a secondary mic for noise cancellation, at the top, next to the headphone jack<br />
• Split buttons for volume<br />
• Power, mute, and volume buttons are all metallic</p>
<h2>What&#8217;s changed</h2>
<p>• The back is entirely flat, made of either glass (more likely) or ceramic or shiny plastic in order for the cell signal to poke through. Tapping on the back makes a more hollow and higher pitched sound compared to tapping on the glass on the front/screen, but that could just be the orientation of components inside making for a different sound<br />
• An aluminum border going completely around the outside<br />
• Slightly smaller screen than the 3GS (but seemingly higher resolution)<br />
• Everything is more squared off<br />
• 3 grams heavier<br />
• 16% Larger battery<br />
• Internals components are shrunken, miniaturized and reduced to make room for the larger battery</p>
</div>
</blockquote>
<p>This information was sourced from <a href="http://gizmodo.com/5520164/this-is-apples-next-iphone">Gizmodo&#8217;s recent article</a> about the next iPhone. Apparently this iPhone has indeed been reported lost by Apple&#8230; and unsurprisingly, they want it back.</p>
<p>So, is this a clever marketing ploy by Apple or is someone at Apple very much fired?</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/science-technology/the-next-iphone-found-lost-in-a-bar-by-gizmodo-4504893/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Can Morality be Derived from Science?</title>
		<link>http://jordanhall.co.uk/science-technology/can-morality-be-derived-from-science-5304874/</link>
		<comments>http://jordanhall.co.uk/science-technology/can-morality-be-derived-from-science-5304874/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 13:45:53 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Science & Technology]]></category>
		<category><![CDATA[concious]]></category>
		<category><![CDATA[morality]]></category>
		<category><![CDATA[morals]]></category>
		<category><![CDATA[Sam Harris]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[TED]]></category>
		<category><![CDATA[TED Talks]]></category>
		<category><![CDATA[TED2010]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=874</guid>
		<description><![CDATA[Values can be reduced to facts about the experiences and related well-being of the minds of concious beings. Since we know the human brain is the physical existence of the memories and personality of concious beings, we will be able to, eventually ,map these experiences and the related effect on the well-being of individuals. Based on this logical [...]]]></description>
			<content:encoded><![CDATA[<p>Values can be reduced to facts about the experiences and related well-being of the minds of concious beings. Since we know the human brain is the physical existence of the memories and personality of concious beings, we will be able to, eventually ,map these experiences and the related effect on the well-being of individuals. Based on this logical progression, it follow that there could potentially be scientifically provable right and wrong answers on the subject of morality.</p>
<p>Morality itself is generally deemed to not be answerable by science, and science often has no official standpoint on morality, but why not? There are experts in all other fields of knowledge. Why could there not be experts of morality?</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="446" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/SamHarris_2010-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SamHarris-2010.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=801&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=sam_harris_science_can_show_what_s_right;year=2010;theme=a_taste_of_ted2010;theme=new_on_ted_com;theme=the_rise_of_collaboration;theme=bold_predictions_stern_warnings;theme=unconventional_explanations;theme=is_there_a_god;event=TED2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><param name="src" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><param name="bgcolor" value="#ffffff" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="446" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" flashvars="vu=http://video.ted.com/talks/dynamic/SamHarris_2010-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SamHarris-2010.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=801&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=sam_harris_science_can_show_what_s_right;year=2010;theme=a_taste_of_ted2010;theme=new_on_ted_com;theme=the_rise_of_collaboration;theme=bold_predictions_stern_warnings;theme=unconventional_explanations;theme=is_there_a_god;event=TED2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" bgcolor="#ffffff" wmode="transparent" allowfullscreen="true"></embed></object></p>
<p>Sam Harris discussed these points at TED2010 and a variety of common morality related questions of good and evil, right and wrong, stating that science can, and indeed should, have an authority on moral issues.</p>
<p>He states that science should be able to logically shape human values and more specifically determine what exactly a good moral life can consist of.</p>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/science-technology/can-morality-be-derived-from-science-5304874/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get Opera Mini from the iPhone App Store</title>
		<link>http://jordanhall.co.uk/science-technology/get-opera-mini-from-the-iphone-app-store-3104861/</link>
		<comments>http://jordanhall.co.uk/science-technology/get-opera-mini-from-the-iphone-app-store-3104861/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 13:47:31 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Science & Technology]]></category>
		<category><![CDATA[App store]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple iPhone]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone apps]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Opera Mini]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=861</guid>
		<description><![CDATA[This is just a quick follow up to my previous post regarding Opera Mini for the iPhone to state that, contrary to Apple&#8217;s own terms and conditions, Opera Mini has been approved for the Apple iPhone App Store. iPhone users now have a choice in their web browsing experience! I previously ran a post regarding [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a quick follow up to my previous post regarding Opera Mini for the iPhone to state that, contrary to Apple&#8217;s own terms and conditions, Opera Mini has been approved for the Apple iPhone App Store.</p>
<p>iPhone users now have a choice in their web browsing experience!</p>
<p style="text-align: center;"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/04/opera-mini-for-iphone.jpg"><img class="aligncenter size-full wp-image-864" title="Opera Mini for iPhone approved and released to App Store!" src="http://jordanhall.co.uk/wp-content/uploads/2010/04/opera-mini-for-iphone.jpg" alt="Opera Mini for iPhone" width="451" height="451" /></a></p>
<p>I previously ran a post regarding <a href="http://jordanhall.co.uk/science-technology/opera-mini-being-released-on-the-iphone-3203712/">Opera Mini being sent to Apple for approval</a>. I also had a post in the works for how <a href="http://www.reddit.com/r/technology/comments/bpi7k/19_days_and_counting_and_apple_has_still_not/">Opera Mini was still not released</a> to the App Store.</p>
<p>However, in a turn of events, it seems <a href="http://my.opera.com/community/countup/?">Apple have approve Opera Mini</a> for inclusion in the App Store after 20 days, 8 hours and 31 minutes (to be unnecessarily precise). This count is was available on Opera Mini&#8217;s website ever since it was sent to Apple for approval. Although not an iPhone user myself, I know several people who will be relieved to have additional browser choice beyond the default Safari web browser which is built-in.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/science-technology/get-opera-mini-from-the-iphone-app-store-3104861/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Check Constraints not supported in MySQL</title>
		<link>http://jordanhall.co.uk/general-articles/sql-check-constraints-not-supported-in-mysql-2204849/</link>
		<comments>http://jordanhall.co.uk/general-articles/sql-check-constraints-not-supported-in-mysql-2204849/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 16:12:22 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[check constraints]]></category>
		<category><![CDATA[constraints]]></category>
		<category><![CDATA[database schema]]></category>
		<category><![CDATA[database validation]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=849</guid>
		<description><![CDATA[I previously wrote about using SQL check constraints in MySQL. It seems however that the MySQL relational database management system (RDBMS) does not actually support the fundamental verification used by check constraints in other RDBMSs. This means that although you can add check constraints to tables without issue, they are not validated and data is [...]]]></description>
			<content:encoded><![CDATA[<p>I previously wrote about using <a href="http://jordanhall.co.uk/general-articles/sql-check-constraints-on-mysql-databases-2102526/">SQL check constraints in MySQL</a>. It seems however that the MySQL relational database management system (RDBMS) does not actually support the fundamental verification used by check constraints in other RDBMSs. This means that although you can add check constraints to tables without issue, they are not validated and data is inserted or updated.</p>
<p>The latest <a href="http://dev.mysql.com/doc/refman/5.5/en/table-constraints-table.html">MySQL documentation</a> (5.5) discretly mentions the fact these constraints are unfortunately not supported.</p>
<blockquote>
<ul>
<li>The CONSTRAINT_TYPE value can be UNIQUE, PRIMARY KEY, or FOREIGN KEY.</li>
<li>The UNIQUE and PRIMARY KEY information is about the same as what you get from the Key_name field in the output from SHOW INDEX when the Non_unique field is 0.</li>
<li>The CONSTRAINT_TYPE column can contain one of these values: UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK. This is a CHAR (not ENUM) column. <strong>The CHECK value is not available until we support CHECK.</strong></li>
</ul>
</blockquote>
<p>Take special note of the final line I&#8217;ve emboldened. This is quite a shame that this constraint type is not fully supported yet.</p>
<p>Apologies to readers for the implication that this was functional in my previous post, and thanks to the poster of <a href="http://jordanhall.co.uk/general-articles/sql-check-constraints-on-mysql-databases-2102526/comment-page-1/#comment-1370">this comment</a> for noticing the discrepancy.</p>
<p>Check constraints, of course, function fine in many other DBMSs, and to that end, the original post on <a href="http://jordanhall.co.uk/general-articles/sql-check-constraints-on-mysql-databases-2102526/">SQL check constraints</a> is still relevant, but sadly not if you are worked with MySQL.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/sql-check-constraints-not-supported-in-mysql-2204849/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Calculate and Offset your Carbon Emissions</title>
		<link>http://jordanhall.co.uk/general-articles/calculate-and-offset-your-carbon-emissions-3604827/</link>
		<comments>http://jordanhall.co.uk/general-articles/calculate-and-offset-your-carbon-emissions-3604827/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 14:02:36 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[carbon]]></category>
		<category><![CDATA[carbon emissions]]></category>
		<category><![CDATA[carbon usage]]></category>
		<category><![CDATA[Climate Care]]></category>
		<category><![CDATA[climate change]]></category>
		<category><![CDATA[drought]]></category>
		<category><![CDATA[electricity]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[flooding]]></category>
		<category><![CDATA[global warming]]></category>
		<category><![CDATA[weather]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=827</guid>
		<description><![CDATA[I recently came across an interesting Climate Care website that lets you do you the following to help your environment with ridiculous ease. Calculate how much carbon your are using, be it in electricity usage, air flights, driving costs or other. Display the amount of money it would take to offset your measured carbon usage. Donate [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2010/04/climate-care-climate-change.png"></a>I recently came across an interesting <a href="http://www.jpmorganclimatecare.com/">Climate Care</a> website that lets you do you the following to help your environment with ridiculous ease.</p>
<ol>
<li>Calculate how much carbon your are using, be it in electricity usage, air flights, driving costs or other.</li>
<li>Display the amount of money it would take to offset your measured carbon usage.</li>
<li>Donate said amount to <a href="http://www.jpmorganclimatecare.com/">Climate Care</a> so they can put the money towards offsetting your carbon emissions elsewhere with one of their projects.</li>
</ol>
<p>The image below shows the carbon emissions calculator the website uses.</p>
<p style="text-align: center;"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/04/carbon-emissions-cost-offset-calculator.png"><img class="size-full wp-image-830 aligncenter" title="Carbon Emissions cost offset calculator" src="http://jordanhall.co.uk/wp-content/uploads/2010/04/carbon-emissions-cost-offset-calculator.png" alt="Carbon Emissions cost offset calculator" width="441" height="318" /></a></p>
<p>I personally think this website is a fantastic way to deal with carbon emissions, by donating a proportional amount of funds to other projects that attempt to compensate for the emissions that are generated. Here are a few quotes regarding climate change, carbon emission offsetting and global warming from the climate change website.</p>
<blockquote>
<h2><a href="http://jordanhall.co.uk/wp-content/uploads/2010/04/climate-care-climate-change.png"><img class="alignright" title="Climate Care logo" src="http://jordanhall.co.uk/wp-content/uploads/2010/04/climate-care-climate-change.png" alt="Climate Care logo climate change" width="138" height="57" /></a>Why should you take action to avoid catastrophic climate change?</h2>
<p>Global warming is happening right now in front of our eyes. Our weather is changing. Every one of the hottest 15 years on record has occurred since 1980. There is now huge consensus among scientists that we face serious climate change – we just don’t know what level of severity it will reach or when.</p>
<p>We probably have about 20-30 years left to sort this problem out and we need to <strong>spend our efforts and money on actions that deliver the biggest and fastest CO</strong><strong><sub>2</sub></strong><strong> reductions possible</strong>. We all have a part to play and we all need to work together to spread the understanding of this issue and our determination to tackle climate change. Work out your own ‘reduce and offset’ plan today with our useful <a href="http://www.jpmorganclimatecare.com/climate/low-carbon-living"><strong>reduction tips</strong></a>.</p></blockquote>
<blockquote>
<h2>What is climate change?</h2>
<p>When fossil fuels and wood are burnt they release greenhouse gases that occur naturally in the atmosphere, making the average temperature around 15°C. Without this protective ‘blanket’ our world would be a much colder -18°C</p>
<p>However, the extra greenhouse gases that humankind has emitted have already significantly altered the composition of the atmosphere, adding to the blanket and increasing the average temperature of the Earth. This is causing human-induced climate change. To stop this spiralling out of control, we must radically reduce emissions of greenhouse gases into the atmosphere.</p></blockquote>
<blockquote>
<h2>Effects of climate change</h2>
<p>The real impact of climate change remains worryingly uncertain, with consequences for all communities, species and environments across the world. Effects include:</p>
<ul>
<li>Changing weather bringing drought and flooding, affecting drinking water supplies and agriculture.</li>
<li>Irreversible loss of many species of plants and animals.</li>
<li>Rising sea levels, threatening freshwater supplies because of salt water intrusion.</li>
<li>Melting glaciers, threatening freshwater supplies for millions of people who depend on glacier meltwater for their water supply and irrigation.</li>
</ul>
<p>We will all experience these effects but an appalling injustice of climate change will be that those people in the developing world, who have contributed little towards the problem, are at greatest risk and will be the hardest hit. They have fewer resources for coping with storms, floods, droughts, disease outbreaks, and disruptions to food and water supplies. This is an issue with the welfare of humans at its heart.</p></blockquote>
<p><strong>What do you think?</strong> How at risk are we? Will you be offsetting carbon emissions at all or do you believe the problem is bigger than this?</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/calculate-and-offset-your-carbon-emissions-3604827/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>April Fools&#8217; Day 2010 on the Internet</title>
		<link>http://jordanhall.co.uk/general-articles/april-fools-day-2010-on-the-internet-1104805/</link>
		<comments>http://jordanhall.co.uk/general-articles/april-fools-day-2010-on-the-internet-1104805/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 00:47:11 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[April Fools' Day]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Animal Translate]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[ThinkGeek]]></category>
		<category><![CDATA[Topeka]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=805</guid>
		<description><![CDATA[I recently posted quite a large article on my company blog regarding the various Internet pranks that went on this 1st of April 2010. Google April Fools&#8217; Day Pranks Google went a bit heavy on the pranks this year, with each department seeming to produce its own set of pranks. Google Animal Translate - Google have [...]]]></description>
			<content:encoded><![CDATA[<p>I recently posted quite a large <a href="http://www.rapidweb.biz/news/april-fools-day-jokes-across-the-internet-1104847/">article on my company blog</a> regarding the various Internet pranks that went on this 1st of April 2010.</p>
<h2>Google April Fools&#8217; Day Pranks</h2>
<p>Google went a bit heavy on the pranks this year, with each department seeming to produce its own set of pranks.</p>
<ul>
<li><a href="http://www.google.co.uk/intl/en/landing/translateforanimals/">Google Animal Translate</a> - Google have supposedly released an ever so sneaky version of Google Translate that can translate animal noises in to English! This is a mobile application, suprisingly for the Android platform and is (not) available in the Android App Store. Take a look at the video below.</li>
</ul>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/3I24bSteJpw&amp;hl=en_GB&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/3I24bSteJpw&amp;hl=en_GB&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<ul>
<li><a href="http://googleblog.blogspot.com/2010/04/different-kind-of-company-name.html">Google renames to Topeka</a> – ‘Early last month the mayor of Topeka, Kansas stunned the world by announcing that his city was changing its name to Google. We’ve been wondering ever since how best to honor that moving gesture. Today we are pleased to announce that as of 1AM (Central Daylight Time) April 1st, Google has officially changed our name to Topeka.’</li>
</ul>
<ul>
<li><a href="http://code.google.com/p/gag/">Google Annotation Gallery</a> – GAG is an open source libary for Java that allows programmers to easily express their emotions in the code… ‘The Google Annotations Gallery is an exciting new Java open source library that provides a rich set of annotations for developers to express themselves. Do you find the standard Java annotations dry and lackluster? Have you ever resorted to leaving messages to fellow developers with the @Deprecated annotation? Wouldn’t you rather leave a @LOL or @Facepalm instead? If so, then this is the gallery for you.’</li>
</ul>
<h2>ThinkGeek April Fools&#8217; Products</h2>
<p>ThinkGeek, a huge online store for geek wear, gadgets and generally geeky products released a few extra special products for April Fools&#8217; day this year. This is very typical of ThinkGeek, but this year&#8217;s prank products were quite something.</p>
<p style="text-align: center;"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/04/canned_unicorn_meat.jpg"><img class="aligncenter size-full wp-image-814" title="canned_unicorn_meat" src="http://jordanhall.co.uk/wp-content/uploads/2010/04/canned_unicorn_meat.jpg" alt="" width="300" height="226" /></a></p>
<ul>
<li><a href="http://www.thinkgeek.com/stuff/41/unicorn-meat.shtml">Canned Unicorn Meat</a> – Which is… well, exactly what it says on the tin, apparently.</li>
<li><a href="http://www.thinkgeek.com/stuff/41/iCade.shtml?icpg=Carousel_iCade_1">iCade</a> &#8211; An arcade machine shaped holder for the new Apple iPad.</li>
<li><a href="http://www.thinkgeek.com/stuff/41/moodinq-tattoo.shtml?icpg=Carousel_moodINQ_3">moodINQ</a> – A programmable electronic Tattoo system</li>
<li><a href="http://www.thinkgeek.com/stuff/41/secrets-bear.shtml">Tell Me Your Secrets Bear</a> – A cuddly bear which had a microphone and camera allowing parents to spy on their children and their secrets.</li>
</ul>
<h2>Your April Fools&#8217; Pranks?</h2>
<p>What was your favourite April Fools&#8217; Prank this year, either your own or a prank you saw online?</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/april-fools-day-2010-on-the-internet-1104805/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All a Twitter about Microblogging and Social Media</title>
		<link>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/all-a-twitter-regarding-microblogging-and-social-media-5103782/</link>
		<comments>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/all-a-twitter-regarding-microblogging-and-social-media-5103782/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 13:43:51 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Social Media & Search Engine Optimisation (SEO)]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Buzz]]></category>
		<category><![CDATA[microblogging]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[niches]]></category>
		<category><![CDATA[search engine rankings]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=782</guid>
		<description><![CDATA[Like my little joke there? I know, hilarious. Anyway &#8211; I&#8217;ve been talking quite a lot about Twitter recently and general social media. I&#8217;ve said this before of course, but social media truly is great for both driving direct traffic to your website and for general search engine optimisation. Of course, different services meet different needs. Take a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2010/03/twitter-logo.jpg"><img class="alignright size-thumbnail wp-image-797" title="Twitter Logo" src="http://jordanhall.co.uk/wp-content/uploads/2010/03/twitter-logo-150x150.jpg" alt="Twitter Logo" width="150" height="150" /></a>Like my little joke there? I know, hilarious.</p>
<p>Anyway &#8211; I&#8217;ve been talking quite a lot about Twitter recently and general social media.</p>
<p>I&#8217;ve said this before of course, but social media truly is great for both driving direct traffic to your website and for general search engine optimisation. Of course, different services meet different needs.</p>
<p>Take a look at some of the following social media related articles I&#8217;ve written recently.</p>
<div id="_mcePaste">
<ul>
<li><a href="http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/twitter-micro-blogging-and-the-recent-boost-to-twitter-traffic-3312147/">Introduction to Microblogging and Twitter</a> &#8211; A general and gentle introduction to what Twitter and microblogging in general actually is.</li>
<li><a href="http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/tweets-tweets-from-twitter-soon-to-be-in-the-serps-of-google-and-bing-3312116/">Tweets to appear in live Google</a> &#8211; The big announcement that live, real-time Twitter results will be fed directly into Google and Bing for the latest trending topics.</li>
<li><a href=" http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/a-social-media-overview-how-are-you-feeling-4501432/">Social experiment splitting up Tweets by emotion</a> &#8211; A very quick social experiment I set up which splits up updates from Twitter by their emotion or moods.</li>
<li><a href="http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/google-making-a-bit-of-a-buzz-on-the-internet-1902528/">Google Buzz as a Possible Competitor to Twitter</a> &#8211; Will Google Buzz be a possible competitor to Twitter? There really was a huge buzz about the service initially, but now it has died down, there is very little chatter about Google&#8217;s microblogging service right now.</li>
<li><a href="http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/the-importance-of-being-social-for-website-promotion-and-search-engine-optimisation-4402553/">How Microblogging and Social Media can help with Search Engine Optimisation</a> &#8211; A general overview and insight into how the differing web-based social media services out there can truly help you drive traffic directly to your websites and to boost your search engine rankings.</li>
</ul>
</div>
<p>Specifically, microblogging is fantastic for driving traffic to a website. The build up of following around a specific niche almost guarantees a visit from your followers, because they followed you, so they are very likely to be interested in what you have to say.</p>
<p><strong>What have your experiences been using Twitter to drive traffic?</strong></p>
<p>A complete success or slow progress so far? What problems have you faced when using Twitter or building up an online community following?</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/all-a-twitter-regarding-microblogging-and-social-media-5103782/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About the cPanel apache_conf Distiller</title>
		<link>http://jordanhall.co.uk/ubuntu-linux/about-the-cpanel-apache_conf-distiller-4503777/</link>
		<comments>http://jordanhall.co.uk/ubuntu-linux/about-the-cpanel-apache_conf-distiller-4503777/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 09:56:45 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Ubuntu & Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[apache_conf]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[cPanel distiller]]></category>
		<category><![CDATA[httpd.conf]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[WebHost Manager]]></category>
		<category><![CDATA[WHM]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=777</guid>
		<description><![CDATA[I&#8217;ve recently had to make modifications to a WHM cPanel powered server which involved direct manipulation to the httpd.conf Apache configuration file. Now, due to the managed element of WHM cPanel systems, it is very likely that any changes made to httpd.conf will be reverted after an automatic WHM cPanel update. To prevent your httpd.conf [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2010/03/whm-cpanel-logo.jpg"><img class="alignright size-full wp-image-778" title="WHM cPanel Logo" src="http://jordanhall.co.uk/wp-content/uploads/2010/03/whm-cpanel-logo.jpg" alt="WHM cPanel Logo" width="133" height="63" /></a>I&#8217;ve recently had to make modifications to a WHM cPanel powered server which involved direct manipulation to the httpd.conf Apache configuration file.</p>
<p>Now, due to the managed element of WHM cPanel systems, it is very likely that any changes made to httpd.conf will be reverted after an automatic WHM cPanel update. To prevent your httpd.conf file being overwritten, you must make use of the cPanel Distiller.</p>
<p>After making your changes, run the distiller with the following command.</p>
<pre style="padding-left: 30px;">/usr/local/cpanel/bin/apache_conf_distiller --update</pre>
<p>This will then ensure that your changes are integrated into the templates which WHM cPanel uses to regenerate the httpd.conf file after an automatic update.</p>
<p>I&#8217;ve tested this in CentOS specifically, but it should work in any other operating system, such as Red Hat.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/ubuntu-linux/about-the-cpanel-apache_conf-distiller-4503777/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Common Dreams and Fascinating Sleep</title>
		<link>http://jordanhall.co.uk/general-articles/common-dreams-and-fascinating-sleep-1703758/</link>
		<comments>http://jordanhall.co.uk/general-articles/common-dreams-and-fascinating-sleep-1703758/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 23:02:17 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[brain]]></category>
		<category><![CDATA[common dreams]]></category>
		<category><![CDATA[concious]]></category>
		<category><![CDATA[dreaming]]></category>
		<category><![CDATA[dreams]]></category>
		<category><![CDATA[emotions]]></category>
		<category><![CDATA[human brain]]></category>
		<category><![CDATA[lucid dreaming]]></category>
		<category><![CDATA[mind]]></category>
		<category><![CDATA[sleep]]></category>
		<category><![CDATA[subconcious]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=758</guid>
		<description><![CDATA[Sleep kind of fascinates me, especially dreams. In fact, anything the human brain and its subconscious is capable of is quite incredible in my opinion. Given that the brain is effectively a collection of cells and electrical impulses it is quite amazing that said biological computer evolved as it did, to allow humans the feelings of conciousness, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Sleep kind of fascinates me, especially dreams.</p>
<p style="text-align: left;">In fact, anything the human brain and its subconscious is capable of is quite incredible in my opinion. Given that the brain is effectively a collection of cells and electrical impulses it is quite amazing that said biological computer evolved as it did, to allow humans the feelings of conciousness, emotion, learning and the ability to achieve first hand experience.</p>
<p style="text-align: center;"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/03/xkcd-common-dreams-comic-brain-worms.png"><img class="size-medium wp-image-757 aligncenter" title="XKCD Common Dreams Comic - Brain Worms" src="http://jordanhall.co.uk/wp-content/uploads/2010/03/xkcd-common-dreams-comic-brain-worms-271x300.png" alt="XKCD Common Dreams Comic - Brain Worms" width="271" height="300" /></a></p>
<p style="text-align: right;">Source: <a href="http://xkcd.com/">XKCD web comic</a></p>
<p style="text-align: left;">The subconscious mind is even more perplexing, especially during sleep when many of the social constraints our society has in place are released. At this point the subconscious and imagination of you brains can go wild. Of course, not everyone remembers their dreams, and even fewer release they are dreaming at the time. Even fewer still can actually control their own dreams, a process known as lucid dreaming.</p>
<p style="text-align: left;">Rather unusually for me, I&#8217;ve been remembering quite a few of my own dreams recently, and they&#8217;ve ranged from mild and pleasant to truly horrific. In light of this, and to satisfy my ever unsatisfied curiosity and hunt for knowledge, I have done a bit of reading around the subject. It turns out that not only are there many, many very common (almost universal) dreams amongst people, but that there is also quite a firm amount of evidence that the dreams we experience in sleep somehow relate to our concious waking lives.</p>
<p style="text-align: left;">This seems a bit superstitious, bizarre and almost unbelievable at first thought, but if you think about it cleverly, it does make sense. Our subconscious has the same memories, emotions and thoughts to work with as our concious minds, so logically, the two states may be somewhat related, if only in a metaphorically sense. So, I looked up common dreams that people have based on a lot of different sources.</p>
<ul>
<li><strong>Being naked</strong> &#8211; Apparently this one means you&#8217;re exposed in concious life, or you may feel you&#8217;re revealed a  bit too much about yourself in real life.</li>
<li><strong>Falling</strong> &#8211; Ahh&#8230; falling is probably the most frequent of the negative common dreams it seems. According to many sources the falling dreams refer to you feeling insecure in some aspects of your life. It can be related to not feeling like you have a safety net in life to fall back on in a particular situation, which is quite an interested thought, and related (metaphorically) heavily to the dream itself.</li>
<li><strong>Drowning</strong> &#8211; People who are particular overworked, stressed and on edge can feel like they are metaphorically &#8216;drowning&#8217; in an overflow of information, thoughts, emotion and stress. Drowning dreams it seems, tend to come from these particular &#8216;stress&#8217; related emotions&#8230; phew.</li>
<li><strong>Lost and/or trapped</strong> &#8211; Like drowning dreams, this can also be stress related, but according to what I&#8217;ve read, this can also mean you are significantly confused or can not understand a certain situation, or feel you do not even have the ability to understand or solve it.</li>
</ul>
<p>These are many of the common negative dreams. There are of course positive opposite dreams to these, which based on other source tend to relate to the opposite equivalent emotions as well.</p>
<p>In fact, there is quite a lot of <a href="http://health.discovery.com/centers/sleepdreams/universaldreams/universaldreams.html">information about common dreams</a> available.</p>
<p><strong>So, do you think your dreams are at all related to your real life? <span style="font-weight: normal;">Have you ever had these so called common dreams in situations which match up with their supposed explanations?</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/common-dreams-and-fascinating-sleep-1703758/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>British Space Agency (UKSA) &#8211; It&#8217;s here!</title>
		<link>http://jordanhall.co.uk/science-technology/british-space-agency-uksa-its-here-1603731/</link>
		<comments>http://jordanhall.co.uk/science-technology/british-space-agency-uksa-its-here-1603731/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 13:19:16 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Science & Technology]]></category>
		<category><![CDATA[British space agency]]></category>
		<category><![CDATA[Lord Drayson]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[Robert Harrison]]></category>
		<category><![CDATA[space]]></category>
		<category><![CDATA[space agencies]]></category>
		<category><![CDATA[space exploration]]></category>
		<category><![CDATA[UK Space Agency]]></category>
		<category><![CDATA[UKSA]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=731</guid>
		<description><![CDATA[I&#8217;ve previously posted about the possibility of a British Space Agency and amazingly, it is it going to happen! The name of the &#8216;UK Space Agency&#8217; (or UKSA) and its logo, as shown below were recently announced at a conference in London. The British&#8230; well, UK space agency will come into being on the 1st of April [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">I&#8217;ve previously posted about the <a href="http://jordanhall.co.uk/science-technology/british-space-agency-a-possibility-1312307/">possibility of a British Space Agency</a> and amazingly, it is it going to happen! The name of the &#8216;UK Space Agency&#8217; (or UKSA) and its logo, as shown below were recently announced at a conference in London.</p>
<p style="text-align: center;"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/03/UK-Space-Agency.jpg"><img class="aligncenter" title="UK British Space Agency" src="http://jordanhall.co.uk/wp-content/uploads/2010/03/UK-Space-Agency.jpg" alt="UK British Space Agency" width="226" height="170" /></a></p>
<p style="text-align: left;">The British&#8230; well, UK space agency will come into being on the 1st of April (here is me hoping it is not an elaborate April&#8217;s fool joke) and will take full responsibility for all government policy and budget decisions regarding space exploration, research and travel.</p>
<p>The British Space Minister, Lord Drayson, who initially put forward the idea of a UK / British Space Agency, had the following to say about the announcement.</p>
<blockquote><p>&#8220;People in the UK are not aware of just how good Britain is both at space research and in terms of our space industry; [a space agency] is going to make people more aware of that,&#8221;</p>
<p>&#8220;But in practical terms, it&#8217;s going to make the decision-making by government in all aspects of space policy much more joined up, better co-ordinated &#8211; a single point within government which has responsibility for making sure that we get everything in alignment such that the space research we do, the space industry that we&#8217;re building, fulfils its true potential.&#8221;</p></blockquote>
<p style="text-align: right;">Source: <a href="http://news.bbc.co.uk/1/hi/sci/tech/8579270.stm">BBC News</a></p>
<p>As someone who is find the idea of space travel fantastic, I&#8217;m glad to see Britain getting its own space agency. Hopefully this will push more official space missions.</p>
<p>Although to be fair, the British public are not doing too bad on their own, with a guy called Robert Harrison taking some amazing photos of space, with a device which cost no more than £500!</p>
<p>Take a look at the photo his budget space exploration device below. If you want to, you can browse the entire <a href="http://www.flickr.com/photos/30721501@N05/collections/72157621244472915/">Icarus Project photo collection</a> on Flickr, or read some more about his <a href="http://stillcoolas.com/tech-news/pictures-from-space-by-home-enthusiast">space photography ventures</a>.</p>
<p style="text-align: center;"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/03/Robert-Harrison-space-photography.jpg"><img class="size-full wp-image-737 aligncenter" title="Robert Harrison space photography" src="http://jordanhall.co.uk/wp-content/uploads/2010/03/Robert-Harrison-space-photography.jpg" alt="Robert Harrison space photography" width="460" height="288" /></a></p>
<p style="text-align: left;"><strong>Are you British?</strong> Tell me what you think of the Space Agency. Incredibly cool, or not?</p>
<p><a href="http://jordanhall.co.uk/wp-content/uploads/2010/03/UK-Space-Agency.jpg"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/science-technology/british-space-agency-uksa-its-here-1603731/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera Mini being released on the iPhone</title>
		<link>http://jordanhall.co.uk/science-technology/opera-mini-being-released-on-the-iphone-3203712/</link>
		<comments>http://jordanhall.co.uk/science-technology/opera-mini-being-released-on-the-iphone-3203712/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 21:56:32 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Science & Technology]]></category>
		<category><![CDATA[App store]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple iPhone]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[choice]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[N97]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Nokia N97]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Opera Mini]]></category>
		<category><![CDATA[portable web browser]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[web browser]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=712</guid>
		<description><![CDATA[I&#8217;ve recently been using Opera Mini on my Nokia N97. It is a really great portable web browser which works incredible well in my humble opinion. One of its best features being the automatic reformatting of text columns in websites so they fit on your phone&#8217;s screen regardless of its orientation. This makes reading on [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently been using Opera Mini on my Nokia N97. It is a really great portable web browser which works incredible well in my humble opinion.</p>
<p>One of its best features being the automatic reformatting of text columns in websites so they fit on your phone&#8217;s screen regardless of its orientation. This makes reading on it fantastic, as scrolling left and right continually is just not required, as it so commonly is with the N97&#8242;s built in web browser.</p>
<p>Anyway, it turns out the iPhone is getting the Opera Mini goodness shortly.</p>
<p>Well, that is the optimisitic view point at least. Opera have submitted the browser to the Apple App Store and are now just awaiting confirmation that the App will go live. They have even put up <a href="http://my.opera.com/community/countup/">a counter</a> stating the amount of &#8220;Time since Opera Mini was submitted&#8221;. As of typing this, the counter currently stands at just over ten hours.</p>
<p style="text-align: center;"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/03/Opera-Mini-portable-browser-released-for-iPhone.png"><img class="aligncenter size-full wp-image-713" title="Opera Mini portable browser released for iPhone" src="http://jordanhall.co.uk/wp-content/uploads/2010/03/Opera-Mini-portable-browser-released-for-iPhone.png" alt="Opera Mini portable browser released for iPhone" width="494" height="323" /></a></p>
<p style="text-align: left;">Apparently, whoever guesses closest to the time at which Opera Mini goes live can win a new iPhone. Interesting. It seems to me that Opera Mini breaches Apple&#8217;s own terms which state that submitted <a href="http://www.betanews.com/article/One-more-iPhone-app-rejected-for-duplicate-functionality/1222125984">applications should not duplicate existing or &#8216;built in&#8217; iPhone functionality</a>&#8230; such as web browsing, which Safari already does.</p>
<p style="text-align: left;">&#8220;Your move Apple&#8221; says <a href="http://mashable.com/2010/03/23/opera-mini-app-store/">an article on Mashable</a>, and rightly so. Let&#8217;s hope their move is the right one for their users &#8211; choice.</p>
<p style="text-align: left;"><strong>What do you think?</strong> Is this counter the real deal or merely a marketing ploy and a bit of a stab at Apple? Will Opera Mini really get accepted to the App store?</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/science-technology/opera-mini-being-released-on-the-iphone-3203712/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google&#8217;s Web Traffic Dominates the Internet</title>
		<link>http://jordanhall.co.uk/web-applications-cloud-computing/googles-web-traffic-dominates-the-internet-1903693/</link>
		<comments>http://jordanhall.co.uk/web-applications-cloud-computing/googles-web-traffic-dominates-the-internet-1903693/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 10:00:19 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[businesses]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Mail]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web traffic]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=693</guid>
		<description><![CDATA[Google is huge. Really huge. Let&#8217;s see what that does to the graph. Graph sourced from Arbor Networks blog entry. The main reason for Google&#8217;s huge increase in general Internet traffic was its acquisition of YouTube in 2007. YouTube delivers huge quantities of streaming video traffic, and the impressive growth of YouTube alone is enough [...]]]></description>
			<content:encoded><![CDATA[<p>Google is huge. Really huge. Let&#8217;s see what that does to the graph.</p>
<p style="text-align: center;"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/03/total-google-web-traffic-graph.png"><img class="aligncenter size-full wp-image-694" title="Total Google Web Traffic Graph" src="http://jordanhall.co.uk/wp-content/uploads/2010/03/total-google-web-traffic-graph.png" alt="Total Google Web Traffic Graph" width="484" height="328" /></a></p>
<p style="text-align: left;">Graph sourced from <a href="http://asert.arbornetworks.com/2010/03/how-big-is-google/">Arbor Networks blog entry</a>.</p>
<p style="text-align: left;">The main reason for Google&#8217;s huge increase in general Internet traffic was its acquisition of YouTube in 2007. YouTube delivers huge quantities of streaming video traffic, and the impressive growth of YouTube alone is enough to make a noticeable difference. Other contributing factors are massively increased adoption of other Google applications, such as Google Mail, Docs and Calendar, not only by consumers but also by mass deployment of Google Apps within businesses, as a replacement for local Microsoft exchange server set-ups.</p>
<p style="text-align: left;">Discretely, whilst doing no &#8216;evil&#8217; (open to debate), Google has managed to push itself to the forefront of the Internet and is now a household name. Everyone knows Google.</p>
<p style="text-align: left;">You no longer search the Internet, you Google it.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/web-applications-cloud-computing/googles-web-traffic-dominates-the-internet-1903693/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to SSH Tunnel with the Linux Command Line</title>
		<link>http://jordanhall.co.uk/ubuntu-linux/how-to-ssh-tunnel-with-the-linux-command-line-0703662/</link>
		<comments>http://jordanhall.co.uk/ubuntu-linux/how-to-ssh-tunnel-with-the-linux-command-line-0703662/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 19:09:07 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Ubuntu & Linux]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Linux command line]]></category>
		<category><![CDATA[proxy servers]]></category>
		<category><![CDATA[secure shell]]></category>
		<category><![CDATA[SOCKS proxy server]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[SSH tunnel]]></category>
		<category><![CDATA[SSH tunnelling]]></category>
		<category><![CDATA[tunnelling protocol]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=662</guid>
		<description><![CDATA[SSH stands for secure shell and is an encrypted data transfer protocol which is commonly used for Linux server communication. Tunnelling, in the context of computer networking, is the act of creating a link between two systems with one protocol that encapsulates additional protocols within itself. One of the most simple ways to set up [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2010/03/ssh-tunnelling-linux-command-line.png"><img class="alignright size-medium wp-image-665" title="SSH Tunnelling in Linux Command Line" src="http://jordanhall.co.uk/wp-content/uploads/2010/03/ssh-tunnelling-linux-command-line-300x79.png" alt="How to SSH Tunnel with Linux Command Line" width="210" height="55" /></a>SSH stands for secure shell and is an encrypted data transfer protocol which is commonly used for Linux server communication. Tunnelling, in the context of computer networking, is the act of creating a link between two systems with one protocol that encapsulates additional protocols within itself.</p>
<p>One of the most simple ways to set up an SSH Tunnel is to make use of the ssh command&#8217;s -D argument. This argument allows you to specific a port upon which to listen locally. This causes ssh to act as a local SOCKS proxy server, routing any traffic pointed at this local proxy through the SSH tunnel. More details about the -D argument of ssh is shown below in the form of an extract from ssh&#8217;s man page.</p>
<blockquote><p>-D port</p>
<p style="padding-left: 30px;">Specifies a local &#8220;dynamic&#8221; application-level port forwarding. This works by allocating a socket to listen to port on the local side, and whenever a connection is made to this port, the connection is forwarded over the secure channel, and the application protocol is then used to determine where to connect to from the remote machine. Currently the SOCKS4 and SOCKS5 protocols are supported, and ssh will act as a SOCKS server. Only root can forward privileged ports.	Dynamic port forwardings can also be specified in the configuration file.</p>
</blockquote>
<p>One of the simplest methods to set-up an SSH tunnel, is the following command in a Linux terminal.</p>
<p style="padding-left: 30px;">ssh -D 8080 username@example.com</p>
<p>This connects to the computer at &#8216;example.com&#8217; and attempts to authenticate as &#8216;username&#8217;, asking for a password if necessary. When authentication is successful, ssh will act as a SOCKS proxy server on port 8080 as defined in the command. All you then need to do is configure your software (for example, your web browser) to run through a SOCKS proxy at &#8216;localhost&#8217; or &#8217;127.0.0.1&#8242; on port 8080.</p>
<p>Additional information on SSH tunnelling is available from Wikipedia&#8217;s article on <a href="http://en.wikipedia.org/wiki/Tunneling_protocol">tunnelling protocols</a>. Here&#8217;s an extract.</p>
<blockquote><p>To set up an SSH tunnel, one configures an SSH client to forward a specified local port to a port on the remote machine. Once the SSH tunnel has been established, the user can connect to the specified local port to access the network service. The local port need not have the same port number as the remote port.</p>
<p>SSH tunnels provide a means to bypass firewalls that prohibit certain Internet services — so long as a site allows outgoing connections. For example, an organization may prohibit a user from accessing Internet web pages (port 80) directly without passing through the organization&#8217;s proxy filter (which provides the organization with a means of monitoring and controlling what the user sees through the web). But users may not wish to have their web traffic monitored or blocked by the organization&#8217;s proxy filter. If users can connect to an external SSH server, they can create an SSH tunnel to forward a given port on their local machine to port 80 on a remote web server. To access the remote web server users would point their browser to http://localhost/.</p>
<p>Some SSH clients support dynamic port forwarding that allows the user to create a SOCKS 4/5 proxy. In this case users can configure their applications to use their local SOCKS proxy server. This gives more flexibility than creating an SSH tunnel to a single port as previously described. SOCKS can free the user from the limitations of connecting only to a predefined remote port and server.</p></blockquote>
<p>Hopefully this will help you set-up quick and easy SSH tunnels when you need them!</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/ubuntu-linux/how-to-ssh-tunnel-with-the-linux-command-line-0703662/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google and BBC release New Beta Homepage Web Designs</title>
		<link>http://jordanhall.co.uk/web-applications-cloud-computing/google-and-bbc-release-new-beta-homepage-web-designs-0403650/</link>
		<comments>http://jordanhall.co.uk/web-applications-cloud-computing/google-and-bbc-release-new-beta-homepage-web-designs-0403650/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 13:20:04 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[BBC]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[beta web design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[feature release]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[homepage web design]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=650</guid>
		<description><![CDATA[Both Google and the BBC have recently released new beta web designs for their homepages. The BBC beta homepage is available for all to look at via http://beta.bbc.co.uk/ while the Google homepage has been released to a select number of Google users, as Google tend to stagger the release of their new designs and features. You [...]]]></description>
			<content:encoded><![CDATA[<p>Both Google and the BBC have recently released new beta web designs for their homepages. The BBC beta homepage is available for all to look at via <a href="http://beta.bbc.co.uk/">http://beta.bbc.co.uk/</a> while the Google homepage has been released to a select number of Google users, as Google tend to stagger the release of their new designs and features.</p>
<p style="text-align: center;"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/03/Screenshot-BBC-Homepage-Google-Chrome.png"><img class="size-large wp-image-651 aligncenter" title="Screenshot - BBC - Beta Homepage - Google Chrome" src="http://jordanhall.co.uk/wp-content/uploads/2010/03/Screenshot-BBC-Homepage-Google-Chrome-1024x826.png" alt="Screenshot - BBC - Beta Homepage - Google Chrome" width="491" height="397" /></a></p>
<p style="text-align: left;">You can click the above image for an enlarged screenshot. If you&#8217;re interested, there is more information about the <a href="http://www.rapidweb.biz/news/new-bbc-web-design-3903819/">BBC homepage</a> and the <a href="http://www.rapidweb.biz/news/googles-new-web-design-0403803/">new, re-branded Google homepage</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/web-applications-cloud-computing/google-and-bbc-release-new-beta-homepage-web-designs-0403650/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nokia N97 &#8211; Fixing the Out of Space on &#8216;C:&#8217; Issues</title>
		<link>http://jordanhall.co.uk/general-articles/nokia-n97-fixing-the-out-of-space-on-c-issues-5103640/</link>
		<comments>http://jordanhall.co.uk/general-articles/nokia-n97-fixing-the-out-of-space-on-c-issues-5103640/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 13:00:51 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[mobile computing]]></category>
		<category><![CDATA[mobile phones]]></category>
		<category><![CDATA[mobile web browser]]></category>
		<category><![CDATA[N97]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Nokia N97]]></category>
		<category><![CDATA[Nokia out of space issues]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Opera Mobile]]></category>
		<category><![CDATA[Ovi]]></category>
		<category><![CDATA[Ovi Store]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[web browser]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=640</guid>
		<description><![CDATA[It always annoyed me that Nokia adopted the strange Windows alphabetical lettering of its storage devices. Regardless, the only issue I&#8217;ve ever had with my Nokia N97 is the primary C: storage device running low on memory. The &#8216;C:&#8217; device represents the very small, primary internal flash memory present on the phone. The secondary storage [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2010/03/Nokia-N97.jpg"><img class="alignright size-full wp-image-647" title="Nokia N97" src="http://jordanhall.co.uk/wp-content/uploads/2010/03/Nokia-N97.jpg" alt="Nokia N97" width="109" height="221" /></a>It always annoyed me that Nokia adopted the strange Windows alphabetical lettering of its storage devices. Regardless, the only issue I&#8217;ve ever had with my Nokia N97 is the primary C: storage device running low on memory.</p>
<p>The &#8216;C:&#8217; device represents the very small, primary internal flash memory present on the phone. The secondary storage device, usually &#8216;D:&#8217; or &#8216;E:&#8217; is much larger (in my case 32GB), but unfortunately not everything can be installed to the mass storage. For those applications that truly need to be installed on the primary drive, they can use a great deal of the limited space.</p>
<p>Here are a few tips I discovered on how to help clear out the primary drive&#8217;s space. You&#8217;ll know if you need to do this if you are receiving constant reminders that your phone is out of space on drive &#8216;C:&#8217;.</p>
<ol>
<li>Any applications previously installed on C: that could be installed on E: should be uninstalled and reinstalled on the larger storage device.</li>
<li>Install third party web browser, such as <a href="http://www.opera.com/mobile/">Opera Mobile</a>, to the mass storage and then delete the &#8216;C:\System\Cache\&#8217; folder belonging to the default Nokia web browser.</li>
<li>Change the default &#8216;Messaging&#8217; storage to mass storage. To do this, open the messaging application and then go to Options &gt; Settings &gt; Other &gt; &#8216;Memory In Use&#8217;.</li>
<li>Uninstall any of the uninstallable default applications and widgets that you do not use. I removed the &#8216;Facebook&#8217; home screen widget and now just use the mobile web version of Facebook.</li>
<li>Make sure the Ovi Store is set to install to mass storage by default. To do this open the Ovi Store settings at Options &gt; Account &gt; Settings &gt; Installation Preferences, within the Ovi Store application itself.</li>
<li>If you are using Nokia Messaging or Nokia Messaging for Exchange, delete and reconfigure your accounts and this will clear out a significant cache. Alternatively, if you do not mind, remove the Nokia Messaging application entirely and use a web-mail alternative (if possible).</li>
</ol>
<p>In my case, removing Nokia Messaging was the most helpful. Anyone else had this problem, if so, how did you clear your N97&#8242;s main memory?</p>
<p><!-- pingbacker_end --></p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/nokia-n97-fixing-the-out-of-space-on-c-issues-5103640/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Updates to Contacular PHP Contact Forms &#8211; Now at version 0.15</title>
		<link>http://jordanhall.co.uk/web-applications-cloud-computing/update-to-contacular-5903623/</link>
		<comments>http://jordanhall.co.uk/web-applications-cloud-computing/update-to-contacular-5903623/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 22:07:59 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[contact form]]></category>
		<category><![CDATA[Contacular]]></category>
		<category><![CDATA[Contacular PHP contact form]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP class]]></category>
		<category><![CDATA[PHP contact forms]]></category>
		<category><![CDATA[PHP scripts]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=623</guid>
		<description><![CDATA[I&#8217;ve posted about Contacular a while ago. Contacular is my solution to the problem of reinventing the wheel for PHP-powered contact forms on websites. It allows you to quick and easily create a fully functional, e-mailing, self-validating contact form that you can integrate with any website that is on PHP enabled server. If you&#8217;re interested [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://contacular.co.uk/download-contacular.php"><img class="alignright size-full wp-image-624" title="Contacular PHP contact-forms website screenshot" src="http://jordanhall.co.uk/wp-content/uploads/2010/03/Contacular-PHP-contact-forms-website.png" alt="Contacular PHP contact-forms website" width="232" height="194" /></a>I&#8217;ve <a href="http://jordanhall.co.uk/web-applications-cloud-computing/contacular-php-contact-form-0602504/">posted about Contacular a while ago</a>. Contacular is my solution to the problem of reinventing the wheel for PHP-powered contact forms on websites. It allows you to quick and easily create a fully functional, e-mailing, self-validating contact form that you can integrate with any website that is on PHP enabled server. If you&#8217;re interested already, head straight to <a title="PHP contact form" href="http://contacular.co.uk/">Contacular contact form website</a> and <a href="http://contacular.co.uk/download-contacular.php">download Contacular</a> right now.</p>
<p>So, what is new in Contacular since my last post? Quite a bit actually. It is now at version 0.15 and has the following additional features.</p>
<ol>
<li>Fully <a href="http://contacular.co.uk/demo/bespoke-custom-php-contact-forms.php">bespoke, <strong>custom contact forms</strong></a> for your websites, allowing to define custom fields for your contact forms</li>
<li><strong>File upload</strong> field type meaning your users can upload an image or document to your contact form and it will be quickly e-mailed to you</li>
<li>Ability to <strong>restrict file uploads to specific types</strong> for added security</li>
<li>Use of a <strong>PHP mailer class</strong> to increase flexibility instead of using the default PHP mail() function</li>
<li>Added <strong>multiple preset form types</strong> for near instant integrations.</li>
<li>Many <strong>code improvements</strong> and optimisations</li>
</ol>
<p>For all other changes that have happened in Contacular, take a look at the <a href="http://contacular.co.uk/download-contacular.php">Contacular change log</a>.</p>
<p>I&#8217;m still getting lots of feedback in about Contacular and am continually working to improve it. So tell me what you think in the comments below, or <a href="http://contacular.co.uk/contact.php">contact me regarding Contacular directly</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/web-applications-cloud-computing/update-to-contacular-5903623/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Apps Missing from the iPad</title>
		<link>http://jordanhall.co.uk/general-articles/iphone-apps-missing-from-the-ipad-1003609/</link>
		<comments>http://jordanhall.co.uk/general-articles/iphone-apps-missing-from-the-ipad-1003609/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 14:01:10 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple iPad]]></category>
		<category><![CDATA[Apple iPhone]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[calculator]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPad apps]]></category>
		<category><![CDATA[iPad Missing Apps]]></category>
		<category><![CDATA[iPad's Screen]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone apps]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[stocks]]></category>
		<category><![CDATA[voice memos]]></category>
		<category><![CDATA[weather]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=609</guid>
		<description><![CDATA[Apparently, many of the standard iPhone apps which were going to be including within the base install of the iPad operating system are no longer going to be included. This is due to the simple reason that when scaled up to the larger, higher resolution screen of the iPad, the iPhone apps are described as looking and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2010/03/apple-ipad-missing-apps.jpg"><img class="alignright size-full wp-image-611" title="The Apple iPad - Will it having missing apps?" src="http://jordanhall.co.uk/wp-content/uploads/2010/03/apple-ipad-missing-apps.jpg" alt="Apple iPad missing apps?" width="182" height="111" /></a><a href="http://mashable.com/2010/03/09/iphone-apps-ipad-screen/">Apparently</a>, many of the standard iPhone apps which were going to be including within the base install of the iPad operating system are <a href="http://www.wired.com/gadgetlab/2010/03/ipad-apps/">no longer going to be included</a>. This is due to the simple reason that when scaled up to the larger, higher resolution screen of the iPad, the iPhone apps are described as looking and feeling &#8216;weird&#8217;.</p>
<blockquote><p>&#8220;Ends up that just blowing up iPhone apps to fill the iPad screen looks and feels weird, even if you use higher-resolution graphics so that nothing looks pixelated. So they were scrapped by you-know-who. Perhaps they’ll appear on the iPad in some re-imagined form this summer with OS 4.0, but when the iPad ships next month, there won’t be versions of these apps&#8221;</p></blockquote>
<p style="text-align: left;">The iPhone apps, when scaled up to iPad’s larger screen, did not live up to Steve Jobs&#8217; expectation, so due to this, they were scraped from the iPad&#8217;s release operating systems. Rumours exist that these apps will be added in a later update to the iPad&#8217;s operating system. This is quite important too, as the missing applications are simple and rather fundamental computing programs which I would personal expect to be in any modern general purpose device.</p>
<h3>Missing Apps on the iPad</h3>
<p style="text-align: left;">The list of applications scraped from the iPad&#8217;s operating system is as follows.</p>
<ol>
<li><strong>Clock</strong> &#8211; Something as important as the clock application is missing?</li>
<li><strong>Calculator</strong> &#8211; Surely a similar app will be released to compensate the lack of a Calculator app?</li>
<li><strong>Weather</strong> &#8211; No doubt a good third-party whether app will take the place of this if no official weather application is released.</li>
<li><strong>Voice Memos</strong> &#8211; Seems it should still be in there? Why remove it?</li>
<li><strong>Stocks</strong> &#8211; Not fundamental to all users by any means, but should still be a nice default.</li>
</ol>
<h3><strong>Questions for existing iPhone users:</strong></h3>
<ul>
<li>Why would Apple really want these applications removed other than merely that they look &#8216;weird&#8217;?</li>
<li>If you had an iPad, would you want these applications to be there as standard? If so, which ones?</li>
<li>Are these applications (on the iPhone) used regularly and important to you already?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/iphone-apps-missing-from-the-ipad-1003609/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PlayStation 3 2010 Leap Year Issue</title>
		<link>http://jordanhall.co.uk/general-articles/playstation-3-2010-leap-year-issue-0903601/</link>
		<comments>http://jordanhall.co.uk/general-articles/playstation-3-2010-leap-year-issue-0903601/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 20:13:09 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[leap year issues]]></category>
		<category><![CDATA[on-board clock]]></category>
		<category><![CDATA[PlayStation 3]]></category>
		<category><![CDATA[PlayStation 3 leap year issue]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[Sony]]></category>
		<category><![CDATA[system testing]]></category>
		<category><![CDATA[system updates]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=601</guid>
		<description><![CDATA[So, it turns out that the PlayStation 3 problem (or PlayStation 3 &#8216;blackout&#8217; as it has come to be known) on the 1st of March 2010 was resolved on the turn of midnight on the same day. To resolve this issue, it turns out Sony did&#8230; nothing. As assumed by many PlayStation 3 users, the [...]]]></description>
			<content:encoded><![CDATA[<p>So, it turns out that the <a href="http://jordanhall.co.uk/tag/playstation-3/">PlayStation 3</a> problem (or <a href="http://www.cad-comic.com/cad/20100303">PlayStation 3 &#8216;blackout&#8217;</a> as it has come to be known) on the 1st of March 2010 was <a href="http://blog.us.playstation.com/2010/03/playstation-network-service-restored/">resolved on the turn of midnight on the same day</a>. To resolve this issue, it turns out <a href="http://jordanhall.co.uk/tag/sony/">Sony</a> did&#8230; nothing.</p>
<p>As assumed by many PlayStation 3 users, the issue was not related to the PlayStation Network but was, in fact, an issue with the hardware in the (non-slim) PlayStation 3 models. The on-board clock on the PlayStation 3 assumed the date on the 1st of March was in fact, the non-existant 29th of February. At the same time, the operating system clock believed the date was, as it actually was, the 1st of March.</p>
<p>We can assume Sony believed the best option was to merely await this automatic &#8216;fix&#8217; that occured at midnight, rather than to develop, test and release an emergency update to all old model PlayStation 3 models. This is most likely due to a strict policy on testing such system updates. This choice to delay may be looked at as a bad action by some people, however imagine the dangerous alternative. If Sony were to have released a rushed update to all old PlayStation 3 models&#8230; and it bricked the consoles (i.e. made them inoperable) &#8211; imagine the up roar then?</p>
<p>What do you think Sony should have done?</p>
<p>Frankly, I think they should have been more thorough in the initial testing of the PlayStation 3 components, such as, perhaps, the on-board clock&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/playstation-3-2010-leap-year-issue-0903601/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sony PlayStation 3 Issues Update</title>
		<link>http://jordanhall.co.uk/general-articles/sony-playstation-3-issues-update-5803598/</link>
		<comments>http://jordanhall.co.uk/general-articles/sony-playstation-3-issues-update-5803598/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 18:45:58 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[error codes]]></category>
		<category><![CDATA[leap year issues]]></category>
		<category><![CDATA[PlayStation 3]]></category>
		<category><![CDATA[PlayStation date/time failure]]></category>
		<category><![CDATA[PlayStation Store]]></category>
		<category><![CDATA[PlayStation trophy corruption]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[PS3 error codes]]></category>
		<category><![CDATA[PSN]]></category>
		<category><![CDATA[Sony]]></category>
		<category><![CDATA[trophies]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=598</guid>
		<description><![CDATA[Latest info on PlayStation Network Status &#8211; So, it turns out the Sony PlayStation 3 issues today (1st March 2010) are becoming quite a huge issue, I have seen many many news articles on the web and have heard this issue reported many times on various BBC radio stations already. Having got home recently and [...]]]></description>
			<content:encoded><![CDATA[<p>Latest info on PlayStation Network Status &#8211; So, it turns out the Sony PlayStation 3 issues today (1st March 2010) are becoming quite a huge issue, I have seen many many news articles on the web and have heard this issue reported many times on various BBC radio stations already. Having got home recently and tried my PS3, I can confirm that:</p>
<ol>
<li>Any PlayStation 3 games with associated trophies can not be played.</li>
<li>The PlayStation Network (PSN) can not be connected to (error 8001050F), and thus all PSN related functionality, such as the friends list, messaging and the PlayStation store is non-functional.</li>
<li>The date of the system is reset to the 1st of January 2000 (error 8001050F) and can not be reset automatically, but can be changed manually.</li>
</ol>
<p>Sony has recently clarified some of the issues relating to this problem is the latest updates to the Sony PlayStation blog, as follows. It is very interesting to note that Sony is still claiming this is a PlayStation Network issue in the blog posts titles, when it is actually a fault in the synchronisation of the system clocks.</p>
<ul>
<li><a href="http://blog.us.playstation.com/2010/02/playstation-network-status-update/">PlayStation Network Status Update</a> &#8211; Original update stating Sony are aware of the issue and are investigating the related problems.</li>
</ul>
<blockquote><p>&#8220;We’re aware that many of you are having difficulty connecting to the PlayStation Network this evening. Those of you with “slim” PS3s (the 120/250 GB models) appear to be unaffected.&#8221;</p></blockquote>
<ul>
<li><a href="http://blog.us.playstation.com/2010/03/latest-info-on-playstation-network-status/">Latest info on PlayStation Network Status</a> &#8211; A more detailed and recent update on the problem, indicating the symptoms of the issue. This update also admits to the issue is &#8220;caused by a bug in the clock functionality incorporated in the system&#8221;.</li>
</ul>
<blockquote><p>&#8220;We believe we have identified that this problem is being caused by a bug in the clock functionality incorporated in the system.</p>
<p>Errors include:</p>
<ul>
<li>The date of the PS3 system may be re-set to Jan 1, 2000.</li>
<li>When the user tries to sign in to the PlayStation Network, the following<br />
message appears on the screen; “An error has occurred. You have been<br />
signed out of PlayStation Network (8001050F)”.</li>
<li>When the user tries to launch a game, the following error message appears<br />
on the screen and the trophy data may disappear; “Failed to install<br />
trophies. Please exit your game.”</li>
<li>When the user tries to set the time and date of the system via the<br />
Internet, the following message appears on the screen; “The current date<br />
and time could not be obtained. (8001050F)”</li>
<li>Users are not able to play back certain rental video downloaded from the<br />
PlayStation Store before the expiration date.</li>
</ul>
<p>We hope to resolve this problem within the next 24 hours. In the meantime, if you have a model other than the new slim PS3, we advise that you do not use your PS3 system, as doing so may result in errors in some functionality, such as recording obtained trophies, and not being able to restore certain data.&#8221;</p></blockquote>
<p>I&#8217;ve previously written about the <a href="http://jordanhall.co.uk/general-articles/playstation-3-incredibly-confused-about-2010-5903587/">PlayStation 3 March 1st 2010 issue</a> when I was first made aware of it.</p>
<p>I want to play Heavy Rain and get it finished. Anyone else annoyed?</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/sony-playstation-3-issues-update-5803598/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PlayStation 3 incredibly confused about 2010</title>
		<link>http://jordanhall.co.uk/general-articles/playstation-3-incredibly-confused-about-2010-5903587/</link>
		<comments>http://jordanhall.co.uk/general-articles/playstation-3-incredibly-confused-about-2010-5903587/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 13:18:59 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[leap year issues]]></category>
		<category><![CDATA[PlayStation]]></category>
		<category><![CDATA[PlayStation 3]]></category>
		<category><![CDATA[PlayStation network]]></category>
		<category><![CDATA[PlayStation trophy corruption]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[PS3 error 8001050F]]></category>
		<category><![CDATA[PSN]]></category>
		<category><![CDATA[PSN down]]></category>
		<category><![CDATA[Sony]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=587</guid>
		<description><![CDATA[I do not often post about my gaming habits. I do not play games as often as I used to, by any means. However, I do have a PlayStation 3 and found today&#8217;s story about leap year issues very interesting. It seems that the PlayStation 3, the original &#8211; not the slim version, is programmed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2010/03/playstation-3-2010.jpg"><img class="alignright size-medium wp-image-593" title="Playstation 3" src="http://jordanhall.co.uk/wp-content/uploads/2010/03/playstation-3-2010-300x206.jpg" alt="Playstation 3" width="210" height="144" /></a>I do not often post about my gaming habits. I do not play games as often as I used to, by any means. However, I do have a PlayStation 3 and found today&#8217;s story about leap year issues very interesting.</p>
<p>It seems that the PlayStation 3, the original &#8211; not the slim version, is programmed with an invalid leap year reference for 2010. Due to the fact the PS3 believes this year is a leap year, February is being considered to be over 28 days long in 2010. The PlayStation 3 does not quite understand this it seems and the problem is causing significant issues for many gamers. This leap year problem is causing games to crash (even single player games), connections to the PlayStation network to fail, Trophy information to become corrupted, dynamic themes to fail and the inability to launch certain games at all. Some users are also reporting a variety of error codes including error 8001050F.</p>
<p>It seems all these problems boil down to an issue within the original PlayStation 3&#8242;s firmware which is preventing many date and time related functions to fail. Luckily, the PlayStation 3&#8242;s system software update relies only upon an Internet connection and does not rely on a connection to the PlayStation network. Sony are apparently <a href="http://twitter.com/SonyPlayStation/status/9801870518">looking into the issues</a>, and gamers are expecting a software patch within 24 hours.</p>
<p>There is a basic FAQ about this issue, as quoted below.</p>
<blockquote><p>&#8220;Here&#8217;s what&#8217;s going on right now: something with the PS3&#8242;s internal clock has borked in some pre-slim models. This is not a PSN issue; it has to do with your PS3&#8242;s clock. This clock is NOT related to the OS clock. It seems to be a leap year bug. Setting your clock ahead will do nothing. All PS3s around the world were affected at the exact same time.</p>
<p><strong>Does this affect me?</strong></p>
<p>-If you have a Slim PS3, you&#8217;re good to go. Continue playing it as normal.</p>
<p>-If you have a &#8220;fat&#8221; PS3, you may be affected. Some fat PS3s have worked ok, but it seems a good majority have been bugged.</p>
<p><strong>What does this bug mean?</strong></p>
<p>-If affected, your date and time has been set to a random past date. This prevents you from signing into PSN, playing any PSN games, or using any DLC. Your trophies will also not display correctly or be able to sync.</p>
<p><strong>How do I fix it?</strong></p>
<p>-You can&#8217;t. Even if you don&#8217;t sign into PSN, it won&#8217;t help. This is a hardware issue.</p>
<p><strong>So, what do I do?</strong></p>
<p>-Wait 24 hours. Other products that have had similar bugs have corrected themselves after the &#8220;bugged&#8221; day. On Monday around 6pm central time, all PS3s will automatically correct themselves&#8230;maybe.</p>
<p>-If that doesn&#8217;t work, we&#8217;ll need a firmware update from Sony, which should be a pretty important priority for them right now.</p>
<p><strong>Did I lose my data/themes/etc?</strong></p>
<p>Your save data/games/dlc/themes are fine. They&#8217;ll be fixed when the PS3 is fixed. Trophies are uncertain right now, but they&#8217;ll be fine if you&#8217;ve synced them before the PS3 was bugged. Unsynced trophies are an unknown right now.</p>
<p><strong>If I have a bugged PS3, can I still use it?</strong></p>
<p>It&#8217;s probably not a good idea, as I have no idea what will happen to the trophies you earn during the bugged time. Movies/media will work fine.&#8221;</p>
<p>&#8230;</p>
<p>&#8220;The going theory is that the PS3 is storing some form of date in GMT, then modifying that to get whatever you see in the on-screen clock. That modification process seems to be fine&#8211;the system can take 2/28/2010, 9PM GMT, add four hours, and get 3/1/2010, 1AM random time zone.</p>
<p>What&#8217;s apparently effed, as speculation goes, is when the internal GMT-tracking rolls over to 3/1. It&#8217;s either not rolling, or rolling to 2/29, at which point a system tries to add/subtract from 2/29, which it can&#8217;t do because the front-end calendar doesn&#8217;t have a 2/29/2010, and shit explodes. Seemed to happen around 4PM PDT, which I think is 12AM GMT, so.</p>
<p>And the PS3 launched in 2006; it&#8217;s hit 4 2/28s so far. 2007 and 2009 were odd-numbered years; 2008 was an even, and a leap year. 2010 is the first even non-leap-year the system&#8217;s been around for. If some sort of base-level math is choking on itself, it may have ruled out the odd 2007 and 2009 successfully, but is convinced the even 2010 is a leap year (this part I&#8217;m less sure of, but is why leap year could theoretically come into play at some point.)&#8221;</p></blockquote>
<p style="text-align: right;"><a href="http://www.neogaf.com/forum/showthread.php?t=388872">Neogaf Forums Post</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/playstation-3-incredibly-confused-about-2010-5903587/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Chrome OS Raising Awareness of Open Source Software</title>
		<link>http://jordanhall.co.uk/general-articles/google-chrome-os-raising-awareness-of-open-source-software-0102335/</link>
		<comments>http://jordanhall.co.uk/general-articles/google-chrome-os-raising-awareness-of-open-source-software-0102335/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 13:25:01 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[Ubuntu & Linux]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Chrome OS]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[open source development]]></category>
		<category><![CDATA[open source software]]></category>
		<category><![CDATA[openness]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[promotion of open source software]]></category>
		<category><![CDATA[simplicity]]></category>
		<category><![CDATA[user friendliness]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=335</guid>
		<description><![CDATA[I&#8217;m quite highly anticipating the release of Google Chrome OS &#8211; Google&#8217;s net book and appliance cloud operating system. There are a few main reasons behind this. Simplicity and Openness Note that I combine the two here. It is very important that both software user friendliness is combined with the nature of free and open source software to prevent [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-338   alignright" title="Google Chrome OS Logo" src="http://jordanhall.co.uk/wp-content/uploads/2009/12/google-chrome-os-logo-300x291.png" alt="The logo of Google Chrome OS" width="110" height="106" /></p>
<p>I&#8217;m quite highly anticipating the release of Google Chrome OS &#8211; Google&#8217;s net book and appliance cloud operating system. There are a few main reasons behind this.</p>
<h3>Simplicity and Openness</h3>
<p>Note that I combine the two here. It is very important that both software user friendliness is combined with the nature of free and open source software to prevent device and software simplification becoming a model for restricted development.</p>
<p>Apple do one of these well &#8211; simplicity. Apple products are almost always considered to be highly user-friendly and easy to use for all consumers, taking the iPhone and iPad as the latest examples within the consumer electronics market.</p>
<p>However, Apple has a very closed nature to their software models, especially with the iPhone and iPad, where all application acquisition is restricted to a specific Apple controlled &#8216;App. Store&#8217; and all application developement is restricted to a Apple controlled SDK (software development kit) which is platforme restricted and incompatible with all platforms other than Apple&#8217;s own Mac OS X platform.</p>
<h3>Promotion of Open Source Software</h3>
<p>Since Google Chrome OS is to based upon a Linux kernel, and use many existing Linux systems, not only will this bring improvements to Linux operating systems as a whole due to Google&#8217;s code contributions, but additionally it will bring Linux and, more generally, open source software into the light.</p>
<p>The concepts of Linux and open source software are by no means yet the household names of Microsoft, Windows and Apple. Dependant on how Google Chrome OS is marketed by Google, this release could be a great boom for the promotion of Linux as a whole.</p>
<h3>Zero Price Operating System</h3>
<p>Since Google intends to release the operating system for free (zero price), it will likely also reduce the apparent worth of paid operating systems, such as the paid offerings by Microsoft (Windows) or Apple (Mac OS X). The increased use of web applications and the Internet to do many daily tasks makes Google Chrome OS perfect for the most common uses of computers today. For these tasks, alternative operating systems hold no significant advantages, whilst the advantages for Microsoft and Apple operating systems now lie specifically in the domain of platform restricted software packages, either in the desktop realm, such as Microsoft Office / Apple iWork or the server realm, such as Microsoft Exchange / Mac OS X server software packages.</p>
<p>Even then, with the growth of multi-platform, online productivity and collaboration tools, such as Google Docs, Google Calendar and Google Mail, these platform restricted &#8216;offline&#8217; software packages may become redundant as more and more businesses and enterprises rely upon the Internet and cloud based applications and storage.</p>
<p>What do you think? Will Google Chrome OS be a boom for Linux, and will its competitors&#8217; offerings be hurt significantly by its release?</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/google-chrome-os-raising-awareness-of-open-source-software-0102335/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Importance of Being Social for Website Promotion and Search Engine Optimisation</title>
		<link>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/the-importance-of-being-social-for-website-promotion-and-search-engine-optimisation-4402553/</link>
		<comments>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/the-importance-of-being-social-for-website-promotion-and-search-engine-optimisation-4402553/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 11:00:44 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Social Media & Search Engine Optimisation (SEO)]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[nofollow]]></category>
		<category><![CDATA[Reddit]]></category>
		<category><![CDATA[Reddit alien]]></category>
		<category><![CDATA[search engine optimisation]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[social SEO]]></category>
		<category><![CDATA[viral marketing]]></category>
		<category><![CDATA[viral SEO]]></category>
		<category><![CDATA[website promotion]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=553</guid>
		<description><![CDATA[Some people think of search engine optimisation as being strictly building links and content, and that was very much the case before the advent of microblogging and social networking. Now being social is very important for search engine optimisation. Using social networking, social bookmarking and other such sites can really help boost your traffic, both [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_554" class="wp-caption alignright" style="width: 141px"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/02/reddit-alien.jpg"><img class="size-medium wp-image-554 " title="The Reddit Alien" src="http://jordanhall.co.uk/wp-content/uploads/2010/02/reddit-alien-218x300.jpg" alt="The Reddit Alien" width="131" height="180" /></a><p class="wp-caption-text">The Reddit Alien - a great social bookmarking advantage</p></div>
<p>Some people think of search engine optimisation as being strictly building links and content, and that was very much the case before the advent of microblogging and social networking. Now <a href="http://ikanobori.jp/weblog/2008/12/15/seo-and-your-blog-more-social/">being social</a> is very important for search engine optimisation. Using social networking, social bookmarking and other such sites can really help boost your traffic, both via increased rankings and faster indexing in search engines as well as the potential for viral marketing and promotion of your content.</p>
<p>Let&#8217;s go over the main points. Using social methods of promotion for your website can help:</p>
<ol>
<li><strong>To get your site indexed faster</strong> &#8211; Promoting your site via services such as Reddit, Digg, Twitter, StumbleUpon and blog pinging services can ensure your site is indexed in search engines as fast as possible.</li>
<li><strong>To increase search engine rankings</strong> &#8211; Although many social bookmarking and similar sites now use &#8216;nofollow&#8217; rel tags on their links, there are still several services which do not. <a href="http://www.reddit.com/">Reddit</a>, a social news/bookmarking website that I have recently become addicted to, is a perfect example of a social website which does not use the &#8216;nofollow&#8217; rel tag on any of its links.</li>
<li><strong>To virally promote your content</strong> &#8211; Social bookmarking and news websites are great for promoting websites and interesting or funny website content in a viral nature. This can have a cascading effect for content this people find really interesting. To virally promote content, always ensure you post links to the relevant categories and in a way that makes the content seem interesting, either be being funny, outstanding or highly controversial.</li>
</ol>
<p>Overall, social networking and bookmarking websites are a fantastic tool for website and content promotion and for improving your search engine results page rankings. Most importantly, you should promote good quality and interesting content without looking incredibly spammy or promote spam like web content&#8230; there is enough of that on the Web already!</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/the-importance-of-being-social-for-website-promotion-and-search-engine-optimisation-4402553/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google making a bit of a Buzz on the Internet</title>
		<link>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/google-making-a-bit-of-a-buzz-on-the-internet-1902528/</link>
		<comments>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/google-making-a-bit-of-a-buzz-on-the-internet-1902528/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 21:38:19 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Social Media & Search Engine Optimisation (SEO)]]></category>
		<category><![CDATA[Brazil]]></category>
		<category><![CDATA[Buzz]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Apps]]></category>
		<category><![CDATA[Google Buzz]]></category>
		<category><![CDATA[Google Friend Connect]]></category>
		<category><![CDATA[Google Mail]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[microblogging]]></category>
		<category><![CDATA[Orkut]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[privacy online]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=528</guid>
		<description><![CDATA[Like my pun? I know, I know. It is ingenius. What is Google Buzz? Google Buzz is a new social networking venture from the almighty search engine. It is designed to integrate well with their webmail service Gmail. Google have dipped their toes in the social networking marketplace before with services like Orkut and Google Friend Connect. [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_530" class="wp-caption alignright" style="width: 250px"><a href="http://jordanhall.co.uk/wp-content/uploads/2010/02/Google-buzz-welcome-screen-screenshot.png"><img class="size-medium wp-image-530" title="Google Buzz screenshot" src="http://jordanhall.co.uk/wp-content/uploads/2010/02/Google-buzz-welcome-screen-screenshot-300x177.png" alt="Google Buzz screenshot" width="240" height="142" /></a><p class="wp-caption-text">&quot;Hi! I&#39;m Google Buzz&quot; - Screenshot of the Google Buzz welcoming screen</p></div>
<p>Like my pun? I know, I know. It is ingenius.</p>
<h3><strong>What is Google Buzz?</strong></h3>
<p>Google Buzz is a new social networking venture from the almighty search engine. It is designed to integrate well with their webmail service Gmail. Google have dipped their toes in the social networking marketplace before with services like Orkut and Google Friend Connect. Orkut is a big hit in Brazil and India, but is not as large as many of the other social networking websites such as Twitter or Facebook. Google Friend Connect, on the other hand is a system designed for web developers to quickly and easily integrate Google-powered social elements into their websites via iframe&#8217;s, Javascript and AJAX.</p>
<p>From the point of large scale social networking, Google Buzz could really be a hit. It has a huge initial base of users, as all of Gmail&#8217;s existing consumer user base is automatically given Buzz as of a few days ago. Roll out of Google Buzz to consumers began on the 9th of February 2010 and has now finished being deployed for all standard public Gmail users.</p>
<h3>Google Buzz for Google Apps?</h3>
<p>You may be wondering if Google Apps users (Business, Schools, Enterprises or Personal) have the opportunity to use Google Buzz? Sadly not, it seems Google Buzz is not available for Google Apps users yet, but Google have promised this will be available within a few months times. The delay is apparently due to the additional complexities involved with restricted Buzz to an individual business or enterprise environment.</p>
<h3>What about the Privacy Concerns?</h3>
<p>There have been quite a few people heavily concerned about the privacy aspects of Google&#8217;s new social networking system. This focuses primarily across Google&#8217;s decision to make information about people users regularly contact public by default. This is done to ensure when you activate Google Buzz, you are immediately following your friends and family and they are following you. However, the people you are following is shared public. Twitter has been doing this since the start, allowing anyone to see who is following who. However, Google stores a lot more information about its users by default.</p>
<p>A lot of people are having doubts initially and there has been plenty of bad initial press related to the privacy of service. This is almost always the case and to be expected with all new social networking systems put online. However there are a few genuine horror stories, such as a story in which <a href="http://fugitivus.wordpress.com/2010/02/11/fuck-you-google/">Google Buzz auto-followed a woman&#8217;s abusive ex</a>. Is this a bad move by Google? What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/social-media-search-engine-optimisation-seo/google-making-a-bit-of-a-buzz-on-the-internet-1902528/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Check Constraints on MySQL Databases</title>
		<link>http://jordanhall.co.uk/general-articles/sql-check-constraints-on-mysql-databases-2102526/</link>
		<comments>http://jordanhall.co.uk/general-articles/sql-check-constraints-on-mysql-databases-2102526/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 13:25:21 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[General Articles]]></category>
		<category><![CDATA[check constraints]]></category>
		<category><![CDATA[database schema]]></category>
		<category><![CDATA[database validation]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Check Constraints]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=526</guid>
		<description><![CDATA[An SQL check constraint is used and designed in the schema of a database table to restrict the range of values that can be entered into a specific field. In many experienced, they are very rarely used. However, these simple checks, entered at the time of database table creation, can provide additional safe guards against [...]]]></description>
			<content:encoded><![CDATA[<p>An SQL check constraint is used and designed in the schema of a database table to restrict the range of values that can be entered into a specific field. In many experienced, they are very rarely used. However, these simple checks, entered at the time of database table creation, can provide additional safe guards against &#8216;bad&#8217; data getting into your database tables, either via errors in code or simply user area. SQL check constraints can act as a last line of defence against &#8216;bad&#8217; data, as it is verification at the database level.</p>
<p>You can create a table with a check constraint in MySQL as follows. The check in this example disallows values of the &#8216;P_Id&#8217; field from falling outside of the condition &#8216;P_Id&gt;0&#8242;. In other words, the &#8216;P_Id&#8217; field&#8217;s values must almost be greater than zero in order for the data to be accepted into the table by the database management system (DBMS).</p>
<pre>CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (P_Id&gt;0)
)</pre>
<p>You are probably wondering how to add a constraint to an existing database table. This is quite easy, and uses an &#8216;ALTER TABLE&#8217; SQL query. See the following example for how to add a check constraint to one of your existing database tables.</p>
<pre>ALTER TABLE Persons
ADD CHECK (P_Id&gt;0)</pre>
<p>For more information, there are other highly useful example queries relating to SQL check constraints at the relevant <a href="http://www.w3schools.com/Sql/sql_check.asp">SQL check constraint article</a> on <a href="http://www.w3schools.com/">W3schools</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/general-articles/sql-check-constraints-on-mysql-databases-2102526/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The iPad and its effect on the Mobile Web</title>
		<link>http://jordanhall.co.uk/science-technology/the-ipad-and-its-effect-on-the-mobile-web-3702518/</link>
		<comments>http://jordanhall.co.uk/science-technology/the-ipad-and-its-effect-on-the-mobile-web-3702518/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 12:51:37 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Science & Technology]]></category>
		<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple iPad]]></category>
		<category><![CDATA[Apple iPhone]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile Internet]]></category>
		<category><![CDATA[mobile phones]]></category>
		<category><![CDATA[mobile web]]></category>
		<category><![CDATA[tablet computers]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=518</guid>
		<description><![CDATA[I recently wrote an article on the company blog regarding the Apple iPad and its potential effect on the mobile web. &#8220;The release of Apple’s ever popular smartphone, the iPhone, back in mid 2007 caused a huge development spike in websites and dynamic web applications designed the mobile devices. Of course, the vast majority of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jordanhall.co.uk/wp-content/uploads/2010/02/apple-ipad.jpg"><img class="alignright size-full wp-image-519" title="Apple iPad" src="http://jordanhall.co.uk/wp-content/uploads/2010/02/apple-ipad.jpg" alt="Apple iPad" width="217" height="300" /></a>I recently wrote an article on the <a href="http://www.rapidweb.biz/news/author/jordan/">company blog</a> regarding the Apple iPad and its potential effect on the mobile web.</p>
<blockquote><p>&#8220;The release of Apple’s ever popular smartphone, the iPhone, back in mid 2007 caused a huge development spike in websites and dynamic web applications designed the mobile devices. Of course, the vast majority of these mobile website were developed specifically with the iPhone in mind, however the results were beneficial to pretty much all smartphones with the capability the browse the web and with some form of web browser application.</p>
<p>So, why do I think the iPad will slow this development in the mobile web market? The iPad is a mobile device itself is it not?</p>
<p>Well, perhaps not. Apple’s iPad does indeed use an operating system very similar to the iPhone, with backwards compatibility with almost all of the iPhone’s downloadable apps, and yes, it is mobile in the true sense of the word – it can be easily carried around unlike a full desktop computer and much more easily than a typically larger and much heavier laptop. However, the one aspect of the iPad which stands out is its native screen resolution of 1024×768&#8243;</p></blockquote>
<p>If you&#8217;re interested, feel free to read the full article on <a href="http://www.rapidweb.biz/news/will-the-apple-ipad-slow-development-of-mobile-websites-2402695/">how the iPad may affect the development of mobile websites</a> in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/science-technology/the-ipad-and-its-effect-on-the-mobile-web-3702518/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contacular PHP Contact Form</title>
		<link>http://jordanhall.co.uk/web-applications-cloud-computing/contacular-php-contact-form-0602504/</link>
		<comments>http://jordanhall.co.uk/web-applications-cloud-computing/contacular-php-contact-form-0602504/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 18:03:06 +0000</pubDate>
		<dc:creator>Jordan Hall</dc:creator>
				<category><![CDATA[Web, Applications & Cloud Computing]]></category>
		<category><![CDATA[contact form]]></category>
		<category><![CDATA[Contacular]]></category>
		<category><![CDATA[Contacular PHP contact form]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[open source software]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP contact form]]></category>
		<category><![CDATA[PHP form processors]]></category>
		<category><![CDATA[web contact form]]></category>
		<category><![CDATA[web programming]]></category>

		<guid isPermaLink="false">http://jordanhall.co.uk/?p=504</guid>
		<description><![CDATA[This is just a quick post to announce the recent start of one of my recent open source projects, Contacular. I have been building up Contacular&#8217;s overall feature set over the past week, having made the initial release on the 25th of January 2010. I now believe it is worthy of a post here, based [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a quick post to announce the recent start of one of my recent open source projects, <a href="http://contacular.co.uk/">Contacular</a>. I have been building up Contacular&#8217;s overall feature set over the past week, having made the initial release on the 25th of January 2010. I now believe it is worthy of a post here, based on the large influx of recent visitors to the Contacular website.</p>
<h3>So, what is Contacular?</h3>
<p><a href="http://jordanhall.co.uk/wp-content/uploads/2010/02/contacular-bot1.jpg"><img class="alignright size-full wp-image-510" title="Contacular bot" src="http://jordanhall.co.uk/wp-content/uploads/2010/02/contacular-bot1.jpg" alt="Contacular PHP contact form bot" width="180" height="240" /></a>Contacular is an open source contact form generator and processor written in <a href="http://jordanhall.co.uk/tag/PHP/">PHP</a>. It is designed to be used as either a complete <a href="http://contacular.co.uk">PHP contact form</a> solution, with full validation and e-mailing, or as an initial code base for web development to build upon. I&#8217;ve designed Contacular to be really simple to get up and running with and yet still be very expandable. The entire system is object-orientated and open source licensed.</p>
<p>A quick overview of the <a href="http://contacular.co.uk/contacular-features.php">features of Contacular</a>:</p>
<ol>
<li>Fully integrated contact form solution</li>
<li>Simple generation of contact forms</li>
<li>Many built-in Contacular contact form types</li>
<li>Integrated <a href="http://recaptcha.net">reCAPTCHA</a> human check / spam protection support</li>
<li>Adoption of existing website styling (CSS) wherever possible</li>
<li>Form field validation in all forms</li>
<li>Automatic validation error reporting</li>
<li>Advanced validation &#8211; e.g. checking submitted e-mail addresses are from real domains</li>
<li>E-mailing form results to one or more recipients</li>
<li>GPL licensed, open source, object orientated code base</li>
<li>Tested in multiple browsers on multiple platforms</li>
<li>Seamless upgrading to new versions &#8211; just download and replace the files</li>
<li>Easily expandable</li>
<li>More on the way&#8230;</li>
</ol>
<p>Take a look at the <a href="http://contacular.co.uk/how-to-use-contacular-tutorial.php">how to use Contacular</a> guide, and if you&#8217;re interested, go ahead and <a href="http://contacular.co.uk/download-contacular.php">download Contacular</a>. The latest version is always at the top, with that download page also containing the <a href="http://contacular.co.uk/download-contacular.php">Contacular change log</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jordanhall.co.uk/web-applications-cloud-computing/contacular-php-contact-form-0602504/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

