<?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>James Titcumb &#187; Technology</title>
	<atom:link href="http://www.asgrim.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.asgrim.com</link>
	<description>My blog, with PHP and babies and cooking and stuff...</description>
	<lastBuildDate>Thu, 02 Sep 2010 20:51:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Moving to Linux &#8211; Finding Alternative Software</title>
		<link>http://www.asgrim.com/2010/06/10/moving-to-linux-finding-alternative-software/</link>
		<comments>http://www.asgrim.com/2010/06/10/moving-to-linux-finding-alternative-software/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 19:52:05 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[alternatives]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1693</guid>
		<description><![CDATA[I&#8217;ve been using Linux on servers for years, since before I started learning to code. Finally, after something like 7/8 years I am almost fully confident in severing the ties to my highly underused Windows installation on my personal laptop, but there are still a couple of exceptions. With the release of Ubuntu 10.04 LTS, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using <a href="http://en.wikipedia.org/wiki/Linux">Linux</a> on servers for years, since before I started learning to code. Finally, after something like 7/8 years I am almost fully confident in severing the ties to my highly underused Windows installation on my personal laptop, but there are still a couple of exceptions. With the release of <a href="http://www.ubuntu.com/">Ubuntu 10.04 LTS</a>, I&#8217;ve finally settled down using day-to-day tools that are equivalent to their Windows counterparts. Much of the software I use already have Linux compatible versions such as Eclipse, Google Chrome, FileZilla, Skype etc., however not all software does. Some I am happy to use (and work quite well!) in Wine (Spotify, Adobe Photoshop). Here&#8217;s what I&#8217;ve had to switch though:</p>
<ul>
<li>Windows Live Messenger &gt; Pidgin or Empathy</li>
<li>Microsoft Office &gt; Google Docs</li>
<li>Pinnacle Studio &gt; OpenShot (although I am testing other packages still)</li>
<li>Microsoft Money &gt; Same, but in Virtualbox</li>
<li>Winamp &gt; Rhythmbox</li>
</ul>
<p><span id="more-1693"></span>Annoyingly Microsoft Money didn&#8217;t work in Wine, so I&#8217;m having to use a Virtualbox of XP for that. However, I&#8217;m looking at alternative solutions as personal accounting is important to me to keep on top of my finances.</p>
<p>Strictly speaking I don&#8217;t have a <em>real </em>alternative to Windows Live Messenger and Microsoft Money yet &#8211; Pidgin and Empathy don&#8217;t support webcam very well, and Microsoft Money is an ageing discontinued product anyway. Skype supports webcam just great, but I have privacy issues with Skype so I wouldn&#8217;t recommend my family using it*. I really need webcam to work perfectly as it does under Windows so my family can see my daughter growing up.</p>
<p>Getting the right video editing package is also difficult &#8211; I need one that takes advantage of my hardware. The KDE video editor Kdenlive crashed when I tried to drag an AVCHD file into the timeline, which wasn&#8217;t a good start. I have had a quick play around with OpenShot which seemed fairly smooth until two videos were playing at once, so I&#8217;m not sure whether that will be suitable in the end. Other software I&#8217;m going to look at are Cinelerra and PiTiVi, but so far I have not found a good enough equivalent to Pinnacle, so unfortunately I may still be tied to Windows for video editing. If anyone has any recommendations I&#8217;d love to hear them! Although I have heard that Linux may not have the licensing to use the AVCHD hardware decoder, which may be why I can&#8217;t get anything to work that well?</p>
<p>As for Winamp to Rhythmbox, truth be told I hardly use either these days. I mostly play music through my X-Box 360 which suits me for 99% of purposes.</p>
<p>There is a particular site called <a href="http://www.osalt.com/">osalt.com</a> which allows you to find a Windows package and find an alternative Windows or Linux similar application which can be quite handy for switching to Linux. The one thing that will plague Linux until it can get it&#8217;s act together is that there are no true alternatives to the popular packages (although some would argue otherwise), such as Photoshop. GIMP is nice, but I am too used to Photoshop and try as I might, I can&#8217;t get on with GIMP. The video acceleration (although supported by ATI) doesn&#8217;t seem too good for AVCHD editing, and that puts a spoke in my wheel too. Lack of a decent Windows Live Messenger has been a drawback for a long time. OpenOffice 3.2 <em>still</em> hasn&#8217;t made it into the Ubuntu repositories, which means my desktop office package is slow, so I use Google Docs instead.</p>
<p>As you might have guessed, I could go on for a while. This might all sound very negative, but there is many positives to Linux too. Community support can be excellent &#8211; so much better than calling a &#8220;tech support&#8221; centre in India to be told to restart my computer&#8230; More often than not I find community support is actually much better than paid support. Ubuntu is free, as is all of the software I use on it (apart from a few obvious exceptions mentioned above, but they are Windows software running in Ubuntu). I find the user interface much nicer. It&#8217;s faster than Windows on my laptop. The list could go on for a while.</p>
<p>I sometimes sit and think of reasons why I shouldn&#8217;t just go back to Windows, but I can never get out of my head the thought that &#8211; well Linux works just fine, why go through the transition back to Windows?</p>
<p><small>* The privacy issue I have, if you&#8217;re interested, is that when you open a new Skype account, by default anyone from anywhere can message/call you. Why you would want a random stranger contacting you by default is beyond me&#8230; It&#8217;s simple enough to turn it off, but I really think this option should be disabled by default.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2010/06/10/moving-to-linux-finding-alternative-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Servers Painlessly Migrated to London with Linode</title>
		<link>http://www.asgrim.com/2009/12/08/servers-painlessly-migrated-to-london-with-linode/</link>
		<comments>http://www.asgrim.com/2009/12/08/servers-painlessly-migrated-to-london-with-linode/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 20:34:50 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[linode]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[praise]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1594</guid>
		<description><![CDATA[Last night I read Linode&#8216;s announcement that they have opened a new data centre in London, and jumped at the opportunity. I&#8217;ve been using Linode since January this year, and their VPS hosting has been absolutely trouble-free. Not only that, they have probably the best administration interface I have ever seen. It&#8217;s easy to use, [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I read <a href="http://www.linode.com/?r=939c7865b8818f015533efae7b06cdb06f9b59be">Linode</a>&#8216;s <a href="http://blog.linode.com/2009/12/07/linode-expands-into-europe/?r=939c7865b8818f015533efae7b06cdb06f9b59be">announcement</a> that they have opened a new data centre in London, and jumped at the opportunity. I&#8217;ve been using <a href="http://www.linode.com/?r=939c7865b8818f015533efae7b06cdb06f9b59be">Linode</a> since January this year, and their VPS hosting has been absolutely trouble-free. Not only that, they have probably the best administration interface I have ever seen. It&#8217;s easy to use, clearly labelled and very well laid out.</p>
<p>In addition they have given me probably the best customer service satisfaction of any company I have ever used. Their ticket response time for me has been consistently under 4 minutes, which is hugely impressive. I&#8217;m not the only one who is praising them, they&#8217;ve received <a href="http://twitter.com/unnamedculprit/statuses/6450438326">good</a> <a href="http://twitter.com/mistermartin75/statuses/6455590955">praise</a> <a href="http://twitter.com/srijith/statuses/6459311910">all</a> <a href="http://twitter.com/RichGuk/statuses/6459087605">over</a> <a href="http://twitter.com/Asgrim/status/6446461174">Twitter</a>, with response times of 4-6 minutes.</p>
<p>I highly recommend using Linode if you&#8217;re thinking of getting a VPS &#8211; and if you do decide to sign up, <a href="http://www.linode.com/?r=939c7865b8818f015533efae7b06cdb06f9b59be">please use my referral link</a>! <img src='http://www.asgrim.com/_wordpress_live_J4M3S/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Or my code: <code>939c7865b8818f015533efae7b06cdb06f9b59be</code></p>
<p>And as a side note, as my IP has changed, it will take another 24 hours or so for the DNS to propogate probably, so hold fast until then everyone!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/12/08/servers-painlessly-migrated-to-london-with-linode/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stop Forwarding E-Mails</title>
		<link>http://www.asgrim.com/2009/12/01/stop-forwarding-e-mails/</link>
		<comments>http://www.asgrim.com/2009/12/01/stop-forwarding-e-mails/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 22:32:30 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[forward]]></category>
		<category><![CDATA[scam]]></category>
		<category><![CDATA[send]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spyware]]></category>
		<category><![CDATA[virus]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1587</guid>
		<description><![CDATA[I get countless e-mails, and it makes it so much worse when I get absolute rubbish sent through to me from friends and family members alike. Let me quickly explain the top reason why you forwarding an e-mail is my problem. Have a look at the e-mail you&#8217;re forwarding. Chances are, you&#8217;ve included hundreds of [...]]]></description>
			<content:encoded><![CDATA[<p>I get countless e-mails, and it makes it so much worse when I get absolute rubbish sent through to me from friends and family members alike.</p>
<p>Let me quickly explain the top reason why you forwarding an e-mail is <strong>my</strong> problem.</p>
<ul>
<li>Have a look at the e-mail you&#8217;re forwarding. Chances are, you&#8217;ve included hundreds of people&#8217;s e-mail addresses. By forwarding to people and using the &#8220;To:&#8221; field of your e-mail client, you&#8217;re basically giving your e-mail address to everyone else you&#8217;re sending that e-mail to. And if that gets forwarded on, and not removing them, those e-mail addresses get sent around the internet. <strong>Would you give your telephone number or address to a complete stranger? No? Well STOP GIVING MY E-MAIL OUT. </strong>I&#8217;ve seen e-mails with literally thousands of e-mail addresses. Were it to fall into the hands of a certain sort of person, that list would make them money.</li>
<li>You will <strong>not </strong>get a free laptop if you forward the e-mail on. Bill Gates will <strong>not</strong> give you any money at all. Your wishes will <strong>not </strong>magically come true. You will <strong>not</strong> get good luck. You will <strong>not </strong>suddenly fall in love. Fairies will <strong>not</strong> appear and grant you 3 wishes.</li>
<li><strong>You <em><span style="text-decoration: underline;">will</span></em> piss people off.</strong></li>
<li>You think you&#8217;re being useful by sending on that &#8220;latest virus news&#8221;? You&#8217;re not &#8211; you&#8217;re <em>fuelling spam</em> which means YOU are just as bad as the VIRUS that you&#8217;re trying to warn people about. <strong>Protect yourself with anti-virus and anti-spyware software.</strong> If you don&#8217;t have some, <a href="http://www.avast.com/eng/download-avast-home.html">get some here</a>. It&#8217;s free, and better than Norton Antivirus Bloatware.</li>
<li>Warning people about telephone scams? See above.</li>
<li>Warning people about postal scams? See above.</li>
<li>&#8220;Oh but my gran/mum/sister might not know and I wouldn&#8217;t want them to get scammed!!!&#8221; Your gran/mum/sister has common sense, and chances are they will have read the e-mail and forgotten about it anyway &#8211; scammers are clever and get you to do things like forwarding e-mails &#8211; oh whoops! You already did that&#8230;</li>
<li>&#8220;I thought I&#8217;d send it just in case&#8230;&#8221; Again &#8211; YOU&#8217;RE SPAMMING, stop it. There is <strong>no reason</strong> to forward the e-mail you want to, so stop it.</li>
<li>It wastes my time, which I could be spending doing something productive, or spending time with my daughter. It also wastes your time.</li>
</ul>
<p>I&#8217;m fed up of it, so please, do me a favour and stop forwarding e-mails &#8211; not just to me, but to anyone. By forwarding e-mails, you are fuelling internet spam.</p>
<p>If you continue forwarding e-mails, then don&#8217;t you <strong>dare</strong> moan about how much spam you get.</p>
<p>Do yourself a favour, and if you recieve a forwarded e-mail from someone, send them a link to this article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/12/01/stop-forwarding-e-mails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Job Requirements</title>
		<link>http://www.asgrim.com/2009/11/25/job-requirements/</link>
		<comments>http://www.asgrim.com/2009/11/25/job-requirements/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 21:01:55 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[degree]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[posting]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1584</guid>
		<description><![CDATA[This won&#8217;t have been the first time I&#8217;ve written about degrees&#8230; But I recently noticed a job posting for a server-side developer at Headscape, and in just the third sentence it already got my back up: We are looking for a graduate who is passionate about the web This sort of thing in job postings [...]]]></description>
			<content:encoded><![CDATA[<p>This won&#8217;t have been the first time I&#8217;ve <a href="http://www.asgrim.com/2008/05/30/degrees-are-they-worth-it/">written about degrees</a>&#8230; But I recently noticed a job posting for a <a href="http://boagworld.com/news/another-job">server-side developer at Headscape</a>, and in just the third sentence it already got my back up:</p>
<blockquote><p>We are looking for a graduate who is passionate about the web</p></blockquote>
<p>This sort of thing in job postings <em>really</em> annoy me. The notion that a degree makes a person better than someone with 3+ years of experience to me is a very narrow-minded way of thinking. Many employers use this sort of thing as a &#8220;first line of defence&#8221; tactic &#8211; to eliminate applicants that are clearly not suited to the job. However, there are many great developers out there with no degree, but many years of experience.</p>
<p>I asked an employee of Headscape about this, and he summarised that he expects they would consider those without degrees. Perhaps because I don&#8217;t have a degree it touches a raw nerve with me, because I&#8217;ve been very lucky to get where I am.</p>
<p>I got on the &#8220;software development ladder&#8221; through a good opportunity, because I had zero &#8220;years experience&#8221; and no degree, and from an employers perspective, a pretty risky option. Because I was given that chance, I now have over 6 years of professional development experience. Others in my 2003 situation might not be so lucky, and because employers require things like degrees, it makes those starter developers chances of getting even a junior job even harder.</p>
<p>It seems an odd concept to me that to get on that ladder, you must spend 4 years at university, wasting money and time, learning what you already know&#8230; <em>In this industry*</em> I would disagree that a degree is required, so why do employers still require that candidates have degrees? To me, all a degree does is prove that you can think analytically, but to even learn a programming language properly, you have to think analytically and logically anyway, so surely if you can prove you know the language, you therefore also prove that you can think analytically&#8230;</p>
<p>I&#8217;d like to see what other people think about this, maybe I&#8217;m a minority on this view? <img src='http://www.asgrim.com/_wordpress_live_J4M3S/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><small>* I specify in this industry because certain other professions, such as medical, I would say that a degree <em>is</em> required.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/11/25/job-requirements/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Google Search Engine&#8230; Possibility for Search API?</title>
		<link>http://www.asgrim.com/2009/08/11/new-google-search-engine-possibility-for-search-api/</link>
		<comments>http://www.asgrim.com/2009/08/11/new-google-search-engine-possibility-for-search-api/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 11:46:33 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1507</guid>
		<description><![CDATA[The news has spread quickly this morning (I first heard through @ryancarson) that Google have been working on a new revamped version of their Google Search Engine. To the untrained eye, it looks pretty much the same. However, it&#8217;s much quicker, and it&#8217;s all based on AJAX-style requests&#8230; Looking at Firebug&#8217;s net monitoring, I thought [...]]]></description>
			<content:encoded><![CDATA[<p>The news has spread quickly this morning (I first heard through <a href="http://twitter.com/ryancarson/statuses/3240553963">@ryancarson</a>) that Google have been working on a new revamped version of their Google Search Engine. To the untrained eye, it looks pretty much the same. However, it&#8217;s much quicker, and it&#8217;s all based on AJAX-style requests&#8230;</p>
<p>Looking at Firebug&#8217;s net monitoring, I thought &#8220;I wonder if Google will open up an API&#8221;? It would be quite cool to have an API to request search results from, and Google returns you a load of results in well under a second (Firebug reports the requests take around 300-400ms, which is nice!). At the moment I don&#8217;t think it&#8217;s a possibility &#8211; even me just playing around brought up Google&#8217;s human checker (a captcha) that is meant to stop automated search requests&#8230;</p>
<p>Makes ya think though, doesn&#8217;t it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/08/11/new-google-search-engine-possibility-for-search-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tethering your HTC Magic Android Phone in Ubuntu 9.04 (Jaunty Jackalope)</title>
		<link>http://www.asgrim.com/2009/07/24/tethering-your-htc-magic-android-phone-in-ubuntu-9-04-jaunty-jackalope/</link>
		<comments>http://www.asgrim.com/2009/07/24/tethering-your-htc-magic-android-phone-in-ubuntu-9-04-jaunty-jackalope/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 19:32:58 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[azilink]]></category>
		<category><![CDATA[cell]]></category>
		<category><![CDATA[cellular]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[magic]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[tether]]></category>
		<category><![CDATA[tethering]]></category>
		<category><![CDATA[vodafone]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1491</guid>
		<description><![CDATA[Sometimes I have the need to get on the internet using my laptop instead of my lovely HTC Magic. To do that, I&#8217;d have to get mobile internet, which is yet another expense I don&#8217;t really want. Before I go ahead, I&#8217;d like to strongly discourage doing this on a regular basis. Vodafone&#8217;s &#8220;unlimited&#8221; internet [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes I have the need to get on the internet using my laptop instead of my lovely HTC Magic. To do that, I&#8217;d have to get mobile internet, which is yet another expense I don&#8217;t really want. Before I go ahead, I&#8217;d like to strongly discourage doing this on a regular basis. Vodafone&#8217;s &#8220;unlimited&#8221; internet is 500MB fair use policy, which when using a laptop can be used up <em>really</em> quickly &#8211; so <strong>proceed with caution</strong>! In addition, I do not know your contract to confirm that this will not void your warranty or violate your terms of service. <strong>You carry out these steps at your own risk and are provided here for informational purposes only.</strong> Basically, if you mess things up and Vodafone (or whoever your carrier is) comes knocking on your door, I&#8217;m not being held responsible.<span id="more-1491"></span></p>
<p>This process does involve a bit of fiddling and knowledge of how things work, and the instructions on the app&#8217;s page are pretty straightforward anyway.</p>
<p>Tethering has been made really easy by using an app called <a href="http://code.google.com/p/azilink/">Azilink</a>. All it is is an OpenVPN server on your phone, which allows your laptop to connect to it via a USB cable.</p>
<p>Here&#8217;s the steps &#8211; pretty much the same as on the instruction page linked above &#8211; but specifically for Ubuntu:</p>
<ul>
<li>Install OpenVPN (don&#8217;t bother with Network Manager): sudo apt-get install openvpn</li>
<li>Enable USB debugging on your phone. From the home screen, this is under Settings &gt; Applications &gt; Development &gt; USB debugging.</li>
<li>Download the Android 1.5 SDK: <a href="http://developer.android.com/sdk/download.html?v=android-sdk-linux_x86-1.5_r3.zip">http://developer.android.com/sdk/download.html?v=android-sdk-linux_x86-1.5_r3.zip</a></li>
<li>Extract to /opt/android-sdk-linux_x86-1.5_r3</li>
<li>Add the /opt/android-sdk-linux_x86-1.5_r3/tools directory to your path (e.g. in .bashrc add PATH=/opt/android-sdk-linux_x86-1.5_r3/tools:&#8221;${PATH}&#8221;</li>
<li>Log out and back in again for the .bashrc to update</li>
<li>You should be able to run adb now &#8211; type &#8220;adb&#8221;, hit RETURN and it should say it&#8217;s starting a daemon.</li>
<li>Create and open /etc/udev/rules.d/51-android.rules in your favourite editor</li>
<li>Add the line: SUBSYSTEM==&#8221;usb&#8221;, SYSFS{idVendor}==&#8221;0bb4&#8243;, MODE=&#8221;0666&#8243;</li>
<li>Set the permissions of the file: sudo chmod a+rx /etc/udev/rules.d/51-android.rules</li>
<li>Connect your HTC Magic via USB cable to your laptop (hint: &#8220;tail -f /var/log/messages &amp;&#8221; gives you information when your phone is connected)</li>
<li>Check adb recognises your device: &#8220;adb devices&#8221; you should see a device listed</li>
<li>Download: <a href="http://lfx.org/azilink/azilink.apk">http://lfx.org/azilink/azilink.apk</a></li>
<li>Install the app to your phone by doing &#8220;adb install azilink.apk&#8221;</li>
<li>You should see the Azilink app in your apps list (its a little moth icon).</li>
<li>On your laptop, type &#8220;adb forward tcp:41927 tcp:41927&#8243;</li>
<li>On your phone, run the Azilink app, and check the &#8220;Service active&#8221; checkbox. Status will change to &#8220;waiting for connection&#8221;</li>
<li>Download: <a href="http://azilink.googlecode.com/files/azilink.ovpn">http://azilink.googlecode.com/files/azilink.ovpn</a></li>
<li>On your laptop, run &#8220;sudo openvpn azilink.ovpn&#8221;</li>
<li>In a few moments on your phone, Azilink should report the status is now &#8220;Connected to host&#8221;.</li>
<li>In a new terminal (don&#8217;t close the openvpn program, you&#8217;ll lose your connection!) edit /etc/resolv.conf and add &#8220;nameserver 192.168.56.1&#8243;</li>
</ul>
<p>With any luck you should now have internet. Next time you want to connect, I think you&#8217;ll have to do something like (and I&#8217;ve not checked this yet!):</p>
<ul>
<li>On phone, check USB debugging is enabled (if you disabled it)</li>
<li>Connect HTC Magic to laptop with USB cable</li>
<li>On laptop terminal, type: &#8220;adb forward tcp:41927 tcp:41927&#8243;</li>
<li>On phone, check the &#8220;Service active&#8221; box (if you disabled it &#8212; recommended as it will probably drain your battery!)</li>
<li>On laptop run &#8220;sudo openvpn azilink.ovpn&#8221;</li>
<li>Add &#8220;nameserver 192.168.56.1&#8243; into your /etc/resolv.conf (assuming Network Manager over-writes your resolv.conf)</li>
</ul>
<p>I did this on Ubuntu 9.04 (Jaunty Jackalope) and this worked for me. Hopefully this should work pretty straightforward without problems.</p>
<p>Essentially what this app does is run a VPN server on your phone. ADB (Android Debugging Bridge) is a development tool that allows forwarding of TCP traffic from your laptop to the phone (and vica-versa) &#8211; working in a similar way to an SSH tunnel, but this is all unencrypted. Then all you have to do is open an unecrypted VPN connection to the forwarded port (i.e. 127.0.0.1:41927), and route the traffic through that. The nameserver isn&#8217;t auto set of course so that has to be done manually.</p>
<p>I have no idea why tethering is so difficult on the HTC Magic &#8211; it should be made much easier, especially as it&#8217;s such an open phone. However, thanks to it&#8217;s open-ness, apps like Azilink exist and make tethering possible!</p>
<p><strong>Handy tip:</strong> You can download this article and keep it on your PC which may help if you&#8217;re trying to set this up and you dont have an alternative internet connection. Don&#8217;t forget to download all the files mentioned above as well! <a href="http://www.asgrim.com/wp-content/uploads/2009/07/tethering-instructions.html">Right click this link and Save As&#8230;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/07/24/tethering-your-htc-magic-android-phone-in-ubuntu-9-04-jaunty-jackalope/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>in_array in Excel &#8211; or a Vertical Lookup</title>
		<link>http://www.asgrim.com/2009/07/09/in_array-in-excel-or-a-vertical-lookup/</link>
		<comments>http://www.asgrim.com/2009/07/09/in_array-in-excel-or-a-vertical-lookup/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 18:34:30 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[in_array]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[lookup]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[values]]></category>
		<category><![CDATA[vertical]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1484</guid>
		<description><![CDATA[I&#8217;m not a power Excel user, but as we handle a lot of data, I had to use it earlier today to do some in_array type searching. Basically, I had a CSV with a load of IDs, but we&#8217;d already processed some of the IDs. I wanted to remove the IDs from the CSV that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not a power Excel user, but as we handle a lot of data, I had to use it earlier today to do some in_array type searching. Basically, I had a CSV with a load of IDs, but we&#8217;d already processed some of the IDs. I wanted to remove the IDs from the CSV that we&#8217;d already processed. So I have this CSV of IDs, and a list of IDs we&#8217;d already processed. Great! In PHP, I could just use in_array on each of them. But I didn&#8217;t have time to do a PHP script, so this is how to do a similar thing in Excel &#8211; a Vertical Lookup.</p>
<p>Open your CSV in Excel, and add two new columns &#8220;vlookup&#8221; and &#8220;is_processed&#8221;. The formula to apply should be something like:</p>
<pre>=VLOOKUP(C2,'already processed'!A:A,1,TRUE)</pre>
<p>C2 is the ID you want to check if is in the list of already processed IDs (the &#8220;needle&#8221;). If you want the matching to be non-strict and have the lookup table sorted in whatever order (probably not), set the last parameter to TRUE. Normally you want FALSE to check anywhere, and make sure you sort the lookup table in ascending order.</p>
<p>Add a new sheet, and call it &#8220;already processed&#8221;, and add your list of IDs in the first column. This is your &#8220;haystack&#8221;.</p>
<p>If you return to your original sheet, you&#8217;ll see the &#8220;vlookup&#8221; column has either IDs (if the ID is found in your list) or #N/A if the value is not found. To make this neat, add this formula to your is_processed column:</p>
<pre>=IF(ISNA(F2),"no","yes")</pre>
<p>Where F2 is the vlookup column. Then for the IDs (&#8220;needles&#8221;) that are found in the search list (&#8220;haystack&#8221;) the value of is_processed will be &#8220;yes&#8221;, and all that aren&#8217;t found it&#8217;ll be &#8220;no&#8221;. You can then filter on this or whatever you like!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/07/09/in_array-in-excel-or-a-vertical-lookup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu One &#8211; Taking Linux To The Clouds</title>
		<link>http://www.asgrim.com/2009/07/04/ubuntu-one-taking-linux-to-the-clouds/</link>
		<comments>http://www.asgrim.com/2009/07/04/ubuntu-one-taking-linux-to-the-clouds/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 07:16:12 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[one]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntuone]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1479</guid>
		<description><![CDATA[I opened Google Mail on my HTC Magic this morning to find a lovely invitation to the Ubuntu One beta, woot. So I grabbed my shiny Sony Vaio laptop and fired it up, and got straight on with it. Essentially, Ubuntu One is just a sync to a remote network storage, so there shouldn&#8217;t be [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-1480 alignright" title="UbuntuOneScreenshot" src="http://www.asgrim.com/_wordpress_live_J4M3S/wp-content/uploads/2009/07/UbuntuOneScreenshot-300x168.png" alt="UbuntuOneScreenshot" width="300" height="168" />I opened Google Mail on my HTC Magic this morning to find a lovely invitation to the Ubuntu One beta, woot. So I grabbed my shiny Sony Vaio laptop and fired it up, and got straight on with it. Essentially, Ubuntu One is just a sync to a remote network storage, so there shouldn&#8217;t be anything too complex about it. The login process is fairly straightforward. First you download their PPA, then the packages themselves; if you use Firefox this is made remarkably simple by just clicking the buttons on the installation web page. Once installed, you start the client, and this should bring up a web page to &#8220;Add your computer&#8221;. It didn&#8217;t do this first time on mine, and I had to manually do:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> ubuntuone-client ubuntuone-client-tools</pre></div></div>

<p>to get it to work. Still, after that, it ran pretty smoothly and I&#8217;ve just synced up my first few files. As of yet I don&#8217;t really have a use for this sort of thing, but I expect backups of certain things would be useful. The free tier is a 2GB plan, or there&#8217;s a paid 10GB plan. Personally I&#8217;d prefer more storage if I were to use it but the 10GB is USD $10 so the amount of storage I&#8217;d need would I guess cost around $50 a month going on $1/GB.</p>
<p>Still, it&#8217;s a cool little feature and a welcome addition to my laptop, although as of yet I have no-one to share files with&#8230; I&#8217;ll figure out how to invite people if someone requests <img src='http://www.asgrim.com/_wordpress_live_J4M3S/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/07/04/ubuntu-one-taking-linux-to-the-clouds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bing &#8211; A blip, or something more?</title>
		<link>http://www.asgrim.com/2009/06/10/bing-a-blip-or-something-more/</link>
		<comments>http://www.asgrim.com/2009/06/10/bing-a-blip-or-something-more/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 13:06:59 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[bing]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[market]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[thought]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1456</guid>
		<description><![CDATA[Now that the fuss over Bing&#8216;s launch is already over (that didn&#8217;t last long, did it?), what is the future for it? According to this article&#8216;s source, Bing had a 11.1% share of the US Search market. Microsoft apparently haven&#8217;t hit above 10% since 2007, so that could be seen as quite a positive thing. [...]]]></description>
			<content:encoded><![CDATA[<p>Now that the fuss over <a href="http://www.bing.com/">Bing</a>&#8216;s launch is already over (that didn&#8217;t last long, did it?), what is the future for it? According to <a href="http://www.theregister.co.uk/2009/06/10/google_schmidt_bing/">this article</a>&#8216;s source, Bing had a 11.1% share of the US Search market. <a href="http://www.microsoft.com/">Microsoft</a> apparently haven&#8217;t hit above 10% since 2007, so that could be seen as quite a positive thing. But <a href="http://www.google.com/">Google</a> seems pretty confident this is just a blip on the radar and they are unconcerned, and that could potentially be true.</p>
<p>I&#8217;m no expert by any means, but it will be interesting to see how this pans out.</p>
<p>Whats more, if Microsoft really love the Bing name, will they start replacing all the Windows Live products after replacing Live Search? Will we start using Bing Messenger, Bing Hotmail and so on? Will they do a last minute re-brand of Windows 7 to be Windows Bing? That would be quite funny&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/06/10/bing-a-blip-or-something-more/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why the iPhone is a rip-off</title>
		<link>http://www.asgrim.com/2009/06/09/why-the-iphone-is-a-rip-off/</link>
		<comments>http://www.asgrim.com/2009/06/09/why-the-iphone-is-a-rip-off/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 12:26:35 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[expensive]]></category>
		<category><![CDATA[htc magic]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[rip-off]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1450</guid>
		<description><![CDATA[I think this table (source) pretty much explains itself&#8230; Basically to get the iPhone 3G S 16GB for free, you must be tied into a £73.41 a month contract for 18 months. Pay-as-you-go prices for the iPhones 3G S 16GB and 32GB are £440.40 and £538.30 respectively, which is just disgusting. The HTC Magic (released [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1451" title="iphone-pricing" src="http://www.asgrim.com/_wordpress_live_J4M3S/wp-content/uploads/2009/06/iphone-pricing.png" alt="iphone-pricing" width="630" height="236" /></p>
<p>I think this table (<a href="http://www.reghardware.co.uk/2009/06/09/iphone_3gs_o2/">source</a>) pretty much explains itself&#8230;</p>
<p>Basically to get the iPhone 3G S 16GB for free, you must be tied into a £73.41 a month contract for 18 months. Pay-as-you-go prices for the iPhones 3G S 16GB and 32GB are £440.40 and £538.30 respectively, which is just disgusting.</p>
<p>The HTC Magic (released back in May) already has most of the features the new iPhone is now touting &#8211; so why bother spending all the money when you could get just as good a smartphone, but for much less. I&#8217;m on a £35 a month 18 month contract, and my phone was free. The only feature the HTC Magic doesn&#8217;t currently have is internet tethering, but I&#8217;ve only had a use for that once in my life&#8230; so&#8230; I&#8217;m not really that bothered. And from what I&#8217;ve led to believe the HTC Magic hardware does support it, but it requires a little hacking to get working. And despite what you might read in the press, it&#8217;s actually a bloody good smartphone, and I got along with it much better than the iPod Touch I tried. Admittedly I&#8217;ve only played with an iPhone for about 10/15 minutes, but I found it pretty janky, just like the iPod Touch I tried.</p>
<p>And if you don&#8217;t like the virtual keyboard on the HTC Magic, word on the street is that there will be a new Android-based phone released in the summer that returns the physical qwerty&#8230; along with a whole host of other Android-based phones from various manufacturers.</p>
<p>Today is a good day for Android, and a bad day for your pocket if you&#8217;re an iPhone fan&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/06/09/why-the-iphone-is-a-rip-off/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hannah: A Trooper</title>
		<link>http://www.asgrim.com/2009/03/24/hannah-a-trooper/</link>
		<comments>http://www.asgrim.com/2009/03/24/hannah-a-trooper/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 09:50:07 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Our Baby]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ada]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[hannah]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[lovelace]]></category>
		<category><![CDATA[netbasic]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[woman]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1369</guid>
		<description><![CDATA[Many people across the world have made this pledge: I will publish a blog post on Tuesday 24th March about a woman in technology whom I admire but only if 1,000 other people will do the same. Here is mine, and although I didn&#8217;t have to think very hard about who to post about, I [...]]]></description>
			<content:encoded><![CDATA[<p>Many people across the world have made <a href="http://www.pledgebank.com/AdaLovelaceDay">this pledge</a>:</p>
<blockquote><p>I will <strong>publish a blog post on Tuesday 24th March about a woman in technology whom I admire</strong> but only if <strong>1,000</strong> other people will do the same.</p></blockquote>
<p>Here is mine, and although I didn&#8217;t have to think very hard about who to post about, I still admire her more than anyone in the world.</p>
<p>Hannah is 39 weeks and 1 day pregnant today, and she&#8217;s still working hard at <a href="http://www.netbasic.co.uk/site/team/james.phtml">Netbasic</a>. She&#8217;s not exactly a pro programmer, but she&#8217;s learning so quickly. From knowing nothing at all about HTML or CSS or Photoshop, she&#8217;s come forwards in leaps and bounds with the help of everyone here. It&#8217;s certainly not easy for her, she gets aches and pains all day, Braxton Hicks contractions, extremely painful kicks, and all sorts. She&#8217;s under the weather, tired and very drained, yet somehow she is carrying on, she&#8217;s still working hard and creating pages that are helping keep the company going!</p>
<p>I suppose this is just my way of saying how proud I am of her, and how awesome she is.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/03/24/hannah-a-trooper/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>No New Laptop For Me&#8230; For Now</title>
		<link>http://www.asgrim.com/2009/03/05/no-new-laptop-for-me-for-now/</link>
		<comments>http://www.asgrim.com/2009/03/05/no-new-laptop-for-me-for-now/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 12:52:10 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[consumer]]></category>
		<category><![CDATA[credit]]></category>
		<category><![CDATA[crisis]]></category>
		<category><![CDATA[crunch]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[lending]]></category>
		<category><![CDATA[market]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[new]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1347</guid>
		<description><![CDATA[Reading this article from The Register got me thinking about my recent laptop purchasing failure. Hannah and I tried to buy a very nice Sony Vaio laptop with bells and whistles, but both of us got refused the credit to buy the laptop. The current financial &#8220;credit crunch&#8221; is such that your everyday bloke can&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Reading <a href="http://www.channelregister.co.uk/2009/03/05/intel_update/">this article</a> from <a href="http://www.theregister.co.uk/">The Register</a> got me thinking about my recent laptop purchasing failure. Hannah and I tried to buy a very nice Sony Vaio laptop with bells and whistles, but both of us got refused the credit to buy the laptop. The current financial &#8220;credit crunch&#8221; is such that your everyday bloke can&#8217;t afford to simply spend £1,500 upwards on a nice shiny new laptop. There&#8217;s the other end of the rope where the retailers (or rather, the lenders who lend to the consumer so the retailer can sell their products) aren&#8217;t willing to give credit to consumers. It&#8217;s not a new situation, and anyone even remotely keeping up to date with news will know this.</p>
<p>It fustrates me though when people (even an established name like Intel) are trying to lower the cost of laptops (or in this case Ultra Low Voltage technology) such as the Macbook Air when, even at reduced prices, most consumers still can&#8217;t afford them, and lenders still can&#8217;t afford to give out credit. All they&#8217;re doing is reducing the value of these laptops and (although ULV tech is a bit expensive even for the current climate) making them almost a &#8220;cheap&#8221; alternative to a decent laptop. Essentially, the market won&#8217;t be stimulated until people have money again. How that happens isn&#8217;t really my area of expertise.</p>
<p>In my personal situation, I can afford repayments on a laptop but no-one will give me credit in these &#8220;exciting&#8221; <a href="http://news.bbc.co.uk/1/hi/business/7925620.stm">0.5% base rate</a> times. That means I won&#8217;t be getting a new laptop any time soon.</p>
<p>Now is the time I really wish I was one of those fat cat execs with <a href="http://www.theregister.co.uk/2009/03/03/google_bonuses/">$1.2 million bonuses after 5 months of work</a>. I want a new laptop, damnit!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/03/05/no-new-laptop-for-me-for-now/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Annoyance Rant: Windows Live</title>
		<link>http://www.asgrim.com/2009/02/21/annoyance-rant-windows-live/</link>
		<comments>http://www.asgrim.com/2009/02/21/annoyance-rant-windows-live/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 15:28:12 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[antitrust]]></category>
		<category><![CDATA[case]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[lawsuit]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[messenger]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[monopoly]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1330</guid>
		<description><![CDATA[This bears slight resemblance to the already widely publicised anti-trust/monopolising cases against Microsoft for bundling their own software with their OS, without offering the alternatives (read here (Windows Media Player) and here (Internet Explorer)). Admittedly, the competition for browsers and media player software is much higher than instant messaging software, but it&#8217;s slightly related. Many [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1331" title="wlsetup" src="http://www.asgrim.com/_wordpress_live_J4M3S/wp-content/uploads/2009/02/wlsetup-300x254.jpg" alt="wlsetup" width="300" height="254" />This bears slight resemblance to the already widely publicised anti-trust/monopolising cases against Microsoft for bundling their own software with their OS, without offering the alternatives (read <a href="http://en.wikipedia.org/wiki/European_Union_Microsoft_antitrust_case">here</a> (Windows Media Player) and <a href="http://news.bbc.co.uk/1/hi/business/7834792.stm">here</a> (Internet Explorer)). Admittedly, the competition for browsers and media player software is much higher than instant messaging software, but it&#8217;s slightly related.</p>
<p>Many Windows users will have already seen this install software, which is now downloaded every time you want to update a program, such as Windows Live Messenger. The program itself isn&#8217;t my concern, rather the automatic ticking of nearly every other Windows Live software on the list. I only wanted to update Windows Live Messenger, yet the program had automatically selected Mail, Photo Gallery, Toolbar, Writer, Family Safety, Office Outlook Add-on and Office Live Add-on for additional installation. That is an extra 128mb &#8211; a paltry amount, by most accounts, yet still an amount I have no need for.</p>
<p>To rub salt into the wound, post installation the default option is to change your search engine as well as fix your homepage. Rumours on the Internet are that if you do not remove the &#8220;Set my homepage&#8221; link, then the program installs an additional program that forces your homepage to stay the same; apparently (although I have not had first hand evidence) to the extent of not letting the user change their homepage for themselves. The idea behind it is to stop spy ware changing the homepage, yet this seems counter-intuitive to not allow users to change their homepage at all&#8230; As I said though, I cannot confirm the legitimacy of this rumour, so it may be speculative.</p>
<p>To summarise, Microsoft shouldn&#8217;t have these additional pieces of software automatically selected for installation &#8211; a less savvy user (family members come to mind&#8230;) might not look at this list and add these unnecessary pieces of software to their system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/02/21/annoyance-rant-windows-live/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I Don&#8217;t Need To Leave Home Anymore</title>
		<link>http://www.asgrim.com/2009/01/28/i-dont-need-to-leave-home-anymore/</link>
		<comments>http://www.asgrim.com/2009/01/28/i-dont-need-to-leave-home-anymore/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 17:38:34 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[earth]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[street]]></category>
		<category><![CDATA[view]]></category>
		<category><![CDATA[virtual]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1267</guid>
		<description><![CDATA[It looks like we&#8217;ve taken another step towards never leaving our houses. It&#8217;s nothing new I know, but Luke reminded me yesterday of it&#8217;s existance &#8211; Microsoft&#8217;s rather impressive stab at mapping software à la Google Maps. Instead of Google&#8217;s angle of just taking pictures of everything, Microsoft are going down the less intrusive route [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1268" title="msvirtualearth-newyork" src="http://www.asgrim.com/wp-content/uploads/2009/01/msvirtualearth-newyork-300x240.jpg" alt="msvirtualearth-newyork" width="300" height="240" />It looks like we&#8217;ve taken another step towards never leaving our houses. It&#8217;s nothing new I know, but Luke reminded me yesterday of it&#8217;s existance &#8211; Microsoft&#8217;s <a href="http://maps.live.com/">rather impressive stab</a> at mapping software à la <a href="http://maps.google.com/maps">Google Maps</a>.</p>
<p>Instead of Google&#8217;s angle of just taking pictures of everything, Microsoft are going down the less <a href="http://mashable.com/2007/05/31/top-15-google-street-view-sightings/">intrusive</a> route of just making 3D models of all the buildings. When I last saw this last, it was much less impressive, but looking at it today, you could almost say it&#8217;s better than Google. Although having said that, <a href="http://earth.google.com/">Google Earth</a> has this same 3D view, but in a standalone app.</p>
<p>My opinion though, is that they both have their merits &#8211; <a href="http://en.wikipedia.org/wiki/Google_Street_View">Google Street View</a> is pretty cool, and so is this 3D view&#8230; I suppose it depends what you want it for.</p>
<p>Regardless, with competition from these, and probably other mapping software, combined with online shopping, online chat, video gaming, home offices and a whole host of other software, it&#8217;s looking more and more likeley that I&#8217;ll never have to get off my bum ever again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/01/28/i-dont-need-to-leave-home-anymore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I Stopped Using cforms</title>
		<link>http://www.asgrim.com/2009/01/27/why-i-stopped-using-cforms/</link>
		<comments>http://www.asgrim.com/2009/01/27/why-i-stopped-using-cforms/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 14:49:59 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[cforms]]></category>
		<category><![CDATA[contact]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1263</guid>
		<description><![CDATA[If you&#8217;ve used the contact form on my site before, you&#8217;ll probably recognise it as the bells-and-whistles WordPress plugin cforms II. It was fairly simple to set up, if a little complex for what I needed. Today was the last straw really and I got fed up of it. All I wanted was a plugin [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve used the contact form on my site before, you&#8217;ll probably recognise it as the bells-and-whistles WordPress plugin <a href="http://www.deliciousdays.com/cforms-plugin">cforms II</a>. It was fairly simple to set up, if a little complex for what I needed.</p>
<p>Today was the last straw really and I got fed up of it. All I wanted was a plugin that allowed me to put a form on my contact page, and that was that. Instead, I got that, plus it seemed every time I logged into my admin UI, I needed to upgrade it.</p>
<p>I don&#8217;t mind the odd upgrade, but cforms II just got annoying. When I upgraded to WordPress 2.7, it because much easier to upgrade it, so I carried on. But now, due to some quarrel which frankly I don&#8217;t care about, there is a permanent message saying that you have to update manually &#8211; which I just can&#8217;t be bothered with really. So cforms II has lost out, and I&#8217;m now using a new plugin which I hope will need upgrading less frequently and generally be less bulky&#8230; <a href="http://wordpress.org/extend/plugins/contact-form-7/">Contact Form 7</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2009/01/27/why-i-stopped-using-cforms/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>First Impressions: Adobe AIR</title>
		<link>http://www.asgrim.com/2008/12/23/first-impressions-adobe-air/</link>
		<comments>http://www.asgrim.com/2008/12/23/first-impressions-adobe-air/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 20:58:46 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[eyeOS]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webtop]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1239</guid>
		<description><![CDATA[I&#8217;ve been having a look at Adobe AIR this evening, just to get an idea of what it&#8217;s all about. The first impression I get from reading the website is that it&#8217;s a pseudo-browser-come-Flash player. Which isn&#8217;t really that new, or exciting. Reading their Browser vs. Desktop app comparison, I&#8217;m not sure they&#8217;re really selling [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1240" title="adobeairlogo" src="http://www.asgrim.com/wp-content/uploads/2008/12/adobeairlogo-300x158.jpg" alt="adobeairlogo" width="300" height="158" />I&#8217;ve been having a look at <a href="http://www.adobe.com/products/air/">Adobe AIR</a> this evening, just to get an idea of what it&#8217;s all about. The first impression I get from reading the website is that it&#8217;s a pseudo-browser-come-Flash player. Which isn&#8217;t really that new, or exciting. Reading their <a href="http://www.adobe.com/products/air/comparison/">Browser vs. Desktop app comparison</a>, I&#8217;m not sure they&#8217;re really selling it well to people like me. Let me start with the way I see technology moving forward at the moment. There&#8217;s a slowly growing movement towards Netbooks and <a href="http://www.asgrim.com/2008/10/28/cloudy-computing/">cloud computing</a>, and I see that as a really dynamic way of moving forward. The need for powerful clients are hugely diminished, and the power is left at the hands of other people who can afford to buy huge datacentres to power widely used apps like Gmail and Facebook, as well as office tools like <a href="http://docs.google.com/">Google Documents</a>. There&#8217;s movements towards putting everything on the web, to the extent of some people experimenting &#8211; and even making a living out of &#8211; webtops, such as <a href="http://eyeos.org/">eyeOS</a> and other similar products. Personally, I think having an &#8220;OS&#8221; on the web is going a little too far, but there is huge potential for moving to only using web apps.</p>
<p><span id="more-1239"></span>Anyway, I digress a little, but my overall point is that we should be pushing for web-orientated services over desktop apps. I mean the first two points in their comparison are real bonuses for regular web apps really. &#8220;Applications can be easily discovered, explored, and used.&#8221; and &#8220;No application installation is necessary.&#8221; The plus for the desktop of the former part is &#8220;Installed applications have more persistence, power, and functionality.&#8221;&#8230; well that&#8217;s true to a certain extent, but persistence exists in web apps already &#8211; in the form of logins, which can be things like Windows Live Passports, Google Accounts, or truly (going) global logins such as <a href="http://www.asgrim.com/2008/12/03/openid-logging-into-stuff-easier/">OpenID</a>.</p>
<p>Both browsers and Adobe AIR apps are cross-platform, Javascript and Flash are already in both, and there&#8217;s few other real advantages&#8230; the advantage of hosting a website is that when you update it, the changes are immediately available, rather than clients having to update.</p>
<p>I see it as a step backwards really &#8211; there&#8217;s been a huge push for using everything on the web recently, and having Adobe AIR apps are just like having new desktop applications. Where&#8217;s the advantage of that? You just have to install and update yet more software. I&#8217;ve got enough bloody software to keep updated as it is! Not only that, it&#8217;s just no good for those of us on the move, always using different workstations, maybe at work, at home and your laptop, and your <a href="http://www.asgrim.com/2008/09/23/googles-android-will-be-on-t-mobile-g1/">T-Mobile G1 with Android</a>&#8230; Personally I&#8217;d prefer a tool I can use on all of those that I don&#8217;t have to download. Something like Google Calendar that I can access everywhere to manage my life schedule, and something like Google Docs so that if I&#8217;m somewhere and I need to look at the list of Christmas presents I&#8217;ve purchased for Hannah, then I can load it straight up.</p>
<p>I think I&#8217;ve made my point, but in a really long round-about sort of way. Although I sound like I&#8217;m shutting Adobe AIR right out, I&#8217;m not actually, I just don&#8217;t see the point. It&#8217;s just another <a href="http://dennisoersted.com/2008/adobe-air-is-pure-awesomeness/">cool idea</a>, but I don&#8217;t really see a future for it, ya see?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/12/23/first-impressions-adobe-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monopoly Sunday</title>
		<link>http://www.asgrim.com/2008/11/30/monopoly-sunday/</link>
		<comments>http://www.asgrim.com/2008/11/30/monopoly-sunday/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 23:38:49 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[board]]></category>
		<category><![CDATA[busy]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[hannah]]></category>
		<category><![CDATA[monopoly]]></category>
		<category><![CDATA[sunday]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=1182</guid>
		<description><![CDATA[Yeah, so our Sunday evening hasn&#8217;t really been that productive, but Hannah and I both had a really busy week and we took the evening out to just chill and spend some time together, chilling to the max. We dragged out an old favourite, but varying a little with the Here and Now UK Edition [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.asgrim.com/wp-content/uploads/2008/11/pc010005.jpg"><img class="alignleft size-medium wp-image-1184" title="pc010005" src="http://www.asgrim.com/wp-content/uploads/2008/11/pc010005-300x225.jpg" alt="" width="300" height="225" /></a>Yeah, so our Sunday evening hasn&#8217;t really been that productive, but Hannah and I both had a really busy week and we took the evening out to just chill and spend some time together, chilling to the max.</p>
<p>We dragged out an old favourite, but varying a little with the <em>Here and Now UK Edition</em> of Monopoly. Playing reminded us both of why we never play it, because it&#8217;s such a long game, and boy it drags. Hannah eventually gave up trying and I managed to settle hotels on half the board and own the rest of the board&#8230; which I suppose is the aim of the game really.</p>
<p>Fun nevertheless, but it&#8217;s off to bed for me, ready for another busy week in the office&#8230; and a whole new week&#8217;s worth of <a href="http://echohelloworld.com/2008/11/why-i-love-twitter/">Twitter updates</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/11/30/monopoly-sunday/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Keeping On Schedule</title>
		<link>http://www.asgrim.com/2008/10/29/keeping-on-schedule/</link>
		<comments>http://www.asgrim.com/2008/10/29/keeping-on-schedule/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 13:14:26 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google calendar]]></category>
		<category><![CDATA[ical]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[outlook]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=958</guid>
		<description><![CDATA[As life passes we get busier and busier. I forget appointments and double book myself. So I&#8217;ve started using Google Calendar in an attempt to get organised. So far I&#8217;ve found it pretty useful, and it&#8217;s such an easy interface. Using iCal, I can also view my calendar in Outlook at work, and another really [...]]]></description>
			<content:encoded><![CDATA[<p>As life passes we get busier and busier. I forget appointments and double book myself. So I&#8217;ve started using <a href="http://www.google.com/calendar/">Google Calendar</a> in an attempt to get organised. So far I&#8217;ve found it pretty useful, and it&#8217;s such an easy interface.</p>
<p>Using iCal, I can also view my calendar in Outlook at work, and another really cool thing is that I can sync my Nokia 6500 slide with my Google Calendar, using <a href="http://www.goosync.com/">GooSync</a>.</p>
<p>So hopefully I won&#8217;t miss a thing&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/10/29/keeping-on-schedule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloudy Computing</title>
		<link>http://www.asgrim.com/2008/10/28/cloudy-computing/</link>
		<comments>http://www.asgrim.com/2008/10/28/cloudy-computing/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 16:24:04 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[ADSL]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[bigtable]]></category>
		<category><![CDATA[BT]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Eee]]></category>
		<category><![CDATA[Elastic Compute Cloud]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google checkout]]></category>
		<category><![CDATA[google docs]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[simpledb]]></category>
		<category><![CDATA[virgin]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=949</guid>
		<description><![CDATA[Cloud Computing is a buzz word that&#8217;s been chucked around a lot on the Web 2.0 world recently, and with the announcement yesterday of Windows Azure, a cloud-based operating system developed by Microsoft, I thought I&#8217;d give myself more of an insight as to what this means. It isn&#8217;t really a new concept, just like [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Cloud Computing</strong> is a buzz word that&#8217;s been chucked around a lot on the Web 2.0 world recently, and with the announcement yesterday of <a href="http://en.wikipedia.org/wiki/Windows_Azure">Windows Azure</a>, a cloud-based operating system developed by <a href="http://www.microsoft.com/">Microsoft</a>, I thought I&#8217;d give myself more of an insight as to what this means.</p>
<p>It isn&#8217;t really a new concept, just like <a href="http://en.wikipedia.org/wiki/AJAX">AJAX</a> was never a new concept, it&#8217;s just when people realise things can be used in a certain way, it gets popular <em>real</em> fast. Basically, the concept of clouds is providing an abstraction layer, and normally a physical seperation between several nodes, for example cloud storage (<a href="http://aws.amazon.com/simpledb/">Amazon SimpleDB</a>, <a href="http://en.wikipedia.org/wiki/BigTable">Google BigTable</a>), cloud infrastructure (<a href="http://aws.amazon.com/ec2/">Amazon EC2</a>) and cloud services (<a href="http://checkout.google.com/">Google Checkout</a>). In fact, you&#8217;ve probably already used cloud computing without even realising it&#8230; <a href="http://maps.google.com/">Google Maps</a> and <a href="http://docs.google.com/">Google Docs</a> are a couple of examples. <a href="http://www.google.com/">Google</a>, as you might have guessed, are pushing forward with the cloud computing bits quite a lot, and the only other real competitor in my eyes is <a href="http://www.amazon.co.uk/">Amazon</a>, especially their hugely popular EC2 and <a href="http://aws.amazon.com/s3/">S3</a> services.</p>
<p>It&#8217;s a pretty cool concept though &#8211; instead of having a laptop with 10GHz processors and 1TB of RAM and all that, we&#8217;ll all be using <a href="http://en.wikipedia.org/wiki/ASUS_Eee_PC">Eee PC</a> with just <a href="http://www.mozilla.com/firefox?from=sfx&amp;uid=155487">Firefox</a> running, most likely connected to Google. The concept of that forces buying hardware into the providers hands &#8211; the companies like Google, Amazon, Microsoft etc. and all we do is use the services. I&#8217;ve not really gone into too much detail about what it is, but one of the advantages of this whole thing is that you don&#8217;t have to worry about data storage, and you can access your stuff anywhere you want.</p>
<p>The big thing holding UK back from diving headfirst into this cloud computing stuff is the fact that most residential UK internet connections suck. We&#8217;re still using ADSL and cable broadband for christs sake. And unreliable at that. Despite <a href="http://www.virginmedia.com/">Virgin Media</a> having a 35% market share, and <a href="http://www.bt.com/broadband/">BT Broadband</a> having 40%, I still hear endless complaints about them. At the end of the day, even 24meg just doesn&#8217;t cut it (although in reality, I&#8217;ve rarely seen someone actually get anywhere near the potential throughput of a 24meg connection, due to contention ratios and all that). We need <a href="http://en.wikipedia.org/wiki/Fibre_to_the_home">Fibre to the Home</a>, and we need it with low <a href="http://en.wikipedia.org/wiki/Contention_ratio">contention ratio</a> &#8211; we need Gigabit internet (or maybe <a href="http://www.thelocal.se/7869/20070712/">40 gigabit</a> anyone?). The problem with that is that no-one wants to foot the <a href="http://www.thinkbroadband.com/news/3682-full-fibre-to-home-could-cost-28-8billion.html">£28.8 billion bill</a>. I digress, that&#8217;s a different story&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/10/28/cloudy-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another Reason I prefer Linux</title>
		<link>http://www.asgrim.com/2008/10/16/another-reason-i-prefer-linux/</link>
		<comments>http://www.asgrim.com/2008/10/16/another-reason-i-prefer-linux/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 10:29:46 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[restart]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=915</guid>
		<description><![CDATA[What?! It seems illogical to me that Microsoft, after years of development still require you to restart your computer after installing trivial pieces of software, yet in Linux, the only time you need to restart is if you want to try out a new kernel or something&#8230; strange indeed.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.asgrim.com/wp-content/uploads/2008/10/restart.jpg"><img class="alignnone size-full wp-image-916" title="restart" src="http://www.asgrim.com/wp-content/uploads/2008/10/restart.jpg" alt="" width="495" height="213" /></a></p>
<p>What?! It seems illogical to me that Microsoft, after <em>years</em> of development still require you to restart your computer after installing trivial pieces of software, yet in Linux, the only time you need to restart is if you want to try out a new kernel or something&#8230; strange indeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/10/16/another-reason-i-prefer-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creating Water From Nothing But Air</title>
		<link>http://www.asgrim.com/2008/09/30/water-from-nothing/</link>
		<comments>http://www.asgrim.com/2008/09/30/water-from-nothing/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 15:45:20 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[element four]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[saving]]></category>
		<category><![CDATA[water]]></category>
		<category><![CDATA[watermill]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=794</guid>
		<description><![CDATA[OK, so it&#8217;s not money, but it&#8217;s a pretty good money saving idea. The Watermill, developed by Element Four, is a dehumidifier for the outside that purifies the water it collects for drinking. As the cost of water increases in recent times, this becomes a fantastic idea. The problem I have at the moment is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.asgrim.com/wp-content/uploads/2008/09/watermill.gif"><img class="alignleft size-full wp-image-795" title="watermill" src="http://www.asgrim.com/wp-content/uploads/2008/09/watermill.gif" alt="" width="148" height="149" /></a>OK, so it&#8217;s not money, but it&#8217;s a pretty good money saving idea. The <em>Watermill</em>, developed by Element Four, is a dehumidifier for the outside that purifies the water it collects for drinking. As the cost of water increases in recent times, this becomes a fantastic idea. The problem I have at the moment is that it runs off normal electricity, and this thing is 300W, which is slightly less than that of an average personal computer. The good news is that Element Four are working on a Solar Powered version, which should hopefully reduce, or possibly even eliminate the cost of running electricity! That would truly be water from nothing but air!</p>
<p>Have a look at the <a href="http://www.elementfour.com/">Element Four</a> website for more info! I&#8217;m also interested in finding out how much this thing costs&#8230;</p>
<p><strong>Update [4th Oct]:</strong></p>
<p>I e-mailed the company asking for more info, and where it will be distributed in the UK, and aboute the solar version. The response was that it can be run of a 600 Watt solar panel, and it will retail at $1299.00 (I assume Canadian, about £680 Sterling) and be available February 2009. Nothing specific was said about UK distribution, but £680 is a hell of a lot to shell out, as well as buying a 600W solar panel&#8230; it&#8217;s definately a long term investment, and as I&#8217;m still in rented property, I doubt I&#8217;ll be getting anything like this any time soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/09/30/water-from-nothing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbasic &#8211; #3 In the Tech Track 100</title>
		<link>http://www.asgrim.com/2008/09/29/netbasic-3-in-the-tech-track-100/</link>
		<comments>http://www.asgrim.com/2008/09/29/netbasic-3-in-the-tech-track-100/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 10:25:18 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[netbasic]]></category>
		<category><![CDATA[sunday times]]></category>
		<category><![CDATA[tech track]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=772</guid>
		<description><![CDATA[This morning the office here at Netbasic was greeted with the good news that we made it to position 3 in The Sunday Times Microsoft Tech Track 100 for 2008. The Tech Track 100 is published annually and ranks Britain&#8217;s fasting growing private tech companies over the last three years. Netbasic started in 2003 and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.asgrim.com/wp-content/uploads/2008/09/techtrack-logo-2008-hires.jpg"><img class="alignleft size-medium wp-image-773" title="techtrack-logo-2008-hires" src="http://www.asgrim.com/wp-content/uploads/2008/09/techtrack-logo-2008-hires-187x300.jpg" alt="" width="112" height="180" /></a>This morning the office here at <a href="http://www.netbasic.co.uk/site/team/james.phtml">Netbasic</a> was greeted with the good news that we made it to position 3 in The Sunday Times Microsoft <a href="http://www.fasttrack.co.uk/">Tech Track 100</a> for 2008.</p>
<p>The Tech Track 100 is published annually and ranks Britain&#8217;s fasting growing private tech companies over the last three years. <a href="http://http://www.netbasic.co.uk/site/team/james.phtml">Netbasic</a> started in 2003 and in 2004, the company made £255,000 in sales, which soared 235% to £9.6 million in 2007.</p>
<p>This huge increase makes <a href="http://www.netbasic.co.uk/site/team/james.phtml">Netbasic</a> rank at number 3, just below Lovefilm International, which in my eyes is a damn good feat!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/09/29/netbasic-3-in-the-tech-track-100/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google&#8217;s Android Will Be on T-Mobile G1</title>
		<link>http://www.asgrim.com/2008/09/23/googles-android-will-be-on-t-mobile-g1/</link>
		<comments>http://www.asgrim.com/2008/09/23/googles-android-will-be-on-t-mobile-g1/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 16:38:58 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[OHS]]></category>
		<category><![CDATA[open handset alliance]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=758</guid>
		<description><![CDATA[A while ago I posted about the Open Handset Alliance, Google&#8217;s initiative to promote open source software on phones, as well as to help develop it&#8217;s own mobile device platform, Android. The Beeb announced today that Android will be first used on the new T-Mobile G1 handset. I&#8217;m not sure if it&#8217;s direct competition to [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago I <a href="http://www.asgrim.com/2008/06/25/open-source-phones/">posted</a> about the <a href="http://www.openhandsetalliance.com/">Open Handset Alliance</a>, Google&#8217;s initiative to promote open source software on phones, as well as to help develop it&#8217;s own mobile device platform, <a href="http://code.google.com/android/">Android</a>. The Beeb <a href="http://news.bbc.co.uk/1/hi/technology/7630888.stm">announced today</a> that Android will be first used on the new T-Mobile G1 handset.</p>
<p>I&#8217;m not sure if it&#8217;s direct competition to the new iPhone platform, but I really wouldn&#8217;t be suprised if Google had a good try at it. In fact, I really hope they do, and I hope it&#8217;s ten times better than the iPhone. If it is, I might pull myself away from Orange and get some T-Mobile action with the Google Android fun&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/09/23/googles-android-will-be-on-t-mobile-g1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bitwise In PHP, And Understanding It</title>
		<link>http://www.asgrim.com/2008/09/22/bitwise-in-php-and-understanding-it/</link>
		<comments>http://www.asgrim.com/2008/09/22/bitwise-in-php-and-understanding-it/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 19:11:10 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[bit vector]]></category>
		<category><![CDATA[bitshift]]></category>
		<category><![CDATA[bitvector]]></category>
		<category><![CDATA[bitwise]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=753</guid>
		<description><![CDATA[Every few months I re-investigate what bitwise is and how it works as I&#8217;m always forgetting what it does and how it works, and how useful it actually is. I&#8217;ve not yet used bitwise in PHP, so I thought I&#8217;d investigate and write a flag system in PHP that uses bit vectors. First, let me [...]]]></description>
			<content:encoded><![CDATA[<p>Every few months I re-investigate what bitwise is and how it works as I&#8217;m <em>always</em> forgetting what it does and how it works, and how useful it actually is. I&#8217;ve not yet used bitwise in PHP, so I thought I&#8217;d investigate and write a flag system in PHP that uses <em>bit vectors</em>.</p>
<p>First, let me give you an overview of how the flags work underneath. A flag in my example is the number 1, shifted <em>n</em> steps <em>left</em>. I have a list of flags that represent different weather situations, that could happen simultaneously:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;WEATHER_CLOUDY&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&lt;&lt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;WEATHER_FOGGY&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&lt;&lt;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;WEATHER_RAINING&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&lt;&lt;</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;WEATHER_SNOWING&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">&lt;&lt;</span> <span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>These values, displayed as binary are 1, 2, 4, 8 respectively. The important part however, is not the decimal values, but the <em>binary </em>values, which are 0001, 0010, 0100, 1000 (with leading zeros for ease of understanding).</p>
<p><span id="more-753"></span>Lets look more at this, without looking at any more code. What if it was raining AND cloudy? The advantage of using binary is that it can be cloudy and raining. All you do is set the cloudy and raining bits. This would result in a binary value of 0101 (decimal 5). The correlation is simple, the first bit is the SNOWING bit, the second is the RAINING bit, third is FOGGY and the last is CLOUDY. If it&#8217;s cloudy, the last bit will be 1, if not 0. And so on&#8230; I think you get the picture.</p>
<p>I&#8217;ve written (and believe me, it didn&#8217;t take long) a couple of functions that allow you to manipulate a value in this way without worrying about the dynamics of it.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> bv_is_set<span style="color: #009900;">&#40;</span><span style="color: #000088;">$bits</span><span style="color: #339933;">,</span> <span style="color: #000088;">$bit</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$bit</span> <span style="color: #339933;">==</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$bits</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$bit</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> bv_set_bit<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span><span style="color: #000088;">$bits</span><span style="color: #339933;">,</span> <span style="color: #000088;">$bit</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$bits</span> <span style="color: #339933;">|=</span> <span style="color: #000088;">$bit</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> bv_unset_bit<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span><span style="color: #000088;">$bits</span><span style="color: #339933;">,</span> <span style="color: #000088;">$bit</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$bits</span> <span style="color: #339933;">&amp;=</span> ~<span style="color: #000088;">$bit</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> bv_toggle_bit<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span><span style="color: #000088;">$bits</span><span style="color: #339933;">,</span> <span style="color: #000088;">$bit</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$bits</span> ^<span style="color: #339933;">=</span> <span style="color: #000088;">$bit</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>These functions do what they say on the tin. Say you want to store a value that represents a cloudy, rainy day, you would do this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$weather</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
bv_set_bit<span style="color: #009900;">&#40;</span><span style="color: #000088;">$weather</span><span style="color: #339933;">,</span> WEATHER_CLOUDY<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
bv_set_bit<span style="color: #009900;">&#40;</span><span style="color: #000088;">$weather</span><span style="color: #339933;">,</span> WEATHER_RAINING<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The binary value of $weather is now 0101. You could store this single number in a database or something, the minimum space you would need to store the fact that it is cloudy and raining, is just 4 bits. Thats <em>tiny!!</em></p>
<p>If you wanted to run a function only when it was snowing, you would use bv_is_set to test this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">bv_toggle_bit<span style="color: #009900;">&#40;</span><span style="color: #000088;">$weather</span><span style="color: #339933;">,</span> WEATHER_SNOWING<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>bv_is_set<span style="color: #009900;">&#40;</span><span style="color: #000088;">$weather</span><span style="color: #339933;">,</span> WEATHER_SNOWING<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	start_snowplough<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>The toggle function literally toggles whichever bit. The is_set function tests wether a bit is set or not, the set bit will set a bit, regardless if wether it was set or not previously, and the unset does the opposite. Pretty self-explanatory really.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/09/22/bitwise-in-php-and-understanding-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Vista: Error 1327: Invalid Drive</title>
		<link>http://www.asgrim.com/2008/09/09/windows-vista-error-1327-invalid-drive/</link>
		<comments>http://www.asgrim.com/2008/09/09/windows-vista-error-1327-invalid-drive/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 17:50:05 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[1327]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[invalid drive]]></category>
		<category><![CDATA[path]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[UNC]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=698</guid>
		<description><![CDATA[An error that has annoyed me a lot recently at home on Vista, and I&#8217;ve just found two solutions for it. The problem is when I come to install some pieces of software, I get &#8220;Error 1327: Invalid Drive P:\&#8220;. A useless error message, and fustrating. The cause of this error is that my Pictures, [...]]]></description>
			<content:encoded><![CDATA[<p>An error that has annoyed me a lot recently at home on Vista, and I&#8217;ve just found two solutions for it.</p>
<p>The problem is when I come to install some pieces of software, I get &#8220;<strong>Error 1327: Invalid Drive P:\</strong>&#8220;. A useless error message, and fustrating.</p>
<p>The cause of this error is that my Pictures, Video and Music folders are stored on a NAS drive (mapped to P:\). When running a setup program in elevated security using the UAC, it appears Vista does not know that P:\ is mapped any more.</p>
<p>There are two solutions:</p>
<ul>
<li>Disconnect current drive. Run command prompt as Administrator, and &#8220;net use P: \\path\to\share&#8221;. Then map your drive as normal. I&#8217;m not sure if this sticks, or even works, as I&#8217;ve also done the other method which I think is more likely to have fixed it.</li>
<li>In regedit, go to HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\. Change whichever mapped locations you have (e.g. P:\Music) to the full UNC path (e.g. \\path\to\share\Music). Basically, don&#8217;t use mapped drive letters, use the UNC path.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/09/09/windows-vista-error-1327-invalid-drive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BBC&#8217;s The Box</title>
		<link>http://www.asgrim.com/2008/09/08/bbcs-the-box/</link>
		<comments>http://www.asgrim.com/2008/09/08/bbcs-the-box/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 10:34:35 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[BBC]]></category>
		<category><![CDATA[box]]></category>
		<category><![CDATA[container]]></category>
		<category><![CDATA[economy]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[shipping]]></category>
		<category><![CDATA[the box]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[trade]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=693</guid>
		<description><![CDATA[BBC have painted &#8220;BBC&#8221; on a big red shipping container, stuck a GPS in it, and sent it off around the world for a year. It&#8217;s not hugely interesting in itself, but they&#8217;re trying to give people an insight as to how the global trade and economy works. They&#8217;ve got a map and stuff to [...]]]></description>
			<content:encoded><![CDATA[<p>BBC have painted &#8220;BBC&#8221; on a big red shipping container, stuck a GPS in it, and sent it off around the world for a year. It&#8217;s not hugely interesting in itself, but they&#8217;re trying to give people an insight as to how the global trade and economy works. They&#8217;ve got a map and stuff to show where the container is, so you can track it almost everywhere it goes. At time of writing, it was in Southampton&#8230;</p>
<p>Find out more here: <a href="http://www.bbc.co.uk/thebox">bbc.co.uk/thebox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/09/08/bbcs-the-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bye Bye Google Chrome, For Now</title>
		<link>http://www.asgrim.com/2008/09/08/bye-bye-google-chrome-for-now/</link>
		<comments>http://www.asgrim.com/2008/09/08/bye-bye-google-chrome-for-now/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 10:15:58 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=691</guid>
		<description><![CDATA[Well due to various tiny things not working, and distinct lack of plug-ins, I&#8217;m switching back to Firefox for now at work. I can&#8217;t remember all the little things, but for example in phpMyAdmin, the frames are not resizeable, so I can&#8217;t see all the table names&#8230; the Netbasic blog admin section&#8217;s visual editor does [...]]]></description>
			<content:encoded><![CDATA[<p>Well due to various tiny things not working, and distinct lack of plug-ins, I&#8217;m switching back to Firefox for now at work. I can&#8217;t remember all the little things, but for example in phpMyAdmin, the frames are not resizeable, so I can&#8217;t see all the table names&#8230; the Netbasic blog admin section&#8217;s visual editor does not work&#8230; the Brain Tuner (iGoogle widget) doesn&#8217;t work in Google Chrome&#8230; Winamp covers the tabs in Chrome due to being in the title bar&#8230; there is no flexibility in the New Tab page &#8211; would be nice to customize it&#8230; Chrome doesn&#8217;t prompt to confirm user exit &#8211; I&#8217;ve lost work a few times doing this&#8230; I do miss the search box at top right of Firefox&#8230; it has crashed on me a few times&#8230;</p>
<p>Anyway, there are other reasons I could list, but for now I&#8217;m going back to Firefox as Chrome is sort of hampering me at the moment&#8230; sorry Google, I just need stability for now&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/09/08/bye-bye-google-chrome-for-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teh tubes are clogged!</title>
		<link>http://www.asgrim.com/2008/09/04/teh-tubes-are-clogged/</link>
		<comments>http://www.asgrim.com/2008/09/04/teh-tubes-are-clogged/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 16:03:43 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[The lols]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[easter eggs]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[internets]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=506</guid>
		<description><![CDATA[In Google Chrome, go to about:internets :)]]></description>
			<content:encoded><![CDATA[<p>In Google Chrome, go to about:internets :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/09/04/teh-tubes-are-clogged/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome &#8211; A Day&#8217;s Use</title>
		<link>http://www.asgrim.com/2008/09/04/google-chrome-a-days-use/</link>
		<comments>http://www.asgrim.com/2008/09/04/google-chrome-a-days-use/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 08:48:33 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=500</guid>
		<description><![CDATA[Yesterday, I used Google Chrome for a whole day, and got on with it suprisingly well after my opinions yesterday morning. I do agree with Chris though, there are some plug-ins I miss from Firefox: Permatabs Faviconize Tab (thx to Newboy for those suggestions!) Flashblock Adblock plus Twitterfox Firebug IETab (maybe we now need FFTab [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.asgrim.com/wp-content/uploads/2008/09/google_chrome_logo.jpg"><img class="alignright size-full wp-image-501" title="google_chrome_logo" src="http://www.asgrim.com/wp-content/uploads/2008/09/google_chrome_logo.jpg" alt="" width="230" height="282" /></a>Yesterday, I used Google Chrome for a whole day, and got on with it suprisingly well after my opinions yesterday morning. I do agree with Chris though, there are some plug-ins I miss from Firefox:</p>
<ul>
<li>Permatabs</li>
<li>Faviconize Tab (thx to <a href="http://www.velcro-city.co.uk/">Newboy</a> for those suggestions!)</li>
<li>Flashblock</li>
<li>Adblock plus</li>
<li>Twitterfox</li>
<li>Firebug</li>
<li>IETab (maybe we now need FFTab too??)</li>
</ul>
<div>I also discovered yesterday Google&#8217;s attempt at mimicking Firebug. The Javascript console suprised me, and isn&#8217;t just a Javascript console, it&#8217;s almost Firebug, but it does lack some features I really liked in Firebug, and the most noticeable for me as I use it the most is the missing &#8220;Inspect&#8221; button. I&#8217;m not so sure on the HTML layout/font either at the moment, it&#8217;s a bit confusing, but then so was Firebug &#8211; but that had the &#8220;Inspect&#8221; button. The Styles/Metrics/Properties dropdowns aren&#8217;t too bad, but aren&#8217;t editable. I&#8217;m hoping that it&#8217;s just an incomplete feature for now, and these kind of things will be sorted. I hope so anyway.</div>
<div>As you can see, a few things are still getting to me, but it&#8217;s all been negative in my review so far, so here&#8217;s what I like about it:</div>
<div>
<ul>
<li>It&#8217;s without a doubt the most compact and well-laid out non-confusing browser I&#8217;ve used</li>
<li>Options are simple (although missing an option to prompt before closing the whole browser) and self-explanatory</li>
<li>The password saving feature is pretty smart, but distinctly lacking IMPERATIVE security features such as master passwords. I&#8217;d double take if the passwords weren&#8217;t stored in plain text either&#8230; BIG security flaw in my eyes (although I believe Firefox stores them in plain text too&#8230;)</li>
<li>I <em>sort of</em> like the integrated Google search in the address bar&#8230; not sure yet&#8230;</li>
<li>It&#8217;s <em>really really </em>quick!!! I am taken aback as to how good the speed is, processing Javascript and just generally loading web pages. I&#8217;m not sure if that&#8217;s down to Webkit (Safari&#8217;s rendering engine), the multi-processedness, or just awesome programming on Google&#8217;s behalf. Whichever way, I like it.</li>
<li>Tabs at the top took a while to get used to &#8211; and I had to move Winamp to the other screen, but it&#8217;s good &#8211; it maximises your browser space, and the lack of Status bar also helps that.</li>
<li>General look and feel &#8211; although different, is really nice.</li>
<li>It convinced me to move to using GMail properly with my main e-mail account, and even though the Labels concept really put me off, it makes sense and I figured out how it works.</li>
</ul>
<div>So, generally I really like this browser, and I&#8217;ll carrying on using it, but there&#8217;s still work to do. Features I&#8217;d like to see:</div>
<div>
<ul>
<li>Plug-ins &#8211; Definately. Some things just can&#8217;t be replaced.</li>
<li>A prompt to question wether the user wants to close the browser if more than one tab is open (but make it opt-in perhaps)</li>
<li>If there is no decent debugger plug-ins, I&#8217;d like to see the Javascript Console mimick Firebug better</li>
<li>A &#8220;slow throughput&#8221; mode. Chris told us this morning about his slow speeds on his mobile internet connection. We put this down to the multi-process format, and obviously needing more throughput, making Google Chrome actually <em>slower</em> than other browsers.</li>
<li>A STOP button!! Something I&#8217;m guessing has been phased out of browsers, but I still use it a lot &#8211; I want it back!</li>
</ul>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/09/04/google-chrome-a-days-use/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome&#8230; Google&#8217;s Next Step In Taking Over The World</title>
		<link>http://www.asgrim.com/2008/09/03/google-chrome-googles-next-step-in-taking-over-the-world/</link>
		<comments>http://www.asgrim.com/2008/09/03/google-chrome-googles-next-step-in-taking-over-the-world/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 08:56:47 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[gecko]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=492</guid>
		<description><![CDATA[Well, yesterday evening, Google released their latest (and possibly greatest) invention, Google Chrome. It&#8217;s been the buzz this morning in the office on the tech floor. Mixed feelings all around really &#8211; Kelvin likes it, Chris thinks it lacks the pluggable power of Firefox (probably due to it being so young!), Jon wonders why his [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.asgrim.com/wp-content/uploads/2008/09/googlechrome.jpg"><img class="size-medium wp-image-494 alignleft" title="googlechrome" src="http://www.asgrim.com/wp-content/uploads/2008/09/googlechrome-300x239.jpg" alt="" width="300" height="239" /></a>Well, yesterday evening, Google released their latest (and possibly greatest) invention, <a href="http://www.google.com/chrome">Google Chrome</a>. It&#8217;s been the buzz this morning in the office on the tech floor. Mixed feelings all around really &#8211; Kelvin likes it, Chris thinks it lacks the pluggable power of Firefox (probably due to it being so young!), Jon wonders why his is using Live Search, Sii thinks it&#8217;s really really really quick, and I&#8217;m just not sure yet.</p>
<p>I&#8217;ve become quite set in my ways with Firefox, I&#8217;ve got it running quickly by disabling pretty much all flash (including YouTube). I&#8217;ve got an ad blocker as well, so that helps a little. I have to say, the thing I <em>do</em> like in Google Chrome is the speedy Javascript execution. I&#8217;m not sure how it works, but from what I understand it actually parses Javascript into <em>machine code</em> (i.e. compiled code that has been put together to work on the processor you are using). It opens a whole new window (and I&#8217;ve thought of compiled Javascript before, and it seemed to be a good idea to me&#8230; interpreted languages just aren&#8217;t as quick). Think of it like this:<strong></strong></p>
<p><strong>Current JS Execution:</strong></p>
<p>Browser parses Javascript, and goes back and forth between the JS, interpreting it, which can be slow. The parser interacts with the script, and does the calculations by processing the information. It&#8217;s constantly going back and forth. It&#8217;s just running a clean tidy binary that just parses a text file that could be very VERY messy and unoptimised.</p>
<p><strong>Google Chrome&#8217;s Idea:</strong></p>
<p>On page load, browser parses Javascript and compiles it into compiled binary code. The code can interact directly with the CPU, and magic is done, there is no on-the-fly parsing and it just works, and quickly.</p>
<p>It&#8217;s a really good idea, and I approve of it. Even though I thought of it about a year ago&#8230; hehe.</p>
<p>I&#8217;m an advocate of Google stuff, and I&#8217;m not too worried about them invading my privacy etc., like <em>some people&#8230;</em> and this browser has an opt-in button to send information about how you use the browser to Google. I&#8217;m all for this sort of thing, as it makes me feel like I&#8217;m doing my bit to make the browser better. They should have microphones so you can hear the swearing and cursing at the browser when it messes up.</p>
<p>One final thing to note though is that it actually uses Webkit, the rendering engine of Safari, as opposed to Gecko, Mozilla&#8217;s prized rendering engine. I&#8217;m not sure what to make of it yet, I never liked Safari, but so far things are rendering well in Google Chrome. I&#8217;ll try and use it today (despite using Firefox right now) and see how I get on with it&#8230;</p>
<p>Oh, and for those of you who have seen <a href="http://www.google.com/googlebooks/chrome/index.html">this</a>, take a look at <a href="http://www.theregister.co.uk/2008/09/02/google_chrome_comic_funnies/">this</a> for a bit of a laugh.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/09/03/google-chrome-googles-next-step-in-taking-over-the-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Bugzilla Working On Shared Hosting</title>
		<link>http://www.asgrim.com/2008/08/22/getting-bugzilla-working-on-shared-hosting/</link>
		<comments>http://www.asgrim.com/2008/08/22/getting-bugzilla-working-on-shared-hosting/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 17:26:11 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[bugzilla]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[CPAN]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=476</guid>
		<description><![CDATA[I posted the other day that I couldn&#8217;t get Bugzilla working due to missing Perl modules*. Well last night I badgered 1and1.co.uk to install the modules, but I got a vauge no. I carefully read various pages, and got it installed&#8230; here&#8217;s how: Read these instructions** first. If the CPAN shell complains about not having [...]]]></description>
			<content:encoded><![CDATA[<p>I posted the other day that I couldn&#8217;t get Bugzilla working due to missing Perl modules*. Well last night I badgered <a href="http://www.1and1.co.uk/?k_id=19185178">1and1.co.uk</a> to install the modules, but I got a vauge no. I carefully read various pages, and got it installed&#8230; here&#8217;s how:</p>
<p>Read <a href="http://www.bugzilla.org/docs/3.0/html/nonroot.html#AEN957">these instructions</a>** first. If the CPAN shell complains about not having permissions to modify /root/.cpan, <a href="http://www.dcc.fc.up.pt/~pbrandao/aulas/0203/AR/modules_inst_cpan.html">read this</a>. Instead of putting the whole Apache httpd.conf &lt;Directory&gt; section (you probably dont have access to an httpd.conf&#8230;), you can put the AddHandler/Options/DirectoryIndex lines in a .htaccess file in the Bugzilla directory. Just to note that I couldn&#8217;t add the AllowOverride option in for some reason &#8211; it threw a 500 error&#8230;</p>
<p>Another thing that confused me was this:</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;">perl <span style="color: #339933;">-</span>pi <span style="color: #339933;">-</span>e <span style="color: #ff0000;">'s@use strict\;@use strict\; use lib \&quot;/home/foo/perl/lib\&quot;\;@'</span> <span style="color: #0000ff;">*cgi</span> <span style="color: #0000ff;">*pl</span> Bug<span style="color: #339933;">.</span>pm processmail syncshadowdb</pre></div></div>

<p>Perhaps the document is out of date, but none of those files existed. I changed Bugzilla.pm (note: you must use the FULL path to your local Perl installation, not just ~/myperl/lib!!!), and hey presto, it works! I now have a nice neat and tidy Bugzilla installation.</p>
<p><em>* It turns out that Bugzilla 3.2 (in release candidate stage) has a script to do all this for you &#8211; doh!</em></p>
<p><em>** Updated documentation link to the correct version &#8211; doh!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/08/22/getting-bugzilla-working-on-shared-hosting/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Yahoo! Fire Eagle&#8230; Good or Bad?</title>
		<link>http://www.asgrim.com/2008/08/21/yahoo-fire-eagle-good-or-bad/</link>
		<comments>http://www.asgrim.com/2008/08/21/yahoo-fire-eagle-good-or-bad/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 11:22:43 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Fire Eagle]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=473</guid>
		<description><![CDATA[I signed up to Fire Eagle a couple of weeks ago, but have not used it since. I&#8217;m really not sure wether I should or not. It&#8217;s a cool idea being able to put on my blog where I am in the world, but on the other hand, it&#8217;s a bit of a risk&#8230; I [...]]]></description>
			<content:encoded><![CDATA[<p>I signed up to Fire Eagle a couple of weeks ago, but have not used it since. I&#8217;m really not sure wether I should or not. It&#8217;s a cool idea being able to put on my blog where I am in the world, but on the other hand, it&#8217;s a bit of a risk&#8230; I might wait out the weaning period for it and see what the general public reaction is.</p>
<p>Bit of a funny name as well&#8230;</p>
<p>I was planning to write a WP plugin as the ones I&#8217;ve found so far have been rubbish, but I might wait it out until I actually start using it (if at all&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/08/21/yahoo-fire-eagle-good-or-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOAP in PHP &#8211; Basic Overview</title>
		<link>http://www.asgrim.com/2008/08/19/soap-in-php-basic-overview/</link>
		<comments>http://www.asgrim.com/2008/08/19/soap-in-php-basic-overview/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 15:24:17 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[WSDL]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=461</guid>
		<description><![CDATA[SOAP in PHP is quite simple, and as it&#8217;s something I&#8217;m doing at work at the moment, I thought I&#8217;d copy a bit of code to remind myself how to do it. Also to remind myself about the idea Chris had for Private Passwords. Creating the client: // WSDL client $client = new SoapClient&#40;$wsdl&#41;; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>SOAP in PHP is quite simple, and as it&#8217;s something I&#8217;m doing at work at the moment, I thought I&#8217;d copy a bit of code to remind myself how to do it. Also to remind myself about the <a href="http://www.asgrim.com/2008/05/08/idea-for-private-passwords/">idea</a> Chris had for Private Passwords.</p>
<p>Creating the client:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// WSDL client</span>
<span style="color: #000088;">$client</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> SoapClient<span style="color: #009900;">&#40;</span><span style="color: #000088;">$wsdl</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Non-WSDL client</span>
<span style="color: #000088;">$client</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> SoapClient<span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
					<span style="color: #0000ff;">&quot;location&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$endpoint_url</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$script_name</span><span style="color: #339933;">,</span>
					<span style="color: #0000ff;">&quot;uri&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$endpoint_url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>It&#8217;s that easy to create the client, and just as easy to make the request itself:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// WSDL client</span>
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$client</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">doSomething</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;argument&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Non-WSDL client</span>
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$client</span><span style="color: #339933;">-&gt;</span>__soapCall<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;doSomething&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;argument&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>As this is PHP, and PHP is lovely, the result is an object, and can be accessed as a normal object.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/08/19/soap-in-php-basic-overview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginning AWS</title>
		<link>http://www.asgrim.com/2008/08/19/beginning-aws/</link>
		<comments>http://www.asgrim.com/2008/08/19/beginning-aws/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 09:40:42 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[cURL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[simplexml]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=429</guid>
		<description><![CDATA[I&#8217;ve started a decent amount of work on a new secret website I&#8217;m developing together with Tom. I&#8217;ll be using Amazon Web Services for a large part of the site, so I thought I&#8217;d post my experiences so far. For the most of the part, its really simple, and using cURL (or a simpler file_get_contents) [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve started a decent amount of work on a new secret website I&#8217;m developing together with Tom. I&#8217;ll be using <a href="http://aws.amazon.com/">Amazon Web Services</a> for a large part of the site, so I thought I&#8217;d post my experiences so far.</p>
<p>For the most of the part, its really simple, and using <a href="http://uk.php.net/manual/en/book.curl.php">cURL</a> (or a simpler <a href="http://uk.php.net/manual/en/function.file-get-contents.php">file_get_contents</a>) makes it work pretty well. All you gotta do is formulate a nice-looking URL, retrieve it, and parse the results using something easy like <a href="http://uk.php.net/manual/en/function.simplexml-load-string.php">simplexml_load_string</a>.</p>
<p><span id="more-429"></span>Lets take it in steps, lets set up the URL first:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// These stay the same for each query</span>
<span style="color: #000088;">$AmazonAssociateID</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;xxx123&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$AWSAccessKey</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;your_access_key&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$AWSAPIVersion</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;2008-06-28&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// This is the query building part</span>
<span style="color: #000088;">$Operation</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;ItemSearch&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$SearchIndex</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Blended&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Like searching the WHOLE of amazon.co.uk</span>
<span style="color: #000088;">$ResponseGroup</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;ItemAttributes,Images&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$Keywords</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Harry Potter&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Glue together the whole URL</span>
<span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://ecs.amazonaws.com/onca/xml&quot;</span>
		<span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;?Service=AWSECommerceService&quot;</span>
		<span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;AssociateTag=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$AmazonAssociateID</span>
		<span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;AWSAccessKeyId=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$AWSAccessKey</span>
		<span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;Operation=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$Operation</span>
		<span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;Version=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$AWSAPIVersion</span>
		<span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;ResponseGroup=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$ResponseGroup</span>
		<span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;Keywords=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$Keywords</span><span style="color: #339933;">;</span></pre></div></div>

<p>When you sign up for AWS and Amazon Associates, you will be given your AWS access key and associate ID. Put those in the $AmazonAssociateID and $AWSAccessKey boxes. API versions are regularly released, so this version of my code is compliant with the AWS release made on 28th June 2008 (co-incidentally, my birthday!).</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Retrieve the URL</span>
<span style="color: #000088;">$response</span> <span style="color: #339933;">=</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Or use cURL...</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Or if you can't get that to work, here is a dirty wget hack...</span>
<span style="color: #990000;">ob_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$ua</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Asgrim's AWS Client v1.0&quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">passthru</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;wget -U '<span style="color: #006699; font-weight: bold;">{$ua}</span>' -q -O - '<span style="color: #006699; font-weight: bold;">{$url}</span>'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$response</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ob_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">ob_end_clean</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>There are three ways of retrieving the XML. First and easiest is a simple file_get_contents as on Line 26. Some hosts have the PHP setting allow_url_fopen = Off, meaning this will not work. Your alternative is to use curl (sometimes dodgy), or my wget hack listed from Line 30.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$xdoc</span> <span style="color: #339933;">=</span> <span style="color: #990000;">simplexml_load_string</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$response</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Validate response</span>
<span style="color: #000088;">$success</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$xdoc</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Items</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Request</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Errors</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$xdoc</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Items</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Request</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Errors</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Error</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$error</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$success</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">{$error-&gt;Code}</span>: <span style="color: #006699; font-weight: bold;">{$error-&gt;Message}</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>The parsing is simple and uses <a href="http://uk.php.net/manual/en/book.simplexml.php">simplexml</a>. I won&#8217;t actually demonstrate using the result as it&#8217;s pretty self explanatory. The validation is simple as well anyway, and is self-explanatory.</p>
<p>And that&#8217;s all there is to it&#8230; easy as pie. If you want the whole file, you can <a href="http://www.asgrim.com/wp-content/uploads/2008/08/aws-samplephp.txt">download it here</a>.<a rel="attachment wp-att-437" href="http://www.asgrim.com/2008/08/19/beginning-aws/aws-sample/"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/08/19/beginning-aws/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Obituary: PHP4</title>
		<link>http://www.asgrim.com/2008/08/08/obituary-php4/</link>
		<comments>http://www.asgrim.com/2008/08/08/obituary-php4/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 08:32:50 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[1and1]]></category>
		<category><![CDATA[object orientation]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php4]]></category>
		<category><![CDATA[php5]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=378</guid>
		<description><![CDATA[Yes, today is the release of PHP 4.4.9, marking the death of PHP 4. No more work will be done to PHP 4. 99% of the time I&#8217;m using PHP 5 now anyway, so it won&#8217;t make a huge difference in my life. But then again, will it make a huge difference in anyone&#8216;s life? [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.asgrim.com/wp-content/uploads/2008/08/php-logo.jpg"><img class="size-medium wp-image-379 alignright" style="border: 0pt none;" title="php-logo" src="http://www.asgrim.com/wp-content/uploads/2008/08/php-logo-300x157.jpg" alt="" width="180" height="94" /></a>Yes, today is the release of PHP 4.4.9, marking the death of PHP 4. No more work will be done to PHP 4. 99% of the time I&#8217;m using PHP 5 now anyway, so it won&#8217;t make a huge difference in my life. But then again, will it make a huge difference in <em>anyone</em>&#8216;s life? Some web hosts are migrating to PHP5, but I believe a vast quantity of web hosts still use PHP4, and I don&#8217;t see that changing in a hurry. What about those still using code that isn&#8217;t PHP5-compatible. Thankfully, most PHP4 code can work straight off in PHP5, but there&#8217;s still the risk. The way I see it, every host should&#8217;ve started migrating to PHP5 long ago, with the option to use PHP4 or 5 (such as <a href="http://www.1and1.co.uk/?k_id=19185178">1and1.co.uk</a>, who default to PHP4, but have the option to use PHP5).</p>
<p><span id="more-378"></span>Where do we go from here? Well I think a short word or two about PHP4 might be in order. I&#8217;m not upset or anything, it&#8217;s just a legacy passing really &#8211; I got into PHP when it was version 3, which -lets be fair- was a bit of a hack, but it was getting there. PHP4 was polished, oiled and much slicker, and ironed out most of those annoyances, and gave the language more structure. The way I see it now, it was a big building block for PHP5 &#8211; which now features <em>proper</em> Object Orientation and a multitude of other bits. PHP6 I see as a yet more refined version of this, with legacy bits removed. Web development is a fast-moving world, and you just have to keep up really&#8230;</p>
<p>So &#8211; migrating to PHP4 to 5? Well for simple websites, it should be a case of sticking it up there and it should mostly work. Unfortunately for those huge frameworks, that could take a while as there could be in the region of thousands of problems. Still &#8211; eventually it&#8217;ll have to be done I think, so what better time than now?</p>
<p>PHP4 is dead&#8230; Long live PHP5!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/08/08/obituary-php4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Have All The Internet!</title>
		<link>http://www.asgrim.com/2008/07/26/i-have-all-the-internet/</link>
		<comments>http://www.asgrim.com/2008/07/26/i-have-all-the-internet/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 07:40:42 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[newnet]]></category>
		<category><![CDATA[recommended]]></category>
		<category><![CDATA[tech support]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=355</guid>
		<description><![CDATA[Yes, at last, with 100% thanks to Newnet, I finally have internet. I won&#8217;t repeat my praises too much about how excellent their tech support is, and how much of a pleasure it was to deal with them and get the problems sorted. I highly recommend them to anyone at all.]]></description>
			<content:encoded><![CDATA[<p>Yes, at last, with 100% thanks to <a href="http://www.newnet.co.uk/">Newnet</a>, I finally have internet. I won&#8217;t repeat my praises too much about how excellent their tech support is, and how much of a pleasure it was to deal with them and get the problems sorted. I highly recommend them to anyone at all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/26/i-have-all-the-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Vista Sync Center</title>
		<link>http://www.asgrim.com/2008/07/25/windows-vista-sync-center/</link>
		<comments>http://www.asgrim.com/2008/07/25/windows-vista-sync-center/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 20:10:29 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[basic]]></category>
		<category><![CDATA[centre]]></category>
		<category><![CDATA[expensive]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[premium]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=352</guid>
		<description><![CDATA[You&#8217;d think something as basic as syncing with a network disk would be available to everyone&#8230; but no, one of those annoying things I&#8217;ve found about Home Premium is this: The ability to sync with network folders is not included in Windows Vista Starter, Windows Vista Home Basic, and Windows Vista Home Premium. It wouldn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;d think something as basic as syncing with a network disk would be available to everyone&#8230; but no, one of those annoying things I&#8217;ve found about Home Premium is this:</p>
<blockquote><p>The ability to sync with network folders is not included in Windows Vista Starter, Windows Vista Home Basic, and Windows Vista Home Premium.</p></blockquote>
<p>It wouldn&#8217;t be so bad if it didn&#8217;t cost £100 odd quid to upgrade! I don&#8217;t have that sort of money, damnit!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/25/windows-vista-sync-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buy My Stuff Please!</title>
		<link>http://www.asgrim.com/2008/07/24/buy-my-stuff-please/</link>
		<comments>http://www.asgrim.com/2008/07/24/buy-my-stuff-please/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 13:56:19 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[for sale]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=341</guid>
		<description><![CDATA[I&#8217;ve managed to sell the server cabinet now, but I&#8217;ve still got a few things to sell. If you might know who would like a server for their birthday&#8230; please send them this way: 4U Rack Mountable Server 1.7GHz (bidding starts 4th August) 4U Rack Mountable Server 2GHz (open to offers!!) Air Conditioner Unit Silver [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve managed to sell the server cabinet now, but I&#8217;ve still got a few things to sell. If you might know who would like a server for their birthday&#8230; please send them this way:</p>
<ul>
<li><a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;rd=1&amp;item=130241400316&amp;ssPageName=STRK:MESC:IT&amp;ih=003">4U Rack Mountable Server 1.7GHz</a> (bidding starts 4th August)<a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;rd=1&amp;item=130241400316&amp;ssPageName=STRK:MESC:IT&amp;ih=003"><br />
</a></li>
<li><a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;rd=1&amp;item=130239563278&amp;ssPageName=STRK:MEUS:IT&amp;ih=003">4U Rack Mountable Server 2GHz</a> (open to offers!!)</li>
<li><a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&#038;rd=1&#038;item=130241141397&#038;ssPageName=STRK:MESC:IT&#038;ih=003">Air Conditioner Unit Silver 9,000 BTU</a> (bidding starts 4th August)</li>
</ul>
<p>Please buy them, we have a wedding to fund, and they don&#8217;t come cheap!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/24/buy-my-stuff-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Newnet = Internet Heaven</title>
		<link>http://www.asgrim.com/2008/07/24/newnet-internet-heaven/</link>
		<comments>http://www.asgrim.com/2008/07/24/newnet-internet-heaven/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 08:38:57 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[BT]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[newnet]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=336</guid>
		<description><![CDATA[Now, even though I still don&#8217;t have Internet due to BT crossing my lines, I am already singing Newnet&#8217;s praises. Their customer service is simply supreme. The difference is quite simple&#8230; call centre in England, with English speakers, but the important part is this, so I will emphasise this a lot: The technical support know [...]]]></description>
			<content:encoded><![CDATA[<p>Now, even though I <em>still </em>don&#8217;t have Internet due to BT crossing my lines, I am already singing Newnet&#8217;s praises. Their customer service is simply supreme. The difference is quite simple&#8230; call centre in England, with English speakers, but the important part is this, so I will emphasise this a lot:</p>
<p><strong>The technical support know what they are talking about</strong>.</p>
<p>I have never had such a pleasurable experience being told I can&#8217;t get internet just yet. It was simply bliss. The good thing is, they explained the problem clearly, in simple-to-understand language, and without just repeating what BT Wholesale just told them, or just reading from a script!</p>
<p>So, here&#8217;s to Newnet, possibly the <strong>best</strong> ISP in the UK.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/24/newnet-internet-heaven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hiding Away Your PC</title>
		<link>http://www.asgrim.com/2008/07/23/hiding-away-your-pc/</link>
		<comments>http://www.asgrim.com/2008/07/23/hiding-away-your-pc/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 16:22:34 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Jack PC]]></category>
		<category><![CDATA[thin client]]></category>
		<category><![CDATA[wall PC]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=330</guid>
		<description><![CDATA[Inspired by this tiny gadget, a thin client in a wall socket, I got thinking about hiding away your computer in the wall. I came up with this solution&#8230; You could probably hack the Jack PC thin client so that you have the corresponding connection on the wall-facing side of the socket. That would enable [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-331" title="jackpc" src="http://www.asgrim.com/wp-content/uploads/2008/07/jackpc-300x300.jpg" alt="" width="300" height="300" />Inspired by <a href="http://www.chippc.com/thin-clients/jack-pc/">this tiny gadget</a>, a thin client in a wall socket, I got thinking about hiding away your computer in the wall. I came up with this solution&#8230;</p>
<p>You could probably hack the Jack PC thin client so that you have the corresponding connection on the wall-facing side of the socket. That would enable you to run cables down from the attic and simply plug into the wall socket, and install.</p>
<p>With that sort of setup (although slightly hacky), as opposed to being a thin client and requiring a Terminal Server, you would literally have a PC in the wall that you can just plug into. You could even have a whole network of PCs.</p>
<p>Of course, the original design of this is meant for thin clients, so converting it into a solid PC would defeat the point of the thin-client-ness. Thin clients are there to save money, and my idea basically just hides away your ugly PC case, and puts it into a nice neat wall socket where you just plug in your monitor/speakers/keyboard/DVD/Blu-ray drives.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/23/hiding-away-your-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nForce RAID Array Headache</title>
		<link>http://www.asgrim.com/2008/07/23/nforce-raid-array-headache/</link>
		<comments>http://www.asgrim.com/2008/07/23/nforce-raid-array-headache/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 08:28:12 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Adaptec]]></category>
		<category><![CDATA[BIOS]]></category>
		<category><![CDATA[nForce]]></category>
		<category><![CDATA[nVidia]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=328</guid>
		<description><![CDATA[An issue thats been annoying me a little over the last few days was trying to get my nVidia nForce RAID array working. I&#8217;d taken 4x 300GB hard disks out of one of my servers as I wanted to keep them. Initially I tried to set up the array using my shiny Adaptec 2410SA. Alas, [...]]]></description>
			<content:encoded><![CDATA[<p>An issue thats been annoying me a little over the last few days was trying to get my nVidia nForce RAID array working. I&#8217;d taken 4x 300GB hard disks out of one of my servers as I wanted to keep them. Initially I tried to set up the array using my shiny Adaptec 2410SA. Alas, on a brief check, Adaptec don&#8217;t have Vista drivers. I tried hacking it a bit, but didn&#8217;t get it to work.</p>
<p>I gave up on that and tried setting up the array using the onboard RAID device&#8230; which actually makes more sense as it&#8217;ll probably be a lot faster and efficient than using a PCI RAID device. Anyway, I enabled RAID in the BIOS, set up the array in the nForce BIOS, and it was happy and existing as a nice big striped 1.2TB (!) array. Then it came to Vista, and the annoyance began.</p>
<p>The array appeared in Disk Manager as four seperate drives. My first instinct was to reinstall or upgrade drivers. I tried re-installing, to no avail. Having no internet meant I had to go round a friends house and download the latest nForce drivers (and get exceedingly drunk in the process&#8230;). I installed these, and still the same result. I did a lot of Googling, and some people recommended upgrading the BIOS. I managed to get my mobile phone to connect my PC to the internet just long enough to get on the ABit site and download the latest BIOS. No difference&#8230;</p>
<p>I tried various hacks that were suggested, and I finally gave in and posted on the <a href="http://forums.nvidia.com/index.php?showtopic=73058">nVidia forums</a>. A bloke called Fernando responded telling me that the latest nForce drivers (15.17) <em>didn&#8217;t</em> support nForce 4 for RAID. Nice one, nVidia. This guy has obviously done a lot of work on this issue as he&#8217;s actually made a driver pack (even WHQL&#8217;ed!) for nForce 4 systems that worked straight off. If anyone has any issues at all with nForce 4 boards, I highly recommend installing this driver pack at the first instance. I am now happy with my 1.2TB hard drive&#8230; now I just need to fill it!</p>
<p><strong><a href="http://www.nforcershq.com/forum/actual-vista-32-64bit-driver-packs-for-nf4-7-chipsets-vt70915.html">More detail, and the download links can be found here</a></strong>.</p>
<p>And lastly, thanks to Fernando for putting the effort in and making the solution so simple.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/23/nforce-raid-array-headache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Talking to Machines (pt 2)</title>
		<link>http://www.asgrim.com/2008/07/18/talking-to-machines-pt-2/</link>
		<comments>http://www.asgrim.com/2008/07/18/talking-to-machines-pt-2/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 11:29:54 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[automated]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[hannah]]></category>
		<category><![CDATA[IVR]]></category>
		<category><![CDATA[telephone]]></category>
		<category><![CDATA[TV Licensing]]></category>
		<category><![CDATA[voice regognition]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=305</guid>
		<description><![CDATA[I just found a good article regarding what I spoke about here. It&#8217;s called The Seven Deadly Sins of IVR (Interactive Voice Response), and it is just so true. When I rang TV Licensing the other day, my conversation with the machine went something like this: Machine: Please say your postcode James: PO15 XXX Machine: [...]]]></description>
			<content:encoded><![CDATA[<p>I just found a good article regarding what I spoke about <a href="http://www.asgrim.com/2008/06/12/talking-to-machines/">here</a>. It&#8217;s called <a href="http://www.ccma.org.uk/ArticleDisplay.aspx?ID=61">The Seven Deadly Sins of IVR</a> (Interactive Voice Response), and it is just <em>so</em> true. When I rang TV Licensing the other day, my conversation with the machine went something like this:</p>
<p><strong>Machine: </strong>Please say your postcode<br />
<strong>James: </strong>PO15 XXX<br />
<strong>Machine: </strong>Please say your street name<br />
<strong>James: </strong>XXXX XXXX Road<br />
<strong>Machine: </strong>Please say your house number<br />
<strong>James: </strong>Eighteen<br />
<strong>Machine: </strong>I&#8217;m sorry, I did not recognise your response. Please say your house number<br />
<strong>James (slowly and clearly): </strong>EIGHTEEN<br />
<strong>Machine: </strong>I&#8217;m sorry, I did not recognise your response. Lets try again from the beginning<br />
<strong>James (smacking forehead)</strong><br />
<strong>Machine:</strong> Please say your postcode<br />
<strong>James: </strong>PO15 XXX<br />
<strong>Machine: </strong>Please say your street name<br />
<strong>James: </strong>XXXX XXXX Road<br />
<strong>Machine: </strong>Please say your house number<br />
<strong>James (clearly): </strong>One eight<br />
<strong>Machine: </strong>I&#8217;m sorry, I did not recognise your response. Lets try again from the beginning<br />
<strong>James (shouting): </strong>EIGHTEEN YOU STUPID MACHINE HOW HARD IS IT TO UNDERSTAND?!<br />
<strong>Machine: </strong>I&#8217;m sorry, I did not recognise your response.<br />
<strong>James hangs up in anger and disliking the total lack of customer care.</strong></p>
<p>As you can tell, I was pretty fustrated. I did call up and try again, but it totally failed at recognising something as simple as the number 18. It didn&#8217;t even understand &#8220;one eight&#8221;&#8230; and there was absolutely no way to transfer to a human operator, which I thought was stupid.</p>
<p>Rant over&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/18/talking-to-machines-pt-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>For Sale: Servers and Cabinet</title>
		<link>http://www.asgrim.com/2008/07/17/for-sale-servers-and-cabinet/</link>
		<comments>http://www.asgrim.com/2008/07/17/for-sale-servers-and-cabinet/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 12:47:09 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[for sale]]></category>
		<category><![CDATA[servers]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=302</guid>
		<description><![CDATA[Yep, as I said in the last post, they&#8217;re for sale: 4U Rack Mountable Server 2GHz 4U Rack Mountable Server 1.7GHz 12U Metal Server Cabinet (black) Please buy them, or at least tell your friends! The proceeds are going towards Hannah &#38; I&#8217;s wedding!!]]></description>
			<content:encoded><![CDATA[<p>Yep, as I said in the last post, they&#8217;re for sale:</p>
<ul>
<li><a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;rd=1&amp;item=130239563278&amp;ssPageName=STRK:MESE:IT&amp;ih=003">4U Rack Mountable Server 2GHz</a></li>
<li><a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;rd=1&amp;item=130239564324&amp;ssPageName=STRK:MESE:IT&amp;ih=003">4U Rack Mountable Server 1.7GHz</a></li>
<li><a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;rd=1&amp;item=130239566150&amp;ssPageName=STRK:MESE:IT&amp;ih=003">12U Metal Server Cabinet (black)</a></li>
</ul>
<p>Please buy them, or at least tell your friends! The proceeds are going towards Hannah &amp; I&#8217;s wedding!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/17/for-sale-servers-and-cabinet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All you need is DD</title>
		<link>http://www.asgrim.com/2008/07/17/all-you-need-is-dd/</link>
		<comments>http://www.asgrim.com/2008/07/17/all-you-need-is-dd/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 08:38:14 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[dd]]></category>
		<category><![CDATA[destroy]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[format]]></category>
		<category><![CDATA[formatting]]></category>
		<category><![CDATA[hard disk]]></category>
		<category><![CDATA[hard drive]]></category>
		<category><![CDATA[secure]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=301</guid>
		<description><![CDATA[Well, I have finally decided to stop all this home serving malarkey. I just don&#8217;t have time to do it any more, and trying to maintain a comparable up time to other hosts is simply a nightmare. Not only that, it&#8217;s expensive on electric, and at the moment I still have no Internet (gah!), so [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I have finally decided to stop all this home serving malarkey. I just don&#8217;t have time to do it any more, and trying to maintain a comparable up time to other hosts is simply a nightmare. Not only that, it&#8217;s expensive on electric, and at the moment I still have no Internet (gah!), so it sort of rules out any hope for now.</p>
<p>Last night I spent some of the evening taking apart the server cabinet ready to sell on eBay. One thing I am particularly cautious about is data on the hard drives. Most people think that they need a whopping great magnet (like the ones that pick up cars in scrap yards), or that they need to drill holes in the drive and damage it irreparably. Well, thankfully, this is not the case.</p>
<p>All you need is DD. And, no I don&#8217;t mean my friend from Portsmouth, I mean the ancient UNIX command &#8220;dd&#8221; (sometimes nicknamed &#8220;disk destroy&#8221;). dd is a low-level data copier or converter. It works by writing blocks of data from one place to another. The very useful thing about UNIX/Linux is that it has these things called &#8220;devices&#8221;. One of these devices is called &#8220;/dev/zero&#8221;. It is a constant stream of 0. Lots of them.</p>
<p>Technically minded people might see where I&#8217;m going with this (well, they should already know what I&#8217;m talking about really&#8230;). Basically, an irrecoverable way of <em>properly</em> formatting a disk is top copy zeros all over the disk.</p>
<pre>[root@oblivion /]# dd if=/dev/zero of=/dev/sda</pre>
<p>The above command is all it takes to completely destroy a disk. If you are <em>really</em> paranoid, you could do it a few times, or intersperse it using /dev/random, like this:</p>
<pre>dd if=/dev/zero of=/dev/sda
dd if=/dev/urandom of=/dev/sda
dd if=/dev/zero of=/dev/sda</pre>
<p>According a data recovery company, there is <em>less than zero</em> percent chance of recovering data after using a single dd command. Some guys have even decided to <a href="http://16systems.com/zero/index.html">make it a challenge</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/17/all-you-need-is-dd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>UK2 &#8211; Money grabbers</title>
		<link>http://www.asgrim.com/2008/07/15/uk2-money-grabbers/</link>
		<comments>http://www.asgrim.com/2008/07/15/uk2-money-grabbers/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 13:49:57 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[UK2]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=298</guid>
		<description><![CDATA[If you&#8217;ve not heard of them, read about UK2 here. The original article was written by a guy called Andy Crawford, but I&#8217;m having exactly the same fustrating troubles as him. Basically, UK2 are trying to charge me for each domain I want to transfer away, even though I have already thrown tonnes of money [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve not heard of them, read about <a href="http://www.andycrawford.net/UK2.net-Domain-hosting.htm">UK2</a> here. The original article was written by a guy called <a href="http://www.andycrawford.net/">Andy Crawford</a>, but I&#8217;m having exactly the same fustrating troubles as him.</p>
<p>Basically, UK2 are trying to charge me for each domain I want to transfer away, even though I have already thrown tonnes of money at them. This is what Andy Crawford said:</p>
<p><strong>[1] They are not cheap</strong><br />
Ok so they might look cheap at first, but after you register                    your domain everything else is an add-on. Your website(s) will                    posssibly cost more in the end.</p>
<p><strong>[2] Pop-ups and the UK2 advertising banner</strong><br />
You will have to pay for removal of pop-ups and the UK2 advertising                    banner.</p>
<p><strong>[3] Webspace is extra<br />
</strong>Webspace costs extra and it will be assigned to only one                    domain name. If you have more than one domain that you want                    to run separately, you need to buy webspace for each and every                    domain. This now becomes very expensive.</p>
<p><strong>[4] Upgrades and add ons are assigned to each domain<br />
</strong> You must also pay for upgrades for each domain separately                    (CGI-PHP, Statistics etc)</p>
<p><strong>[5] Email is a forwarding service only</strong><br />
If you want a POP3 Mailbox or use IMAP, you will need to create                    a separate UK2.net mailbox address. Even if you pay extra for                    unlimited email address forwarding you will not be able to forward                    to multiple recipients.</p>
<p><strong>[6] It&#8217;s pot luck whether your CGI scripts will run<br />
</strong>Even something as simple as FormMail will not run on the                    UK2 servers. If you use their own version of FormMail, any mail                    generated can only be sent to a UK2.net mail box and cannot                    be forwarded.</p>
<p><strong>[7] Support</strong><br />
My own experience of the support team is that:They will reply                    with a block of standard text which does not answer the query,                    or, they reply with various conflicting and incorrect answers.</p>
<p><strong>[8] Transferring your domain<br />
</strong>When you have had enough of UK2 and want to move away, they                    will charge you to have control of your domain and allow the                    transfer to proceed. But they will not make it easy, they seem                    to do everything in their power to stop the transfer proceeding.</p>
<p><strong>[9] Renewals</strong><br />
They will renew your domain and services and charge your credit                    card even when you have asked them not to, and even after you                    have transferred you domain away from them.</p>
<p>All of this is totally true. I advise anyone to stay well away from UK2.net, they are just money grabbers.</p>
<p>I&#8217;ll post more of my experience when (or if&#8230;) I&#8217;ve resolved my situation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/15/uk2-money-grabbers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>More Broadband Nightmares&#8230;</title>
		<link>http://www.asgrim.com/2008/07/14/more-broadband-nightmares/</link>
		<comments>http://www.asgrim.com/2008/07/14/more-broadband-nightmares/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 12:43:43 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[ADSL]]></category>
		<category><![CDATA[Be]]></category>
		<category><![CDATA[BT]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[pipex]]></category>
		<category><![CDATA[TPON]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=296</guid>
		<description><![CDATA[Well this time it&#8217;s not Pipex&#8217;s fault, it&#8217;s BT now, and the stupid invention of TPON &#8211; Telephony over Passive Optical Network. I&#8217;ve been without internet (and thus currently forking out £25 a month to host the most important websites I run on Newnet) for two weeks, and it&#8217;s really annoying. To outline, I&#8217;m trying [...]]]></description>
			<content:encoded><![CDATA[<p>Well this time it&#8217;s not Pipex&#8217;s fault, it&#8217;s BT now, and the stupid invention of TPON &#8211; Telephony over Passive Optical Network. I&#8217;ve been without internet (and thus currently forking out £25 a month to host the most important websites I run on Newnet) for two weeks, and it&#8217;s really annoying.</p>
<p>To outline, I&#8217;m trying to get Be Unlimited which allows the use of Annex M, allowing higher upload speeds (ideal for running my servers). From the outset, there were problems. When I first ordered, Be said that there was a problem with my line. I rang to/fro between Be and BT trying to understand the problem, eventually getting the blood out of the stone that my line had a TPON tag.</p>
<p>Nevertheless, a few days later I was given an activation date and my activation pack was sent through. Hooray, I thought! Along came 10th July&#8230; I got home, no internet. I rang Be, they told me it could be up to 9pm until it gets activated. 9pm came, and went with no sign of internet. Today, I have been told this by Be:</p>
<blockquote><p>Dear James, I just spoke with BT Openreach and they told me that unfortunately they can not replace the fibre optic line to a copper in that area and they advised me to cancel the order because the fibre optic line is not compatible with broadband orders.</p></blockquote>
<p>Well that&#8217;s just great. I went on the Think Broadband forum (see thread <a href="http://bbs.adslguide.org.uk/showthreaded.php?Cat=&amp;Board=btsupplier&amp;Number=3401056&amp;page=0&amp;view=expanded&amp;sb=5&amp;o=0">here</a>) to enquire (as well as replying to Be essentially saying, <em>I don&#8217;t care, get BT to sort it out pronto</em>). If the case really is that I&#8217;m still on TPON and there&#8217;s no copper overlays left, then it looks like I&#8217;m screwed. That&#8217;s just great. I&#8217;ve spent hundreds of pounds on server equipment recently, which will now be wasted.</p>
<p>However, I&#8217;m not letting this lie &#8211; I am determined to get Be Unlimited service, and I will do everything I can to make that happen.</p>
<p>And if it doesn&#8217;t work, then I will be a failure &#8211; a web developer&#8230; without internet?</p>
<p>Interesting concept&#8230; thanks a bloody lot BT.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/14/more-broadband-nightmares/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting from PHP4 to PHP5</title>
		<link>http://www.asgrim.com/2008/07/10/getting-from-php4-to-php5/</link>
		<comments>http://www.asgrim.com/2008/07/10/getting-from-php4-to-php5/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 14:01:13 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php4]]></category>
		<category><![CDATA[php5]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=291</guid>
		<description><![CDATA[Just a quick one &#8211; with regards to my post about PHP4 dying, I&#8217;ve just seen on PHPDeveloper.org a blog post on the Developer Tutorials Blog about migrating from PHP4 to PHP5 for developers- check it out.]]></description>
			<content:encoded><![CDATA[<p>Just a quick one &#8211; with regards to my post about <a href="http://www.asgrim.com/2008/07/09/php4-soon-to-be-put-in-its-grave/">PHP4 dying</a>, I&#8217;ve just seen on PHPDeveloper.org a blog post on the Developer Tutorials Blog about migrating from PHP4 to PHP5 for developers- <a href="http://www.developertutorials.com/blog/javascript/migrating-legacy-php-4-applications-to-php-5-320/">check it out</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/10/getting-from-php4-to-php5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pipex Internet (Part 2) &#8211; The Con Artists</title>
		<link>http://www.asgrim.com/2008/07/10/pipex-internet-part-2-the-con-artists/</link>
		<comments>http://www.asgrim.com/2008/07/10/pipex-internet-part-2-the-con-artists/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 13:52:59 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[con artists]]></category>
		<category><![CDATA[hell]]></category>
		<category><![CDATA[horror]]></category>
		<category><![CDATA[nightmare]]></category>
		<category><![CDATA[pipex]]></category>
		<category><![CDATA[pipex internet]]></category>
		<category><![CDATA[pipex internet ltd]]></category>
		<category><![CDATA[tiscali]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=290</guid>
		<description><![CDATA[Pipex Internet are absolute cowboys and con artists. They should be shut down. This is a continuation of Pipex &#8211; Absolute Nightmare. After advice I got from the Think Broadband forum (read the thread here), I reclaimed the £100.79 that Pipex Internet had wrongly charged me for a supposed contract breach fee. I did this [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Pipex Internet are absolute cowboys and con artists. They should be shut down.</strong></p>
<p>This is a continuation of <a href="http://www.asgrim.com/2008/06/05/pipex-absolute-nightmare/">Pipex &#8211; Absolute Nightmare</a>.</p>
<p>After advice I got from the Think Broadband forum (read the thread <a href="http://bbs.adslguide.org.uk/showthreaded.php?Cat=&amp;Board=pipex&amp;Number=3369356&amp;page=2&amp;view=expanded&amp;sb=5&amp;o=0&amp;fpart=">here</a>), I reclaimed the £100.79 that Pipex Internet had wrongly charged me for a supposed contract breach fee. I did this through my bank because Pipex were so uncooperative. I filed an indemnity claim to reverse the Direct Debit payment as the charge itself was a breach of the Direct Debit Guarantee (I rang to cancel my account on 2nd June, the payment came out 4/5th June, can&#8217;t remember when exactly). They did not inform me of the amount, therefore is a breach of the Direct Debit Guarantee. I was happy with the outcome, and that was that, end of problems&#8230; or so I thought&#8230;</p>
<p><span id="more-290"></span></p>
<p>I have just received this e-mail from Pipex:</p>
<blockquote><p>Dear Sir/Madam,</p>
<p>As we have no method of payment your Pipex account has now fallen overdue as we are yet to receive payment from you.</p>
<p>Unless the balance is paid and a new Direct Debit/Credit Card Instruction is received within the next 6 days your Pipex services will be suspended.</p>
<p>To resolve this matter and to prevent any unnecessary disruption to your services, we kindly ask you to address this payment as soon as possible.</p>
<p>You can make payment over the phone on 0871 221 2212 with one of our dedicated customer service representatives.</p>
<p>In the meantime if we can be of any assistance, please do not hesitate to contact us.</p>
<p>Kind regards</p>
<p>John Cox<br />
Credit Control<br />
Pipex</p></blockquote>
<p>Well that&#8217;s confusing&#8230; I moved out of my house on 30th June. I rang up to cancel my account on 2nd June. I considered just ignoring it, but if they were to take up legal proceedings, then that would be a mark against me, so I rang them up. The lady I spoke to told me that my internet service is still fully working and the account is all open. Now that <em>is</em> interesting, considering on 27th June, I did some work on my servers and rebooted my router, only to find that my username and password did not authenticate. I assumed this would be because my account was cancelled earlier than expected. After all the fuss I&#8217;d had with Pipex earlier that month, I left it like that as I was taking the servers to their new home the day after.</p>
<p>To now be told that my account is open was yet another fustration in my seemingly endless struggle to end my time with Pipex. The lady, thankfully, did see that I had rang up to cancel on 2nd June, and I told her that I did not want to hear anything more from Pipex. I did <em>my</em> part to cancel &#8211; i.e. I rang on 2nd June, <em>plenty</em> of time before 30th June to cancel. The fact is, their cancellation department messed up, so at the end of the day, it&#8217;s up to Pipex to sort their problem out.</p>
<p>In retrospect, I&#8217;m very glad I cancelled the direct debit &#8211; otherwise they might still be charging me. Now, this is the important message for everyone:</p>
<p><strong>Do not even consider Pipex Internet, or Tiscali, or whoever owns them. If you are already with them, when your 12 month contract is up, get away from them.</strong></p>
<p><strong>Pipex Internet are absolute cowboys and con artists. They should be shut down.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/10/pipex-internet-part-2-the-con-artists/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP4 soon to be put in it&#8217;s grave&#8230;</title>
		<link>http://www.asgrim.com/2008/07/09/php4-soon-to-be-put-in-its-grave/</link>
		<comments>http://www.asgrim.com/2008/07/09/php4-soon-to-be-put-in-its-grave/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 14:36:58 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[netbasic]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php4]]></category>
		<category><![CDATA[php5]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=283</guid>
		<description><![CDATA[PHP4 for me since starting at Netbasic has been a mere lifeless form of PHP that I used to get into web development. But reading this article reminded me that PHP4 will soon die. Well, as I said recently, on a day for the PHP community dubbed as &#8220;8-8-8&#8243; (referring to 8th August 2008), PHP4 [...]]]></description>
			<content:encoded><![CDATA[<p>PHP4 for me since starting at <a href="http://http://www.netbasic.co.uk/site/team/james.phtml">Netbasic</a> has been a mere lifeless form of PHP that I used to get into web development. But reading <a href="http://www.ibuildings.com/blog/archives/1081-T-minus-one.html">this article</a> reminded me that PHP4 will soon die.</p>
<p>Well, as <a href="http://www.asgrim.com/2008/07/04/newnet-brings-up-the-php-version-beast/">I said recently</a>, on a day for the PHP community dubbed as &#8220;8-8-8&#8243; (referring to 8th August 2008), PHP4 will officially be halted. This means there will be no more development done for PHP4. Any new bugs will remain forever. Any developers still using PHP4 won&#8217;t get the support they used to. There won&#8217;t even be any security updates to seal up loopholes and hacks.</p>
<p>But on the upside, PHP5 will be the choice. We&#8217;re already on PHP 5.2.6 (stable), and the next version is well on the way. Now the article I linked to poses several questions:</p>
<ul>
<li>What if in 2 months time, evil hackers will find a bug in PHP4 that is exploitable?</li>
<li>What if they write a spider that crawls the internet in search for applications that run PHP4?</li>
<li>What if they target all those sites with malicious code?</li>
<li>What if indeed there will be no fix for this exploit?</li>
<li>What are you going to do?</li>
</ul>
<p>There&#8217;s a simple answer to all these questions :- people really need to upgrade to PHP5. It&#8217;s really that simple. For developers, I think there&#8217;s actually very little to do (the odd thing is listed in the <a href="http://http://nl3.php.net/manual/en/migration5.php">PHP5 Migration Guide</a>). My move from PHP4 to PHP5 was simple and very very pain free (perhaps I was lucky?). Personally, I think it&#8217;s the web hosts that need to get their bums in gear. Following my article about Newnet, they&#8217;ve actually started using PHP5 for new hosts, and are offering free migrations from PHP4 to the newer PHP5 UNIX servers, so good on them, I fully back Newnet 100% in this descision.</p>
<p>At the end of the day though, a day will come when web hosts really do NEED to upgrade, perhaps because of some horrific bug that will destroy the universe. If I were those web hosts, I&#8217;d do it sooner rather than later. But as is the way with some companies &#8211; they use the ethos &#8220;if it ain&#8217;t broke, don&#8217;t fix it&#8221;. I used to think that, but I&#8217;ve learnt recently that with some things, even if it ain&#8217;t broke, you can make it more secure, work faster and work better.</p>
<p>Thankfully, here at <a href="http://www.netbasic.co.uk/site/team/james.phtml">Netbasic</a>, we use PHP5 already, so I&#8217;m happy as chips.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/09/php4-soon-to-be-put-in-its-grave/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Another MSN &#8220;Phishing&#8221; scam</title>
		<link>http://www.asgrim.com/2008/07/09/another-msn-phishing-scam/</link>
		<comments>http://www.asgrim.com/2008/07/09/another-msn-phishing-scam/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 13:44:31 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[MSN]]></category>
		<category><![CDATA[phishing]]></category>
		<category><![CDATA[windows live]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=282</guid>
		<description><![CDATA[I guess the more people read about Windows Live messenger scams like the one I&#8217;m about to tell you about, the better. People need more awareness about things like this. And it looks like I&#8217;m not the only one writing about this particular scam from a (probably fake) company called TST Management Inc. Basically, someone [...]]]></description>
			<content:encoded><![CDATA[<p>I guess the more people read about Windows Live messenger scams like the one I&#8217;m about to tell you about, the better. People need more awareness about things like this. And it looks like I&#8217;m <a href="http://www.jarred.brentp.net/blog/2008/03/latest-msn-scam-records-usernames-and-passwords-for-spam/">not</a> <a href="http://www.yeasir.com/blog/2008/04/30/msn-virus-msn-phishing/">the</a> <a href="http://www.lavasoft.com/support/securitycenter/blog/">only</a> <a href="http://www.castlecops.com/p1069289-Possible_MSN_messenger_hack_phish_in_progress.html">one</a> writing about this particular scam from a (probably fake) company called TST Management Inc.</p>
<p>Basically, someone receives a link from a contact on their Windows Live list. The duped person visits this site (in my case, my Mum and Dad were victims of this phish, and (well, not them) sent me a link to http://r.titcumb.imagefrosty.info/ followed by http://ultraoffers.info/), and enters their Windows Live logon details in the hope of seing some pictures that their friend has sent them. Unfortunately, you probably won&#8217;t read the small print:</p>
<blockquote><p><strong>We may temporarily access your MSN account to do a combination<br />
of the following:<br />
1.  Send Instant Messages to your friends promoting this site.<br />
2.  Introduce new entertaining sites to your friends via Instant Messages.</strong></p></blockquote>
<p>Basically, what they will do is log onto your Windows Live account (sometimes even when you&#8217;re logged on!), send a link (sometimes personalised) to everyone on your contact list. And so the cycle restarts. They also have a nice big list of e-mail addresses that they can now send spam e-mail to, or sell on for lots of money.</p>
<p>There is a simple message that I must say to everyone, even though no-one EVER listens to it, even though they are told umpteen times by everyone who is computer savvy:</p>
<p><strong>DO NOT ENTER YOUR PASSWORD OR PERSONAL DETAILS ON ANY SITE EXCEPT THE ORIGINATING SITE.</strong></p>
<p>i.e. if you signed up for a Windows Live passport, only ever enter your password on sites that end with &#8220;live.com&#8221;. If you sign up for a <a href="http://www.google.com/">Google</a> account, only enter your password on sites ending with &#8220;google.com&#8221;.</p>
<p>That means don&#8217;t enter it on sites like &#8220;google.securepeople.com&#8221; or &#8220;google.email-program.com&#8221; or anything.</p>
<p>If in doubt, for heavens sake, ask someone who knows about computers. At the end of the day, it&#8217;s the unskilled (or sometimes unobservant) computer users that are fuelling the spam industry. Do your bit to reduce spam. Use some common sense.</p>
<h3>Edit 1 &#8211; Looking for Encryption Certificates:</h3>
<blockquote><p>Also, websites which ask for your password should always start, in the address bar, with https, the s standing for secure. A valid site wouldn’t ask you for your password unless it was secure.</p></blockquote>
<p>As Hannah mentioned, you should also look for &#8220;https&#8221;. These type of sites also have security certificates. You can check these by:</p>
<ul>
<li><strong>Internet Explorer 7/8:</strong> To the right of the address bar you should see a gold padlock. Click it to see something like &#8220;Verisign has identified this site as www.yourwebsite.com. This connection to the server is encrypted&#8221;</li>
<li><strong>Firefox 3:</strong> To the left of the address bar, click the site&#8217;s Favicon, and you should see the certificate information there.</li>
</ul>
<p>An example of <a href="http://www.google.com/">Google</a>&#8216;s login screen can be seen in each browser here:</p>
<h4>Internet Explorer 8</h4>
<p><a href="http://www.asgrim.com/wp-content/uploads/2008/07/iesecure.jpg"><img class="alignnone size-medium wp-image-284" title="iesecure" src="http://www.asgrim.com/wp-content/uploads/2008/07/iesecure-300x93.jpg" alt="" width="300" height="93" /></a></p>
<h4>Firefox 3</h4>
<p><a href="http://www.asgrim.com/wp-content/uploads/2008/07/ffsecure.jpg"><img class="alignnone size-medium wp-image-285" title="ffsecure" src="http://www.asgrim.com/wp-content/uploads/2008/07/ffsecure-300x170.jpg" alt="" width="300" height="170" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/09/another-msn-phishing-scam/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>VoIP At Home&#8230;?</title>
		<link>http://www.asgrim.com/2008/07/08/voip-at-home/</link>
		<comments>http://www.asgrim.com/2008/07/08/voip-at-home/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 16:17:31 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[BT]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[telephone]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=281</guid>
		<description><![CDATA[I had a quick read of this article about potential VoIP setups at home. They&#8217;re mostly what I&#8217;d expect from VoIP really, but there is a potential flaw&#8230; who in the UK knows of a &#8220;popular&#8221; VoIP provider? I mean like BT is to phone lines, and Sky is to satellite TV (sorry Freesat, as [...]]]></description>
			<content:encoded><![CDATA[<p>I had a quick read of this article about potential <a href="http://blog.nominet.org.uk/tech/2007/01/09/how-to-set-up-voip-at-home/">VoIP setups at home</a>. They&#8217;re mostly what I&#8217;d expect from VoIP really, but there is a potential flaw&#8230; who in the UK knows of a &#8220;popular&#8221; VoIP provider? I mean like BT is to phone lines, and Sky is to satellite TV (sorry Freesat, as much as love having you!)&#8230; who is <em>Company X</em> for VoIP services? Call me cynical, but I probably won&#8217;t bother with VoIP until it&#8217;s a bit more established at home. Nice idea, but I&#8217;m happy with my BT service for now &#8211; even if it is more expensive.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/08/voip-at-home/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>It&#8217;s Not Unusual&#8230; to use PHP4</title>
		<link>http://www.asgrim.com/2008/07/04/its-not-unusual-to-use-php4/</link>
		<comments>http://www.asgrim.com/2008/07/04/its-not-unusual-to-use-php4/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 16:24:14 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[The lols]]></category>
		<category><![CDATA[it's not unusual]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php4]]></category>
		<category><![CDATA[tom jones]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=274</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/vfaNCRAFuek&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/vfaNCRAFuek&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/04/its-not-unusual-to-use-php4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Newnet Brings Up The PHP Version Beast</title>
		<link>http://www.asgrim.com/2008/07/04/newnet-brings-up-the-php-version-beast/</link>
		<comments>http://www.asgrim.com/2008/07/04/newnet-brings-up-the-php-version-beast/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 16:16:12 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[newnet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php4]]></category>
		<category><![CDATA[php5]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=273</guid>
		<description><![CDATA[So after a little hacking at lunch today, I discovered just why half my websites don&#8217;t work. It&#8217;s a very simple reason&#8230; PHP4 vs. PHP5. Yes, Newnet are still stuck in the year 2000, and are using the &#8220;favourite old shoes&#8221; version 4 of PHP. Please, Newnet, PLEASE upgrade to PHP5. Not for me, but [...]]]></description>
			<content:encoded><![CDATA[<p>So after a little hacking at lunch today, I discovered just why half my websites don&#8217;t work. It&#8217;s a very simple reason&#8230;</p>
<p><em>PHP4 vs. PHP5.</em></p>
<p>Yes, Newnet are still stuck in the year 2000, and are using the &#8220;favourite old shoes&#8221; version 4 of PHP. Please, Newnet, PLEASE upgrade to PHP5. Not for me, but for the sake of your hosting service. Not to mention the fact development for PHP4 actually stopped seven months ago! Not only that but <em>security</em> updates will be stopping in August apparently! Surely that&#8217;s two <strong>really big</strong> reasons to upgrade.</p>
<p>And that goes to every other webhost stuck on PHP4. At least provide two hosting options &#8211; one PHP4 for those developers stuck in the year 2000, and a PHP5 option for those developers who are modern and up-to-date.</p>
<p><a href="http://www.webhostingshow.com/2008/02/22/php-4-vs-php-5/">This article</a> is a good debate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/04/newnet-brings-up-the-php-version-beast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8230; aaaaaand we&#8217;re back!</title>
		<link>http://www.asgrim.com/2008/07/04/aaaaaand-were-back/</link>
		<comments>http://www.asgrim.com/2008/07/04/aaaaaand-were-back/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 10:07:16 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[house]]></category>
		<category><![CDATA[move]]></category>
		<category><![CDATA[newnet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[up]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=272</guid>
		<description><![CDATA[After several days of stress, tiredness, anger, fustration and all sorts, we’ve moved into the new house and everything is done (for the mean time anyway&#8230;). Firstly, the servers. I took them to a friend’s house to stay there temporarily until I could get my new internet line set up. Unfortunately after a day or [...]]]></description>
			<content:encoded><![CDATA[<p>After several days of stress, tiredness, anger, fustration and all sorts, we’ve moved into the new house and everything is done (for the mean time anyway&#8230;).</p>
<p>Firstly, the servers. I took them to a friend’s house to stay there temporarily until I could get my new internet line set up. Unfortunately after a day or two of waiting for DNS updates to propogate through the world, it looked like it just wouldn’t work. I didn’t have time to fiddle around making it work, I just needed the sites up as I have a couple of important clients. I’ve had to shell out at my own cost, temporary hosting at Newnet. So far so good except for the fact I cannot get any PHP error logs, which is fustrating as the Frosthold site does not work properly at the moment. I managed to get this blog back up and running after finding that my Feedburner Stats plug-in doesn’t work on the Newnet servers, so that’s disabled for now (coding fail perhaps?). I’m still waiting for their online support service to give me some sort of response (24 hours later, and not even a “we have acknowledged your ticket”… Unfortunately due to the temporary migration to newnet, Tom’s blog and Hannah’s blog won’t be working as I stupidly set them to use the same DB prefix (wp_), and I can only afford one MySQL database. Sorry chap and chapette&#8230;</p>
<p>The actual house move went fairly smoothly, albeit loads of heavy lifting and Hannah and I cursing at each other when boxes were dropped on each other (and no, thats not some kind of kinky game..). The new house is absolutely gorgeous, and we’re having a few people over tonight to celebrate our engagement as well as the house warming. Now I know that the blog is working, I’ll take a few pictures to show everyone what it’s like.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/07/04/aaaaaand-were-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>http://james.had.your.mum/</title>
		<link>http://www.asgrim.com/2008/06/26/httpjameshadyourmum/</link>
		<comments>http://www.asgrim.com/2008/06/26/httpjameshadyourmum/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 20:46:09 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[The lols]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[names]]></category>
		<category><![CDATA[TLD]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=263</guid>
		<description><![CDATA[If this BBC news story is anything to go by, this web address could actually exist soon. It looks like Icann (Internet Corporation for Assigned Names and Numbers) will be allowing registration of TLDs (Top Level Domains). For the immediate future at least, I doubt it will be very used apart from the big companies [...]]]></description>
			<content:encoded><![CDATA[<p>If <a href="http://news.bbc.co.uk/1/hi/technology/7475986.stm">this BBC news story</a> is anything to go by, this web address could actually exist soon. It looks like Icann (Internet Corporation for Assigned Names and Numbers) will be allowing registration of TLDs (Top Level Domains). For the immediate future at least, I doubt it will be very used apart from the big companies (hello Google!) due to the &#8220;low six-figure&#8221; price tag (in USD). This means that web addresses could change something like this:</p>
<ul>
<li><a href="http://www.google.com/">http://www.google.com/</a> Â»Â» http://google/ or http://www.google/ or http://news.google/ etc.</li>
<li><a href="http://www.google.com/">http://www.microsoft.com/</a> Â»Â» http://microsoft/ or http://windows.microsoft/</li>
<li>And potentially personal addresses (when prices drop..) such as http://james.titcumb/</li>
</ul>
<p>It&#8217;s certainly a revelation, but is it a good idea, thats the question&#8230; How will this be recieved by the general public? How easily will people take to typing addresses without .com or .co.uk or other TLDs? Since practically the dawn of the internet, these popular TLDs such as .com, .net, .org etc. have been a staple of the internet. Even phrases have been named after these TLDs, such as &#8220;the dot com crash&#8221; and so on.</p>
<p>The other extreme of course, is that it gets taken up a little <em>too</em> well, and it goes mad, and companies register TLDs such as in the title of this article. I&#8217;m a bit aprehensive until I read further into it, but if executed properly, I think it could work well, and would benefit the internet immensely.</p>
<p>On the third hand (?!), there&#8217;s the already heaving size of the internet. Capacity problems are being taken care of by the introduction of IPv6 to replace IPv4 at some point, and releasing TLDs generally will allow more combinations of domains (to a certain degree), but don&#8217;t you think there&#8217;s already just <em>way</em> too much information on the internet? Or perhaps there&#8217;s not enough&#8230; I think thats a whole other debate there, so I&#8217;ll put the lid back on that one for the time being.</p>
<p>Of course, part of this proposal is to allow non-Roman text in domain names. So instead of http://news.yahoo.co.jp/, we could see http://ãƒ‹ãƒ¥ãƒ¼ã‚¹.yahoo.co.jp/&#8230; The problem I see with that of course, is that I don&#8217;t have a japanese keyboard, so I&#8217;d have to use character map&#8230; which would take a while. Japanese keyboards of course have Roman letters. Although to me personally, it doesn&#8217;t matter as I can&#8217;t speak or understand non-Roman languages, but I&#8217;m sure it&#8217;d matter to someone out there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/06/26/httpjameshadyourmum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Releases Finally Done</title>
		<link>http://www.asgrim.com/2008/06/26/releases-finally-done/</link>
		<comments>http://www.asgrim.com/2008/06/26/releases-finally-done/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 09:06:06 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=258</guid>
		<description><![CDATA[If you head over to my Project Page, you&#8217;ll find links to download: This theme Matched Ad sidebar widget Feedburner Stats sidebar widget Feel free to download/modify them etc., but please keep me in the credits.]]></description>
			<content:encoded><![CDATA[<p>If you head over to my <a href="http://www.asgrim.com/projects/">Project Page</a>, you&#8217;ll find links to download:</p>
<ul>
<li>This theme</li>
<li>Matched Ad sidebar widget</li>
<li>Feedburner Stats sidebar widget</li>
</ul>
<p>Feel free to download/modify them etc., but <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">please keep me in the credits</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/06/26/releases-finally-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Phones</title>
		<link>http://www.asgrim.com/2008/06/25/open-source-phones/</link>
		<comments>http://www.asgrim.com/2008/06/25/open-source-phones/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 14:55:26 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google services]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[OHS]]></category>
		<category><![CDATA[open handset alliance]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[symbian]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=254</guid>
		<description><![CDATA[Thanks to a link found by Newboy, it looks like the new rage is Open Source Phone operating systems. Apparently I missed Google&#8217;s announcement of the Open Handset Alliance which looks pretty interesting! Nokia seem to be luke-warm on their heals by buying up the Symbian Foundation. Symbian is OK, but I&#8217;d be interested in [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to a link <a href="http://www.velcro-city.co.uk/links-for-25-06-2008/">found by Newboy</a>, it looks like the new rage is Open Source Phone operating systems. Apparently I missed Google&#8217;s announcement of the <a href="http://www.openhandsetalliance.com/">Open Handset Alliance</a> which looks pretty interesting! Nokia seem to be luke-warm on their heals by <a href="http://www.webmonkey.com/blog/Nokia_Buys_Symbian__Takes_the_Mobile_OS_Open-Source">buying up the Symbian Foundation</a>. Symbian is OK, but I&#8217;d be interested in what Google can do. Integration with the rest of my other Google services? Yes please!</p>
<p>And as for the latter part of that article, who cares if the iPhone will be 3G soon? It should&#8217;ve been 3G in the first place, and who the hell will pay $200 for an iPhone? iPhones are a bane on this earth, just like any other Apple product is.</p>
<p>Bring on Google&#8217;s world domination I say!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/06/25/open-source-phones/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Great Firefox 3 Botch</title>
		<link>http://www.asgrim.com/2008/06/18/the-great-firefox-3-botch/</link>
		<comments>http://www.asgrim.com/2008/06/18/the-great-firefox-3-botch/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 08:37:26 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[firefox 3]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=240</guid>
		<description><![CDATA[Everyone already knows about the server downtime when they were trying to break the record blah blah. The botch I&#8217;m talking about is my experience of downloading it this morning and trying it out. My experience was about 15 minutes&#8230; 1 minute to download Firefox 3 1 minute to install Firefox 3 1 minute to [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone already knows about the server downtime when they were trying to break the record blah blah.</p>
<p>The botch I&#8217;m talking about is my experience of downloading it this morning and trying it out.</p>
<p>My experience was about 15 minutes&#8230;</p>
<ul>
<li>1 minute to download Firefox 3</li>
<li>1 minute to install Firefox 3</li>
<li>1 minute to find out half of my add-ons don&#8217;t work</li>
<li>1 minute to try and hack the MaxVersion to work and fail miserably</li>
<li>2 minutes to locate a Firefox 2 installer</li>
<li>3 minutes to download it from the stupidly slow FTP</li>
<li>1 minute to uninstall Firefox 3 and install Firefox 2</li>
<li>2 minutes to find out Firefox 2 kept crashing because the Firebug I upgraded to crashes it</li>
<li>1 minute to uninstall Firefox 2 and re-install it</li>
<li>2 minutes to set it up back to the way I like and restore my previous profile</li>
</ul>
<p>I think I&#8217;ll leave Firefox 3 for a little while to get rid of teething issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/06/18/the-great-firefox-3-botch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m Unpopular!</title>
		<link>http://www.asgrim.com/2008/06/17/im-unpopular/</link>
		<comments>http://www.asgrim.com/2008/06/17/im-unpopular/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 11:06:53 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[awapi]]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[feedstats]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=236</guid>
		<description><![CDATA[Well, not really. It looks like Google&#8217;s Feedburner API is broken. My home-made in-development widget called Feedstats (seen to the right in the &#8220;How Popular I am&#8230;&#8221; section) is displaying 0 for subscribers, hits and reach! Thankfully, it&#8217;s not my fault: &#60;feed id=&#34;1948050&#34; uri=&#34;asgrimthemighty&#34;&#62; &#60;entry date=&#34;2008-06-16&#34; circulation=&#34;0&#34; hits=&#34;0&#34; reach=&#34;0&#34;/&#62; &#60;/feed&#62; This is the case, even [...]]]></description>
			<content:encoded><![CDATA[<p>Well, not really. It looks like Google&#8217;s Feedburner API is broken. My home-made in-development widget called Feedstats (seen to the right in the &#8220;How Popular I am&#8230;&#8221; section) is displaying 0 for subscribers, hits and reach! Thankfully, it&#8217;s <a href="http://api.feedburner.com/awareness/1.0/GetFeedData?uri=AsgrimTheMighty">not my fault</a>:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;feed</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;1948050&quot;</span> <span style="color: #000066;">uri</span>=<span style="color: #ff0000;">&quot;asgrimthemighty&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;entry</span> <span style="color: #000066;">date</span>=<span style="color: #ff0000;">&quot;2008-06-16&quot;</span> <span style="color: #000066;">circulation</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #000066;">hits</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #000066;">reach</span>=<span style="color: #ff0000;">&quot;0&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/feed<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>This is the case, even though I looked at my Feedburner stats page, it&#8217;s just the AwAPI (Awareness API) that appears b0rked. Come on Google, sort it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/06/17/im-unpopular/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bad Spam &#8211; Why does it still exist?</title>
		<link>http://www.asgrim.com/2008/06/17/bad-spam-why-does-it-still-exist/</link>
		<comments>http://www.asgrim.com/2008/06/17/bad-spam-why-does-it-still-exist/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 07:59:20 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[bandwidth]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=235</guid>
		<description><![CDATA[Opening my inbox at work yet again revealing tens of spam e-mails in my junk e-mail folder got me thinking. Why does the &#8220;bad spam&#8221; still exist? By &#8220;bad spam&#8221;, I mean the extremely un-inventive stuff that is clearly spam, and is always picked up by Junk e-mail filters. E-mails with subjects such as: Your [...]]]></description>
			<content:encoded><![CDATA[<p>Opening my inbox at work yet again revealing tens of spam e-mails in my junk e-mail folder got me thinking. Why does the &#8220;bad spam&#8221; still exist? By &#8220;bad spam&#8221;, I mean the extremely un-inventive stuff that is clearly spam, and is <em>always</em> picked up by Junk e-mail filters. E-mails with subjects such as:</p>
<ul>
<li>Your insatiable chick will be full of pleasure</li>
<li>Improve your men&#8217;s health with WonderCum!</li>
<li>Just Read What Our Satisfied Customers Say</li>
<li>Disappointed with your sexual health?</li>
<li>Bring back time when girls were yours.</li>
</ul>
<p><span id="more-235"></span><br />
And so on&#8230; the list is endless. I don&#8217;t see how anyone with at least half a brain cell (and no spam filter) would not simply take one look at the subject and delete it instantly. The people who send out these spams surely can&#8217;t get any profit out of it? Sure &#8211; if they were pay per click &#8211; they might make a <em>miniscule</em> amount of money by the people silly enough to open it and be interested in buying &#8220;Vi.agraa&#8221; at &#8220;in.sane.ly l00w prices&#8221;&#8230; but I don&#8217;t see how that would make any amount of money worth wasting all those bytes of bandwidth. I mean, in this day and age, people have to <em>pay</em> to use bandwidth! So perhaps back in the early-to-mid-nineties, it may have been more profitable. Bandwidth was cheaper and less of a commodity, and people hadn&#8217;t experienced spam e-mail to the levels it is reaching now (such as complex well-phrased phising e-mails, and other decieving spam), so perhaps thought it was genuine. But even a novice internet user <em>must</em> know stuff like the above is spam e-mail and not bother reading it?</p>
<p>Or perhaps I am underestimating the amount of really <em>thick</em> people in this world&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/06/17/bad-spam-why-does-it-still-exist/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wii have a new member of the family&#8230;</title>
		<link>http://www.asgrim.com/2008/06/14/wii-have-a-new-member-of-the-family/</link>
		<comments>http://www.asgrim.com/2008/06/14/wii-have-a-new-member-of-the-family/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 19:52:32 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Be]]></category>
		<category><![CDATA[blu-ray]]></category>
		<category><![CDATA[BT]]></category>
		<category><![CDATA[budget]]></category>
		<category><![CDATA[downtime]]></category>
		<category><![CDATA[hannah]]></category>
		<category><![CDATA[hellfest]]></category>
		<category><![CDATA[house]]></category>
		<category><![CDATA[ISP]]></category>
		<category><![CDATA[mii]]></category>
		<category><![CDATA[move]]></category>
		<category><![CDATA[packing]]></category>
		<category><![CDATA[pompey music]]></category>
		<category><![CDATA[PS2]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[wii]]></category>
		<category><![CDATA[Xbox 360]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=227</guid>
		<description><![CDATA[No sooner after I had started packing away the 360, Blu-Ray player, PS2 etc., Mike, a member of Pompey Music forum brought round the Nintendo Wii that Hannah wanted to buy. So unfortunately, the entire afternoon which was meant to be spent packing up for the new house was in fact spent playing on the [...]]]></description>
			<content:encoded><![CDATA[<p>No sooner after I had started packing away the 360, Blu-Ray player, PS2 etc., Mike, a member of Pompey Music forum brought round the Nintendo Wii that Hannah wanted to buy. So unfortunately, the entire afternoon which was meant to be spent packing up for the new house was in fact spent playing on the Wii. We&#8217;ve set up our Mii&#8217;s, and have been playing a little Wii Sports and Mario Party 8. She&#8217;s still playing, but someone has to cook the dinner, so while the oven is warming up I thought I&#8217;d mention what we&#8217;re up to.</p>
<p>Things are getting pretty hectic around here now. Packing the house up for moving to Whiteley, as well as preparing for the imminent Hellfest (yay!). We managed to get down town today for a bit and pick up some bits (baby wipes, Euros and the like) ready for that. We&#8217;re on a really tight budget this year, and it&#8217;s made even tighter by the fact we have to save a shed load of money for the wedding, and more importantly, Hannah&#8217;s engagement ring! The new house&#8217;s rent is £170 more a month between us as well, so that&#8217;s another kick in the budget&#8217;s teeth.</p>
<p>Another headache I&#8217;ve been trying to figure out is what I&#8217;m going to do with the servers during the move. I can&#8217;t get internet at the new place until the BT line is activated which is on the day we move in (and not a minute sooner!). This means that I probably won&#8217;t have internet at all from 1st July for about 10-15 days, providing the new ISP doesn&#8217;t mess anything up. I spoke to Kelvin briefly, and understandably, he said no to letting me put the servers in the work&#8217;s server cabinet (security risks and all that), so ideally I need to find a home for them at a friend&#8217;s house. I&#8217;ll try and chat up a few friends who I know have good internet connections, but if any of you are my clients reading this, I will try and keep downtime to a minimum, but there will be a bit of disruption, so be warned!</p>
<p>Anyway, off to cook dinner, ta ta for now!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/06/14/wii-have-a-new-member-of-the-family/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pipex &#8211; Absolute Nightmare</title>
		<link>http://www.asgrim.com/2008/06/05/pipex-absolute-nightmare/</link>
		<comments>http://www.asgrim.com/2008/06/05/pipex-absolute-nightmare/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 17:32:55 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[CISAS]]></category>
		<category><![CDATA[customer service]]></category>
		<category><![CDATA[horror]]></category>
		<category><![CDATA[nightmare]]></category>
		<category><![CDATA[pipex]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=176</guid>
		<description><![CDATA[To warn anyone thinking of joining Pipex or already on Pipex &#8211; leaving Pipex has been the most stressful and annoying experiences of my life. I joined Pipex in April 2006, never had any problems with them at all, a great service. The one time I lost my connection was when they were doing maintainence [...]]]></description>
			<content:encoded><![CDATA[<p>To warn anyone thinking of joining Pipex or already on Pipex &#8211; leaving Pipex has been the most stressful and annoying experiences of my life.</p>
<p>I joined Pipex in April 2006, never had any problems with them at all, a great service. The one time I lost my connection was when they were doing maintainence in my area, but they actually sent me a letter in advance informing me of disturbances.</p>
<p>On 2nd June 2008 I rang up to cancel my service as I am moving house and no longer need broadband, so thought I might as well cancel it as it&#8217;s a £24.99 a month I could spend on other things.</p>
<p>Upon calling, I was told I am still in my 12 month contract, and they insist this is the case, despite me having my activation letter which is dated 8th April 2006. I made at least 5 phone calls today alone, each about half an hour &#8211; on their lovely 0871 number(!), after discovering they had charged me a £100.79 &#8220;breach of contract&#8221; fee, on top of my normal £24.99/month. I immediately cancelled my direct debit in case they took any more money.</p>
<p>I asked to speak to a supervisor several times, to which they always said the supervisors were busy (suprised?). No-one could help me, so I have now applied to CISAS (Communications and Internet Services Adjudication Scheme) to complain against Pipex. I am also writing a letter of complaint to the head office.</p>
<p>No-one at Pipex Customer &#8220;Care&#8221; was able to help, they couldn&#8217;t even get me a supervisor to talk to. I am absolutely furious, and I really do warn anyone to steer WELL clear of Pipex.</p>
<p>If I get an outcome to my situation, I&#8217;ll post it here, but I don&#8217;t hold out much hope of anything positive.. money grabbing so and so&#8217;s&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/06/05/pipex-absolute-nightmare/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Alternative To Sky HD That Saves You £531</title>
		<link>http://www.asgrim.com/2008/05/28/the-alternative-to-sky-that-saves-you-531-quid/</link>
		<comments>http://www.asgrim.com/2008/05/28/the-alternative-to-sky-that-saves-you-531-quid/#comments</comments>
		<pubDate>Wed, 28 May 2008 17:46:33 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[alternative]]></category>
		<category><![CDATA[blu-ray]]></category>
		<category><![CDATA[cheaper]]></category>
		<category><![CDATA[HD]]></category>
		<category><![CDATA[lovefilm]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[sky]]></category>
		<category><![CDATA[sky HD]]></category>
		<category><![CDATA[sky plus]]></category>
		<category><![CDATA[top up tv]]></category>
		<category><![CDATA[TUTV]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=167</guid>
		<description><![CDATA[With the house move up and coming, Hannah and I looked into getting Sky. Now, I&#8217;m a huge advocate of High-Definition (HD), so I would only really be interested in Sky HD to benefit from Sky Movies HD 1+2. The costs of this are high &#8211; Â£249 for the Sky HD receiver, £30 standard installation [...]]]></description>
			<content:encoded><![CDATA[<p>With the house move up and coming, Hannah and I looked into getting Sky. Now, I&#8217;m a huge advocate of <a href="http://en.wikipedia.org/wiki/High-definition_video">High-Definition (HD)</a>, so I would only really be interested in Sky HD to benefit from Sky Movies HD 1+2. The costs of this are high &#8211; Â£249 for the Sky HD receiver, £30 standard installation fee, and then for the package we would want it would cost £44 a month (Variety mix, Movies mix, Sky HD subscription). That&#8217;s a whopping<strong> Â£807</strong> for the first year of Sky service, and a still huge <strong>£528</strong> for each consecutive year.</p>
<p>I&#8217;m glad we didn&#8217;t even bother calling because we&#8217;ve decided on something a lot cheaper. Introducing the wonder of <a href="http://www.topuptv.com/">Top Up TV</a>! Currently, TUTV is offering a free 160GB receiver with a 12-month subscription at £10 a month (ends June 30th). This gives you all the decent extra channels that Sky gives you (UKTV Gold, Paramount etc.), <em>and</em> the recording/playback/pause etc. ability for a quarter of the price. What about the HD movies? Something like <a href="http://www.lovefilm.com/">Lovefilm.com</a> would be ideal. For £12.99 per month, you can have up to 2 <a href="http://www.dvdforum.org/">DVDs</a>/<a href="http://www.blu-raydisc.com/">Blu-Ray</a> at any time. So I can satisfy my urge for HD content with unlimited rentals just as I would&#8217;ve with Sky HD. This totals at £22.99 a month, and we get the same features we want out of Sky for <strong>half the price.</strong></p>
<p>To summarise:</p>
<p><strong>Sky HD:</strong> £807 for first year, £528 after</p>
<p><strong>TopUp TV + LoveFilm.com: </strong>£276, every year.</p>
<p>On the first year, we will save a massive <em><strong>£531</strong></em>, and after that <em><strong>£252</strong></em> per year compared to the equivalent Sky package. This also leaves us open to getting a service like freesat in the future&#8230; I know which option I&#8217;d prefer to take&#8230;</p>
<p>Who said a bit of consumer research never hurt anyone!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/05/28/the-alternative-to-sky-that-saves-you-531-quid/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>When the Emulate IE7 button is depressed&#8230;</title>
		<link>http://www.asgrim.com/2008/05/28/when-the-emulate-ie7-button-is-depressed/</link>
		<comments>http://www.asgrim.com/2008/05/28/when-the-emulate-ie7-button-is-depressed/#comments</comments>
		<pubDate>Wed, 28 May 2008 11:52:12 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[The lols]]></category>
		<category><![CDATA[emulate]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=165</guid>
		<description><![CDATA[I was sent a link to a Microsoft KB article which related to IE8&#8242;s new standards compatibility mode. When I read through it, I don&#8217;t know why or what made me laugh, but I found this quote amusing and just had to make a picture out of it. Internet Explorer 8 Beta 1 end-users can [...]]]></description>
			<content:encoded><![CDATA[<p>I was sent a link to a <a href="http://support.microsoft.com/kb/952030">Microsoft KB article</a> which related to IE8&#8242;s new standards compatibility mode. When I read through it, I don&#8217;t know why or what made me laugh, but I found this quote amusing and just had to make a picture out of it.</p>
<blockquote><p><em>Internet Explorer 8 Beta 1 end-users can work around these issues by pressing <strong class="uiterm">Emulate IE7</strong> on the menu bar in the browser window.  When the <strong class="uiterm">Emulate IE7</strong> button is depressed, Web pages will display in Internet Explorer 7 Standards mode.</em></p></blockquote>
<p>Oh noes! The Emulate IE7 button is depressed! Must get him some prozac&#8230;</p>
<p><a href="http://www.asgrim.com/wp-content/uploads/2008/05/when-the-emulate-ie7-button-is-depressed.jpg"><img class="aligncenter size-full wp-image-166" title="when-the-emulate-ie7-button-is-depressed" src="http://www.asgrim.com/wp-content/uploads/2008/05/when-the-emulate-ie7-button-is-depressed.jpg" alt="" width="500" height="420" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/05/28/when-the-emulate-ie7-button-is-depressed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make Money for Free</title>
		<link>http://www.asgrim.com/2008/05/20/make-money-for-free/</link>
		<comments>http://www.asgrim.com/2008/05/20/make-money-for-free/#comments</comments>
		<pubDate>Tue, 20 May 2008 12:11:12 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[make money]]></category>
		<category><![CDATA[matched]]></category>
		<category><![CDATA[monetise]]></category>
		<category><![CDATA[monetize]]></category>
		<category><![CDATA[money]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=153</guid>
		<description><![CDATA[Yep, it&#8217;s true &#8211; you can make money for free and make up to £75 per month just for displaying ads from Matched.co.uk. You can see at the bottom of my blog I display ads from Matched.co.uk and I currently make a total of £30 a month for display 5 ads on each of my [...]]]></description>
			<content:encoded><![CDATA[<p>Yep, it&#8217;s true &#8211; you can <a href="https://www.matched.co.uk/affiliate/6851449">make money for free</a> and make up to £75 per month just for displaying ads from <a href="https://www.matched.co.uk/affiliate/6851449">Matched.co.uk</a>. You can see at the bottom of my blog I display ads from <a href="https://www.matched.co.uk/affiliate/6851449">Matched.co.uk</a> and I currently make a total of £30 a month for display 5 ads on each of my 2 websites. Thats all. Add to that Google AdSense, and you can see where I&#8217;m going&#8230;</p>
<p>To sign up, <a href="https://www.matched.co.uk/affiliate/6851449">click here to make money for free</a>.</p>
<p>And trust me, this isn&#8217;t any kind of scam as I can confirm you get paid for this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/05/20/make-money-for-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Permanently Moved: The 301 status code</title>
		<link>http://www.asgrim.com/2008/04/21/permanently-moved-the-301-status-code/</link>
		<comments>http://www.asgrim.com/2008/04/21/permanently-moved-the-301-status-code/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 11:00:32 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Frosthold]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[301]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[permanently moved]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=104</guid>
		<description><![CDATA[Something I&#8217;ve overlooked for some time is the 301: Permanently moved HTTP/1.1 status code. For quite some time now, Frosthold&#8216;s website has been operating from this URL after I bought the much easier to remeber frosthold.com, replacing the old No-IP address: frosthold.zapto.org. Upon doing this, I set up a nice user-friendly page saying &#8220;We Have [...]]]></description>
			<content:encoded><![CDATA[<p>Something I&#8217;ve overlooked for some time is the 301: Permanently moved HTTP/1.1 status code.</p>
<p>For quite some time now, <a href="http://www.frosthold.com/">Frosthold</a>&#8216;s website has been operating from this URL after I bought the much easier to remeber frosthold.com, replacing the old No-IP address: frosthold.zapto.org. Upon doing this, I set up a nice user-friendly page saying &#8220;We Have Moved!&#8221; with a link to the new Frosthold website. The problem is, search engines didn&#8217;t pick up on this. It&#8217;s taken quite some time for people to update their links on their sites, many still point to the old site. This meant that people searching for Frosthold came to the #1 result first, always the old website. It&#8217;s taken even longer for frosthold.com to come second which I just Googled, and it is now second.</p>
<p>I then realised my mistake &#8211; for the search engines to know where my site has moved to, I need to tell them using a 301: Permanently Moved status code. So I simply wrote a very very quick PHP script containing this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: http://www.frosthold.com/&quot;</span><span style="color: #339933;">,</span><span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">301</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>And hopefully in a month or two, frosthold.zapto.org should be gone from the search engine results, and frosthold.com shall reign supreme!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/04/21/permanently-moved-the-301-status-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test Post using WP Mobile</title>
		<link>http://www.asgrim.com/2008/04/15/test-post-using-wp-mobile/</link>
		<comments>http://www.asgrim.com/2008/04/15/test-post-using-wp-mobile/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 21:15:57 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/2008/04/15/test-post-using-wp-mobile/</guid>
		<description><![CDATA[Posted by mobile phone: Well after exploring a few options for posting by mobile, I&#8217;ve finally found a half decent plug-in to use thanks to Newboy and the creator of WordPress Mobile of course, Andy Moore. How shiny! Not that I needed to use my phone as I am sitting right next to my PC&#8230;]]></description>
			<content:encoded><![CDATA[<p><strong>Posted by mobile phone:</strong><br />
Well after exploring a few options for posting by mobile, I&#8217;ve finally found a half decent plug-in to use thanks to <a href="http://www.velcro-city.co.uk/links-for-15-04-2008/">Newboy</a> and the creator of WordPress Mobile of course, <a href="http://www.andymoore.info/wordpress-mobile-plugin/">Andy Moore</a>. How shiny! Not that I needed to use my phone as I am sitting <em>right</em> next to my PC&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/04/15/test-post-using-wp-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Certification</title>
		<link>http://www.asgrim.com/2008/04/15/zend-certification/</link>
		<comments>http://www.asgrim.com/2008/04/15/zend-certification/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 08:49:59 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Certification]]></category>
		<category><![CDATA[highbury college]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=93</guid>
		<description><![CDATA[I discovered something new and exciting today, that Zend do an official certification. It may not mean much to&#8230; well anyone, but after reading Ben Ramsey&#8217;s post about it, and for the small price of £110 for the Zend PHP5 Certification bundle (includes a study guide, the exam voucher, and some mock tests), I think [...]]]></description>
			<content:encoded><![CDATA[<p>I discovered something new and exciting today, that Zend do an official certification. It may not mean much to&#8230; well anyone, but after reading <a href="http://benramsey.com/archives/passing-the-zend-php-certification-exam/">Ben Ramsey&#8217;s post</a> about it, and for the small price of £110 for the Zend PHP5 Certification bundle (includes a study guide, the exam voucher, and some mock tests), I think it might be worth it. Unfortunately I can&#8217;t afford it this month, but on the plus side it looks like I can take the test at <a href="http://www.highbury.ac.uk/">Highbury College</a>, which is of course very local to me. I think it&#8217;ll be worth it anyway&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/04/15/zend-certification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogging from a phone?</title>
		<link>http://www.asgrim.com/2008/04/11/blogging-from-a-phone/</link>
		<comments>http://www.asgrim.com/2008/04/11/blogging-from-a-phone/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 21:50:26 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/2008/04/11/blogging-from-a-phone/</guid>
		<description><![CDATA[Well i&#8217;m standing in the pub on my phone writing on my blog. It may seem normal to all those tech people but I&#8217;m just catching up with the times! I spoke to my friend Paul about his blog at Velcro City and how far he&#8217;s got with making his feeds so popular. He did [...]]]></description>
			<content:encoded><![CDATA[<p>Well i&#8217;m standing in the pub on my phone writing on my blog. It may seem normal to all those tech people but I&#8217;m just catching up with the times! I spoke to my friend Paul about his blog at <a title="Velcro City Tourist Board" href="http://www.velcro-city.co.uk/">Velcro City</a> and how far he&#8217;s got with making his feeds so popular. He did advise me to re-enable comments after installing Spam Karma so I may investigate this weekend. Anyway I am going to get back to the conversation and be sociable again <img src='http://www.asgrim.com/_wordpress_live_J4M3S/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Ta ta for now!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/04/11/blogging-from-a-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Noisy Servers!</title>
		<link>http://www.asgrim.com/2008/04/08/noisy-servers/</link>
		<comments>http://www.asgrim.com/2008/04/08/noisy-servers/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 13:04:41 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[cabinet]]></category>
		<category><![CDATA[noise]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[silencing]]></category>
		<category><![CDATA[silent]]></category>
		<category><![CDATA[soundproof]]></category>
		<category><![CDATA[temperature]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=84</guid>
		<description><![CDATA[If you read the last few blog posts, you&#8217;ll notice that I recently put together a new server, which is now running 24/7 alongside the old main server. There&#8217;s a big problem I have now, and that&#8217;s noise pollution. They&#8217;re in my living room, so it doesn&#8217;t affect me sleeping thankfully, but even watching a [...]]]></description>
			<content:encoded><![CDATA[<p>If you read the last few blog posts, you&#8217;ll notice that I recently put together a new server, which is now running 24/7 alongside the old main server. There&#8217;s a big problem I have now, and that&#8217;s noise pollution. They&#8217;re in my living room, so it doesn&#8217;t affect me sleeping thankfully, but even watching a film, a loud hum of 9 hard disks and around 10 8cm fans is very noticeable. Sometimes it gives me a headache.</p>
<p><span id="more-84"></span>I need to do something about this now, right away. I tried the obvious thing last night, and put cushions against the walls around the servers. Putting one in front and on top was a bad idea though as the ambient case temperature of the main server soared to 40°C! After putting the fans on full pelt and opeining the living room window to ventilate and cool it down rapidly, I put a side cushion and rear cusion back, but left the front and top open. This of course doesn&#8217;t stop much sound as much of the sound is coming from the front of the main server &#8211; where the hard drive hot-swap bay is. 4 hard drives and fan are practically open at the front causing a lot of noise.</p>
<p>I&#8217;m exploring getting a server cabinet, and replacing the current server cases with 19&#8243; 4U rack-mountable cases, but this is an expensive option. It&#8217;s something I&#8217;ve wanted to do for years, but just never had the money. Soundproofed server cabinets are horrendously expensive (I found one for about £1,300 odd, excluding delivery and VAT!), so I may have to make do with a standard server cabinet and try and make the fans as big and quiet as possible.</p>
<p>If anyone has any suggestions, please do let me know! If you know me, you&#8217;ll know how to contact me anyway, I&#8217;m not putting my e-mail address on this blog!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/04/08/noisy-servers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft PHP</title>
		<link>http://www.asgrim.com/2008/04/07/microsoft-php/</link>
		<comments>http://www.asgrim.com/2008/04/07/microsoft-php/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 11:42:06 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WIMP]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=83</guid>
		<description><![CDATA[An old article appeared in my phpdeveloper.org inbox today, about Microsoft and Zend uniting to improve Windows running PHP support. A chap called Tony Bibbs raised a question back then which I think could still be unanswerable, seeing as Microsoft&#8217;s bid to buy Yahoo! still hasn&#8217;t been accepted. Will it affect PHP in open-source environments? [...]]]></description>
			<content:encoded><![CDATA[<p>An old article appeared in my phpdeveloper.org inbox today, about Microsoft and Zend uniting to improve Windows running PHP support. A chap called <a href="http://www.tonybibbs.com/article.php/MicrosoftAndPHP">Tony Bibbs raised a question</a> back then which I think could still be unanswerable, seeing as Microsoft&#8217;s bid to buy Yahoo! still hasn&#8217;t been accepted.</p>
<p><span id="more-83"></span>Will it affect PHP in open-source environments? Will LAMP no longer be the norm? Will WIMP (Windows IIS MySQL PHP) become the new standard? I used to use WAMP (Windows Apache MySQL PHP) as a development environment until I became suitably knowledgable about Linux to run a development server, after which I have never looked back. There&#8217;s just something about a LAMP environment which makes me warm and cosy. Hell, I use Vista both at work and at home as a development machine, but the test environment is always LAMP (I use CVS to commit, then update the server with the latest CVS trunk, as explained before).</p>
<p>If, and I&#8217;m not saying it will, Microsoft buying Yahoo! will affect PHP&#8217;s future, I hope that LAMP will still  be the standard. I&#8217;m fine just the way I am now, thankyou!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/04/07/microsoft-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Password-less logins using SSH</title>
		<link>http://www.asgrim.com/2008/04/06/password-less-logins-using-ssh/</link>
		<comments>http://www.asgrim.com/2008/04/06/password-less-logins-using-ssh/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 21:21:23 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[logon]]></category>
		<category><![CDATA[password-less]]></category>
		<category><![CDATA[RSH]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=82</guid>
		<description><![CDATA[I admit I&#8217;ve been stuck in the dark ages for quite some times when it comes to RSH. RSH is deprecated for a reason (insecurity) and so on, but I&#8217;ve stuck with it because I didn&#8217;t want to learn something new. But with security being on my mind constantly for this new project, I wanted [...]]]></description>
			<content:encoded><![CDATA[<p>I admit I&#8217;ve been stuck in the dark ages for quite some times when it comes to RSH. RSH is deprecated for a reason (insecurity) and so on, but I&#8217;ve stuck with it because I didn&#8217;t want to learn something new. But with security being on my mind constantly for this new project, I wanted something a bit more secure. I turned to using password-less logins using SSH. I found this to be <a href="http://www.debian-administration.org/articles/152">remarkably simple</a>!</p>
<p><span id="more-82"></span>A quick tutorial to remind myself (all on client PC):</p>
<p>- Be logged in as the user you want to have password-less login<br />
- <strong>ssh-keygen -t rsa</strong> (accept defaults, no passphrase!)<br />
- <strong>ssh-copy-id -i ~/.ssh/id_rsa.pub <span style="text-decoration: underline;"><em>remote-username</em></span>@<span style="text-decoration: underline;"><em>remote-hostname</em></span></strong></p>
<p>That&#8217;s it! How easy is that&#8230; and much more secure than RSH.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/04/06/password-less-logins-using-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snow &#8211; In April?! &#8211; And Server Update</title>
		<link>http://www.asgrim.com/2008/04/06/snow-in-april-and-server-update/</link>
		<comments>http://www.asgrim.com/2008/04/06/snow-in-april-and-server-update/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 19:43:46 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[april]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[SATA]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[snow]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=81</guid>
		<description><![CDATA[OK, a bit late off the mark, but I&#8217;ve only just got around to getting onto my blog to write about my day. So I woke up this morning, expecting to have to change my brake pads when I heard the dribbling of the gutter. I assumed it was raining, but interestingly &#8211; it was [...]]]></description>
			<content:encoded><![CDATA[<p>OK, a bit late off the mark, but I&#8217;ve only just got around to getting onto my blog to write about my day. So I woke up this morning, expecting to have to change my brake pads when I heard the dribbling of the gutter. I assumed it was raining, but interestingly &#8211; it was not. I looked out the window, and couldn&#8217;t quite believe my eyes. It was snowing, in April! Just a few days after Thursday, the hottest day of the year so far, it had started snowing. Brake pads were off for the time being, so I headed to Novatech and picked up the afformentioned new power supplies for my servers.</p>
<p><span id="more-81"></span>I spent most of today setting up the new main server, which I am currently installing Ubuntu on. It took absolutely ages to set up the 600GB RAID array, as to be expected, even though they are SATA drives! Still, formatting 1200GB worth of physical hard disk data takes some time. I decided to make the main array a RAID 10 instead of RAID5 after reading some random Googled posts about the two. So the 4x 300GB disks are mirrored and striped, so I&#8217;ve got a nice big 600GB of data drive. The 2 other 300GB disks will be used for mail &amp; databases etc., and they will be mirrored. Not ideal to mirror a database drive that requires fast read/write speeds, but I&#8217;ve made the mistake of not having redundancy and I thnk it&#8217;s something I can afford to be honest!</p>
<p>The current main server is chugging away nicely now with it&#8217;s new PSU which actually has a working fan now. I didn&#8217;t realise how little the server actually needed &#8211; all that&#8217;s in there is 1x 40GB, 1x 200GB, an Intel Celeron 1.7GHz and 512MB RAM. The new server is of course a vast improvement, and should be much better.</p>
<p>Anyway, here are a few pictures I took of the snow around my area this morning:</p>

<a href='http://www.asgrim.com/2008/04/06/snow-in-april-and-server-update/image003/' title='image003'><img width="150" height="150" src="http://www.asgrim.com/_wordpress_live_J4M3S/wp-content/uploads/2008/04/image003-150x150.jpg" class="attachment-thumbnail" alt="image003" title="image003" /></a>
<a href='http://www.asgrim.com/2008/04/06/snow-in-april-and-server-update/image004/' title='image004'><img width="150" height="150" src="http://www.asgrim.com/_wordpress_live_J4M3S/wp-content/uploads/2008/04/image004-150x150.jpg" class="attachment-thumbnail" alt="image004" title="image004" /></a>
<a href='http://www.asgrim.com/2008/04/06/snow-in-april-and-server-update/image005/' title='image005'><img width="150" height="150" src="http://www.asgrim.com/_wordpress_live_J4M3S/wp-content/uploads/2008/04/image005-150x150.jpg" class="attachment-thumbnail" alt="image005" title="image005" /></a>
<a href='http://www.asgrim.com/2008/04/06/snow-in-april-and-server-update/image006/' title='image006'><img width="150" height="150" src="http://www.asgrim.com/_wordpress_live_J4M3S/wp-content/uploads/2008/04/image006-150x150.jpg" class="attachment-thumbnail" alt="image006" title="image006" /></a>
<a href='http://www.asgrim.com/2008/04/06/snow-in-april-and-server-update/image007/' title='image007'><img width="150" height="150" src="http://www.asgrim.com/_wordpress_live_J4M3S/wp-content/uploads/2008/04/image007-150x150.jpg" class="attachment-thumbnail" alt="image007" title="image007" /></a>
<a href='http://www.asgrim.com/2008/04/06/snow-in-april-and-server-update/image008/' title='image008'><img width="150" height="150" src="http://www.asgrim.com/_wordpress_live_J4M3S/wp-content/uploads/2008/04/image008-150x150.jpg" class="attachment-thumbnail" alt="image008" title="image008" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/04/06/snow-in-april-and-server-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Server Rejig &#8211; Progress So Far</title>
		<link>http://www.asgrim.com/2008/04/05/server-rejig-progress-so-far/</link>
		<comments>http://www.asgrim.com/2008/04/05/server-rejig-progress-so-far/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 23:25:47 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[beeps]]></category>
		<category><![CDATA[BIOS]]></category>
		<category><![CDATA[boot issue]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[hannah]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=73</guid>
		<description><![CDATA[So after a few furious hours of fiddling with computer components, and fixing them, I&#8217;ve finally gotten to a stage where I can relax and wait for Hannah to finish work. The current main server will eventually become a slave server to a new spangly server. There was a few hours downtime from around 6pm-9pm [...]]]></description>
			<content:encoded><![CDATA[<p>So after a few furious hours of fiddling with computer components, and fixing them, I&#8217;ve finally gotten to a stage where I can relax and wait for Hannah to finish work. The current main server will eventually become a slave server to a new spangly server. There was a few hours downtime from around 6pm-9pm whilst I transferred the current server hardware to it&#8217;s new case.</p>
<p><span id="more-73"></span>This proved more difficult than I thought &#8211; initially I did my fun method of turning the PC on without hooking up the front panel, so using a screwdriver to short the power button pins. It wasn&#8217;t booting, but fans were coming on. Therefore I unwillingly plugged in the system speaker to find AMIBIOS bleeping at me. AMIBIOS is helpful like that &#8211; it tells you what&#8217;s wrong at POST. The video card was the problem, I tried several other AGP cards, which all yielded the same results. I had a little break and came back to it, and hey presto! it worked&#8230; strange. Next, I hooked up the hard disks, and noticed the power supply creaking and groaning as it struggled to handle this mid-to-low spec setup:</p>
<ul>
<li>Intel Celeron 1.7GHz</li>
<li>512mb RAM</li>
<li>200GB HDD</li>
<li>40GB HDD</li>
<li>nVidia GeForce2 MX-400</li>
<li>CD-ROM drive</li>
</ul>
<p>Yes&#8230; very pathetic! So I decided to use the other duff power supply I had (the one it was using previously, whose fan has packed up so generates an enormous amount of heat which isn&#8217;t dissipating). Using this as a cue, I ordered 2 new power supplies, a standard 450W for the slave and a very shiny Nexus Real Silent 500W for the master. I&#8217;ll be picking those up from Novatech tomorrow. After that I went about cleaning the ridiculous amounts of dust off the fans, components, case etc. and re-laid the hard disks &#8211; 4 in my Chenbro hot-swap bay, 2 as a seperate array, and finally 1 as the OS and stuff disk. Also mounted is my 4-fan control unit to control the rear and front fans. CD-ROM drive obviously was shoved in, and I re-arranged the hugely complex front-panel wires to be a bit tidier.</p>
<p>I&#8217;m very aware of wire clutter these days, so in this build I&#8217;m going to make sure it&#8217;s as tidy as possible &#8211; less wire clutter also means more airflow, which is a great thing when these things are running 24 hours a day.</p>
<p>So, the new main server will look something like this:</p>
<ul>
<li>AMD Athlon 2GHz</li>
<li>2GB RAM</li>
<li>nVidia GeForce 5700FX</li>
<li>ASUS chipset on mobo</li>
<li>6x 300GB Maxtor hard disks</li>
<li>1x 120GB Maxtor hard disk</li>
<li>2 rear fans (Top/Bottom)</li>
<li>2 front fans (Left/Right)</li>
<li>CPU extraction fan (Side)</li>
<li>CPU heat sink &amp; fan</li>
<li>Nexus Real SIlent 500W</li>
<li>CD-ROM drive</li>
</ul>
<p>That should do me for a little while. Don&#8217;t forget, there will be a slave server as well, although it&#8217;s not really a slave as it won&#8217;t be redundant or be load-sharing with the master. It&#8217;s actually going to be a CVS repository, as I intend all the webs I run to be run from CVS (even if the client isn&#8217;t aware) as a minor back-up method.</p>
<p>Back-up is the reason I bought the Chenbro hot-swap bay in the first place, and now I&#8217;ve got a chance to fiddle around I&#8217;m making sure I&#8217;m using back-up well this time.</p>
<p>Also, I&#8217;ve decided that the now-defunct total-carnage.org domain will be used for my web hosting access for my clients and webmail. Hopefully the system (written in PHP of course) will allow clients to access their mail in an Outlook-style fashion, setup their junk mail filters, administer their websites, add sub-domains, use FTP, and multitudes of other bits. It&#8217;s going to be a mammoth project, but I think it&#8217;ll be worth it, even if it&#8217;s just for my own experience. You never know, my control panel might be the next open-source cPanel equivalent! Heh, doubtful&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/04/05/server-rejig-progress-so-far/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.5 installed &amp; CVS auto-update</title>
		<link>http://www.asgrim.com/2008/04/03/wordpress-25-installed-cvs-auto-update/</link>
		<comments>http://www.asgrim.com/2008/04/03/wordpress-25-installed-cvs-auto-update/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 20:34:48 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[auto-update]]></category>
		<category><![CDATA[checkout]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[PuTTY]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/?p=69</guid>
		<description><![CDATA[Oh &#8211; I forgot to mention also that I got around to upgrading to WP 2.5. Not had much of a fiddle, so far all I can see is that the admin section had a bit of a facelift, but I&#8217;m off to bed in just a second as Hannah is waiting for me, so [...]]]></description>
			<content:encoded><![CDATA[<p>Oh &#8211; I forgot to mention also that I got around to upgrading to WP 2.5. Not had much of a fiddle, so far all I can see is that the admin section had a bit of a facelift, but I&#8217;m off to bed in just a second as Hannah is waiting for me, so I shall investigate another time!</p>
<p><span id="more-69"></span>One other thing I did at work today was investigate an auto-update of a remote CVS sandbox when committing a file. I wanted this for 2 reasons &#8211; the setup at work and my home setup are similar and I&#8217;ve been wanting to find this out for some time but didn&#8217;t get the chance. I run a LAMP server, I develop on a Vista machine. I use CVS (I know, there&#8217;s only one of me, but I like the history of files etc.) to develop sites, and rather annoyingly I used to commit a file on Vista, then PuTTY onto the LAMP server, cd to the htdocs root, cvs update on there, then finally able to view it. I wanted a way to automate this laborious task, and in investigating this it would also benefit my work and hopefully eventually my colleagues.</p>
<p>I thought it was possible, but I wasn&#8217;t sure on the exact process, so I&#8217;m documenting what I found here to remind myself in future (that&#8217;s what this blog&#8217;s all about!). I actually found the answer in the form of a Perl script on an old <a href="http://impressive.net/archives/fogo/20010310225000.H12809@larve.net">fogo archive</a> posted by a chap named <a href="http://larve.net/people/hugo/">Hugo Haas</a>.</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#! /usr/bin/perl -w</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$CHECKOUT_SPACE</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'/dir/to/remote/location'</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$CVSROOT</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'/dir/to/cvsroot'</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$CVS</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'/usr/bin/cvs'</span><span style="color: #339933;">;</span>
<span style="color: #000066;">chdir</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$CHECKOUT_SPACE</span><span style="color: #009900;">&#41;</span>
<span style="color: #339933;">||</span> <span style="color: #000066;">die</span> <span style="color: #ff0000;">&quot;Could not change directory to $CHECKOUT_SPACE: $!&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000066;">system</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;$CVS -d $CVSROOT update -d&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>I slightly modified his to suit my own needs &#8211; I needn&#8217;t run a checkout every time, I just needed to do cvs update every time, but if I added a new directory etc., I made sure to add the &#8220;-d&#8221; option to download missing directories. This solved my home problem, so hopefully I can help work find a way of implementing CVS using their SFEE that they&#8217;re using as their artifact tracker currently.</p>
<p>To use the auto-update (Hugo called it auto-checkout), simply put the script as executable into your CVSROOT, modify the loginfo in CVSROOT to something like:</p>
<pre>ALL (sleep 1 &amp;&amp; $CVSROOT/CVSROOT/auto-update %s) &amp;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/04/03/wordpress-25-installed-cvs-auto-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress security</title>
		<link>http://www.asgrim.com/2008/04/03/wordpress-security/</link>
		<comments>http://www.asgrim.com/2008/04/03/wordpress-security/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 08:17:09 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[kelvin]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpdeveloper.org]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/2008/04/03/wordpress-security/</guid>
		<description><![CDATA[I recently signed up for phpdeveloper.org at the recommendation of Kelvin&#8217;s NB page, and found the first story that affects me. I didn&#8217;t realise WordPress has had such bad notoriety for security really, but this article is encouraging me to update to the latest WP version ASAP! http://funkatron.com/&#8230;security-in-wordpress]]></description>
			<content:encoded><![CDATA[<p>I recently signed up for <a href="http://www.phpdeveloper.org">phpdeveloper.org</a> at the recommendation of <a href="http://www.netbasic.co.uk/site/team/kelvin.phtml">Kelvin&#8217;s NB page</a>, and found the first story that affects me. I didn&#8217;t realise <a href="http://wordpress.org/">WordPress</a> has had such bad notoriety for security really, but this article is encouraging me to update to the latest WP version ASAP!</p>
<p><a href="http://funkatron.com/site/comments/encouraging-steps-towards-security-in-wordpress-25/#When:18:15:00Z">http://funkatron.com/&#8230;security-in-wordpress</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/04/03/wordpress-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One Shot, One Kill &#8211; Completed</title>
		<link>http://www.asgrim.com/2008/03/30/one-shot-one-kill-completed/</link>
		<comments>http://www.asgrim.com/2008/03/30/one-shot-one-kill-completed/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 22:50:47 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[call of duty 4]]></category>
		<category><![CDATA[one kill]]></category>
		<category><![CDATA[one shot]]></category>
		<category><![CDATA[veteran]]></category>
		<category><![CDATA[Xbox 360]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/2008/03/30/one-shot-one-kill-completed/</guid>
		<description><![CDATA[So, finally after many furious attempts, I have completed One Shot, One Kill on Call of Duty 4: Modern Warfare on Veteran difficulty. I had a huge amount of determination and it paid off. I&#8217;m just dreading the rest of the game after that insane battle at the showdown of the end. Note to self: [...]]]></description>
			<content:encoded><![CDATA[<p>So, finally after many furious attempts, I have completed One Shot, One Kill on Call of Duty 4: Modern Warfare on Veteran difficulty. I had a huge amount of determination and it paid off. I&#8217;m just dreading the rest of the game after that insane battle at the showdown of the end.</p>
<p>Note to self: update wordpress!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/03/30/one-shot-one-kill-completed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2 billion transistors</title>
		<link>http://www.asgrim.com/2008/02/04/2-billion-transistors/</link>
		<comments>http://www.asgrim.com/2008/02/04/2-billion-transistors/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 12:24:09 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[transistors]]></category>

		<guid isPermaLink="false">http://www.asgrim.com/2008/02/04/2-billion-transistors/</guid>
		<description><![CDATA[So Intel seem to be pretty proud of themselves now they&#8217;ve created a quad-core chip with over 2 billion transistors. Unfortunately, it doesn&#8217;t sound very appealing as it only operates at 2Ghz. This of course isn&#8217;t the case, due to a larger amount of cache memory on the chip itself and so on. It has [...]]]></description>
			<content:encoded><![CDATA[<p>So Intel seem to be pretty proud of themselves now they&#8217;ve created a quad-core chip with over 2 billion transistors. Unfortunately, it doesn&#8217;t sound very appealing as it only operates at 2Ghz.  This of course isn&#8217;t the case, due to a larger amount of cache memory on the chip itself and so on.</p>
<p>It has a very pretty picture though!:</p>
<p><a href="http://www.asgrim.com/2008/02/04/2-billion-transistors/chips-not-the-edible-kind-though/" rel="attachment wp-att-47" title="Chips! Not the edible kind thoughÃ¢â‚¬Â¦"><img src="http://www.asgrim.com/wp-content/uploads/2008/02/chip.thumbnail.jpg" alt="Chips! Not the edible kind thoughÃ¢â‚¬Â¦" /></a></p>
<p>Source: <a href="http://news.bbc.co.uk/1/hi/7223145.stm">http://news.bbc.co.uk/1/hi/7223145.stm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.asgrim.com/2008/02/04/2-billion-transistors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
