<?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>Luke Haynes</title>
	<atom:link href="http://luke-haynes.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://luke-haynes.co.uk</link>
	<description>Technology of the Time</description>
	<lastBuildDate>Mon, 22 Aug 2011 19:32:48 +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>Day journal: iPad Solo</title>
		<link>http://luke-haynes.co.uk/tech/day-journal-ipad-solo/</link>
		<comments>http://luke-haynes.co.uk/tech/day-journal-ipad-solo/#comments</comments>
		<pubDate>Sat, 06 Aug 2011 15:39:08 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iPad journal review]]></category>

		<guid isPermaLink="false">http://luke-haynes.co.uk/?p=944</guid>
		<description><![CDATA[Today I set myself a challenge: to use no other device except for my iPad. Purely as an experiment to see how well it can handle the busy-ness that is my life. I will put to test the range of free and paid apps that I have at my disposal and see which ones excell [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Today I set myself a challenge: to use no other device except for my iPad. Purely as an experiment to see how well it can handle the busy-ness that is my life. I will put to test the range of free and paid apps that I have at my disposal and see which ones excell at helping me with vital day to day goals.</p>
<p>8:56am &#8211; Pages &#8211; £5.99</p>
<p>I am writing this on the Pages app by apple themselves. It is brilliant. It has everything I feel I need to document this day and well worth the £6 I paid for it, basically a feature filled word processor for days like today. I was actually expecting the typing experience to be a little slow on iPad but I can tell you now, it isn&#8217;t. Writing this in landscape mode with my smart cover taking the load, typing is rather fast. I can almost say it is just as fast as a normal keyboard but there&#8217;s something about not having a physical key to press down on that is somewhat limiting to the speed at which you can type.</p>
<p><a href="http://luke-haynes.co.uk/wp-content/uploads/2011/08/20110806-163526.jpg"><img src="http://luke-haynes.co.uk/wp-content/uploads/2011/08/20110806-163526.jpg" alt="20110806-163526.jpg" class="alignnone size-full" /></a></p>
<p>9:38am &#8211; Mail</p>
<p>The mail app let me check my 36 emails that I received throuought the night and it offered me a truly new way to browse through my mail by way of touch. I can find no faults with this app as I can do everything that I normally do on my desktop even with some features I can do better with the large touch interface.</p>
<p>11:03am &#8211; Koder &#8211; £3.66</p>
<p>I found myself needing to complete a C# server program that I have been working on for the last couple of days as a function just popped into my head that I can use to solve a performance problem that I was having. I remember a post I read on Gizmodo a while back that featured an iPad app that allowed you to code with colour formatting on the device. After downloading the app I realised that I needed to setup FTP access to my server back home so I can edit the files on the fly. A quick app store search and review reading later I found a decent vnc program that supports RDP so I can connect to my server 2008 machine back home. Overall I think the Koder app is great value as you can quite easily spend £50+ on some specialised IDE for the desktop. I can only think of two drawbacks to this app.  Firstly is the fact that some of the commonly used symbols are hard to reach via the iPad keyboard which slows progress dramatically. Second is debugging, if I was working with PHP, HTML or CSS I could push up to the cloud in realtime and view my changes on safari. But with C# you cannot test without running the code that I have just written something that I can only do at a computer. And as all of you programmers know it&#8217;s very easy to miss out a semicolon or a double function in an IF statement, something that you can only fix either by spotting the mistake or by the compiler shouting at you.</p>
<p><a href="http://luke-haynes.co.uk/wp-content/uploads/2011/08/20110806-163657.jpg"><img src="http://luke-haynes.co.uk/wp-content/uploads/2011/08/20110806-163657.jpg" alt="20110806-163657.jpg" class="alignnone size-full" /></a></p>
<p><a href="http://luke-haynes.co.uk/wp-content/uploads/2011/08/20110806-163720.jpg"><img src="http://luke-haynes.co.uk/wp-content/uploads/2011/08/20110806-163720.jpg" alt="20110806-163720.jpg" class="alignnone size-full" /></a></p>
<p>14:36 &#8211; Safari</p>
<p>Currently there is no official Facebook app with iPad support so I turned to simply using facebook in the safari browser. While this worked perfectly I missed the chat and had to resort using the messages that they have integrated with the chat system. One drawback people seem to mention a lot with safari is the lack of flash support but using safari I. Ould not name one instance where I needed to use it, YouTube has HTML5 support and it&#8217;s own official app so no problems there. If you&#8217;re the type who likes to play flash games on your computer then I will simply quote apple by saying: &#8220;theres an app for that&#8221;.<br />
Another thing that I would like to mention about safari and the general &#8220;on a whole&#8221; experience with the iPad is the smoothness of the animations and the transactions that are implemented into all of the apps on the iPad. You only need to watch a video of so done demonstratng maps or safari to get a feel of how smooth and clean the zooming and scrolling animations are.</p>
<p><a href="http://luke-haynes.co.uk/wp-content/uploads/2011/08/20110806-163843.jpg"><img src="http://luke-haynes.co.uk/wp-content/uploads/2011/08/20110806-163843.jpg" alt="20110806-163843.jpg" class="alignnone size-full" /></a></p>
<p>17:52 &#8211; Battery life</p>
<p>I&#8217;ve just glanced up at the information bar and noticed that the battery percentage is at 58% which is startling as I have been bashing away at this thing for most of the day now and I&#8217;m only 40% down the battery life is truly outstanding for such a large display (my brightness is at 50%). Although apple advertise the battery life at 10 hours I think I&#8217;ll get a little more.</p>
<p>Overall I believe that this day journal has turned more into a review over anything else. I have reviewed a few of the apps that I will most probably use on a day to day basis and overall with my few days of experience I can safely say that the iPad is well worth the money and may even replace my current netbook and laptop for my day to day tasks.</p>
<div class="shr-publisher-944"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://luke-haynes.co.uk/tech/day-journal-ipad-solo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Read information from an online txt file</title>
		<link>http://luke-haynes.co.uk/code/java/read-information-from-an-online-txt-file/</link>
		<comments>http://luke-haynes.co.uk/code/java/read-information-from-an-online-txt-file/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 15:31:43 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://luke-haynes.co.uk/?p=933</guid>
		<description><![CDATA[This small script will read a single line of text from a .txt file on the inter-webs (untested with multiple lines). It will save the data as a string and then can be converted to an integer for later use. This is a very &#8220;mock-up&#8221; way of doing this as I am currently learning Java [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>This small script will read a single line of text from a .txt file on the inter-webs (untested with multiple lines). It will save the data as a string and then can be converted to an integer for later use.</p>
<p>This is a very &#8220;mock-up&#8221; way of doing this as I am currently learning Java and have not as of yet found a better alternative. I don&#8217;t recommend using this in a large project as it could become unstable under high load. I use this particular script in a small software package that only me and a select few of my friends use on a day to day basis and does the job that I need it to.</p>
<p>In this example we will be reading the contents of <a target="_blank" href="http://lukehaynes.ath.cx/javaTXTreader.txt">http://lukehaynes.ath.cx/javaTXTreader.txt</a></p>
<p>This script requires the following imports:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.net.MalformedURLException</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.net.URL</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.BufferedReader</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.IOException</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.InputStream</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.InputStreamReader</span><span style="color: #339933;">;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">try</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #003399;">URL</span> Vurl <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">URL</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://lukehaynes.ath.cx/javaTXTreader.txt&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Set the source of the txt file</span>
            <span style="color: #003399;">InputStream</span> inputstream <span style="color: #339933;">=</span> Vurl.<span style="color: #006633;">openStream</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Open the url we defined earlier</span>
            <span style="color: #003399;">InputStreamReader</span> inputstreamreader <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">InputStreamReader</span><span style="color: #009900;">&#40;</span>inputstream<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #003399;">BufferedReader</span> bufferedreader <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">BufferedReader</span><span style="color: #009900;">&#40;</span>inputstreamreader<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">do</span>
            <span style="color: #009900;">&#123;</span>
                data <span style="color: #339933;">=</span> bufferedreader.<span style="color: #006633;">readLine</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Read the data we need</span>
                <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>data <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// Make sure not NULL or causes runtime errors</span>
                <span style="color: #009900;">&#123;</span>
                    SomeString <span style="color: #339933;">=</span> data<span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Finally save the dynamic variable into a local one</span>
                <span style="color: #009900;">&#125;</span>
            <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>data <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">MalformedURLException</span> malformedurlexception<span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #666666; font-style: italic;">// error handler - cannot find URL</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">IOException</span> ioexception<span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #666666; font-style: italic;">// error handler - runtime error</span>
        <span style="color: #009900;">&#125;</span></pre></div></div>

<p>The above is just an example of the code that you may implement into your program, below is the full runnable Java file.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.net.MalformedURLException</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.net.URL</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.BufferedReader</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.IOException</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.InputStream</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.InputStreamReader</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> main <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
		<span style="color: #003399;">String</span> data <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
		<span style="color: #003399;">String</span> SomeString <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">try</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #003399;">URL</span> Vurl <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">URL</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://lukehaynes.ath.cx/javaTXTreader.txt&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Set the source of the txt file</span>
            <span style="color: #003399;">InputStream</span> inputstream <span style="color: #339933;">=</span> Vurl.<span style="color: #006633;">openStream</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Open the url we defined earlier</span>
            <span style="color: #003399;">InputStreamReader</span> inputstreamreader <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">InputStreamReader</span><span style="color: #009900;">&#40;</span>inputstream<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #003399;">BufferedReader</span> bufferedreader <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">BufferedReader</span><span style="color: #009900;">&#40;</span>inputstreamreader<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000000; font-weight: bold;">do</span>
            <span style="color: #009900;">&#123;</span>
                data <span style="color: #339933;">=</span> bufferedreader.<span style="color: #006633;">readLine</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Read the data we need</span>
                <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>data <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// Make sure not NULL or causes runtime errors</span>
                <span style="color: #009900;">&#123;</span>
                    SomeString <span style="color: #339933;">=</span> data<span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Finally save the dynamic variable into a local one</span>
                <span style="color: #009900;">&#125;</span>
            <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span>data <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">MalformedURLException</span> malformedurlexception<span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #666666; font-style: italic;">// error handler - cannot find URL</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">IOException</span> ioexception<span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #666666; font-style: italic;">// error handler - runtime error</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;OUTPUT: &quot;</span><span style="color: #339933;">+</span>SomeString<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>As I cannot output the result of the script in real-time here is the theoretical output to the console:</p>
<pre>
OUTPUT: There we are then! We just read this file using java!
</pre>
<p>If you are working with integers here you NEED to convert the String to an Int before doing any mathematical jargon with it! Here is how you would do it.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">Int SomeInteger <span style="color: #339933;">=</span> <span style="color: #003399;">Integer</span>.<span style="color: #006633;">parseInt</span><span style="color: #009900;">&#40;</span>SomeString<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Convert the string to an int</span></pre></div></div>

<pre>
Note: the SomeString must actually contain a whole number, eg you cant magically convert "Hello World" to "2982".
</pre>
<div class="shr-publisher-933"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://luke-haynes.co.uk/code/java/read-information-from-an-online-txt-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google has removed all .co.cc domains from it&#8217;s search results</title>
		<link>http://luke-haynes.co.uk/tech/google-has-removed-all-co-cc-domains-from-its-search-results/</link>
		<comments>http://luke-haynes.co.uk/tech/google-has-removed-all-co-cc-domains-from-its-search-results/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 14:25:03 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[co.cc]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Removal]]></category>

		<guid isPermaLink="false">http://luke-haynes.co.uk/?p=929</guid>
		<description><![CDATA[Google has removed more than 11 million .co.cc websites from its search engine index. Google has modified its malware detection system to identify sub-domain level services which have been used by criminals to register thousands of domains and host malware and fake anti-virus software. As the result of these changes, Google has removed more than [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Google has removed more than 11 million .co.cc websites from its search engine index.</p>
<p>Google has modified its malware detection system to identify sub-domain level services which have been used by criminals to register thousands of domains and host malware and fake anti-virus software. As the result of these changes, Google has removed more than 11 million .co.cc websites from it search engine results pages on the basis that most of them are simply spam or low-quality.</p>
<p>According to a <a href="http://www.antiphishing.org/reports/APWG_GlobalPhishingSurvey_2H2010.pdf">recent report</a> by Anti-Phishing Working Group, the .cc top-level domain hosted around 5,000 phishing attacks in the second half of 2010. This number is almost twice the number of any other domain extensions.</p>
<p>The .cc is the Internet country code top-level domain (ccTLD) for Cocos (Keeling) Islands, a small Australian territory in the Indian Ocean. The regular .cc websites are unaffected by Google’s changes.</p>
<div class="shr-publisher-929"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://luke-haynes.co.uk/tech/google-has-removed-all-co-cc-domains-from-its-search-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>19 year-old Alleged LulzSec Hacker Arrested</title>
		<link>http://luke-haynes.co.uk/tech/19-year-old-alleged-lulzsec-hacker-arrested/</link>
		<comments>http://luke-haynes.co.uk/tech/19-year-old-alleged-lulzsec-hacker-arrested/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 20:02:23 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[arrest]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[lulzsec]]></category>

		<guid isPermaLink="false">http://luke-haynes.co.uk/?p=925</guid>
		<description><![CDATA[British police are currently dealing with a digital crime have arrested a 19 year-old in Essex who was accused of participating in LulzSec&#8217;s recent attack of online accounts. This marks the first time that someone has been nabbed since the group set up in early June. The investigators, working with the FBI, ZDNet reports, arrested [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>British police are currently dealing with a digital crime have arrested a 19 year-old in Essex who was accused of participating in LulzSec&#8217;s recent attack of online accounts. This marks the first time that someone has been nabbed since the group set up in early June.</p>
<p>The investigators, working with the FBI, <a href="http://www.zdnet.co.uk/news/security-threats/2011/06/21/essex-teenager-arrested-for-hacking-and-ddos-40093170/">ZDNet reports</a>, arrested the teenager under charges from the Computer Misuse Act and Fraud Act. Presumably tying him to LulxSec&#8217;s wave of leaks, DDoS attacks, and yesterdays joint declaration of international internet war alongside Anonymous, the first target of which was the UK&#8217;s Crime Agency. The <a href="http://www.bbc.co.uk/news/technology-13859868">BBC reports</a> that &#8220;Searches at a residential address in Wickford, Essex, following the arrest last night have led to the examination of a significant amount of material. These forensic examinations remain ongoing,&#8221; who quoted a Scotland Yard rep.</p>
<div class="shr-publisher-925"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://luke-haynes.co.uk/tech/19-year-old-alleged-lulzsec-hacker-arrested/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New SSD&#8217;s Could be a Whole Load Faster if this new type of Phase-Change Memory Catches on</title>
		<link>http://luke-haynes.co.uk/tech/new-ssds-could-be-a-whole-load-faster-if-this-new-type-of-phase-change-memory-catches-on/</link>
		<comments>http://luke-haynes.co.uk/tech/new-ssds-could-be-a-whole-load-faster-if-this-new-type-of-phase-change-memory-catches-on/#comments</comments>
		<pubDate>Sat, 04 Jun 2011 14:31:37 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[hard drive]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[Moneta]]></category>
		<category><![CDATA[PCM]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://luke-haynes.co.uk/?p=918</guid>
		<description><![CDATA[Nowadays hard drives are all about how much data you can shove on to them and how fast you can do so. And this soon-to-be announced Phase-Change memory is expected to up the ante quite a bit. Students from UC San Diego&#8217;s Jacobs School of Engineering are getting ready to show off their new type [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Nowadays hard drives are all about how much data you can shove on to them and how fast you can do so. And this <a href="http://www.jacobsschool.ucsd.edu/news/news_releases/release.sfe?id=1078">soon-to-be announced</a> Phase-Change memory is expected to up the ante quite a bit.</p>
<p>Students from UC San Diego&#8217;s Jacobs School of Engineering are getting ready to show off their new type of SSD that they have nicknamed, &#8220;Moneta&#8221;. But Moneta isn&#8217;t just a regular SSD. Instead it&#8217;s a <a href="http://en.wikipedia.org/wiki/Phase-change_memory">Phase-Change memory (PCM)</a>, this new type of memory uses a metal alloy called <a href="http://en.wikipedia.org/wiki/Chalcogenide">Chalcogenide</a> and, according to its makers can perform up to 7x faster than any flash-memory based SSD that is currently on the market.</p>
<p><a href="http://luke-haynes.co.uk/wp-content/uploads/2011/06/pcm2.jpg"><img src="http://luke-haynes.co.uk/wp-content/uploads/2011/06/pcm2.jpg" alt="" title="pcm2" width="600" class="alignleft size-full wp-image-920" /></a>To store data the PCM uses a heat application through an electrical current to switch the alloy between two states &#8211; crystalline and amorphous. Reading data entails using a smaller current to determine what state the alloy is in. This new drive reads at 327MB/s and writes at 91MB/s, but we&#8217;ll probably have to wait till after its unveiled to see how it fairs up with user testing. I wouldn&#8217;t expect this any time soon as it&#8217;s likely that this sort of thing wont be available to consumers for some time.</p>
<p>via: <a href="http://www.jacobsschool.ucsd.edu/news/news_releases/release.sfe?id=1078">UCSD</a> </p>
<div class="shr-publisher-918"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://luke-haynes.co.uk/tech/new-ssds-could-be-a-whole-load-faster-if-this-new-type-of-phase-change-memory-catches-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buffalo announces a 256GB SSD with 405MBps read speeds</title>
		<link>http://luke-haynes.co.uk/tech/buffalo-announces-a-256gb-ssd-with-405mbps-read-speeds/</link>
		<comments>http://luke-haynes.co.uk/tech/buffalo-announces-a-256gb-ssd-with-405mbps-read-speeds/#comments</comments>
		<pubDate>Sat, 28 May 2011 20:01:43 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Buffalo]]></category>
		<category><![CDATA[flash memory]]></category>
		<category><![CDATA[hard drive]]></category>
		<category><![CDATA[Solid State]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://luke-haynes.co.uk/?p=911</guid>
		<description><![CDATA[When it comes down to choosing storage for your PC the mechanical drives score top marks for capacity and price but are let down in other areas such as stability &#038; read/write speeds. But the SSD has taken the lead on the speed factor, and now Buffalo along with others has made the switch to [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>When it comes down to choosing storage for your PC the mechanical drives score top marks for capacity and price but are let down in other areas such as stability &#038; read/write speeds. But the SSD has taken the lead on the speed factor, and now Buffalo along with others has made the switch to Solid State memory.</p>
<p>Buffalo&#8217;s first jump into the SSD market is a bit of a monster, they have produced a 256GB 2.5&#8243; drive that has a 6Gbps SATA-III interface. That combination means a read speed of up to 405MBps and a write speed of 223MBps.</p>
<p>You may be wondering about the price? Yes, the Buffalo drive is expensive, comming in at about $890 (£540), but for someone who wants some serious performance with a substantial amount of space, it may not seem like too much.</p>
<p>The Buffalo SSD-N256S/MC400 will be available later this week in Japan, and hopefully it shouldn&#8217;t take too long before a few companies in the UK &#038; USA get their hands on them and begin shipping. Although most probably with a superior price attached.</p>
<p>via: <a href="http://en.akihabaranews.com/95858/storage/buffalo-introduces-the-ssd-n256smc400-a-256gb-sata-6gbps-ssd">AkihabaraNews</a></p>
<div class="shr-publisher-911"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://luke-haynes.co.uk/tech/buffalo-announces-a-256gb-ssd-with-405mbps-read-speeds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xi3&#8242;s Chromium PC is the First Desktop Ready for ChromeOS</title>
		<link>http://luke-haynes.co.uk/tech/xi3s-chromium-pc-is-the-first-desktop-ready-for-chromeos/</link>
		<comments>http://luke-haynes.co.uk/tech/xi3s-chromium-pc-is-the-first-desktop-ready-for-chromeos/#comments</comments>
		<pubDate>Sat, 21 May 2011 21:06:20 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Xi3]]></category>

		<guid isPermaLink="false">http://lukehaynes.ath.cx:422/?p=859</guid>
		<description><![CDATA[First unveiled by Xi3 last year, the ChromiumPC is ready to ship this summer, with a unique architecture designed for ChromeOS. Xi3 has been working on this for awhile, and even got some praise for it during CES. The computer itself is housed in an aluminium case that holds three modules that determine the functionality [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>First unveiled by Xi3 last year, the ChromiumPC is ready to ship this summer, with a unique architecture designed for ChromeOS.</p>
<p>Xi3 has been working on this for awhile, and even got some praise for it during CES. The computer itself is housed in an aluminium case that holds three modules that determine the functionality of the machine. These modules are interchangeable, meaning that the ChromiumPC will be able to run other OS&#8217; other than ChromeOS. This been said Xi3 designed the system with the cloud in mind, allowing the user to be up and running online as fast as possible out of the box. It&#8217;s their hope that, as people begin to move to the could in greater numbers, they can follow them there with the help of Google and Chrome.</p>
<p>Pricing for the ChromiumPC has not yet been announced, but Xi3 has it up for a 4th July release.</p>
<p>Via: <a href="http://www.businesswire.com/news/home/20110520006214/en/Xi3-Corporation-Announces-ChromiumPC-Modular-Computer-%E2%80%93">Business Wire</a></p>
<p><a href="http://luke-haynes.co.uk/wp-content/uploads/2011/05/7919.jpg"><img src="http://luke-haynes.co.uk/wp-content/uploads/2011/05/7919-300x243.jpg" alt="" title="7919" width="300" height="243" class="aligncenter size-medium wp-image-864" /></a></p>
<div class="shr-publisher-859"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://luke-haynes.co.uk/tech/xi3s-chromium-pc-is-the-first-desktop-ready-for-chromeos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validate an Email Address</title>
		<link>http://luke-haynes.co.uk/code/php/validate-an-email-address/</link>
		<comments>http://luke-haynes.co.uk/code/php/validate-an-email-address/#comments</comments>
		<pubDate>Sat, 21 May 2011 19:18:08 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://lukehaynes.ath.cx:422/?p=835</guid>
		<description><![CDATA[So, you&#8217;ve created a new user system but you need a way to see if an email address that someone has registered is genuine. This small script will do this by checking the email&#8217;s MX records. &#60;?php function CheckEmail&#40;$email,$record = 'MX'&#41;&#123; //define a function list&#40;$user,$domain&#41; = split&#40;'@',$email&#41;; //split up the email into two variables $user [...]]]></description>
			<content:encoded><![CDATA[<br><table border='1' cellpadding='2' bgcolor='#FFFFDF' bordercolor='#E8B900' align='center'><tr><td><font face='Arial' size='1' color='#000000'><b>PHP Error Message</b></font></td></tr></table><br />
<b>Fatal error</b>:  Cannot redeclare checkemail() (previously declared in /home/a5099134/public_html/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code:10) in <b>/home/a5099134/public_html/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()'d code</b> on line <b>17</b><br />
<br><table border='1' cellpadding='2' bgcolor='#FFFFDF' bordercolor='#E8B900' align='center'><tr><td><div align='center'><a href='http://www.000webhost.com/'><font face='Arial' size='1' color='#000000'>Free Web Hosting</font></a></div></td></tr></table>
