<?xml version="1.0" encoding="UTF-8"?>
<rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Niamu by Brendon Walsh</title>
	
	<link>http://blog.niamu.com</link>
	<description>Brendon Walsh. Blogs. Tumblogs. MicroBlogs. Anything else I can be self-important with.</description>
	<lastBuildDate>Tue, 09 Mar 2010 03:39:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom:link rel="hub" href="http://blog.niamu.com/?pushpress=hub" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/niamu" /><feedburner:info uri="niamu" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><item>
		<title>Deploying surprise in five… four…three… Time out for a second</title>
		<link>http://feedproxy.google.com/~r/niamu/~3/Ri6n2H5XSzo/</link>
		<comments>http://blog.niamu.com/deploying-surprise-in-five-four-three-time-out-for-a-second/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 01:32:52 +0000</pubDate>
		<dc:creator>Brendon Walsh</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://blog.niamu.com/deploying-surprise-in-five-four-three-time-out-for-a-second/</guid>
		<description><![CDATA[Valve has officially announced Steam and Valve&#8217;s games will be released for the Mac in April. And in the midst of Apple fanboys running around and shouting &#8220;in your face!&#8221; to PC gamers in response to the age old PC gaming argument, I was actually doing some critical analysis of what this all means.

Webkit

There are [...]]]></description>
			<content:encoded><![CDATA[<p>Valve has officially announced <a href="http://store.steampowered.com/news/3569/">Steam and Valve&#8217;s games will be released for the Mac</a> in April. And in the midst of Apple fanboys running around and shouting &#8220;in your face!&#8221; to PC gamers in response to the age old PC gaming argument, I was actually doing some critical analysis of what this all means.</p>

<h3>Webkit</h3>

<p>There are a few major shifts in Steam technology required to make a native client on a Mac. One of those is <a href="http://en.wikipedia.org/wiki/Webkit">Webkit</a> support since Internet Explorer&#8217;s rendering engine on the Mac hasn&#8217;t been updated since version 5. Webkit, for those unaware, is the same rendering engine used in both Safari and Google Chrome. This is a major bonus for both the Mac and Windows gamers out there. We&#8217;ll finally have a decent browser experience within the Steam client. Very exciting stuff.</p>

<p><span id="more-553"></span></p>

<h3>OpenGL</h3>

<p><a href="http://en.wikipedia.org/wiki/Opengl">OpenGL</a> is the most obvious required change as Microsoft shows no interest of sharing the DirectX API with any other platforms. OpenGL means the Mac will be rendering all of the Steam games using an open standard rendering engine. Yay! More standards! This also means that we are one step closer not only to a native Mac client, but also the greater potential for a native Linux client as well.</p>

<h3>Linux Client</h3>

<p>Ok. I won&#8217;t get too far ahead of myself. There&#8217;s still quite a bit that needs to be considered before a Linux client can be developed. The source code would need to be modified to include support for various Linux distributions as well as Windows and Mac code. This is not an easy task as any cross-platform developer will tell you. Linux is incredibly diverse and there are far more obstacles to overcome than that of Windows or Mac. But at least we are a couple steps closer.</p>

<h3>A Small Plea to Valve</h3>

<p>I&#8217;m incredibly excited for this new release. It&#8217;s been a couple months since I&#8217;ve powered on my Windows machine for some good ol&#8217; fashioned gaming. Partly because I see it as such a huge inconvenience to start up another system just to play games. This could certainly change my gaming habits for the better. But there is one thing that could hold me back and other Mac enthusiasts just a little. The User Interface.</p>

<p><a href="http://brianmaloney.ca">Brian</a> and myself talk often of how awful the UI is even on the Windows platform. I can forgive the breaking of Microsoft UI standards just because it&#8217;s such a common practise in the Windows world and nearly every app breaks the UI standards, but on the Mac it&#8217;s a very different story. Application developers and users of third party applications really take pride in showing off Apple UI standards and how pretty and uniform everything is.</p>

<p>Valve could really drop the ball on this native Mac client if it doesn&#8217;t look like it belongs on my Mac. I hope that they understand this is a major part to the success of any application on an Apple platform. There&#8217;s a reason I feel an aversion to any Adobe Air applications on my system. It&#8217;s because they really don&#8217;t feel like they belong. They look weird don&#8217;t perform like a regular Mac application is expected to.</p>

<p>So please Valve. A small plea. Please try to follow current <a href="http://en.wikipedia.org/wiki/Aqua_(user_interface)">Aqua User Interface</a> guidelines and keep to <a href="http://en.wikipedia.org/wiki/Cocoa_(API)">Cocoa</a> as often as is possible. The Mac enthusiasts would really appreciate it.</p>

<h3>Update</h3>

<p>It has been brought to my attention that I&#8217;m even more out of the loop than I previously thought. After examining the beta on my Windows machine, it turns out that Webkit has already been implemented and the UI has been refreshed and is looking great. Though, I must point out it still doesn&#8217;t conform to any UI standards, so I&#8217;m a little concerned with how this will look on feel on a Mac, but I am hopeful.</p>

<p><img src="http://cloud.niamu.com/images/553/steam.jpg" alt="Steam Beta on Windows" /></p>
<img src="http://feeds.feedburner.com/~r/niamu/~4/Ri6n2H5XSzo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.niamu.com/deploying-surprise-in-five-four-three-time-out-for-a-second/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.niamu.com/deploying-surprise-in-five-four-three-time-out-for-a-second/</feedburner:origLink></item>
		<item>
		<title>Weary Giants Of Flesh And Steel</title>
		<link>http://feedproxy.google.com/~r/niamu/~3/XeVB_XNL6NY/</link>
		<comments>http://blog.niamu.com/weary-giants-of-flesh-and-steel/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 15:47:23 +0000</pubDate>
		<dc:creator>Brendon Walsh</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://blog.niamu.com/?p=545</guid>
		<description><![CDATA[This will undoubtedly be old hat for many of you, but this declaration is new to my eyes. Written by a prophetic John Perry Barlow, this document holds the ideals and values of the internet in a regard that is still true to us today, and unfortunately still lost on the weary giants. I get [...]]]></description>
			<content:encoded><![CDATA[<p>This will undoubtedly be old hat for many of you, but this declaration is new to my eyes. Written by a prophetic <a href="http://en.wikipedia.org/wiki/John_Perry_Barlow">John Perry Barlow</a>, this document holds the ideals and values of the internet in a regard that is still true to us today, and unfortunately still lost on the weary giants. I get the same sense of grandeur reading this as I do reading the <a href="http://www.phrack.org/issues.html?issue=7&#038;id=3&#038;mode=txt">Hacker&#8217;s Manifesto</a>. I thought it was worth sharing here.
<span id="more-545"></span></p>

<h3>A Declaration of the<br />Independence of Cyberspace</h3>

<p>Governments of the Industrial World, you weary giants of flesh and steel, I come from Cyberspace, the new home of Mind. On behalf of the future, I ask you of the past to leave us alone. You are not welcome among us. You have no sovereignty where we gather.</p>

<p>We have no elected government, nor are we likely to have one, so I address you with no greater authority than that with which liberty itself always speaks. I declare the global social space we are building to be naturally independent of the tyrannies you seek to impose on us. You have no moral right to rule us nor do you possess any methods of enforcement we have true reason to fear.</p>

<p>Governments derive their just powers from the consent of the governed. You have neither solicited nor received ours. We did not invite you. You do not know us, nor do  you know our world. Cyberspace does not lie within your borders. Do not think that you can build it, as though it were a public construction project. You cannot. It is an act of nature and it grows itself through our collective actions.</p>

<p>You have not engaged in our great and gathering conversation, nor did you create the wealth of our marketplaces. You do not know our culture, our ethics, or the unwritten codes that already provide our society more order than could be obtained by any of your impositions.</p>

<p>You claim there are problems among us that you need to solve. You use this claim as an excuse to invade our precincts. Many of these problems don&#8217;t exist. Where there are real conflicts, where there are wrongs, we will identify them and address them by our means. We are forming our own Social Contract . This governance will arise according to the conditions of our world, not yours. Our world is different.</p>

<p>Cyberspace consists of transactions, relationships, and thought itself, arrayed like a standing wave in the web of our communications.  Ours is a world that is both everywhere and nowhere, but it is not where bodies live.</p>

<p>We are creating a world that all may enter without privilege or prejudice accorded by race, economic power, military force, or station of birth.</p>

<p>We are creating a world where anyone, anywhere may express his or her beliefs, no matter how singular, without fear of being coerced into silence or conformity.</p>

<p>Your legal concepts of property, expression, identity, movement, and context do not apply to us. They are based on matter, There is no matter here.</p>

<p>Our identities have no bodies, so, unlike you, we cannot obtain order by physical coercion. We believe that from ethics, enlightened self-interest, and the commonweal, our governance will emerge . Our identities may be distributed across many of your jurisdictions. The only law that all our constituent cultures would generally recognize is the Golden Rule. We hope we will be able to build our particular solutions on that basis.  But we cannot accept the solutions you are attempting to impose.</p>

<p>In the United States, you have today created a law, the Telecommunications Reform Act, which repudiates your own Constitution and insults the dreams of Jefferson, Washington, Mill, Madison, DeToqueville, and Brandeis. These dreams must now be born anew in us.</p>

<p>You are terrified of your own children, since they are natives in a world where you will always be immigrants. Because you fear them, you entrust your bureaucracies with the parental responsibilities you are too cowardly to confront yourselves. In our world, all the sentiments and expressions of humanity, from the debasing to the angelic, are parts of a seamless whole, the global conversation of bits. We cannot separate the air that chokes from the air upon which wings beat.</p>

<p>In China, Germany, France, Russia, Singapore, Italy and the United States,you are trying to ward off the virus of liberty by erecting guard posts at the frontiers of Cyberspace. These may keep out the contagion for a small time, but they will not work in a world that will soon be blanketed in bit-bearing media.</p>

<p>Your increasingly obsolete information industries would perpetuate themselves by proposing laws, in America and elsewhere, that claim to own speech itself throughout the world. These laws would declare ideas to be another industrial product, no more noble than pig iron. In our world, whatever the human mind may create can be reproduced and distributed infinitely at no cost. The global conveyance of thought no longer requires your factories to accomplish.</p>

<p>These increasingly hostile and colonial measures place us in the same position as those previous lovers of freedom and self-determination who had to reject the authorities of distant, uninformed powers. We must declare our virtual selves immune to your sovereignty, even as we continue to consent to your rule over our bodies. We will spread ourselves across the Planet so that no one can arrest our thoughts.</p>

<p>We will create a civilization of the Mind in Cyberspace. May it be more humane and fair than the world your governments have made before.</p>

<p>February 8, 1996</p>
<img src="http://feeds.feedburner.com/~r/niamu/~4/XeVB_XNL6NY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.niamu.com/weary-giants-of-flesh-and-steel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.niamu.com/weary-giants-of-flesh-and-steel/</feedburner:origLink></item>
		<item>
		<title>No Fate, But What We Make</title>
		<link>http://feedproxy.google.com/~r/niamu/~3/4BBpkUXbgQg/</link>
		<comments>http://blog.niamu.com/no-fate-but-what-we-make/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 02:53:26 +0000</pubDate>
		<dc:creator>Brendon Walsh</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://blog.niamu.com/?p=542</guid>
		<description><![CDATA[I&#8217;ve been watching Terminator: The Sarah Connor Chronicles over again with commentary and extras as I do with many of my beloved TV shows. Many people hate commentary tracks, but when it&#8217;s done right, it can open up a whole new level of understanding for the story. I hoped I could get that from TSCC [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been watching <a href="http://en.wikipedia.org/wiki/Sarah_Conner_Chronicles">Terminator: The Sarah Connor Chronicles</a> over again with commentary and extras as I do with many of my beloved TV shows. Many people hate commentary tracks, but when it&#8217;s done right, it can open up a whole new level of understanding for the story. I hoped I could get that from <strong>TSCC</strong> as the series finale posed many issues as fans of the series will know. Suffice to say, this post will be rife with spoilers. So stop reading now if you have not already seen it.</p>

<p>It&#8217;s been a while, so here&#8217;s a quick run-down at the end of the series. Cameron relinquishes her chip to John Henry who then travels into the future as he is no longer tethered to the basement. Upon discovering this, Catherine Weaver (Terminator) and John Connor travel to the future as well leaving Sarah Connor behind much to John&#8217;s dismay. Of course, time travel fanatics will note several issues with this move. I&#8217;ll just go through a few of them that I&#8217;ve noted of particular issue.</p>

<p><span id="more-542"></span></p>

<h3>Heard Of John Connor?</h3>

<p>After donning the coat of Kyle Reese, John meets Derek Reese who tells him that he does not know him. He also states that John is about to become famous for wearing Kyle&#8217;s coat. Tho gravity of this short dialogue is really powerful. John Connor is unknown in this future. He is not the leader of the resistance, he does not command troops. He is a nobody. And so is the legendary Sarah Connor. This carries more than a few problems with it. But one of the big ones will be how to convince Kyle Reese to go back to the past to protect Sarah Connor and father him.</p>

<p>The next interesting tidbit was the allusion that Kyle Reese might be the prevailing leader of this resistance. It doesn&#8217;t exactly sit well with me. Kyle was always an unremarkable soldier. And for him to carry this position of power instead of his older brother raises many questions.</p>

<h3>Sarah Connor</h3>

<p>It has been postulated that <a href="http://io9.com/5349566/sarah-connor-chronicles-season-3-would-have-featured-a-surprising-comeback">Sarah Connor may have managed to survive through Judgement Day</a> and is still living in this future without her son. Waiting for him to return and undoubtedly telling wild stories of how her unknown son will save them.</p>

<p>How this would complicate matters further for John having a mother that was crazy in the past and even crazier in the future is an interesting concept, but undoubtedly makes John&#8217;s journey to leadership more difficult.</p>

<h3>Skynet</h3>

<p>Perhaps the biggest complication of all is the fact that John Connor is no longer a target or threat for Skynet. How does this affect timelines or other aspects of time travel? Even if Kyle Reese could be convinced to go back in time to protect Sarah Connor, would she even need protecting? I&#8217;m not sure how this works. The TV series certainly toyed with the notions of conflicting and alternate timelines. But nothing to this extent.</p>

<p>Another oddity was the new origin of Skynet being Danny Dyson. A peculiar twist. If my dad was killed by a woman claiming that he was the reason for the apocalypse, I&#8217;d be pretty damn sure that I wasn&#8217;t going to follow in his footsteps. Especially after seeing several terminators in my present.</p>

<h3>John Henry</h3>

<p>This character was immensely intriguing as a robot tethered to a basement who played children&#8217;s games and had a part of his consciousness roam the internet for information. His apparent purpose was a means of combatting Skynet, though I have no idea how one reprogrammed Terminator body intends to fight off an entire race of machines. Especially in a world where his main asset (the internet) no longer seems to exist. This needed a lot more explanation I thought.</p>

<h3>The Right Move</h3>

<p>It occurs to me, that perhaps the network made the right decision in cancellation. There was an incredible amount of story that needed to be explained and much of the initial premise of Terminator seemed to have been thrown out the window.</p>

<p>I still loved this TV series and enjoy musing on the idea of a third season and what that would involve, but after considering all of the possibilities, I can&#8217;t help but think that it would have disappointed.</p>

<p>On a related note, happy birthday <a href="http://en.wikipedia.org/wiki/John_Connor">John Connor</a>.</p>
<img src="http://feeds.feedburner.com/~r/niamu/~4/4BBpkUXbgQg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.niamu.com/no-fate-but-what-we-make/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.niamu.com/no-fate-but-what-we-make/</feedburner:origLink></item>
		<item>
		<title>Geocodes for Friends and Family</title>
		<link>http://feedproxy.google.com/~r/niamu/~3/raSF49zJME0/</link>
		<comments>http://blog.niamu.com/geocodes-for-friends-and-family/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 20:38:58 +0000</pubDate>
		<dc:creator>Brendon Walsh</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://blog.niamu.com/?p=537</guid>
		<description><![CDATA[It was several months ago when Binks approached me with ideas of toying around with GPS data from our iPhones. Specifically, pushing said GPS data to Google Latitude automatically without the need to open a browser window.

He pointed out an interesting blog post by Nat Friedman regarding his playnice tool that scraped MobileMe information for [...]]]></description>
			<content:encoded><![CDATA[<p>It was several months ago when <a href="http://redcardgroup.com/binks">Binks</a> approached me with ideas of toying around with <a href="http://en.wikipedia.org/wiki/Gps">GPS</a> data from our iPhones. Specifically, pushing said GPS data to <a href="http://google.com/latitude">Google Latitude</a> automatically without the need to open a browser window.</p>

<p>He pointed out an <a href="http://nat.org/blog/2009/08/playnice-google-apple/">interesting blog post by Nat Friedman</a> regarding his <a href="http://github.com/ablyler/playnice">playnice</a> tool that scraped <a href="http://www.apple.com/mobileme/">MobileMe</a> information for the iPhone and pushed it to Latitude. However, Binks offered the idea of using the GPS data from the <a href="http://en.wikipedia.org/wiki/Jailbreak_(iPhone_OS)">jailbroken</a> application, <a href="http://navizon.com">Navizon</a> which supported <a href="http://fireeagle.yahoo.net/">Fire Eagle</a>. Then the data could just be scraped from Fire Eagle through a convenient <a href="http://en.wikipedia.org/wiki/API">API</a> and pushed to Latitude without the hassles of paying for MobileMe and violating Terms of Service with Apple.</p>

<p><span id="more-537"></span></p>

<p>It all sounded pretty simple. Unfortunately, when I looked into Navizon, I discovered that they have been having trouble lately with the Fire Eagle API and have since discontinued that feature. This left me with only one option: revert to MobileMe and scraping data in the hopes that Apple didn&#8217;t make things any more difficult. So now I have a MobileMe account and <strong>playnice</strong> is running on one of my servers updating my location on Latitude after it scrapes new GPS data. The question now is what&#8217;s next?</p>

<h3>Use Cases</h3>

<p>I&#8217;ve thought of a few use cases for this data aside from Latitude updates. However, many of them were borderline stalker tools. One that wasn&#8217;t a terrible idea was providing the location data as a service for close family members who don&#8217;t use Google services. Ideally, it would be a custom built web application hosted on our home servers so that only they could access the information.</p>

<p>There are so many poor weather days during the winter where you wonder how much longer someone will be on the road until they&#8217;re home. Or even when someone is out late and you wonder where the party crowd has led them off to. This kind of service would be ideal when you can&#8217;t get someone on the phone, but you know they have it with them.</p>

<p>I considered making this data publicly available through my own domain, but I&#8217;m not sure I&#8217;m quite willing to be that public yet. Maybe I can find a way to obfuscate the data or make it less accurate. But for now, I think I&#8217;ll rely on friends finding me through Latitude as opposed to any other custom service I build.</p>

<p>What are your thoughts? How would you make use of this data? Who do you share it to and how public do you decide to be?</p>
<img src="http://feeds.feedburner.com/~r/niamu/~4/raSF49zJME0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.niamu.com/geocodes-for-friends-and-family/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://blog.niamu.com/geocodes-for-friends-and-family/</feedburner:origLink></item>
		<item>
		<title>And Another Thing Review</title>
		<link>http://feedproxy.google.com/~r/niamu/~3/x2jAUNV5B3w/</link>
		<comments>http://blog.niamu.com/and-another-thing-review/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 20:29:08 +0000</pubDate>
		<dc:creator>Brendon Walsh</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://blog.niamu.com/?p=528</guid>
		<description><![CDATA[I&#8217;ve been a fan of Douglas Adams&#8216; Hitchhiker&#8217;s Guide to the Galaxy since a friend introduced me to the books several years ago. After joyously finishing the books, I had to have more. Fortunately, I discovered that BBC Radio 4 would be continuing the radio series to complete the rest of the adaptation of the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a fan of <a href="http://www.douglasadams.com/">Douglas Adams</a>&#8216; <strong>Hitchhiker&#8217;s Guide to the Galaxy</strong> since a friend introduced me to the books several years ago. After joyously finishing the books, I had to have more. Fortunately, I discovered that <a href="http://www.bbc.co.uk/radio4/hitchhikers/">BBC Radio 4 would be continuing the radio series</a> to complete the rest of the adaptation of the books. Then the <a href="http://www.imdb.com/title/tt0371724/">feature film</a> was released and I discovered the original <a href="http://www.bbc.co.uk/radio4/hitchhikers/game.shtml">text-based game</a> and <a href="http://www.imdb.com/title/tt0081874/">Television series</a> as well.</p>

<p>Suffice to say, I&#8217;ve experienced <strong>The Hitchhiker&#8217;s Guide to the Galaxy</strong> in nearly every medium it has been presented under many different working hands. So when I heard that <a href="http://www.eoincolfer.com/">Eoin Colfer</a> would be writing a sixth part to the trilogy by the name of <strong>And Another Thing</strong>, I didn&#8217;t feel the apprehension and concern that many of the fans of the books did.</p>

<p><img src="http://cloud.niamu.com/images/528/andanotherthing.jpg" alt="And Another Thing" /></p>

<p>Before I get into the review itself, I will just preface this by acknowledging the fact that I read the <a href="http://www.audible.com/adbl/site/products/ProductDetail.jsp?productID=BK_HYPE_000080&#038;BV_SessionID=@@@@0178788207.1265390480@@@@&#038;BV_EngineID=ccciadejiffljhfcefecekjdffidfig.0">audio edition</a> narrated by <a href="http://en.wikipedia.org/wiki/Simon_Jones_(actor)">Simon Jones</a>, the actor of Arthur Dent in both the radio dramas and the TV series. This certainly helped bridge the gap between Douglas Adams&#8217; style and Eoin Colfer&#8217;s style in a way that only a man who has been as involved as Simon Jones has could.</p>

<p><span id="more-528"></span></p>

<h3>The Story and Style</h3>

<p>Throughout the first few chapters, I wasn&#8217;t really paying attention much. I was just content to be spending time with these characters I loved. The direction or purpose of the book wasn&#8217;t really of immediate consequence. After my giddy delirium subsided, I started to notice and even appreciate the subtleties of detail that Colfer was adding to the work. It genuinely felt like he was channeling Douglas Adams. On more than one occasion I forgot that it was even a different author. Colfer really did a spectacular job at adapting his own writing style to better fit Hitchhiker&#8217;s.</p>

<p>At least at first. As the story continued and developed, it seemed as though Colfer was beginning to feel a bit more at ease and began to take some liberties with the style. Guide interventions became more and more frequent to explain throw-away jokes. This was not unheard of in previous Hitchhiker books, but the frequency of the story interruptions really began to be aggravating.</p>

<p>Another small thing that bothered me was the minor updates to the explanation of the sub-etha waveband to better fit todays description of what the internet is. I found this to be really unnecessary. It&#8217;s not as if the internet wasn&#8217;t around when the first books were written, and the sub-etha really didn&#8217;t need any extra explanation or detail.</p>

<h3>The Characters</h3>

<p>As I stated before, when I started the first few chapters, I was just so happy to be with my good friends Arthur Dent and Ford Prefect again. Colfer really did a great job at transitioning the characters into his book. So much so, that I often wonder how much work Adams had already spent on drafting concepts for this book.</p>

<p>It&#8217;s obvious that Colfer starts out very strong and then unfortunately loses a bit of perspective along the way. By the end of the book, I found myself thinking of a couple people, like Trillian and Zaphod as entirely separate characters than what they had started out as. Sure, there were similarities and idioms inherent to their character, they just lost something during the story. That little bit of magic that Adams could lend to them that Colfer couldn&#8217;t.</p>

<h3>Conclusion</h3>

<p>Even with the faults I hold to it, I think Eoin Colfer did the series as much justice as could be hoped for without trying to do a reboot or rewrite anything that had happened. It is a tribute work that reminds us all of the fantastic talents of Douglas Adams.</p>

<p><strong>And Another Thing</strong> is a worthwhile read for those of you who crave more time with some of the characters and want some new adventures. It won&#8217;t be for everyone. It&#8217;s especially not for the &#8220;die-hard&#8221; fans of the books, but I have to say that I enjoyed my overall experience and I&#8217;m happy to have it in my collection of Hitchhiker mediums.</p>
<img src="http://feeds.feedburner.com/~r/niamu/~4/x2jAUNV5B3w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.niamu.com/and-another-thing-review/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blog.niamu.com/and-another-thing-review/</feedburner:origLink></item>
		<item>
		<title>Caprica iPhone Ringtone</title>
		<link>http://feedproxy.google.com/~r/niamu/~3/oiMajvf-TL0/</link>
		<comments>http://blog.niamu.com/caprica-iphone-ringtone/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 21:15:25 +0000</pubDate>
		<dc:creator>Brendon Walsh</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://blog.niamu.com/?p=491</guid>
		<description><![CDATA[The ringtone. I know it&#8217;s a little thing, but it really made me sit back in awe of just how much thought was put into the technical aspects of the world of Caprica.

It&#8217;s such a minute detail, but I love it so much. A non-invasive little electronic knocking sensation on your mobile.



A small note to [...]]]></description>
			<content:encoded><![CDATA[<p>The ringtone. I know it&#8217;s a little thing, but it really made me sit back in awe of just how much thought was put into the technical aspects of the world of Caprica.</p>

<p>It&#8217;s such a minute detail, but I love it so much. A non-invasive little electronic knocking sensation on your mobile.</p>

<p><img
    class="swap-video controls"
    src="http://cloud.niamu.com/vid/491/caprica.jpg"
/></p>

<p>A small note to any Firefox users: I am not trying to shut you out and only render videos for Chrome and Safari. I just haven&#8217;t worked out some video conversion workflows yet.</p>

<p><span id="more-491"></span></p>

<p>For your convenience and enjoyment, I&#8217;ve taken a sample and created it into a rather crude iPhone ringtone. Hopefully there will be better sound samples to pick from in later episodes.</p>

<p><audio controls autobuffer>
<source src="http://cloud.niamu.com/vid/491/caprica.mp3" />
<source src="http://cloud.niamu.com/vid/491/caprica.wav" />
</audio></p>

<div class="download"><p><a href="http://cloud.niamu.com/vid/491/caprica.m4r"><span class="description">iPhone Ringtone (M4R)</span></a></p></div>

<p><img src="http://cloud.niamu.com/images/491/caprica_poster.jpg" alt="Caprica Poster" /></p>

<p>As an aside, does anyone else find the Caprica poster image of Zoe a little perverted? Or is that just me? I know <a href="http://www.imdb.com/name/nm0003779/">Alessandra Torresani</a> is 22, but she&#8217;s playing a character that&#8217;s about 16/17 at best.</p>
<img src="http://feeds.feedburner.com/~r/niamu/~4/oiMajvf-TL0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.niamu.com/caprica-iphone-ringtone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://cloud.niamu.com/vid/491/caprica.mp3" length="26064" type="audio/mpeg" />
<enclosure url="http://cloud.niamu.com/vid/491/caprica.wav" length="281132" type="audio/wav" />
		<feedburner:origLink>http://blog.niamu.com/caprica-iphone-ringtone/</feedburner:origLink></item>
		<item>
		<title>Automating Home Entertainment</title>
		<link>http://feedproxy.google.com/~r/niamu/~3/kuTfD0Tcu4M/</link>
		<comments>http://blog.niamu.com/automating-home-entertainment/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 03:21:03 +0000</pubDate>
		<dc:creator>Brendon Walsh</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://blog.niamu.com/?p=455</guid>
		<description><![CDATA[I won&#8217;t pretend for a moment that my TV entertainment doesn&#8217;t come from places which many would describe as nefarious. Of course, were I an American resident I could legally watch all of my TV shows on Hulu or other network sites for free. Unfortunately, I live in the distant, incredibly deprived and foreign nation [...]]]></description>
			<content:encoded><![CDATA[<p>I won&#8217;t pretend for a moment that my TV entertainment doesn&#8217;t come from places which many would describe as nefarious. Of course, were I an American resident I could legally watch all of my TV shows on Hulu or other network sites for free. Unfortunately, I live in the distant, incredibly deprived and foreign nation of Canada.</p>

<p>Naturally, I do what many do in my situation; I download the desired TV show via <a href="http://en.wikipedia.org/wiki/BitTorrent_(protocol)">BitTorrent</a>, extract a series of <strong>RAR</strong> archives that are frustratingly tedious, then meticulously rename the file with my own preferred naming structures and file it away in my archives until the Blu-Ray becomes available.</p>

<p>Tedious to say the least. And up until recently I dutifully took to the task every night one of my beloved programs aired. A few weeks ago however, I got the idea that I could script the entire process to automate it. These are the scripts I&#8217;ve both written and found to mix together a perfect cocktail of <strong>BASH</strong>, <strong>PERL</strong> and <strong>PYTHON</strong> to automate my entertainment system.</p>

<p><span id="more-455"></span></p>

<h3>Transmission</h3>

<p><a href="http://www.transmissionbt.com/">Transmission</a> is a fantastic, minimalist, cross-platform BitTorrent client with low memory usage. It is also highly scriptable which makes it particularly of use to me as I have added support for both <a href="http://trac.transmissionbt.com/wiki/Scripts/Watchdog">watch directories</a> and a <a href="http://trac.transmissionbt.com/wiki/Scripts/EmailNotifier">download completion notifier</a>.</p>

<h3>Flexget</h3>

<blockquote><p><a href="http://flexget.com/">FlexGet</a> is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, etc. FlexGet is able to handle different kinds of sources like RSS-feeds, html pages and even csv files, just to name a few.</p></blockquote>

<p>Having a torrent watch directory is nice, but it&#8217;s also kind of useless without a way to automatically add torrents to the watch directory. Flexget allows me to do that with a great deal of ease. My own configuration file is available below to show just how easy it is to work with. Flexget makes use of YAML for easy to read and understand syntax.</p>

<pre>
feeds:
  tv:
    rss: REDACTED
    series:
      - the big bang theory
      - castle
      - caprica
      - dexter
      - house
      - dollhouse
      - chuck
      - futurama
      - true blood
    download: ~/.config/transmission-daemon/watch/
</pre>

<h3>tvrenamer.pl</h3>

<p>A spectacular little script written by <a href="http://www.robmeerman.co.uk/coding/file_renamer">Robert Meerman</a> that analyzes TV show filenames and will rename them according to your own preferences. My preferred options for the tvrenamer PERL script are below.</p>

<pre>perl tvrenamer.pl --include_series --pad=2 --gap=" - " --scheme=SXXEYY --postproc="s/(\A)([a-z])/\u\1\l\2/g" --unattended</pre>

<p>This string of options will automatically check a folder named according to a TV series such as &#8220;Dexter&#8221; and will proceed to parse every file within that folder and rename them as such: &#8220;Dexter &#8211; S04E09 &#8211; Hungry Man.mkv&#8221;</p>

<p>This is such an incredible time saver for those as meticulous as myself. So now that all the pieces of the puzzle are there, it&#8217;s just a matter of putting it together.</p>

<h3>BASH scripts</h3>

<p>So all of the above is great, but it&#8217;s still not as simple as firing up <a href="http://www.boxee.tv/">Boxee</a> and hitting play when the download completes. I still have to grab the file from my remote server, then run the tvrenamer.pl script and file it away in the library folders for Boxee to pick it up.</p>

<p>The script below grabs the files from the remote server upon completion where they are stored in a single file.</p>

<pre>
#!/bin/sh
scp USER@REMOTE-SERVER:~/downloadme ~/Downloads/
ssh USER@REMOTE-SERVER 'rm ~/downloadme'

while read line; do
    scp -r USER@REMOTE-SERVER:~/Downloads/$line ~/Downloads/Torrents/Incomplete/
    cd ~/Downloads/Torrents/Incomplete/
    rar=$(find . -name "*.rar")
    unrar x $rar .
    moveme=$(find . -name "*.mkv")
    mv $moveme ~/Downloads/Torrents/Sort/
done &lt; ~/Downloads/downloadme

sh tvsort.sh

rm ~/Downloads/downloadme
rm -rf ~/Downloads/Torrents/Incomplete/*
rm -rf ~/Downloads/Torrents/Sort/*
</pre>

<p>As referenced by the above script, tvsort.sh is shown below and takes care of calling tvrenamer.pl and sorting away the results.</p>

<pre>
#!/bin/sh
IFS='
'
cd ~/Downloads/Torrents/Sort/

regex[1]=$(ls -1 | grep -e "^[Tt]he[.|[:space:]][Bb]ig[.|[:space:]][Bb]ang[.|[:space:]][Tt]heory") #The Big Bang Theory
regex[2]=$(ls -1 | grep -e "^[Cc]astle") #Castle
regex[3]=$(ls -1 | grep -e "^[Cc]aprica") #Caprica
regex[4]=$(ls -1 | grep -e "^[Cc]huck") #Chuck
regex[5]=$(ls -1 | grep -e "^[Dd]exter") #Dexter
regex[6]=$(ls -1 | grep -e "^[Dd]ollhouse") #Dollhouse
regex[7]=$(ls -1 | grep -e "^[Hh]ouse") #House
regex[8]=$(ls -1 | grep -e "^[Ff]uturama") #Futurama
regex[9]=$(ls -1 | grep -e "^[Tt]rue[.|[:space:]][Bb]lood") #True Blood

series[1]="The Big Bang Theory"
series[2]="Castle"
series[3]="Caprica"
series[4]="Chuck"
series[5]="Dexter"
series[6]="Dollhouse"
series[7]="House"
series[8]="Futurama"
series[9]="True Blood"

echo "hello"

for (( c=1; c&lt;=9; c++ ))
do
    cd ~/Downloads/Torrents/Sort/
    
    series_name=$(echo ${series[$c]})
    
    i=$(echo "false")
    
    for i in ${regex[$c]}
    do
        mkdir -p ~/Downloads/Torrents/TV/"$series_name"/
        mv ${i} ~/Downloads/Torrents/TV/"$series_name"/
    done

    s=$(echo $i | grep -o "[sS][0-9][0-9][eE]")
    s=$(echo ${s:1:2})

    if [ "${s:0:1}" == "0" ]
        then
        s=$(echo $s | tr -d '0')
    fi

    if [ "$i" != "false" ]
        then
        cd ~/Downloads/Torrents/TV/"$series_name"/
        perl tvrenamer.pl --include_series --pad=2 --gap=" - " --scheme=SXXEYY --postproc="s/(\A)([a-z])/\u\1\l\2/g" --season=$s --unattended
        
        array=$(ls -1)

        for k in ${array[*]}
        do
            perl prowl.pl —apikeyfile=".prowlapi" --application="Lain" --event="TV Sorted" --notification="$k"
        done

        mv * /TV/"$series_name"/Season\ $s/
    fi
done
</pre>

<h3>Prowl</h3>

<p>Last, but not least, is <a href="http://prowl.weks.net/">Prowl</a>. Prowl was initially designed as a <a href="http://growl.info/">Growl</a> plugin for the iPhone push notification system. A way of forwarding event notifiers from a Mac to your iPhone. However, an API now exists for Prowl which makes it far more compelling to write your own notifications for Prowl outside of Growl.</p>

<p>You may have noticed the <strong>PERL</strong> script prowl.pl within some of my above code snippets. These pieces are the bits of flair that really make me giddy. When all of these scripts are triggered by <strong>CRON</strong> and begin to due my bidding, Prowl indicates the progress level along the way and finally let&#8217;s me know when it is ready to watch.</p>

<h3>Taking it Further</h3>

<p>Pretty cunning, dontcha think? And while this does make my life considerably easier, I&#8217;m certainly not done yet. As I stated earlier, I do buy all the Blu-Rays for my TV shows and there is still a considerable amount of automation left to uncover in the ripping of those discs.</p>

<p>I&#8217;ve become obsessed with the idea of automation and you can expect at least one follow up post on the subject. Finally, if any <strong>BASH</strong> gurus would like to offer further suggestions on optimizing my rather rudimentary scripts, please do advise in the comments.</p>
<img src="http://feeds.feedburner.com/~r/niamu/~4/kuTfD0Tcu4M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.niamu.com/automating-home-entertainment/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.niamu.com/automating-home-entertainment/</feedburner:origLink></item>
		<item>
		<title>Gamma Wordpress Theme</title>
		<link>http://feedproxy.google.com/~r/niamu/~3/JkCWo-zGh1k/</link>
		<comments>http://blog.niamu.com/gamma-wordpress-theme/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 14:04:43 +0000</pubDate>
		<dc:creator>Brendon Walsh</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://blog.niamu.com/?p=424</guid>
		<description><![CDATA[Say hello to Gamma (Because Greek letters are cool). Gamma is my first publicly distributed Wordpress theme and the third major revision for niamu.com

If you&#8217;re wondering what happened to Alpha and Beta, they do exist. They&#8217;re just so unpolished that they&#8217;ll likely never see the light of day ever again.

I&#8217;ve been working on this theme [...]]]></description>
			<content:encoded><![CDATA[<p>Say hello to Gamma (Because Greek letters are cool). Gamma is my first publicly distributed Wordpress theme and the third major revision for <a href="http://niamu.com">niamu.com</a></p>

<p>If you&#8217;re wondering what happened to Alpha and Beta, they do exist. They&#8217;re just so unpolished that they&#8217;ll likely never see the light of day ever again.</p>

<p>I&#8217;ve been working on this theme for months now. Development has only been active for the last month or so, though planning and initial sketches began last summer. Suffice to say I have put a lot of thought into this theme and I&#8217;m very happy with the results. Happy enough that I want to share this theme with the rest of the world.</p>

<p><img src="http://cloud.niamu.com/images/424/screengrab.jpg" alt="Screen Grab of Gamma Theme" /></p>

<p><span id="more-424"></span></p>

<h3>Features</h3>

<p>There are a few things that really make this design unique. The most obvious of which would have to be the featured image that accompanies each post.</p>

<p>This is achieved by my own invented algorithm that disects the content of each post and picks out the prominent keywords to perform image queries. When a suitable match is found, the image is cropped and then automagically added to the metadata of each post.</p>

<p>Ok, I lied. That&#8217;s nonsense. It&#8217;s actually controlled by a Custom Field labelled &#8220;Feature&#8221; where the user inserts an image url (1024&#215;450px) that will then be used as the featured image. Not as clever, but every bit as beautiful.</p>

<p><img src="http://cloud.niamu.com/images/424/custom_fields.jpg" alt="Custom Fields" /></p>

<p>Other features involve awesome webkit transition effects for those using Safari and Chrome (and Firefox just as soon as they perfect their special sauce). Sure, these effects could be duplicated with some clever JavaScript libraries, but I really hate embedding JavaScript in a web design and increasing page load times for all that nonsense. CSS3 effects just make more sense.</p>

<p>I also made use of a <a href="http://wordpress.org/extend/plugins/cy-custom-morelink/">plugin</a> developed by <a href="http://www.cywhale.de/">Michael Weingaertner</a> which modifies the structure of the default Wordpress &lt;!&#8211;more&#8211;&gt; link to give the bottom of pages a bit more flair as well.</p>

<h3>Legal</h3>

<p>Because this is a public theme, it&#8217;s the first time I&#8217;ve ever had to consider licensing. Because I&#8217;m such a fan of open source, I decided to licence this theme under <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Version 3 of the Gnu Public License</a> (GPL).</p>

<p>As for this particular website, I&#8217;ve also decided that from this point on, all content published by myself and commentors on this blog will be placed into the <a href="http://creativecommons.org/publicdomain/zero/1.0/">public domain</a>. This will allow for legal mash-ups of content and other fun stuff should the need ever arise.</p>

<h3>Updates &#038; Changelog</h3>

<p>This is version 1.0 and even though I don&#8217;t anticipate other major iterations and versions, there will be active development on this theme as with most open source projects. Therefore, those interested in the project status and contributing to or modifying the Gamma theme should consult the <a href="http://github.com/niamu/Gamma/commits/master/">GitHub changelog</a> where the project is hosted.</p>

<h3>How to Install</h3>

<p>Duh. This is nothing new for any of you, I&#8217;m sure. But on the off chance that this is the first theme you&#8217;ve ever installed in Wordpress, have a look at the <a href="http://codex.wordpress.org/Using_Themes#Adding_New_Themes">Wordpress codex</a> for a tutorial.</p>

<p>Oh, and do yourself and the rest of the Internet a huge favour; Please run the latest version of Wordpress. Keep yourself secure.</p>

<h3>How to Use</h3>

<p>Using Gamma in your Wordpress site is made rather easy with the incredible options page that comes with this superb theme.</p>

<p><img src="http://cloud.niamu.com/images/424/theme_options.jpg" alt="Gamma Theme Options Page" /></p>

<p>Simply navigate to the options page when the Gamma theme is activated on your site and tweak settings like your logo image, the author&#8217;s social networking sites and <a href="http://www.google.com/support/googleanalytics/bin/answer.py?hl=en&#038;answer=55603">Google Analytics</a> tracking ID.</p>

<p>It is also expected that each of your posts make use of the &lt;!&#8211;more&#8211;&gt; tag. This is not entirely necessary, but it does make for a rather dashing footer on the home page.</p>

<h3>Download</h3>

<p>I&#8217;ve provided several packages of downloadable content to best fit everyone&#8217;s needs.</p>

<p>A standard zip archive for easy upload and extraction into Wordpress is available for those that want to get started right away. However, those that want to stay up-to-date with all the latest revisions and updates have the Git repository available to them through GitHub.</p>

<p>Finally, for the graphic designers amongst us, all source image data is available in yet another separate package. Tweak channel information and curve values to your hearts content.</p>

<p><a href="http://github.com/niamu/Gamma">Gamma repository</a> hosted at GitHub.</p>

<div class="download"><p><a href="http://cloud.niamu.com/gamma/gamma.zip"><span class="description">Gamma Theme ZIP</span></a></p></div>

<div class="download"><p><a href="http://cloud.niamu.com/gamma/gamma_source.zip"><span class="description">Gamma Source ZIP</span></a></p></div>

<h3>FAQ</h3>

<p><strong>Why doesn&#8217;t it load properly in IE6?</strong></p>

<p>Seriously? I disabled the stylesheet for IE6 visitors so I didn&#8217;t have to bother with all the crazy hacks for PNG fixes and so on. I&#8217;m sorry if you&#8217;re at work, but there&#8217;s no real excuse with <a href="http://code.google.com/chrome/chromeframe/">Google Chrome Frame</a> to have to put up with IE6&#8217;s shit.</p>

<p><strong>Why aren&#8217;t pages supported?</strong></p>

<p>I do eventually plan on integrating this, but it never made it into the first release as I didn&#8217;t have much of a need for them within my own site.</p>

<p><strong>Can you design a site/theme for me?</strong></p>

<p>Sure, just wire the first $10 million to this account number&#8230; All kidding aside, I am open to the idea of creating websites and themes for others, but beware; I&#8217;m very picky about what I work with. <a href="mailto:brendonwalsh@niamu.com">Email me</a> and we&#8217;ll see if we&#8217;re right for one another.</p>

<h3>Feedback</h3>

<p>I welcome any and all feedback. If you have an idea for a feature you&#8217;d like to see added, or a gripe about the way something works (or doesn&#8217;t work), leave a message in the comments or send hate mail to <a href="mailto:gamma@niamu.com">gamma@niamu.com</a>.</p>
<img src="http://feeds.feedburner.com/~r/niamu/~4/JkCWo-zGh1k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.niamu.com/gamma-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.niamu.com/gamma-wordpress-theme/</feedburner:origLink></item>
		<item>
		<title>Ninja Assassin Review</title>
		<link>http://feedproxy.google.com/~r/niamu/~3/jY7ts_6An58/</link>
		<comments>http://blog.niamu.com/ninja-assassin-review/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 01:12:44 +0000</pubDate>
		<dc:creator>Brendon Walsh</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://blog.niamu.com/?p=411</guid>
		<description><![CDATA[NOTE: Throughout this review, there will be mentions of specific scenes and happenings that some film purists may consider spoilers. While I will try my best to avoid specific plot points, I realize that some matters cannot be helped and so I have directed attention to paragraphs that may contain spoilers with red indicators. Hover [...]]]></description>
			<content:encoded><![CDATA[<p><strong>NOTE:</strong> Throughout this review, there will be mentions of specific scenes and happenings that some film purists may consider spoilers. While I will try my best to avoid specific plot points, I realize that some matters cannot be helped and so I have directed attention to paragraphs that may contain spoilers with red indicators. Hover over these sections to make the text more readable.</p>

<hr />

<p>Let&#8217;s get some things cleared away. This is a ninja movie. Did anyone else forget what they paid for when they walked into the theater? Many other critics seemed to expect a thought-provoking plot and eloquent dialogue scenes. This is a little baffling. It&#8217;s as if some critics were complaining about the lack of explosions in a romantic comedy.</p>

<p>As a last disclaimer before we really start talking about the movie, you could slap the Wachowski name on just about anything and I&#8217;ll love every second of it that much more. I still maintain that The Matrix trilogy is a phenomenal cinematic masterpiece that is far too often dismissed. So just be aware that some aspects of my review may be much more glowing than others.</p>

<div class="wp-caption"><img src="http://cloud.niamu.com/images/411/ninja_assassin_poster.jpg" alt="Ninja Assassin Poster" /><p class="wp-caption-text">{ <a href="http://www.imdb.com/title/tt1186367/">IMDb</a>: 7.4/10 | <a href="http://www.apple.com/trailers/wb/ninjaassassin/">Trailer</a> }</p></div>

<p><span id="more-411"></span></p>

<h3>Opening Scene</h3>

<p>If there is one thing that most every critic agrees upon, it&#8217;s the opening scene to the movie. Dazzling, dark, ominous and it really sets the bar high for the rest of the film.</p>

<p class="spoiler">The first nod of many to previous Wachowski works came in this scene where we see <a href="http://www.imdb.com/name/nm0453641/">Randall Duk Kim</a> as a tattoo artist for some largely unimportant thugs. For those that don&#8217;t recognize the name, Randall Duk Kim was The Keymaker in The Matrix Reloaded. And, true to all his other notable work, his character suffers through a rather painful death. This man knows how to sell a death scene.</p>

<p>After an incredible display of bloodshed and helpless gunfire, the expectation of what&#8217;s to come will leave you leaning on the edge of your seat. At least until we&#8217;re introduced to the Europol agents.</p>

<h3>Europol</h3>

<p>After an action-packed opening you&#8217;d probably be ready to dive headlong into a ninja dojo. Alas, you&#8217;ll have to put up with some dreary Europol agents discuss the ridiculousness of thousand year old ninja clans that carry out assassinations.</p>

<p>The purpose of these characters is somewhat lost on me. The movie plot could be just as solid without them; Orphan ninja betrays his clan and is hunted down for revenge while he seeks his own vengeance on the clan. Simple, but very effective for the genre.</p>

<p class="spoiler">Unfortunately, we have Mika Coretti (<a href="http://www.imdb.com/name/nm0365140/">Naomie Harris</a>), a Europol agent, who ends up caught in the middle of the fight between Raizo (<a href="http://www.imdb.com/name/nm1955294/">Rain</a>) and his clan members. This could almost be perceived as an attempt to humanize an otherwise heartless ninja warrior, but the awkward romance in the midst of Raizo&#8217;s back story would solve that just as well on it&#8217;s own.</p>

<p>I really could have done without the Europol story. It doesn&#8217;t add much more than a helpless girl scared out of her wits who relies on a deadly assassin to save her life.</p>

<h3>Ninjas and Weapons</h3>

<p>One aspect of the movie that simply does not disappoint. Let&#8217;s face it, we&#8217;re all there to see some bad-ass ninjas wield swords, kusarigamas (chain-sickle), ninja stars and the occasional kung-fu. Every actor on-screen absolutely delivers this in a quality you&#8217;d expect from a Wachowski film and an unexpected quality from Rain.</p>

<p>The Wachowski&#8217;s are possibly the only American film producers that can bring eastern culture to North American film while remaining respectful and still keep things awe-inspiringly cool. If you&#8217;re at all a fan of ninjas, this film will certainly be a treat for you.</p>

<h3>CGI Blood</h3>

<p>This is just a quick gripe of mine that you can feel free to skip over, but many critics are complaining about the copious amounts of unrealistic CGI blood. The fake blood didn&#8217;t bother me at all. I could tell there was something off about it, but certainly not enough to take me out of the moment. After all, this is a ninja film. I&#8217;m here to suspend my disbelief in favour of a damn good time.</p>

<p class="spoiler">Oddly enough, not one film critic had a problem with the fact that the ninjas could heal themselves with weird hand gestures and the bizarre looking effects that result. Though I&#8217;ve never seen rapid healing done well.</p>

<h3>Rating</h3>

<p><strong>Story: 4/10</strong></p>

<p>The ninja backstory wasn&#8217;t all that bad, save for an out-of-place love story. Granted, this love story sets up our characters motivation and drives much of his actions, but it needed a lot of work. The Europol agents, on the other hand, could have been scrapped entirely. These characters are a waste of film and slow down the pace of an otherwise very entertaining action flick.</p>

<p><strong>Picture: 7/10</strong></p>

<p>Some dark action scenes are sometimes tough to decipher, though there&#8217;s light where it counts and I never felt lost in the frenzy of clanging swords and piercing ninja stars. The movie shows you exactly what you need to see to understand the scene. If things are tough to see sometimes, it&#8217;s because they&#8217;re gorram ninjas! There&#8217;s no lack of lighting and flair when the time is right to show off an epic duel.</p>

<p><strong>Sound: 9/10</strong></p>

<p>The sound design is superb. Ninja stars whiz by your head and swords and kusarigamas clash and slice with a terrific clarity. The only downfall in my eyes was the poor soundtrack and unremarkable score.</p>

<p><strong>Acting: 7/10</strong></p>

<p>Certainly of the genre and it knows who the audience is and what to sell. Still, the cliché dialogue and whispery ninja voices got old after a while. However the raw skill and ability demonstrated by Rain and the rest of the cast of ninjas was more than enough to make up for those minor annoyances.</p>

<h3>Bottom Line</h3>

<p>See this movie if you&#8217;ve got a couple hours to kill and want a good time. Don&#8217;t try to look for deeper meanings or a greatly fulfilling story. This is a movie for action flick fans (and Wachowski brothers followers). Anyone seeking anything else from this movie should steer clear.</p>
<img src="http://feeds.feedburner.com/~r/niamu/~4/jY7ts_6An58" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.niamu.com/ninja-assassin-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.niamu.com/ninja-assassin-review/</feedburner:origLink></item>
		<item>
		<title>Let’s Moon ‘em</title>
		<link>http://feedproxy.google.com/~r/niamu/~3/Wq9PvbZpHTc/</link>
		<comments>http://blog.niamu.com/lets-moon-em/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 15:52:48 +0000</pubDate>
		<dc:creator>Brendon Walsh</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://blog.niamu.com/?p=358</guid>
		<description><![CDATA[Everyone&#8217;s talking about Google Wave and no one seems to know how to make use of it, including myself. Even so, I think the only way we&#8217;re going to figure out where Wave shines is by continuing to use it.

I know many of you will have Wave accounts at this point and have most likely [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone&#8217;s talking about <a href="http://wave.google.com">Google Wave</a> and no one seems to know how to make use of it, including myself. Even so, I think the only way we&#8217;re going to figure out where Wave shines is by continuing to use it.</p>

<p>I know many of you will have Wave accounts at this point and have most likely grown a little bored of the service and have gone back to tweeting and IMing. So I thought it was about time to start experimenting with Wave integration on this site.</p>

<p>I also happen to have stumbled upon <del>8</del> 14 &#8220;invites&#8221; for Wave if you are unfortunate enough to not have an account yet. Leave a note in the comments if you would like to receive a nomination for a preview account so you can have look at the Wave in this post as well.</p>

<p><span id="more-358"></span></p>

<h3>Google Wave</h3>

<p><strong>Notice: </strong> This wave embed has been removed to avoid strenuous load times.</p>

<h3>The Next Step</h3>

<p>So the Google Wave embed code is cool, but I have a few more tricks I want to try as I become more familiar with the wave protocol and the project matures. These will most likely become plugins I develop myself over the next several weeks/months as I already have my developer accounts set up and have been toying for a few days now.</p>

<p>The main concept I have come up with is a sync between Google Wave and Wordpress or other blogging systems. Essentially, a wave could be setup on a Wave server and as updates are made to the Wave, the changes would propagate to the blog allowing for collaborative posts. The content of the Wave would be published via an XML export or similar to ensure that those who are not fortunate enough to have Wave accounts could at least read the document.</p>

<p>Further down the road it may be feasible to replace the comment system with a Wave. Although until the protocol matures a little more I don&#8217;t think this will work all that well considering the ability to edit one another&#8217;s comments and so forth. But controlled authorship within a blog post could become valuable within a Wave system.</p>

<p>And for those of you who are wondering why this post isn&#8217;t about Firefly, <a href="http://en.wikipedia.org/wiki/Google_Wave#Etymology">have a look over here</a>.</p>
<img src="http://feeds.feedburner.com/~r/niamu/~4/Wq9PvbZpHTc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.niamu.com/lets-moon-em/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://blog.niamu.com/lets-moon-em/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.120 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-03-08 23:10:45 --><!-- Compression = gzip -->
