<?xml version="1.0" encoding="UTF-8"?>
<feed
  xmlns="http://www.w3.org/2005/Atom"
  xmlns:thr="http://purl.org/syndication/thread/1.0"
  xml:lang="en"
   >
  <title type="text">WXS.Blog</title>
  <subtitle type="text">Shorter entries than projects</subtitle>

  <updated>2012-01-06T17:09:14Z</updated>
  <generator uri="http://blogofile.com/">Blogofile</generator>

  <link rel="alternate" type="text/html" href="http://www.wxs.ca/blog" />
  <id>http://www.wxs.ca/blog/feed/atom/</id>
  <link rel="self" type="application/atom+xml" href="http://www.wxs.ca/blog/feed/atom/" />
  <entry>
    <author>
      <name></name>
      <uri>http://www.wxs.ca/blog</uri>
    </author>
    <title type="html"><![CDATA[Hairy Avocado]]></title>
    <link rel="alternate" type="text/html" href="http://www.wxs.ca/blog/2011/12/24/hairy-avocado" />
    <id>http://www.wxs.ca/blog/2011/12/24/hairy-avocado</id>
    <updated>2011-12-24T00:22:22Z</updated>
    <published>2011-12-24T00:22:22Z</published>
    <category scheme="http://www.wxs.ca/blog" term="images" />
    <category scheme="http://www.wxs.ca/blog" term="blender" />
    <summary type="html"><![CDATA[Hairy Avocado]]></summary>
    <content type="html" xml:base="http://www.wxs.ca/blog/2011/12/24/hairy-avocado"><![CDATA[<p><img alt="Punk hairy avocado" src="/blogimages/Avocado.jpg" /></p>
<p>Playing with particle systems.</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://www.wxs.ca/blog</uri>
    </author>
    <title type="html"><![CDATA[In praise of samizdat.cc]]></title>
    <link rel="alternate" type="text/html" href="http://www.wxs.ca/blog/2011/12/16/in-praise-of-samizdat.cc" />
    <id>http://www.wxs.ca/blog/2011/12/16/in-praise-of-samizdat.cc</id>
    <updated>2011-12-16T16:00:00Z</updated>
    <published>2011-12-16T16:00:00Z</published>
    <category scheme="http://www.wxs.ca/blog" term="links" />
    <summary type="html"><![CDATA[In praise of samizdat.cc]]></summary>
    <content type="html" xml:base="http://www.wxs.ca/blog/2011/12/16/in-praise-of-samizdat.cc"><![CDATA[<div class="document">
<p>I recently re-stumbled across Christian Swinehart's incredible personal site,
<a class="reference external" href="http://samizdat.cc/">samizdat.cc</a>. It's a great example of someone with strong technical skills
combined with an amazing aesthetic design sense. His <a class="reference external" href="http://samizdat.cc/cyoa/">choose your own adventure</a>
analysis is amazing in its attention to detail and beauty.</p>
<p>As far as online role-models, he's a great one. Everything I do looks clunky and
amateurish in comparison. I have several half-baked projects which I want to
put online, but with the bar set this high I'm really going to have to step
up my game.</p>
</div>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://www.wxs.ca/blog</uri>
    </author>
    <title type="html"><![CDATA[A dime saved is a penny earned]]></title>
    <link rel="alternate" type="text/html" href="http://www.wxs.ca/blog/2011/11/18/a-dime-saved-is-a-penny-earned" />
    <id>http://www.wxs.ca/blog/2011/11/18/a-dime-saved-is-a-penny-earned</id>
    <updated>2011-11-18T13:05:00Z</updated>
    <published>2011-11-18T13:05:00Z</published>
    <category scheme="http://www.wxs.ca/blog" term="language" />
    <summary type="html"><![CDATA[A dime saved is a penny earned]]></summary>
    <content type="html" xml:base="http://www.wxs.ca/blog/2011/11/18/a-dime-saved-is-a-penny-earned"><![CDATA[<div class="document">
<p>We're all familiar with the expression &quot;a penny saved is a penny earned&quot;.
Seems like good financial advice, but really? Pennies? I can hardly bother
to bend over to pick one up if I drop it. Here in Canada we're talking about
<a class="reference external" href="http://en.wikipedia.org/wiki/Penny_(Canadian_coin)#Abolition">abolishing them</a>, and they already have in Australia.
The penny is in its death throes; so too could be this proverb.</p>
<p>So I looked into it a bit more: searching Google books' archive, the earliest
reference I can find to the expression is from <strong>1702</strong> in an <a class="reference external" href="http://books.google.ca/books?id=g3Ao1l31QLIC&amp;dq=%22a%20penny%20saved%20is%20a%20penny%22&amp;pg=PT1088#v=onepage&amp;q=%22a%20penny%20saved%20is%20a%20penny%22&amp;f=false">old French-English dictionary</a>
using an archaic form &quot;A penny saved is a penny got&quot; (which, incidentally,
is &quot;Un sou épargné, est un sou gagné&quot; <em>en français</em>.)</p>
<p>The popularaity of the phrase really seemed to <a class="reference external" href="http://books.google.com/ngrams/graph?content=penny+saved+is+a+penny&amp;year_start=1600&amp;year_end=2000&amp;corpus=0&amp;smoothing=3">explode around 1800</a> as
shown below. It appears, however, that it has been losing relevance slowly
ever since.</p>
<img alt="Plot of popularity of the phrase &quot;penny saved is a&quot; in written English over time" src="/blogimages/pennysavedngram.png" />
<p>So no wonder it feels dated; it is! In 1800, an (American) penny in modern dollars
has a value of... <strong>$0.13</strong>!</p>
<p>So, in these modern times, where frugality is as important as ever, I humbly submit
that we update the expression <a class="footnote-reference" href="#id2" id="id1">[*]</a> to something with more (ahem) currency. &quot;A dime
saved is a dime earned&quot;.</p>
<p><strong>Update</strong>: of course the same logic applies to other financial idioms.
&quot;<a class="reference external" href="http://books.google.com/ngrams/graph?content=penny+for+your+thoughts&amp;year_start=1700&amp;year_end=2000&amp;corpus=0&amp;smoothing=3">penny for your thoughts</a>&quot; seems to come into written popularity at a similar time, although
its roots are much older. The fact that we still use this expression indicates the
deplorable lack of respect we have for the opinions of others in this day and age. Just my
two cents.</p>
<table class="docutils footnote" frame="void" id="id2" rules="none">
<colgroup><col class="label" /><col /></colgroup>
<tbody valign="top">
<tr><td class="label"><a class="fn-backref" href="#id1">[*]</a></td><td>Disclaimer: I don't really recommend this.</td></tr>
</tbody>
</table>
</div>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://www.wxs.ca/blog</uri>
    </author>
    <title type="html"><![CDATA[Toronto maps]]></title>
    <link rel="alternate" type="text/html" href="http://www.wxs.ca/blog/2011/09/09/toronto-maps" />
    <id>http://www.wxs.ca/blog/2011/09/09/toronto-maps</id>
    <updated>2011-09-09T15:13:00Z</updated>
    <published>2011-09-09T15:13:00Z</published>
    <category scheme="http://www.wxs.ca/blog" term="toronto" />
    <category scheme="http://www.wxs.ca/blog" term="maps" />
    <category scheme="http://www.wxs.ca/blog" term="projects" />
    <summary type="html"><![CDATA[Toronto maps]]></summary>
    <content type="html" xml:base="http://www.wxs.ca/blog/2011/09/09/toronto-maps"><![CDATA[<div class="document">
<img alt="Map of Toronto" src="/blogimages/mt-845.jpg" />
<p>In a moment of obsessive frustration, I have converted several beautiful old maps from the
Toronto archives into more usable file formats. Check em out <a class="reference external" href="/oldtoronto/">here</a>.</p>
</div>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://www.wxs.ca/blog</uri>
    </author>
    <title type="html"><![CDATA[Semaphore rewrite]]></title>
    <link rel="alternate" type="text/html" href="http://www.wxs.ca/blog/2011/04/26/semaphore-rewrite" />
    <id>http://www.wxs.ca/blog/2011/04/26/semaphore-rewrite</id>
    <updated>2011-04-26T01:14:00Z</updated>
    <published>2011-04-26T01:14:00Z</published>
    <category scheme="http://www.wxs.ca/blog" term="javascript" />
    <category scheme="http://www.wxs.ca/blog" term="projects" />
    <category scheme="http://www.wxs.ca/blog" term="semaphore" />
    <summary type="html"><![CDATA[Semaphore rewrite]]></summary>
    <content type="html" xml:base="http://www.wxs.ca/blog/2011/04/26/semaphore-rewrite"><![CDATA[<div class="document">
<p>New decade, new tech.</p>
<p>A few years back, I wrote a <a class="reference external" href="http://processing.org">Processing</a> sketch to
play with <a class="reference external" href="http://en.wikipedia.org/wiki/Flag_semaphore">semaphore</a>. That
project is suprisingly one of my more popular, but I wasn't too happy with
the fact that it was a Java applet.</p>
<p>So, I <a class="reference external" href="/applets/semaphore/">rewrote it in Javascript</a>!</p>
<div class="section" id="stuff-used">
<h1>Stuff used</h1>
<p>It would have been trivial to port the original project to John Resig's
super-awesome <a class="reference external" href="http://processingjs.org/">Processing.js</a>, but that doesn't
work on IE. Now normally I don't care about IE support, but this seemed like a
nice small project to try out a different library. So, I have rewritten semaphore
using the nice-ish  <a class="reference external" href="http://raphaeljs.com/">Raphaël</a> library, which renders to
SVG on most browsers, and VML on IE.</p>
<p>This was a mostly painless experience, although Raphaël's docs could use a lot
of work. If you're interested in quick and easy graphics in Javascript, I would
definitely recommend that you give it a try.</p>
<p>The lack of proper local transformations, however, I think would be a
deal-breaker in a larger project.  Animating a rotation of a group of objects
around a pivot point specified in their local coordinates is not, as far as I
can tell, possible. Keeping track of the full stack of transformations for
groups (or sets as they're called by Raphaël) was fine for a project of my
scale, but if you were animating a more complex jointed object would be
untenable.</p>
<p>That said, it's early days. Hopefully Raphaël keeps getting better!</p>
</div>
</div>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://www.wxs.ca/blog</uri>
    </author>
    <title type="html"><![CDATA[The beginning]]></title>
    <link rel="alternate" type="text/html" href="http://www.wxs.ca/blog/2011/04/21/the-beginning" />
    <id>http://www.wxs.ca/blog/2011/04/21/the-beginning</id>
    <updated>2011-04-21T12:18:00Z</updated>
    <published>2011-04-21T12:18:00Z</published>
    <category scheme="http://www.wxs.ca/blog" term="meta" />
    <summary type="html"><![CDATA[The beginning]]></summary>
    <content type="html" xml:base="http://www.wxs.ca/blog/2011/04/21/the-beginning"><![CDATA[<div class="document">
<p>I've had this site for a few years now, and it has served as a good way to
showcase what I'm working on. Sadly, nothing I've done here outshines my <a class="reference external" href="http://wxs.ca/jr/riddles.html">first
site</a>, from the '90s, in terms of raw traffic.
Who knew bad jokes and bad design had such cachet? And yes, before you ask,
that is a &lt;blink&gt; tag.</p>
<div class="figure">
<img alt="Screenshot of my most popular page" src="/blogimages/texselenas.jpg" />
<p class="caption">Netscape Composer: greatest web-design tool</p>
</div>
<p>Up until now I've maintained the site exclusively through hand-editing HTML
files. This has been a major barrier to me putting up my more recent projects,
and so as you'll likely notice, they are generally fairly outdated.</p>
<p>So, having just finished my undergraduate degree (well almost), it's a perfect
time for me to revisit this. Hopefully I can get new projects up here more
often now that I've decided to use <a class="reference external" href="http://www.blogofile.com/">Blogofile</a>, a
&quot;static website compiler&quot; instead of a perhaps more standard Wordpress-style route.</p>
<div class="section" id="why-blogofile">
<h1>Why Blogofile?</h1>
<p>Well if you ask <a class="reference external" href="http://www.hobgobeclectronics.com/blorg/">Tom</a> he'll roll
his eyes and tell you it's because I think Wordpress is &quot;too mainstream&quot;.
This is probably partly true. But that's not the <em>only</em> reason — here are
some others!</p>
<blockquote>
<ul class="simple">
<li><strong>Legacy</strong> I have old content, that doesn't necessarily fit into
the blog model, and I don't want to break links.</li>
<li><strong>Flexibility</strong> Similar to the above, but if I want to create a page
that <a class="reference external" href="/js/jsgravity">doesn't match</a> the rest of my site,
I can do so easily within blogofile.</li>
<li><strong>Simplicity</strong> I like the simplicity of a website compiler; no need to maintain a
MySQL install, I can view and edit everything in plain text if I want</li>
<li><strong>Versionability</strong> I'm sure some of the fancy blogging software provides this,
but nothing beats having my entire website versioned with git</li>
<li><strong>Security</strong> My server is only serving regular files, no scripts are being
run on page loads. This makes it much less likely that a vulnerability in
the platform leads to my server being compromised.</li>
</ul>
</blockquote>
<p>This is all fine and good but, I suppose, is secondary to actual useful content.
If you're reading this, I have the infrastructure set up now to publish significantly
more easily. I hope this will encourage me to polish some of my current half-baked
projects and share them with you! Maybe, in time, I can finally top <em>Jokes and Riddles</em>.</p>
</div>
</div>
]]></content>
  </entry>
</feed>

