<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
  xml:lang="en-gb">
<channel>



<title>xiven.com weblog</title>
<link>http://www.xiven.com/weblog</link>
<description>Tom Pike's Web log.  The incoherent ramblings of a web developer.</description>
<dc:language>en-gb</dc:language>
<dc:creator>Tom Pike (tom.pike@xiven.com)</dc:creator>
<dc:rights>Copyright 2003 Thomas Pike</dc:rights>
<dc:date>2012-05-17T23:08:46Z</dc:date>
<admin:generatorAgent rdf:resource="http://www.xiven.com/omoicore/about" />
<admin:errorReportsTo rdf:resource="mailto:tom.pike@xiven.com" />

<item>
<title>H₂SO₄</title>
<link>http://www.xiven.com/weblog/2012/02/28/H2SO4</link>
<comments>http://www.xiven.com/weblog/2012/02/28/H2SO4</comments>
<description>A monumental achievement in web browser technology: Opera Software has now publicly released a development build that finally passes the Acid test! No, not this Acid test. Not this one either. This one! </description>
<guid isPermaLink="true">http://www.xiven.com/weblog/2012/02/28/H2SO4</guid>
<content:encoded>
<![CDATA[
<p>A monumental achievement in web browser technology: <a href="http://www.opera.com/">Opera Software</a> has now publicly released a <a href="http://my.opera.com/desktopteam/blog/2012/02/28/precision-engine">development build</a> that finally passes the Acid test!</p>
<p>No, not <a href="http://acid3.acidtests.org/">this Acid test</a>.</p>
<p>Not <a href="http://acid2.acidtests.org/">this one</a> either.</p>
<p><a href="http://www.w3.org/Style/CSS/Test/CSS1/current/test5526c.htm">This one</a>!</p> 
]]>
</content:encoded>
<dc:date>2012-02-28T17:19:10Z</dc:date>
</item>

<item>
<title>Pingback back</title>
<link>http://www.xiven.com/weblog/2012/01/08/PingbackBack</link>
<comments>http://www.xiven.com/weblog/2012/01/08/PingbackBack</comments>
<description>On a whim, decided to fix the pingback implementation on this weblog (made it use PHP's XML-RPC module instead of 3rd-party classes).  Incidentally, the source code of this website makes me want to cry.  Who wrote this junk?…</description>
<guid isPermaLink="true">http://www.xiven.com/weblog/2012/01/08/PingbackBack</guid>
<content:encoded>
<![CDATA[
<p>On a whim, decided to fix the <a href="/sourcecode/pingbackserver.php">pingback implementation</a> on this weblog (made it use <a href="http://www.php.net/manual/en/book.xmlrpc.php">PHP's XML-RPC module</a> instead of 3rd-party classes).  Incidentally, the source code of this website makes me want to cry.  Who wrote this junk?…</p>
]]>
</content:encoded>
<dc:date>2012-01-08T14:28:33Z</dc:date>
</item>

<item>
<title>Wire-free</title>
<link>http://www.xiven.com/weblog/2011/12/27/WireFree</link>
<comments>http://www.xiven.com/weblog/2011/12/27/WireFree</comments>
<description>Wow, free (working) wi-fi on the Oxford - Heathrow bus.  Amazing.</description>
<guid isPermaLink="true">http://www.xiven.com/weblog/2011/12/27/WireFree</guid>
<content:encoded>
<![CDATA[
<p>Wow, free (working) wi-fi on the Oxford - Heathrow bus.  Amazing.</p>
]]>
</content:encoded>
<dc:date>2011-12-27T15:46:56Z</dc:date>
</item>

<item>
<title>Medical stuff</title>
<link>http://www.xiven.com/weblog/2011/07/03/MedicalStuff</link>
<comments>http://www.xiven.com/weblog/2011/07/03/MedicalStuff</comments>
<description>To continue on from my previous entry, apparently I have been suffering from the effects of Infectious mononucleosis (aka. &quot;glandular fever&quot;, &quot;mono&quot; or &quot;kissing disease&quot;).  In addition I also managed to pick up a case of Pneumonitis. All-in-all, a whole lot of not so fun stuff, but I'm out of hospital now and recovering at home.</description>
<guid isPermaLink="true">http://www.xiven.com/weblog/2011/07/03/MedicalStuff</guid>
<content:encoded>
<![CDATA[
<p>To continue on from my <a href="/weblog/2011/06/25/StatusUpdates">previous entry</a>, apparently I have been suffering from the effects of <a href="http://en.wikipedia.org/wiki/Infectious_mononucleosis">Infectious mononucleosis</a> (aka. "glandular fever", "mono" or "kissing disease").  In addition I also managed to pick up a case of <a href="http://en.wikipedia.org/wiki/Pneumonitis">Pneumonitis</a>.</p>
<p>All-in-all, a whole lot of not so fun stuff, but I'm out of hospital now and recovering at home.</p>
]]>
</content:encoded>
<dc:date>2011-07-03T09:26:00Z</dc:date>
</item>

<item>
<title>Status updates</title>
<link>http://www.xiven.com/weblog/2011/06/25/StatusUpdates</link>
<comments>http://www.xiven.com/weblog/2011/06/25/StatusUpdates</comments>
<description>There are various things I want to post to this blog, but I haven't got around to it lately.  This update is definitely worth posting now though. I'm currently in hospital undergoing various tests for a mystery fever that I've been afflicted with for the past few days.  The doctors suspect some kind of infection, but they haven't yet been able to find the source or what is actually causing the fever.  I'm reasonably stable now though, so hopefully this will blow over soon. I'll try to post updates when I know something more, but I'm only able to post this by making use of Kam's smartphone tethered to my laptop to provide an Internet connection.  There is some touchscreen Internet thing in my room, but it runs IE6 and doesn't like HTTP auth.  Crashes a lot too, fun times.</description>
<guid isPermaLink="true">http://www.xiven.com/weblog/2011/06/25/StatusUpdates</guid>
<content:encoded>
<![CDATA[
<p>There are various things I want to post to this blog, but I haven't got around to it lately.  This update is definitely worth posting now though.</p>
<p>I'm currently in hospital undergoing various tests for a mystery fever that I've been afflicted with for the past few days.  The doctors suspect some kind of infection, but they haven't yet been able to find the source or what is actually causing the fever.  I'm reasonably stable now though, so hopefully this will blow over soon.</p>
<p>I'll try to post updates when I know something more, but I'm only able to post this by making use of Kam's smartphone tethered to my laptop to provide an Internet connection.  There is some touchscreen Internet thing in my room, but it runs IE6 and doesn't like HTTP auth.  Crashes a lot too, fun times.</p>
]]>
</content:encoded>
<dc:date>2011-06-25T17:39:12Z</dc:date>
</item>

<item>
<title>Well here we are again</title>
<link>http://www.xiven.com/weblog/2011/04/23/WellHereWeAreAgain</link>
<comments>http://www.xiven.com/weblog/2011/04/23/WellHereWeAreAgain</comments>
<description>It's always such a pleasure. Portal 2 was released on Steam on Tuesday morning, a convenient 24 hours or so before my planned trip to the UK.  So naturally I decided that I would have to complete the single-player game before heading on vacation. The entire game was highly enjoyable, both the puzzle-solving elements and the storyline with its superb voice acting and impressive visuals. So, to go briefly over each of those points:  Puzzles Much as in the original Portal, the puzzles to be solved with only your hand-held portal device, your wits, and the surrounding environment make up the bulk of the gameplay.  Various new elements have been added, such as hard-light bridges and excursion funnels that can go through portals, along with propulsion and repulsion gels that allow you to run very fast and bounce very high respectively.  These allow for all kinds of new and interesting puzzles to solve.  The only possible complaint (and one that some others have made) is that in some points of the game the difficulty is not in how to solve the puzzle, but in working out where on earth you're actually trying to get to - the objective just isn't always clear.  Sometimes you're not actually trying to solve any puzzle, but are just searching for the next suitable portal surface that you're expected to find.  That said though, the game is still awesome fun to play. Story After defeating GLaDOS in the original Portal, you (playing the part of Chell, test subject for Aperture Science Laboratories) find yourself in a suspended animation sleeping chamber which you awake from many years in the future.  The story of how you came to be there in the first place is briefly touched upon in the “Lab Rat” comic.  Without wanting to spoil too much, the storyline of Portal 2 again has you pitted against the somewhat insane artificial intelligence GLaDOS, and also gives you some insight into the past of Aperture Laboratories as you explore abandoned test chambers from the 1940s onwards.  The plot twists are largely predictable and yet still enjoyable, and the ending is very satisfying.  The final portal you make… let's just say I wasn't expecting that to happen! Voice acting Ellen McLain reprises her role as GLaDOS superbly and is joined by Stephen Merchant as Wheatley (an AI core who helps you to escape from suspended animation), and J.K. Simmons as Cave Johnson, founder of Aperture Science Laboratories.  Those expecting a follow-up to Jonathan Coulton and Ellen McLain's “Still Alive” should also not be disappointed. Visuals Although the graphics engine hasn't really changed hugely, a number of nice effects have been added (the excursion funnels, the gels and the combination of the two together are quite impressive); but that's not what makes Portal 2 look fantastic.  The sheer size and scope of the Aperture Laboratories facilities as they are revealed to you is what really stands out.  I mean this place is not just big, it is unbelievably enormous in scope.  Also impressive is the dynamic aspect of the layout as at certain parts of the story the facility is changing all around you as you explore and more complex challenges are created for you.  All in all, this is a fantastic game and is highly recommended - though I haven't even tried the co-operative play mode yet; I look forward to trying that out when I get back home.  The single player game is longer than Portal, but still reasonably short.  Priced at £29.99, you might consider it to be a rather short experience for your money - though what there is is quite awesome. Overall, definitely one of my favourite games of the past few years.</description>
<guid isPermaLink="true">http://www.xiven.com/weblog/2011/04/23/WellHereWeAreAgain</guid>
<content:encoded>
<![CDATA[
<p>It's always such a pleasure.</p>
<p><a href="http://www.thinkwithportals.com/">Portal 2</a> was released on <a href="http://store.steampowered.com/">Steam</a> on Tuesday morning, a convenient 24 hours or so before my planned trip to the UK.  So naturally I decided that I would have to complete the single-player game before heading on vacation.</p>
<p>The entire game was highly enjoyable, both the puzzle-solving elements and the storyline with its superb voice acting and impressive visuals.</p>
<p>So, to go briefly over each of those points:</p>
<dl>
<dt>Puzzles</dt>
<dd>Much as in the original Portal, the puzzles to be solved with only your hand-held portal device, your wits, and the surrounding environment make up the bulk of the gameplay.  Various new elements have been added, such as hard-light bridges and <a href="http://www.thinkwithportals.com/media_02.php">excursion funnels</a> that can go through portals, along with <a href="http://www.thinkwithportals.com/media_07.php">propulsion</a> and <a href="http://www.thinkwithportals.com/media_06.php">repulsion</a> gels that allow you to run very fast and bounce very high respectively.  These allow for all kinds of new and interesting puzzles to solve.  The only possible complaint (and one that some others have made) is that in some points of the game the difficulty is not in how to solve the puzzle, but in working out where on earth you're actually trying to get to - the objective just isn't always clear.  Sometimes you're not actually trying to solve any puzzle, but are just searching for the next suitable portal surface that you're expected to find.  That said though, the game is still awesome fun to play.</dd>
<dt>Story</dt>
<dd>After defeating GLaDOS in the original Portal, you (playing the part of Chell, test subject for Aperture Science Laboratories) find yourself in a suspended animation sleeping chamber which you awake from many years in the future.  The story of how you came to be there in the first place is briefly touched upon in the <a href="http://www.thinkwithportals.com/comic/">“Lab Rat” comic</a>.  Without wanting to spoil too much, the storyline of Portal 2 again has you pitted against the somewhat insane artificial intelligence GLaDOS, and also gives you some insight into the past of Aperture Laboratories as you explore abandoned test chambers from the 1940s onwards.  The plot twists are largely predictable and yet still enjoyable, and the ending is very satisfying.  The final portal you make… let's just say I wasn't expecting that to happen!</dd>
<dt>Voice acting</dt>
<dd><a href="http://www.imdb.com/name/nm1655889/">Ellen McLain</a> reprises her role as GLaDOS superbly and is joined by <a href="http://www.imdb.com/name/nm0580351/">Stephen Merchant</a> as Wheatley (an AI core who helps you to escape from suspended animation), and <a href="http://www.imdb.com/name/nm0799777/">J.K. Simmons</a> as Cave Johnson, founder of Aperture Science Laboratories.  Those expecting a follow-up to Jonathan Coulton and Ellen McLain's “Still Alive” should also not be disappointed.</dd>
<dt>Visuals</dt>
<dd>Although the graphics engine hasn't really changed hugely, a number of nice effects have been added (the excursion funnels, the gels and the combination of the two together are quite impressive); but that's not what makes Portal 2 look fantastic.  The sheer size and scope of the Aperture Laboratories facilities as they are revealed to you is what really stands out.  I mean this place is not just <em>big</em>, it is unbelievably <em>enormous</em> in scope.  Also impressive is the dynamic aspect of the layout as at certain parts of the story the facility is changing all around you as you explore and more complex challenges are created for you.</dd>
</dl>
<p>All in all, this is a fantastic game and is highly recommended - though I haven't even tried the co-operative play mode yet; I look forward to trying that out when I get back home.  The single player game is longer than Portal, but still reasonably short.  Priced at £29.99, you might consider it to be a rather short experience for your money - though what there is is quite awesome.</p>
<p>Overall, definitely one of my favourite games of the past few years.</p>
]]>
</content:encoded>
<dc:date>2011-04-23T13:57:27Z</dc:date>
</item>

<item>
<title>Are you native yet?</title>
<link>http://www.xiven.com/weblog/2011/04/13/AreYouNativeYet</link>
<comments>http://www.xiven.com/weblog/2011/04/13/AreYouNativeYet</comments>
<description>I was going to mock this post by the IE Development Team Microsoft Marketing Department, but really, just quoting the thing is enough (emphasis mine): Web sites and HTML5 run best when they run natively, on a browser optimized for the operating system on your device. We built IE9 from the ground up for HTML5 and for Windows to deliver the most native HTML5 experience and the best Web experience on Windows. IE10 continues on IE9’s path, directly using what Windows provides and avoiding abstractions, layers, and libraries that slow down your site and your experience: The only native experience of the Web and HTML5 today is on Windows 7 with IE9. IE9’s approach to taking advantage of what the operating system offers – from the native graphics stack to jump lists in the shell – maximizes performance, usability, and reliability. We released a fast, clean, trusted, and interoperable IE9 globally for consumers and businesses four weeks ago with the goal of delivering the best experience of HTML5. The best HTML5 is native to the operating system, so Web sites have the fewest translation layers to pass through. The best HTML5 enables sites to use the same markup – the same HTML, CSS, and script – across browsers. The best HTML5 respects developers’ time and enables same markup by treating site-ready HTML5 differently from unstable technologies. Mozilla's bug on this issue makes for entertaining reading.  Be sure to check out http://arewenativeyet.com/ for important updates on this.</description>
<guid isPermaLink="true">http://www.xiven.com/weblog/2011/04/13/AreYouNativeYet</guid>
<content:encoded>
<![CDATA[
<p>I was going to mock this post by the <s>IE Development Team</s> Microsoft Marketing Department, but really, just quoting the thing is enough (emphasis mine):</p>
<blockquote cite="http://blogs.msdn.com/b/ie/archive/2011/04/12/native-html5-first-ie10-platform-preview-available-for-download.aspx"><p>Web sites and HTML5 run best when they run natively, on a browser optimized for the operating system on your device.</p>
<p>We built IE9 from the ground up for HTML5 and for Windows to deliver the most native HTML5 experience and the best Web experience on Windows. IE10 continues on IE9’s path, directly using what Windows provides and avoiding abstractions, layers, and libraries that slow down your site and your experience:</p>
<p><strong>The only native experience of the Web and HTML5 today is on Windows 7 with IE9</strong>. IE9’s approach to taking advantage of what the operating system offers – from the native graphics stack to jump lists in the shell – maximizes performance, usability, and reliability. We released a fast, clean, trusted, and interoperable IE9 globally for consumers and businesses four weeks ago with the goal of delivering the best experience of HTML5. The best HTML5 is native to the operating system, so Web sites have the fewest translation layers to pass through. The best HTML5 enables sites to use the same markup – the same HTML, CSS, and script – across browsers. The best HTML5 respects developers’ time and enables same markup by treating site-ready HTML5 differently from unstable technologies.</p></blockquote>
<p><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=649408">Mozilla's bug on this issue</a> makes for entertaining reading.  Be sure to check out <a href="http://arewenativeyet.com/">http://arewenativeyet.com/</a> for important updates on this.</p>
]]>
</content:encoded>
<dc:date>2011-04-13T12:42:22Z</dc:date>
</item>

<item>
<title>In the morning dew</title>
<link>http://www.xiven.com/weblog/2010/01/11/InTheMorningDew</link>
<comments>http://www.xiven.com/weblog/2010/01/11/InTheMorningDew</comments>
<description>Having so far failed to find much of interest to talk about, I shall instead subject you all to another sampling of music from FictionJunction and Yuki Kajiura Live:  Originally sung by Chiba Saeko (and as always, composed by Kajiura), this performance by Yuriko Kaida et al. is an excellent cover of the original.</description>
<guid isPermaLink="true">http://www.xiven.com/weblog/2010/01/11/InTheMorningDew</guid>
<content:encoded>
<![CDATA[
<p>Having so far failed to find much of interest to <a href="http://www.xiven.com/weblog/2010/01/02/WelcomeTo2010">talk about</a>, I shall instead subject you all to <a href="http://www.xiven.com/weblog/2009/12/31/Synchronicity">another</a> sampling of music from FictionJunction and Yuki Kajiura Live:</p>
<iframe title="YouTube video player" width="720" height="420" src="http://www.youtube.com/embed/uV9xYNKAwo4"></iframe>
<p>Originally sung by Chiba Saeko (and as always, composed by Kajiura), this performance by Yuriko Kaida et al. is an excellent cover of the original.</p>
]]>
</content:encoded>
<dc:date>2010-01-11T01:54:50Z</dc:date>
</item>

<item>
<title>Welcome to 2010</title>
<link>http://www.xiven.com/weblog/2010/01/02/WelcomeTo2010</link>
<comments>http://www.xiven.com/weblog/2010/01/02/WelcomeTo2010</comments>
<description>Happy New Year everyone!  Let's hope 2010 brings better things than 2009 did. One of my New Year's resolutions is to post on here a bit more frequently.  I guess we'll see how that one turns out.</description>
<guid isPermaLink="true">http://www.xiven.com/weblog/2010/01/02/WelcomeTo2010</guid>
<content:encoded>
<![CDATA[
<p>Happy New Year everyone!  Let's hope 2010 brings better things than 2009 did.</p>
<p>One of my New Year's resolutions is to post on here a bit more frequently.  I guess we'll see how that one turns out.</p>
]]>
</content:encoded>
<dc:date>2010-01-02T00:27:27Z</dc:date>
</item>

<item>
<title>Synchronicity</title>
<link>http://www.xiven.com/weblog/2009/12/31/Synchronicity</link>
<comments>http://www.xiven.com/weblog/2009/12/31/Synchronicity</comments>
<description> I finally received the latest FictionJunction/Yuki Kajiura Live DVDs yesterday (imported directly from Japan).  I've become quite the fan of Kajiura Yuki's work, so it was well worth walking 2km in snow and -15°C weather to collect it from the post office. Here's a sample featuring two of my favourite vocalists, Kubota Keiko and Oda Kaori:   (Original &amp;amp; translated lyrics) I was a bit hesitant to embed a Flash video on this website; my dislike of Flash and plugins in general nearly stopped me, but the sheer awesomeness of the content forced me to do it.  Waiting (im)patiently for HTML5 video to take off… Edit: updated to use new YouTube embedding code that'll use HTML5 &amp;lt;video&amp;gt; if you have the HTML5 trial enabled.</description>
<guid isPermaLink="true">http://www.xiven.com/weblog/2009/12/31/Synchronicity</guid>
<content:encoded>
<![CDATA[
<p>
I finally received the latest FictionJunction/Yuki Kajiura Live DVDs yesterday (imported directly <a href="http://www.cdjapan.co.jp/search3.html?r=any&amp;exact=&amp;q=%22Yuki+Kajiura+LIVE%22&amp;order=score&amp;media=dvd&amp;step=10">from Japan</a>).  I've become quite the fan of <a href="http://en.wikipedia.org/wiki/Yuki_Kajiura">Kajiura Yuki</a>'s work, so it was well worth walking 2km in snow and -15°C weather to collect it from the post office.</p>
<p>Here's a sample featuring two of my favourite vocalists, Kubota Keiko and Oda Kaori:
</p>
<iframe title="YouTube video player" width="720" height="420" src="http://www.youtube.com/embed/ZWpc2pQv9mk"></iframe>
<p>(<a href="http://www.animenfo.com/radio/songinfo.php?id=13276">Original &amp; translated lyrics</a>)</p>
<p>I was a bit hesitant to embed a Flash video on this website; my dislike of Flash and plugins in general nearly stopped me, but the sheer awesomeness of the content forced me to do it.  Waiting (im)patiently for HTML5 video to take off…</p>
<ins datetime="2011-04-13T16:13Z"><p>Edit: updated to use new YouTube embedding code that'll use HTML5 &lt;video&gt; if you have the <a href="http://www.youtube.com/html5">HTML5 trial</a> enabled.</p></ins>
]]>
</content:encoded>
<dc:date>2009-12-31T12:11:26Z</dc:date>
</item>


</channel>
</rss>



