<?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"
	>

<channel>
	<title>Mr eel - Journal</title>
	<atom:link href="http://www.mr-eel.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mr-eel.com</link>
	<description></description>
	<pubDate>Sun, 28 Dec 2008 12:03:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>New Metal Irregular #1</title>
		<link>http://www.mr-eel.com/archives/165</link>
		<comments>http://www.mr-eel.com/archives/165#comments</comments>
		<pubDate>Sun, 28 Dec 2008 12:03:36 +0000</pubDate>
		<dc:creator>Mr eel</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.mr-eel.com/?p=165</guid>
		<description><![CDATA[She Said Destroy - This City Speaks in Tongues

In my opinion their last LP was seriously under-rated and this LP is even better. Mechanistic and limber, it&#8217;s fucking vicious. It&#8217;s got all your metal tropes, but is precise and emotive — a record of tightly controlled and clearly expressed rage.
I have to make mention of [...]]]></description>
			<content:encoded><![CDATA[<h3>She Said Destroy - This City Speaks in Tongues</h3>
<p><img src="http://www.mr-eel.com/journal/wp-content/uploads/2008/12/4138jlput8l_sl500_aa280_jpg.jpeg" title="SSD - This City Speaks in Tongues" width="280" height="280" class="albumCover" /><br />
In my opinion their last LP was seriously under-rated and this LP is even better. Mechanistic and limber, it&#8217;s fucking vicious. It&#8217;s got all your metal tropes, but is precise and emotive — a record of tightly controlled and clearly expressed rage.</p>
<p>I have to make mention of the production on this album; it’s fantastic. The drums in particular are excellently recorded and mixed. Rather than a low-end rumble of kick-drums, they’re mixed into the mid-range, which suits the fast and mechanical rolls across the toms, the punctuated kicks and blast-beats.</p>
<h3>Agalloch - The Mantle</h3>
<p><img src="http://www.mr-eel.com/journal/wp-content/uploads/2008/12/51ayxotn7ll_sl500_aa280_jpg.jpeg"title="Agalloch - The Mantle" width="280" height="280" class="albumCover" /><br />
Many black metal bands have been open to traditional/folk influences and honestly, the results are usually complete shit. Agalloch have dodged that bullet here, by framing the integration of folk in acoustic-rock. Beautiful melodies and crisp guitar. It doesn&#8217;t have the form of black metal, but it certainly shares the spirit of much of it. Yearning and sorrow and loss.</p>
<p>I honestly didn&#8217;t expect to like this album so much, but it’s very good.</p>
<h3>Menace Ruine - The Die is Cast</h3>
<p><img src="http://www.mr-eel.com/journal/wp-content/uploads/2008/12/513sng6esnl_sl500_aa280_jpg.jpeg" title="Menace Ruine - The Die is Cast" width="280" height="280" class="albumCover" /><br />
Traditional European music passed through the lens of black metal. Cold and bitter elegies smothered in distortion and pinned down by dim, cavernous blast-beats. It’s a bizarre but beautiful combination.</p>
<h3>Mord - Christendom Perished</h3>
<p><img src="http://www.mr-eel.com/journal/wp-content/uploads/2008/12/612ecphg8zl_sl500_aa280_jpg.jpeg" title="Mord - Christendom Perished" width="280" height="280" class="albumCover" /><br />
Basically these guys are fucking pissed off and hate everything. Not particularly innovative, but if you want some harsh and unremitting black metal, these dudes will sort you out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mr-eel.com/archives/165/feed</wfw:commentRss>
		</item>
		<item>
		<title>Getting the Rug Pulled From Under Your Feet</title>
		<link>http://www.mr-eel.com/archives/158</link>
		<comments>http://www.mr-eel.com/archives/158#comments</comments>
		<pubDate>Wed, 24 Dec 2008 04:28:17 +0000</pubDate>
		<dc:creator>Mr eel</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mr-eel.com/?p=158</guid>
		<description><![CDATA[So, recently we&#8217;ve learned that Merb will be merged with Rails.
This is complete bullshit. I&#8217;m strongly opposed to the idea and I think it&#8217;s a huge mistake. I won&#8217;t enumerate all the reasons why — I think that&#8217;s all going to be thrashed to death in the coming days — but I do have a [...]]]></description>
			<content:encoded><![CDATA[<p>So, recently we&#8217;ve learned that Merb will be merged with Rails.</p>
<p>This is complete bullshit. I&#8217;m strongly opposed to the idea and I think it&#8217;s a huge mistake. I won&#8217;t enumerate all the reasons why — I think that&#8217;s all going to be thrashed to death in the coming days — but I do have a number of specific objections that I want to highlight.</p>
<p>Firstly, this means removing choice and competition between Merb and Rails, which despite the occasional friction, I considered to be a good thing. It doesn&#8217;t benefit the Ruby community to shift back to one monolithic framework.</p>
<p>I choose to use Merb for practical and philosophical reasons — basically it&#8217;s smaller, faster and easier to grasp as a whole. The development process has also always seemed more transparent and open to contributions from outside the core developers. It was a real viable choice to Rails.</p>
<p>But, what&#8217;s most irritating about this decision is the secrecy. There is a community of Merb users and developers who weren&#8217;t given a chance to comment on or participate in the choice. Instead we get one secretive clique schmoozing up with another secretive clique. It&#8217;s damned rude.</p>
<p>The end result is that the term Merb Community has no meaning to them. They don&#8217;t give a shit. If you ever used Merb, pimped it to clients or other developers, bought a Merb book, made a plugin, paid for training or went to Merb Camp — you&#8217;re being treated like a sucker. They&#8217;ve just given you a kick in the balls and you&#8217;re being told you&#8217;re gonna love it.</p>
<p>I&#8217;m damned bitter. I hate the idea and am disgusted at the lack of transparency and condecention implied in the decision.</p>
<p>I now have no interest in Merb at all. They can go to hell.</p>
<p>EDIT: For a good explanation of the merge, read <a href="http://merbist.com/2008/12/25/merb-rails-merge-or-why-should-merbists-be-happy/">this post by Matt Aimonetti.</a> I&#8217;ve since tempered my views a little — although I&#8217;m still against the merge in principle and hate the secrecy surrounding the choice — Matt has helped put things into perspective.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mr-eel.com/archives/158/feed</wfw:commentRss>
		</item>
		<item>
		<title>Putting All My Stuff in One Place</title>
		<link>http://www.mr-eel.com/archives/156</link>
		<comments>http://www.mr-eel.com/archives/156#comments</comments>
		<pubDate>Sun, 07 Dec 2008 12:03:51 +0000</pubDate>
		<dc:creator>Mr eel</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.mr-eel.com/?p=156</guid>
		<description><![CDATA[For no particular reason, I decided to fiddle about with a bit of Javascript and rebuild my personal/portfolio site. It’s just a single page intended to act as a hub for all stuff I amuse myself with.
Check it out, bo!
A few mildly interesting things for you web-wonks out there. It validates as XHTML 1.1 and [...]]]></description>
			<content:encoded><![CDATA[<p>For no particular reason, I decided to fiddle about with a bit of Javascript and rebuild my personal/portfolio site. It’s just a single page intended to act as a hub for all stuff I amuse myself with.</p>
<p><a href="http://lukematthewsutton.com">Check it out, bo!</a></p>
<p>A few mildly interesting things for you web-wonks out there. It validates as XHTML 1.1 and CSS 2.1, something this blog doesn&#8217;t do — blogging software makes that hard. It degrades nicely without CSS, since the mark-up is nice and semantic. It also behaves itself if Javascript is missing — the CSS accounts for the default state and then has a few tweaks when Javascript is available.</p>
<p>That’s an interesting trick — when the JS loads, it attaches a &#8216;javascript&#8217; class to the body tag. We can then use decedent selectors in our CSS to supply JS specific styles. Degrades nicely.</p>
<p>In the future I think I might experiment with some pre-loading or at least a loading display to make the experience a little nicer.</p>
<p>Lastly, this will break in Internet Explorer 6 and has some issues in Internet Explorer 7. I am indifferent. I’ll fix ‘em, just not right now — in your face Microsoft!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mr-eel.com/archives/156/feed</wfw:commentRss>
		</item>
		<item>
		<title>Games for the Tail End of 2008</title>
		<link>http://www.mr-eel.com/archives/152</link>
		<comments>http://www.mr-eel.com/archives/152#comments</comments>
		<pubDate>Fri, 14 Nov 2008 23:35:44 +0000</pubDate>
		<dc:creator>Mr eel</dc:creator>
		
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://www.mr-eel.com/?p=152</guid>
		<description><![CDATA[I feel a bit spoiled for good video games. There is so much great stuff about at the moment, I literally don’t have time to play all the ones I want to. A good problem to have. So here&#8217;s some of the stuff that I’ve enjoyed the most lately.
Gears of War 2 [Xbox 360]
A sequel [...]]]></description>
			<content:encoded><![CDATA[<p>I feel a bit spoiled for good video games. There is so much great stuff about at the moment, I literally don’t have time to play all the ones I want to. A good problem to have. So here&#8217;s some of the stuff that I’ve enjoyed the most lately.</p>
<h3>Gears of War 2 [Xbox 360]</h3>
<p>A sequel to the original… um of course. Not much to be said about this is you’ve played the first one. It’s still essentially the same game, but louder, bigger, more explodey. I really enjoyed playing this one. I still have some complaints about the combination of needing precise aiming and the twitchy controls, which can be frustrating at times, but all in all a blast to play.</p>
<h3>Grand Theft Auto 4 [Xbox 360]</h3>
<p>I honestly did not expect to like this game at all. I hadn&#8217;t played the previous ones and wasn’t taken in by the open aspects of the game. I don’t know if this is because GTA4 is an improvement or just because I was missing the point, but I finally <em>got</em> the appeal of GTA. It’s basically a bunch of mini-games with some open-ended car driving. GTA4 adds a genuinely interesting story-line — not without it’s flaws, but more than passable — and solid character development, which went a long way to keeping me playing.</p>
<h3>Wario Land - The Shake Dimension AKA Wario Shake It [Xbox Wii]</h3>
<p>A competent and solid platformer. Not terribly original, but extremely well made and beautiful to look at. All the sprites are cel-animated — not the clichéd 3D version, but actual hand-drawn animation — which look really awesome. I also really appreciate the fact that it has an extremely simple control-scheme — a nice change considering how complicated some games are.</p>
<h3>Dead Space [Xbox 360]</h3>
<p>OMG. This one caught me by surprise. I was aware of the game and understood it’s premise, but wasn’t really hooked on the idea of playing it. I was a bit cynical about the fact that it was EA producing it I guess. Well, looks like the company is finally serious about making something other than sequel-ware, because Dead Space rules.</p>
<p>Sci-fi Survival Horror. The protagonist is stuck on a malfunctioning space ship full of corpse-eating mutants. Nice! You get to patch up the ship and fight off said mutants. A really horrible/beautiful looking game, clever design, plenty of variety and at times genuinely scary.</p>
<p>The scares are mainly from being terrorised by freaky monsters, there is none of the creeping-horror that you might find in games like Silent Hill. Sometimes this works, sometimes it’s a little predictable, since you know that given a certain set-up — say supplies at the end of a hallway — monsters are gonna jump you. If you know it’s going to happen, it’s a bit harder to be scared by it. That said there is some genuine tension, largely due to the environments — the lighting effects are important and extremely well done.</p>
<p>Enjoying this one a lot.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mr-eel.com/archives/152/feed</wfw:commentRss>
		</item>
		<item>
		<title>Black Metal for a Terrifying Future</title>
		<link>http://www.mr-eel.com/archives/145</link>
		<comments>http://www.mr-eel.com/archives/145#comments</comments>
		<pubDate>Sat, 01 Nov 2008 09:57:07 +0000</pubDate>
		<dc:creator>Mr eel</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.mr-eel.com/?p=145</guid>
		<description><![CDATA[I haven’t done this for a little bit and I do like talking about music, so I thought I might go over some of my more recent Metal discoveries.
Somehow I’ve found myself listening to more and more Black Metal. Like most forms of music, pretty much all of it is awful. For Black Metal it’s [...]]]></description>
			<content:encoded><![CDATA[<p>I haven’t done this for a little bit and I do like talking about music, so I thought I might go over some of my more recent Metal discoveries.</p>
<p>Somehow I’ve found myself listening to more and more Black Metal. Like most forms of music, pretty much all of it is awful. For Black Metal it’s pretty obvious where things can go wrong; the awful production values, the temptation to just play the same riff for minutes on end, the blast-beats ticking over through every moment in the song, the at times ridiculous mythologising and ugh… the corpse-paint.</p>
<p>Just the same, when it’s good, it’s fucking awesome. Sometimes when it’s meant to be scary or oppressive, it really is. Sometimes it really does express the horror and sorrow of living. Sometimes it really does touch something inside your heart.</p>
<p>So here are some of my picks for awesome Black Metal and related releases. Admittedly some or most of these aren’t strictly BM according to your more boring fans and critics, but whatevs. At the very least BM is the axis they swing around.</p>
<h3>Wolves in the Throne Room - Diadem of Twelve Stars</h3>
<p><img class="albumCover" title="Diadem of 12 Stars" src="http://www.mr-eel.com/journal/wp-content/uploads/2008/11/515hnr51l9l_sl500_aa280_.jpg" alt="" /><br />
I put this release first because it’s my favourite. Much BM is weighted down by what I consider frippery — the stupid mythologies and uniforms. WITTM eschew most of that thankfully.</p>
<p>To be honest I find it a little difficult to articulate why I like this album, after all, there is so much that could have gone wrong with it. It has the dim screechy vocals, the operatic backing, the blast-beats thrumming away under everything. The difference here I think is that WITTR’s skill matches their intent. It <em>is</em> oppressive, it <em>is</em> sorrowful, all without being ridiculous.</p>
<p>Having some beautiful chord progressions and really epic breakdowns also helps. I really dig it. If you only listen to one album on this list, make it Diadem of Twelve Stars.</p>
<p><a href="http://www.youtube.com/watch?v=lWgOLsNN8Yk">Queen of Borrowed Light</a></p>
<h3>Wolves in the Throne Room - Two Hunters</h3>
<p><img class="albumCover" title="Two Hunters" src="http://www.mr-eel.com/journal/wp-content/uploads/2008/11/51m28gdw97l_sl500_aa280_.jpg" alt="" /><br />
Again with WITTR, they really are that good. Basically, what I said above. Seriously check these guys out.</p>
<p><a href="http://www.youtube.com/watch?v=lkvcAGFsQoc">Vastness and Sorrow</a></p>
<h3>Krallice - Krallice</h3>
<p><img class="albumCover" title="Krallice - Krallice" src="http://www.mr-eel.com/journal/wp-content/uploads/2008/11/61afgg7ctl_sl500_aa280_.jpg" alt="" /><br />
This is what happens when Prog and Black Metal collide — an explosion of awesome! This album basically takes the spazz-prog-metal of bands like Behold… The Arctopus and Oct and applies them to the BM format. The similarities aren’t surprising considering that Krallice shares members with the aforementioned bands. The resulting songs are built of complex and shifting guitar-lines. They stay true to the demands of the genre by repeating to the point where you think you’ll go nuts, then moving in a direction you hadn’t expected.</p>
<p>I honestly didn’t expect to like this one, since on first listen seems very dense and uniform. But since listening often means patience and adjusting your frame of reference, I gradually came around to it.</p>
<p>At it’s core this is actually a very taut and emotional album. The final song Forgiveness in Rot really seals the deal for me. Just beautiful stuff.</p>
<p><a href="http://www.youtube.com/watch?v=VlPI8rm1iMs">Live in some guy’s backyard… or something.</a></p>
<h3>Sunn O))) - Black One</h3>
<p><img class="albumCover" title="Black One" src="http://www.mr-eel.com/journal/wp-content/uploads/2008/11/613yl9-zyal_sl500_aa280_.jpg" alt="" /><br />
Well yes, I had to get a bloody Sunn O))) release in here somehow. FYI, the name is pronounced as just ‘Sun’. They’re a polarising band. Some people really love them and most people who’ve heard their stuff hate ‘em. It’s pretty easy to see why. Sunn O))) typically operate as a drone, doom, noise outfit. No drums, lots of low end, very very slow and typically sans vocals. Basically, you either like letting bass-noise fuck you over, or you’ll hate this stuff.</p>
<p>Personally I’m on the fence. I may come to like it, but right now I’m more curious. This particular release however, I do like. Strictly speaking this is not BM, but it does riff on the atmospherics, vocals and general aesthetics of BM. Basically it’s BM sans-drums, terribly slow. It’s also frankly scary shit.</p>
<p><a href="http://www.youtube.com/watch?v=sG97k6DMNVM">Bathory Erzsebet</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mr-eel.com/archives/145/feed</wfw:commentRss>
		</item>
		<item>
		<title>A Content Management System That Doesn’t Annoy Me</title>
		<link>http://www.mr-eel.com/archives/143</link>
		<comments>http://www.mr-eel.com/archives/143#comments</comments>
		<pubDate>Thu, 30 Oct 2008 09:54:13 +0000</pubDate>
		<dc:creator>Mr eel</dc:creator>
		
		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.mr-eel.com/?p=143</guid>
		<description><![CDATA[I’ve used a fair amount of content management systems over the years. They’re all pretty awful. I won’t enumerate over all the reasons, since plenty of other grumpy people have done that already. Instead I thought I might highlight two of the main concerns I have when using a CMS.
I’m an Expert, Let Me Get [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve used a fair amount of content management systems over the years. They’re all pretty awful. I won’t enumerate over all the reasons, since plenty of other grumpy people have done that already. Instead I thought I might highlight two of the main concerns I have when using a CMS.</p>
<h3>I’m an Expert, Let Me Get All Experty</h3>
<p>In other words, don’t try to dumb everything down so that a theoretical every-man can use the system. That’s a lofty aim, but seriously unlikely to succeed. I’m not talking about the admin and administration interface, I’m referring to the bits that let you actually build the site — the templates, styles etc.</p>
<p>Plenty of systems expect you to do ridiculous things like edit templates inside a web interface. Bah! I have a text editor for that. Just expose the templates to me in the file system and let me hack them as I need.</p>
<p>Themes? Utterly stupid. No serious CMS should have anything like themes. They increase the complexity of the implementation for little benefit. Having to hack a theming engine because it’s doing something stupid or is otherwise inflexible is annoying.</p>
<p>Basically, if we assume that a CMS and accompanying templates/styles will be set-up by people who understand how websites work, we don’t need to try and get clever with the implementation.</p>
<h3>Extending the System Should Not Mean Using a Narrow API</h3>
<p>If you use a CMS for a lot of client work you <em>will</em> have them ask for custom functionality. This is inevitable, so it’s vital that you are able to extend the CMS without going insane.</p>
<p>This comes in a number of forms:</p>
<ul>
<li>Plugins for common components — image galleries, forums etc</li>
<li>Custom, site-specific code</li>
<li>Over-riding default behaviour in the CMS itself</li>
</ul>
<p>Most CMSs attempt to solve this by implementing a plugin API. Initially this seems simple enough, but it has some draw-backs. Generally you are limited to what the API gives you.</p>
<p>As for modifying the code in the CMS proper; OMG ARE YOU CRAZY? If you’re reduced to hacking the CMS into a custom version, you will lose your shit at some point in the future. Firstly, you need to maintain those changes — think you can remember the modifications you made in someone else’s code-base all those months ago? Secondly, upgrading is going to kick your arse, because you&#8217;ll need to remerge your hacks, then make sure they work.</p>
<h3>Let’s Make Yet Another CMS</h3>
<p>So that’s all basically an introduction and justification for making another CMS. As part of my work at <a href="http://freerangefuture.com">Freerange Future</a> we’ve been developing a new system. I know, I know, every web-shop seems to go out and make it’s own CMS, but honestly, this is gonna be worth it.</p>
<p>It’s built on top of <a href="http://merbivore.com">Merb</a>, MIT licensed and implemented as a merb-slice, meaning we can easily over-ride it’s behaviour and still upgrade it without going nuts. I also t plays nice with your own code.</p>
<p>Most importantly in my opinion, it doesn’t assume you’re an idiot. It won’t hold your hand, instead it assumes you know enough Ruby to be dangerous, but can be trusted not to take an eye out with it.</p>
<p>It’s called Gluttonberg and it lives in a <a href="http://github.com/lukesutton/gluttonberg/tree/master">repository on Github.</a> The README and <a href="http://github.com/lukesutton/gluttonberg/wikis">Wiki</a> go into a little more detail about the implementation and features we plan to build, so if you’re curious, please have a look.</p>
<p>It&#8217;s obviously still a work in progress so if you’re interested in contributing please just message me on GitHub (<a href="http://github.com/lukesutton">lukesutton</a>) and I’ll give you commit access to the main repo, no questions asked.</p>
<p>With the power of Gluttonberg, it’s my hope that we can power-slam the entire internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mr-eel.com/archives/143/feed</wfw:commentRss>
		</item>
		<item>
		<title>Dynamically Creating Classes</title>
		<link>http://www.mr-eel.com/archives/141</link>
		<comments>http://www.mr-eel.com/archives/141#comments</comments>
		<pubDate>Tue, 28 Oct 2008 10:54:46 +0000</pubDate>
		<dc:creator>Mr eel</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.mr-eel.com/?p=141</guid>
		<description><![CDATA[Here’s some interesting metaprogramming trix for generating classes at run-time. This is something I had to do recently, so I thought it would worthwhile writing them down — and yes I really did have a good reason for doing this, I swears.
So the first thing to note, is the the Class object actually has a [...]]]></description>
			<content:encoded><![CDATA[<p>Here’s some interesting metaprogramming trix for generating classes at run-time. This is something I had to do recently, so I thought it would worthwhile writing them down — and yes I really did have a good reason for doing this, I swears.</p>
<p>So the first thing to note, is the the <code>Class</code> object actually has a <code>#new</code> method. This just creates a new class which you can then assign to a variable.</p>
<pre><code>
new_class = Class.new
</code></pre>
<p>A class isn’t so useful without methods, so you can pass a block to the new method which will act as the body for the class definition.</p>
<pre><code>
new_class = Class.new do
  def cry!
    "waaaagh!"
  end
end

new_class.new.cry! #=&gt; "waaaagh!"
</code></pre>
<p>It’s a regular class so you can do everything you usually would — subclass, instantiate, mix-in modules etc. Still, it&#8217;s not very nice having a class reference inside a regular variable, what you really want is to stick it in a constant. Seems easy enough, but remember we’re talking about doing this at run-time, so the code you’re calling will be inside a method. You cannot assign values to a constant inside a method. Oops. Luckily there is a way around it.</p>
<p>An evil little method called <code>Object#const_set</code>. So, if we define a class like this:</p>
<pre><code>
class NeedsToBeMoreDynamic
  def self.make_a_class!
    const_set("NeedsToBeMoreDynamic::KaPow", Class.new)
  end
end

NeedsToBeMoreDynamic.make_a_class! #=&gt; NeedsToBeMoreDynamic::KaPow
</code></pre>
<p>Right, that seems dead easy, but there is one caveat and it&#8217;s a big one, so be careful for $DEITY’s sake — <code>#const_set</code> will actually hijack an existing constant. That means if you’re not careful you’ll make things screwy. You can actually overwrite references to class definitions. That’s bad… obviously.</p>
<p>Don’t let that put you off though, this is definitely a handy technique to know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mr-eel.com/archives/141/feed</wfw:commentRss>
		</item>
		<item>
		<title>Omnifail</title>
		<link>http://www.mr-eel.com/archives/140</link>
		<comments>http://www.mr-eel.com/archives/140#comments</comments>
		<pubDate>Sun, 31 Aug 2008 02:03:30 +0000</pubDate>
		<dc:creator>Mr eel</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.mr-eel.com/archives/140</guid>
		<description><![CDATA[It must be hard making shareware software. You go out of your way to build something you think people would like, you compete closely with all the other companies making permutations of your product and do it all with a minimal development or marketing budget. On top of that you find people pirating your software.
So [...]]]></description>
			<content:encoded><![CDATA[<p>It must be hard making shareware software. You go out of your way to build something you think people would like, you compete closely with all the other companies making permutations of your product and do it all with a minimal development or marketing budget. On top of that you find people pirating your software.</p>
<p>So of course you would do all you can to both discourage piracy and encourage honest people to register your software. I have a lot of sympathy for the situation small software companies are in and I make a point of registering software I use. Sometimes though, I think developers just get it wrong.</p>
<p><img id="image139" src="http://www.mr-eel.com/journal/wp-content/uploads/2008/08/omnifail.png" alt="Omni Fail" /> Case in point, Omnigroupâ€™s limitations for the Omnioutliner demo are stupid. It limits an outline to twenty items only. Bah! Nowhere near enough to seriously use it. You can toy with it, but youâ€™ll never get the outline to the point where you want to use Omnioutlinerâ€™s clever features â€” the point where it can actually differentiate itself from the other outliners on the market. I would much prefer a full-featured, time-limited demo. </p>
<p>This dialog really put me off. I was happily poking away, then BAM, FAIL. It was unexpected and it annoyed me. So fuck it I say. I think I&#8217;ll buy a different outliner.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mr-eel.com/archives/140/feed</wfw:commentRss>
		</item>
		<item>
		<title>Brik - CC-licensed Beats and Bass</title>
		<link>http://www.mr-eel.com/archives/138</link>
		<comments>http://www.mr-eel.com/archives/138#comments</comments>
		<pubDate>Mon, 25 Aug 2008 10:02:19 +0000</pubDate>
		<dc:creator>Mr eel</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mr-eel.com/archives/138</guid>
		<description><![CDATA[After a long time gestating, my mate Simon and I are finally beginning to push our latest little enterprise onto willing listeners. Itâ€™s a net-label. The music releases are variously Drum and Bass, Dubstep, Hip Hop etc. Basically anything with a beats and bass focus â€” we just like that stuff a lot, right.
All releases [...]]]></description>
			<content:encoded><![CDATA[<p>After a long time gestating, my mate Simon and I are finally beginning to push our latest little enterprise onto willing listeners. Itâ€™s a net-label. The music releases are variously Drum and Bass, Dubstep, Hip Hop etc. Basically anything with a beats and bass focus â€” we just like that stuff a lot, right.</p>
<p>All releases are licensed using Creative Commons and are free to download. </p>
<p>Iâ€™m very proud to have the first release on the label, using my Rule of Three alias. So if you have ears and are willing, <a href="http://www.brikd.com/">go and have a listen.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mr-eel.com/archives/138/feed</wfw:commentRss>
		</item>
		<item>
		<title>The Nintendo Channel - Under-cooked</title>
		<link>http://www.mr-eel.com/archives/135</link>
		<comments>http://www.mr-eel.com/archives/135#comments</comments>
		<pubDate>Sat, 31 May 2008 04:20:30 +0000</pubDate>
		<dc:creator>Mr eel</dc:creator>
		
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://www.mr-eel.com/archives/135</guid>
		<description><![CDATA[Nerd that I am, I spent a few minutes of my Saturday morning playing around with the recently released Nintendo Channel for the Wii. It&#8217;s pretty dull.
Ads for games. Wow. Watching these is like watching any other ad on television â€” pointless.
DS Demosâ€¦ of old or frankly boring-sounding games â€” Sight Training? *Yawn*
The game catalogue [...]]]></description>
			<content:encoded><![CDATA[<p>Nerd that I am, I spent a few minutes of my Saturday morning playing around with the recently released Nintendo Channel for the Wii. It&#8217;s pretty dull.</p>
<p>Ads for games. Wow. Watching these is like watching any other ad on television â€” pointless.</p>
<p>DS Demosâ€¦ of old or frankly boring-sounding games â€” Sight Training? *Yawn*</p>
<p>The game catalogue is potentially interesting, since it could prove to be a good way to track upcoming stuff or otherwise find interesting games you might have missed previously.</p>
<p>It&#8217;s got no hope of doing that in it&#8217;s current form. For starters the catalogue is anemic. It only holds a small proportion of recent releases. Additionally, the actual information on each game is limited and very dry. Marketing copy, bullet list for number of players etc. No screenshots, no videos.</p>
<p>So much more could have been done with this. For example I would like to be able to flag an upcoming release and have new information about it sent to me periodically and a message when it&#8217;s finally been released. I forget game release dates sometimes, so that would be useful.</p>
<p>But typical Nintendo, anything outside of making games â€” which they do very well â€” tends to be under-cooked. The interface is lovely and it has a lot of potential, but as of now it&#8217;s a waste of time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mr-eel.com/archives/135/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
