<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en"><title type="text">Stoneship</title><link rel="alternate" type="text/html" href="http://pipes.yahoo.com/pipes/pipe.info?_id=kiNXeKvi2xGLqSmcnkartA" /><subtitle type="html">Combines the stoneship.org blog feed and sidebar links. Linksare prefixed by "[link]".</subtitle><updated>1970-01-01T00:00:00+00:00</updated><generator>http://pipes.yahoo.com/pipes/</generator><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/3.0/" /><link rel="self" href="http://feeds.feedburner.com/stoneship" type="application/atom+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><entry><title type="text">Monet</title><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/stoneship/~3/379556586/" /><updated>2008-08-31T06:00:00-05:00</updated><id>tag:stoneship.org,2008-08-31:/journal/2008/monet/</id><content type="html">&lt;p&gt;A week ago, I had the idea of creating a game in Ruby. After evaluating a few gaming frameworks, I settled on &lt;a rel="nofollow"&gt;Gosu&lt;/a&gt;. Gosu is a simple and minimalistic library, and I like minimalism a lot, so we started a loving relationship.&lt;/p&gt; &lt;p&gt;I wrote a small library named &lt;em&gt;Monet&lt;/em&gt; on top of Gosu, providing functionality such as better event handling, views and subviews, buttons, and more. &lt;em&gt;Monet&lt;/em&gt; is named after Claude Monet, an impressionist painter. This library also does a bit of painting, but that's where the similarity ends---Claude Monet has nothing to do with event handling, really.&lt;/p&gt; &lt;p&gt;The Gosu romance unfortunately didn't last long. For real-time games, Ruby is simply &lt;em&gt;way&lt;/em&gt; too slow (Gosu isn't slow; Ruby makes it slow). Gosu and I broke up, and now I've moved on to a much faster language.&lt;/p&gt; &lt;p&gt;Monet is now &lt;a rel="nofollow"&gt;available on github&lt;/a&gt; under a liberal MIT licence. It is very small and not feature-complete, but it should be fairly easy to extend it. I won't be developing Monet any longer, but I believe anyone who has used Gosu or is still using Gosu should check it out anyway. Fork and enjoy.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stoneship/~4/379556586" height="1" width="1"/&gt;</content><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=stoneship&amp;itemurl=http%3A%2F%2Fstoneship.org%2Fjournal%2F2008%2Fmonet%2F</feedburner:awareness><feedburner:origLink>http://stoneship.org/journal/2008/monet/</feedburner:origLink></entry><entry><title type="text">[link] ProtoChart</title><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/stoneship/~3/370756689/" /><updated>2008-08-21T02:52:18-05:00</updated><id>kiNXeKvi2xGLqSmcnkartA_f038933a21ffc08a9018143d8b353465</id><content type="html">Looks useful. Haven&amp;#039;t tried it yet, though.&lt;img src="http://feeds.feedburner.com/~r/stoneship/~4/370756689" height="1" width="1"/&gt;</content><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=stoneship&amp;itemurl=http%3A%2F%2Fwww.deensoft.com%2Flab%2Fprotochart%2F</feedburner:awareness><feedburner:origLink>http://www.deensoft.com/lab/protochart/</feedburner:origLink></entry><entry><title type="text">[link] Why HTML</title><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/stoneship/~3/314531619/" /><updated>2008-06-18T05:24:08-05:00</updated><id>kiNXeKvi2xGLqSmcnkartA_83cca200b8a944d65b3be649bddacc5e</id><content type="html">This is exactly why HTML &amp;gt; XHTML.&lt;img src="http://feeds.feedburner.com/~r/stoneship/~4/314531619" height="1" width="1"/&gt;</content><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=stoneship&amp;itemurl=http%3A%2F%2Fwww.b-list.org%2Fweblog%2F2008%2Fjun%2F18%2Fhtml%2F</feedburner:awareness><feedburner:origLink>http://www.b-list.org/weblog/2008/jun/18/html/</feedburner:origLink></entry><entry><title type="text">[link] Allison</title><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/stoneship/~3/299306686/README.html" /><updated>2008-05-27T13:57:43-05:00</updated><id>kiNXeKvi2xGLqSmcnkartA_9b012f6773632b34268bb2f65c3969dc</id><content type="html">A much prettier RDoc template than the default.&lt;img src="http://feeds.feedburner.com/~r/stoneship/~4/299306686" height="1" width="1"/&gt;</content><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=stoneship&amp;itemurl=http%3A%2F%2Fblog.evanweaver.com%2Ffiles%2Fdoc%2Ffauna%2Fallison%2Ffiles%2FREADME.html</feedburner:awareness><feedburner:origLink>http://blog.evanweaver.com/files/doc/fauna/allison/files/README.html</feedburner:origLink></entry><entry><title type="text">[link] mullin797's music</title><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/stoneship/~3/297712988/profile_videos" /><updated>2008-05-25T06:20:08-05:00</updated><id>kiNXeKvi2xGLqSmcnkartA_987e0bcf6c888370811f0a16b68adc2c</id><content type="html">Not sure how long it&amp;#039;ll take before this is taken down… anyway, this is pretty much exactly the music I love.&lt;img src="http://feeds.feedburner.com/~r/stoneship/~4/297712988" height="1" width="1"/&gt;</content><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=stoneship&amp;itemurl=http%3A%2F%2Fwww.youtube.com%2Fprofile_videos%3Fuser%3Dmullin797</feedburner:awareness><feedburner:origLink>http://www.youtube.com/profile_videos?user=mullin797</feedburner:origLink></entry><entry><title type="text">Exciting Times for nanoc</title><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/stoneship/~3/295943899/" /><updated>2008-05-22T10:30:00-05:00</updated><id>tag:stoneship.org,2008-05-22:/journal/2008/exciting-times-for-nanoc/</id><content type="html">&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://nanoc.stoneship.org/"&gt;nanoc&lt;/a&gt; turned one year a few weeks ago. I completely missed its birthday, so happy belated birthday to you, nanoc.&lt;/p&gt; &lt;p&gt;In the past 12 months, nanoc has grown from a hacky little script to a full-grown, powerful and flexible Ruby application. Quite a few people are using nanoc now, as proven by the small but growing community of active users out there (hi!).&lt;/p&gt; &lt;p&gt;So, what are the next steps?&lt;/p&gt; &lt;p&gt;There have been two distinct moments where I thought: "okay, nanoc is complete now, and there is nothing I can improve." Ah, I was so wrong. There are so many ways nanoc can be enhanced. I'm only limited by the time I have!&lt;/p&gt; &lt;p&gt;Here are some features and ideas I've been working on lately:&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Including more plugins.&lt;/strong&gt; nanoc is quite bare-bones. There are some really cool plugins floating around, but few people know about them. Bundling all the cool stuff in the standard nanoc distribution would make sense.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Asset management.&lt;/strong&gt; A question that regularly pops up is how to manage assets such as images and stylesheets. The answer is an embarrassing "nanoc can't, so do it yourself." This'll change soon, as nanoc will get asset management.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A clean API.&lt;/strong&gt; nanoc has been too much of a black box, so I'm opening it up. This'll make it possible to tell nanoc to generate pages for each of your tags, for example.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;p&gt;This stuff will all be in nanoc 2.1, which, because it's going to be a big release, will take a while before it's complete. It'll be worth the wait, though.&lt;/p&gt; &lt;p&gt;So, I definitely didn't get bored working on nanoc (but I should probably quit working on it for now---exams are coming up).&lt;/p&gt; &lt;p&gt;Exciting times for nanoc indeed!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stoneship/~4/295943899" height="1" width="1"/&gt;</content><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=stoneship&amp;itemurl=http%3A%2F%2Fstoneship.org%2Fjournal%2F2008%2Fexciting-times-for-nanoc%2F</feedburner:awareness><feedburner:origLink>http://stoneship.org/journal/2008/exciting-times-for-nanoc/</feedburner:origLink></entry><entry><title type="text">CSS's Relative Units: Redundant</title><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/stoneship/~3/272368276/" /><updated>2008-04-17T13:30:00-05:00</updated><id>tag:stoneship.org,2008-04-17:/journal/2008/css-s-relative-units-suck/</id><content type="html">&lt;p&gt;These days, the recommended approach for setting all widths, heights and sizes in CSS is using relative units (e.g. &lt;code&gt;em&lt;/code&gt; and &lt;code&gt;%&lt;/code&gt;) instead of absolute units (e.g &lt;code&gt;pt&lt;/code&gt; and &lt;code&gt;px&lt;/code&gt;). Doing so has the advantage that the entire page "zooms" when the font size is changed, meaning that the proportions of all elements on the page are preserved.&lt;/p&gt; &lt;p&gt;With the recent &lt;a rel="nofollow"&gt;redesign&lt;/a&gt;, however, Stoneship has—deliberately—gone from a layout set in &lt;em&gt;relative&lt;/em&gt; units to a layout set in &lt;em&gt;absolute&lt;/em&gt; units.&lt;/p&gt; &lt;p&gt;The reason why is because there is almost no point in using relative units anymore, as all browsers have or are getting full page zoom. Full page zoom, for those that don't know, gives browsers the ability to zoom pages as if you were using &lt;code&gt;em&lt;/code&gt;'s, except you're not using &lt;code&gt;em&lt;/code&gt;'s at all. Opera and Internet Explorer (!) already have it; Firefox and Safari are getting it soon.&lt;/p&gt; &lt;p&gt;So, why still bother?&lt;/p&gt; &lt;p&gt;The only real reason for still using &lt;code&gt;em&lt;/code&gt;'s or &lt;code&gt;%&lt;/code&gt;'s is backward compatibility. People with older browsers may still want to have that full page zoom effect after all. However, if you really want full page zoom everywhere, why not ditch your old browser and upgrade? Also, it's not like you are preventing people with older browsers from viewing your site—the content is still there, but without full page zoom… so what?&lt;/p&gt; &lt;p&gt;I admit it's a bit early to completely banish &lt;code&gt;em&lt;/code&gt;'s everywhere, but once full page zoom is incorporated in all modern browsers, there's no need to bother anymore. Be lazy and use absolute units, like I did.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stoneship/~4/272368276" height="1" width="1"/&gt;</content><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=stoneship&amp;itemurl=http%3A%2F%2Fstoneship.org%2Fjournal%2F2008%2Fcss-s-relative-units-suck%2F</feedburner:awareness><feedburner:origLink>http://stoneship.org/journal/2008/css-s-relative-units-suck/</feedburner:origLink></entry><entry><title type="text">Movie Review: Délicatessen (1991)</title><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/stoneship/~3/269095956/" /><updated>2008-04-12T13:30:00-05:00</updated><id>tag:stoneship.org,2008-04-12:/journal/2008/review-delicatessen/</id><content type="html">&lt;div class="hreview"&gt;&lt;div class="item description"&gt;&lt;div class="banner banner-wide"&gt;&lt;img src="http://stoneship.org/media/images/journal/review-delicatessen/1.jpg" alt="D&amp;#xe9;licatessen"&gt;  &lt;/div&gt;&lt;p&gt;France, some time after the second world war. The country is in ruins, and there is not enough food around for everyone. The landlord of an apartment in a rural part of the country solves this by continuing his job as a butcher, regularly hiring new employees, eventually slaughtering them and serving them to his customers.&lt;/p&gt; &lt;p&gt;When Louison, a new hired handyman, falls in love with butcher Clapet's beautiful daughter Julie, the wheel starts to turn in the other direction.&lt;/p&gt; &lt;div class="banner banner-wide"&gt;&lt;img src="http://stoneship.org/media/images/journal/review-delicatessen/2.jpg" alt="D&amp;#xe9;licatessen"&gt;&lt;/div&gt; &lt;p&gt;&lt;span class="fn"&gt;Délicatessen&lt;/span&gt; is, however, not a horror movie. The story may sound quite macabre, but the setting actually has a surprisingly cozy mood. Maybe it's because the building's tenants are surprisingly happy given the situation they're in, or maybe it's the fact that the dominant color in the film is a warm brown.&lt;/p&gt; &lt;p&gt;The movie develops in a quite unpredictable way, and there's not a single boring moment. Every single tenant has its own, very eccentric personality: a cannibalistic butcher, an ex-circus clown and an old fellow living in a basement filled with snails and frogs are just three examples.&lt;/p&gt; &lt;div class="banner banner-wide"&gt;&lt;img src="http://stoneship.org/media/images/journal/review-delicatessen/3.jpg" alt="D&amp;#xe9;licatessen"&gt;&lt;/div&gt; &lt;p&gt;The movie does not feel dated even though it was originally released in 1991. Its style is not unlike one of Jean-Pierre Jeunet's other movies, &lt;i&gt;Le Fabuleux destin d'Amélie Poulain&lt;/i&gt;. Even though Délicatessen could be seen as a stylistic study that led to Jeunet's later movies, it is an excellent movie in its own right.&lt;/p&gt; &lt;p&gt;Délicatessen is definitely a must-see for everyone who enjoys French films, dark comedies or surrealistic post-apocalyptic movies.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Rating&lt;/strong&gt;: &amp;#9733;&amp;#9733;&amp;#9733;&amp;#9733;&amp;#9733;&lt;/p&gt; &lt;/div&gt; 
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/stoneship/~4/269095956" height="1" width="1"/&gt;</content><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=stoneship&amp;itemurl=http%3A%2F%2Fstoneship.org%2Fjournal%2F2008%2Freview-delicatessen%2F</feedburner:awareness><feedburner:origLink>http://stoneship.org/journal/2008/review-delicatessen/</feedburner:origLink></entry><entry><title type="text">Minimal Earth</title><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/stoneship/~3/264513829/" /><updated>2008-04-05T06:00:00-05:00</updated><id>tag:stoneship.org,2008-04-05:/journal/2008/minimal-earth/</id><content type="html">&lt;p&gt;I got tired of the old site design and built a new one from scratch.&lt;/p&gt; &lt;p&gt;I didn't like using borders for separating elements from each other. I didn't like giving separate elements different backgrounds either, so I'm simply relying on whitespace now.&lt;/p&gt; &lt;p&gt;I picked a brownish color scheme because brown is super cool these days. I'm calling this design &lt;em&gt;Minimal Earth&lt;/em&gt; for a reason. I'll completely ignore you if you tell me my site looks like shit, so don't even try.&lt;/p&gt; &lt;p&gt;I also got rid of the comments. I never really cared much for the concept of letting strangers put &lt;em&gt;their&lt;/em&gt; content on &lt;em&gt;your&lt;/em&gt; site. I prefer to be the only one in control of my web site, sorry. I also couldn't get my sweet ajaxy comments implementation to function correctly on Internet Explorer, and I really didn't feel like debugging my scripts.&lt;/p&gt; &lt;p&gt;I also like starting my sentences with "I". I really do.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stoneship/~4/264513829" height="1" width="1"/&gt;</content><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=stoneship&amp;itemurl=http%3A%2F%2Fstoneship.org%2Fjournal%2F2008%2Fminimal-earth%2F</feedburner:awareness><feedburner:origLink>http://stoneship.org/journal/2008/minimal-earth/</feedburner:origLink></entry><entry><title type="text">Renaming Internet Explorer</title><link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/stoneship/~3/253810469/" /><updated>2008-03-18T13:00:00-05:00</updated><id>tag:stoneship.org,2008-03-18:/journal/2008/renaming-internet-explorer/</id><content type="html">&lt;p&gt;After reading Joel Spolsky's &lt;a rel="nofollow" target="_blank" href="http://www.joelonsoftware.com/items/2008/03/17.html"&gt;excellent article&lt;/a&gt; regarding Internet Explorer 8 and its relation to web standards, a though occurred to me.&lt;/p&gt; &lt;p&gt;To summarise the article: Internet Explorer 8 is in a very annoying position. Even though its rendering engine is a &lt;em&gt;lot&lt;/em&gt; better than its IE7 equivalent, many sites (standards-compliant ones no less) fail to render correctly because of countless Internet Explorer-specific hacks.&lt;/p&gt; &lt;p&gt;The alternative solution, which is to let Internet Explorer 8 render web sites using the IE7 engine by default, and only use the IE8 engine when explicitly requested, caused a storm of protest.&lt;/p&gt; &lt;p&gt;If Internet Explorer 8's rendering engine really is that much better, why not get rid of IE's legacy and start over, with a fresh name (and a fresh user agent string)?&lt;/p&gt; &lt;p&gt;Internet Explorer 8 would simply be like a brand new standards-compliant browser. IE-specific hacks wouldn't work, and the new name would be like a blank slate to start from. Doesn't that sound cool?&lt;/p&gt; &lt;p&gt;Of course, it's not like any Microsoft employees are reading this web log. Is this a stupid suggestion? Probably. Who am I kidding anyway? &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/stoneship/~4/253810469" height="1" width="1"/&gt;</content><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=stoneship&amp;itemurl=http%3A%2F%2Fstoneship.org%2Fjournal%2F2008%2Frenaming-internet-explorer%2F</feedburner:awareness><feedburner:origLink>http://stoneship.org/journal/2008/renaming-internet-explorer/</feedburner:origLink></entry><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=stoneship</feedburner:awareness></feed>
