<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>curtis.lassam.net</title>
    <link>http://curtis.lassam.net/</link>
    <description>The many adventures of Curtis Lassam, cubicle drone.</description>
    <item>
      <title>Cube Drone 5 - Purple Hazing</title>
      <link>http://curtis.lassam.net//post/2012_05_09-Cube_Drone_5__Purple_Hazing.html</link>
      <description>&lt;p&gt;&lt;img src='http://curtis.lassam.net/comics/cube_drone/5.gif' title='ISTC 5500! Clavier alphanum&amp;eacute;rique et num&amp;eacute;rique!' alt='Cube drone #5' /&gt; &lt;/p&gt;</description>
      <pubDate>Wed, 09 May 2012 01:16:00 -0700</pubDate>
      <guid>http://curtis.lassam.net//post/2012_05_09-Cube_Drone_5__Purple_Hazing.html</guid>
      <dc:date>2012-05-09T01:16:00-07:00</dc:date>
    </item>
    <item>
      <title>Cube Drone 4 - Poom</title>
      <link>http://curtis.lassam.net//post/2012_05_07-Cube_Drone_4__Poom.html</link>
      <description>&lt;p&gt;&lt;img src='http://curtis.lassam.net/comics/cube_drone/4.gif' title='All characters appearing in this work are fictitious. Any resemblance to real persons, living or dead, is purely coincidental.' alt='Cube drone #4' /&gt; &lt;/p&gt;</description>
      <pubDate>Mon, 07 May 2012 00:48:58 -0700</pubDate>
      <guid>http://curtis.lassam.net//post/2012_05_07-Cube_Drone_4__Poom.html</guid>
      <dc:date>2012-05-07T00:48:58-07:00</dc:date>
    </item>
    <item>
      <title>Cube Drone 3 - Coffee</title>
      <link>http://curtis.lassam.net//post/2012_05_06-Cube_Drone_3__Coffee.html</link>
      <description>&lt;p&gt;&lt;img src='http://curtis.lassam.net/comics/cube_drone/3.gif' title='Free beer is a cool perk, but it&amp;#39;s only useful a few times a month, really. Free coffee is a benefit pi&amp;#241;ata that pays out twice a day. Yes, I am aware that that is a mixed metaphor.' alt='Cube drone #3' /&gt; &lt;/p&gt;</description>
      <pubDate>Sun, 06 May 2012 13:23:49 -0700</pubDate>
      <guid>http://curtis.lassam.net//post/2012_05_06-Cube_Drone_3__Coffee.html</guid>
      <dc:date>2012-05-06T13:23:49-07:00</dc:date>
    </item>
    <item>
      <title>Cube Drone 2 - Nyan</title>
      <link>http://curtis.lassam.net//post/2012_05_06-Cube_Drone_2__Nyan.html</link>
      <description>&lt;p&gt;&lt;img src='http://curtis.lassam.net/comics/cube_drone/2.gif' title='Nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan.' alt='Cube drone #2' /&gt; &lt;/p&gt;</description>
      <pubDate>Sun, 06 May 2012 13:13:33 -0700</pubDate>
      <guid>http://curtis.lassam.net//post/2012_05_06-Cube_Drone_2__Nyan.html</guid>
      <dc:date>2012-05-06T13:13:33-07:00</dc:date>
    </item>
    <item>
      <title>Cube Drone 1: Elevator</title>
      <link>http://curtis.lassam.net//post/2012_05_04-Cube_Drone_1_Elevator.html</link>
      <description>&lt;p&gt;&lt;img src='http://curtis.lassam.net/comics/cube_drone/1-day-one.gif' title='It is good to be the only one in the elevator wearing a Mario t-shirt.' alt='Cube drone #1' /&gt; &lt;/p&gt;</description>
      <pubDate>Fri, 04 May 2012 02:37:08 -0700</pubDate>
      <guid>http://curtis.lassam.net//post/2012_05_04-Cube_Drone_1_Elevator.html</guid>
      <dc:date>2012-05-04T02:37:08-07:00</dc:date>
    </item>
    <item>
      <title>Busbus Website Compiler</title>
      <link>http://curtis.lassam.net//post/2012_04_07-Busbus_Website_Compiler.html</link>
      <description>&lt;p&gt;So, if you&amp;#8217;ve been following me on RSS, you may have noticed that my site is currently going through a little bit of crazy go-nuts wackytown times. The reason? I&amp;#8217;ve switched away from my old pal, Wordpress, and am now using a blog engine entirely of my own design.&lt;/p&gt;

&lt;p&gt;&lt;img src='http://upload.wikimedia.org/wikipedia/en/thumb/8/88/Rubenvent.jpg/450px-Rubenvent.jpg' alt='Rube Goldberg Contraption' /&gt;&lt;/p&gt;

&lt;p&gt;No, I have not gone crazy.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s a static website compiler. It takes, as an argument, a folder full of .yaml files, and produces, as output, an entire website. The &lt;a href='https://github.com/classam/busbus'&gt;compiler&lt;/a&gt;, the &lt;a href='https://github.com/classam/busbus_theme'&gt;theme&lt;/a&gt;, and the &lt;a href='https://github.com/classam/Blog'&gt;content itself&lt;/a&gt; all occupy separate git repositiories, and if I change anything (and push it to git), it will re-generate my website using a git hook.&lt;/p&gt;

&lt;p&gt;But why?&lt;/p&gt;

&lt;p&gt;Well, recently, Wordpress has been giving me a lot of trouble. The site&amp;#8217;s been hacked, the comment system is uninspiring, and honestly, I just wanted to build something. I like building things.&lt;/p&gt;

&lt;p&gt;The entirely static website output is fast. Very fast. There is almost zero server overhead to doling out flat files. You can, should you so choose, page through my entire website, pretty quickly. Page load times are in the 100 millisecond range.&lt;/p&gt;

&lt;p&gt;Of course, Wordpress handles that same problem well with the wp_cache plugin. And I&amp;#8217;ll bloat that 100 milliseconds up with unnecessary javascript glitter as soon as I can. But still!&lt;/p&gt;

&lt;p&gt;Okay, the much bigger difference? I wrote it myself. And the codebase is quite small. Yes. Nigh-infinite customization is at my fingers. If I want to write blog posts in &lt;a href='http://daringfireball.net/projects/markdown/syntax'&gt;markdown&lt;/a&gt;? Sure. Let&amp;#8217;s say, I want to write a script that queues up a blog post for me in my favourite text editor. Done. Want to drop a chunk of content from my favourite IRC channel on to my blog without extensively hand-formatting it first? I could write a script for that, no problem. Heck, the whole system is designed from the ground up to be trivially easy to poke around in.&lt;/p&gt;

&lt;p&gt;There are still features to add. Things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A website style that doesn&amp;#8217;t look like I found it at the bottom of a box of crackerjacks.&lt;/li&gt;

&lt;li&gt;DISQUS comments.&lt;/li&gt;

&lt;li&gt;Unnecessary but shiny javascript features! (See also: DISQUS comments.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And if you notice any unusual problems or huge errors, you should.. alert me to that fact. Perhaps using the comment system that I haven&amp;#8217;t implemented yet.&lt;/p&gt;</description>
      <pubDate>Sat, 07 Apr 2012 13:13:35 -0700</pubDate>
      <guid>http://curtis.lassam.net//post/2012_04_07-Busbus_Website_Compiler.html</guid>
      <dc:date>2012-04-07T13:13:35-07:00</dc:date>
    </item>
    <item>
      <title>Expectations v. Reality</title>
      <link>http://curtis.lassam.net//post/2012_04_02-Expectations_v_Reality.html</link>
      <description>&lt;p&gt;Some of my Spring goals involve losing _another_ 15 pounds. &lt;/p&gt;&lt;p&gt;But in order to be willing to put up with the combination of hunger, pain, bland food, and general misery that weight-loss entails, I'm going to need to build up a good heady steam of general self-hatred.&lt;/p&gt;&lt;p&gt;I know, I'll get started by trying to draw myself! &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.curtis.lassam.net/comics/expectations_v_reality.gif&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 01 Apr 2012 17:38:09 -0700</pubDate>
      <guid>http://curtis.lassam.net//post/2012_04_02-Expectations_v_Reality.html</guid>
      <dc:date>2012-04-01T17:38:09-07:00</dc:date>
    </item>
    <item>
      <title>A Meta-Project Project</title>
      <link>http://curtis.lassam.net//post/2012_03_30-A_MetaProject_Project.html</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://twitter.com/#!/apike/status/185789545353183232&quot; title=&quot;Allen Pike&quot;&gt;&quot;It's that time of year again: the days are getting longer, and I have a half dozen product ideas I'm excited about.&quot;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Yep. Spring is here.  And while I've been making steady progress on whatever arbitrary things I work on, it's often hard to keep track of them all. There are just SO MANY PROJECTS that I want to work on. And so little time! And, worst of all, with so many simultaneous projects, it's all-to-easy to lose track of where I am on all of them. &lt;/p&gt;&lt;p&gt;So, I need to track projects! The thought came to me in the shower and I started mocking up the UI in my head almost instantly. Create a set of master projects. Put micro-goals in each category. A few major milestones in there to mix things up. Priority rankings! Categories. Tags. Stats!&lt;/p&gt;&lt;p&gt;Of course, the only problem with such a project is that it is likely to get mixed up with all of my other projects. Quickly. In order for me to make any progress on it - or backburner it, as I am wont to do, without forgetting about it - it would need to exist, already.  The meta-project needs to exist within itself, and thus cannot exist (yet) !&lt;/p&gt;&lt;p&gt;So, in order to deal with the potentially infinite recursion of that problem, I started mocking up the functionality of the app using iPad Reminders. &lt;/p&gt;&lt;p&gt;Each project gets a tab of its own.  Micro-goals get added to the reminders, and tagged with their project. It doesn't offer much in the way of stats, or tracking, but it's usable right away. &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://curtis.lassam.net/images/meta_project.png&quot; alt=&quot;Whoa. &quot; /&gt;&lt;/p&gt;&lt;p&gt;It wasn't until I started actually using it that I realized exactly how many projects I have on the go. 12. 12 projects. No wonder I'm so frantic all the time. &lt;/p&gt;&lt;p&gt;There's... &lt;/p&gt;&lt;p&gt;&lt;ul&gt;
&lt;li&gt; &lt;strong&gt;Diet &amp; Exercise&lt;/strong&gt; - Which is just micro-goals related to eating healthier and occasionally moving places. &lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Finances&lt;/strong&gt; - Relating to saving smallish amounts of money, resolving my taxes, and that sort of thing. &lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Hygeine&lt;/strong&gt; - Basic around-the-house stuff like &quot;Do the dishes&quot; and &quot;Remove dead squirrel from microwave.&quot; &lt;/li&gt;
&lt;li&gt; &lt;strong&gt;BusBus&lt;/strong&gt; - A &lt;a href=&quot;http://www.reddit.com/r/Design/comments/rjkb7/do_you_know_what_i_hate_about_a_lot_of_graphic/c46ju4e&quot;&gt;static website compiler&lt;/a&gt; built in Ruby.  This started out as &lt;em&gt;Stevedore&lt;/em&gt;, a static website compiler built in Python - but the original codebase was more of a prototype, designed to be a complete content management system, and quickly became an unmaintainable mess of scripts. So, green-field. &lt;/li&gt; 
&lt;li&gt; &lt;strong&gt;7 Languages&lt;/strong&gt; - Relating to reading and doing the exercises in the book &lt;a href=&quot;http://pragprog.com/book/btlang/seven-languages-in-seven-weeks&quot;&gt;&quot;7 Languages in 7 Weeks&quot;&lt;/a&gt;. Note that this book is the reason that BusBus/Stevedore is being rewritten in Ruby. &lt;/li&gt; 
&lt;li&gt; &lt;strong&gt;Gamification&lt;/strong&gt; - Relating to reading the book &lt;a href=&quot;http://shop.oreilly.com/product/0636920014614.do&quot;&gt;&quot;Gamification&quot;&lt;/a&gt; &lt;/li&gt; 
&lt;li&gt; &lt;strong&gt;Wasteland&lt;/strong&gt; - A board/card game that I developed in my spare time. Thanks to its 10+ playtests and many revisions, it's actually playable-by-humans, now, but it still needs a ton of work before it's _good_. &lt;/li&gt; 
&lt;li&gt; &lt;strong&gt;Food Truck&lt;/strong&gt; - An experimental app built in backbone.js for managing restaurant food costing, as well as a JSON-event-store backend that I'm fiddlin' with. &lt;/li&gt; 
&lt;li&gt; &lt;strong&gt;Watchmaker&lt;/strong&gt; - I released the puzzle game &quot;&lt;a href=&quot;http://www.thewatchmakersdilemma.com/&quot;&gt;The Watchmaker's Dilemma&lt;/a&gt;&quot;, but it still needs a lot of improvements in usability, stability, and user-persistence. &lt;/li&gt; 
&lt;li&gt; &lt;strong&gt;Paranoia&lt;/strong&gt; - Paranoia is a pen-and-paper RPG set in a slapstick Sci-Fi orwellian universe where simply knowing the rules is treason and punishable by death. I'm working on reading the rules and putting together a PLAYABLE ADVENTURE. Then, later, I'll inflict it on some unexpecting people.  &lt;/li&gt;  
&lt;li&gt; &lt;strong&gt;Leisure&lt;/strong&gt; - Fun things that I've been meaning to do. Watch all of Ghost In The Shell: Stand Alone Complex. Play more Spacechem. Play through some of my Steam or iPad game surplus. &lt;/li&gt; 
&lt;li&gt; &lt;strong&gt; Distributed AI &lt;/strong&gt; - Learn more about distributed systems. Learn more about AI problem-solving. &lt;/li&gt; 
&lt;li&gt; &lt;strong&gt; Godel Escher Bach &lt;/strong&gt; - Every time I make it halfway through this book I get distracted and have to start again from scratch. Dammit. &lt;/li&gt; 
&lt;li&gt; &lt;strong&gt; Meta Project &lt;/strong&gt; - This project. That I'm talking about. Right now. &lt;/li&gt; 
&lt;/ul&gt; &lt;/p&gt;&lt;p&gt;Whoa. Lots of stuff to work on. &lt;/p&gt;&lt;p&gt;A nice bonus from the system? If I'm ever bored, I can just jump around and grab a sub-goal to work on from the Pile.&lt;/p&gt;</description>
      <pubDate>Fri, 30 Mar 2012 04:00:16 -0700</pubDate>
      <guid>http://curtis.lassam.net//post/2012_03_30-A_MetaProject_Project.html</guid>
      <dc:date>2012-03-30T04:00:16-07:00</dc:date>
    </item>
    <item>
      <title>Books About Graphic Design</title>
      <link>http://curtis.lassam.net//post/2012_03_29-Books_About_Graphic_Design.html</link>
      <description>&lt;p&gt;&lt;img src=&quot;http://curtis.lassam.net/comics/rockapella.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 28 Mar 2012 17:19:59 -0700</pubDate>
      <guid>http://curtis.lassam.net//post/2012_03_29-Books_About_Graphic_Design.html</guid>
      <dc:date>2012-03-28T17:19:59-07:00</dc:date>
    </item>
    <item>
      <title>Gamification, Kickstarter, And Loyalty Rewards</title>
      <link>http://curtis.lassam.net//post/2012_03_28-Gamification_Kickstarter_And_Loyalty_Rewards.html</link>
      <description>&lt;p&gt;Recently, I've been pretty active on Kickstarter - and I've started reading &lt;a href=&quot;http://books.google.ca/books/about/Gamification_by_Design.html?id=zZcpuMRpAB8C&amp;redir_esc=y&quot;&gt;&quot;Gamification by Design&quot;, by Gabe Zichermann &amp; Christopher Cunningham. &lt;/a&gt; Don't worry - I'll tie those together in a moment. &lt;/p&gt;&lt;p&gt;The book starts in the first chapter (as books are wont to do), by describing four tiers of Loyalty Rewards that one can use to drive engagement in a site or community - Status, Access, Power, and Stuff. &lt;/p&gt;&lt;p&gt;&lt;ul&gt; 
&lt;li&gt;&lt;em&gt;Status&lt;/em&gt; - at least in a community environment - confers a higher status on one player than another. This could be through a ranking, through a score, through badges, really through any method that you might use to divide users into haves and have-nots. This is a powerful engagement driver because it tends to be very inexpensive, and players who are &lt;a href=&quot;http://lmgtfy.com/?q=karma%20whore&quot;&gt;jockeying for status tend to be fiercely loyal to the system&lt;/a&gt;. &lt;/li&gt; 
&lt;li&gt;&lt;em&gt;Access&lt;/em&gt; - granting information to the player that they would not normally have.  The ability to see or even do things ahead of time. &lt;/li&gt;
&lt;li&gt;&lt;em&gt;Power&lt;/em&gt; - granting rights or abilities to the player that they would not normally have - the ability to moderate a forum, for example - or even the most basic functionality of a website, in some cases. &lt;/li&gt;
&lt;li&gt;&lt;em&gt;Stuff&lt;/em&gt; - stuff. Objects. Real-life things. Free hats. \ Objects are the weakest form of engagement motivator - first of all, people have a pretty fine-tuned sense of what 'stuff' is worth. Secondly, people tend to want to get their 'stuff' and then get out.  &lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Now, you often see Status, Power, and Access rewards working together in &lt;a href=&quot;http://stackoverflow.com/privileges&quot;&gt;gamey community systems&lt;/a&gt;, and Stuff-based rewards... well, whenever there are sales to be had. &lt;/p&gt;&lt;p&gt;Successful Kickstarter rollouts tend to offer all of these things. At the very lowest levels of backing, players get Stuff. The stuff that they want to buy. These are the players with the lowest engagement with the product. &lt;/p&gt;&lt;p&gt;As the players kick in more money, though, they get access to more add-ons, sneak-peeks, extras, and the like- Power, and Access. &lt;/p&gt;&lt;p&gt;And finally, at the highest echelons of support, there are players who get Status - and boy do they ever get status. The game &quot;&lt;a href=&quot;http://www.kickstarter.com/projects/inxile/wasteland-2?ref=category&quot;&gt;Wasteland 2&lt;/a&gt;&quot; is going to be littered with the statues of high-rolling supporters. &lt;em&gt;I honestly hope for the opportunity to deface them a little bit. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;Anyhoo, ramble complete - now look at &lt;a href=&quot;http://www.kickstarter.com/projects/761471459/auditorium-2-duet?ref=spotlight&quot;&gt;these&lt;/a&gt; Kickstarter &lt;a href=&quot;http://www.kickstarter.com/projects/JoshuaACNewman/mobile-frame-zero-rapid-attack?ref=category&quot;&gt;projects&lt;/a&gt;. Sure, I'm unlikely to ever play a LEGO mecha game, but I'm glad that there's someone out there making one. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;
&lt;/p&gt;</description>
      <pubDate>Tue, 27 Mar 2012 17:21:16 -0700</pubDate>
      <guid>http://curtis.lassam.net//post/2012_03_28-Gamification_Kickstarter_And_Loyalty_Rewards.html</guid>
      <dc:date>2012-03-27T17:21:16-07:00</dc:date>
    </item>
  </channel>
</rss>

