<?xml version='1.0'?><feed xmlns:opensearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:s='http://jadedpixel.com/-/spec/shopify' xmlns='http://www.w3.org/2005/Atom'><id>http://jmacaulay.net/blogs/main</id><title>James MacAulay Has An Internet! - Main</title><author><name>James MacAulay Has An Internet!</name></author><link href='http://jmacaulay.net/blogs/main' rel='self'/><link href='http://jmacaulay.net/blogs/main' rel='alternate'/><updated>2009-10-20T16:00:54-04:00</updated><entry><id>tag:db1@shopify.com,2009:articles/1287562</id><title>Rails in a Nutshell</title><summary type='html'><![CDATA[<p>For the past while I&#8217;ve been working on a book called <a href="http://railsinanutshell.com/">Rails in a Nutshell</a> with three other great fellows: <a href="http://www.codyfauser.com/">Cody</a>, <a href="http://edwardog.net/">Edward</a>, and <a href="http://john.guen.in/">John</a>. With this book, we want to provide the best possible reference for anyone working with Rails 3.0.</p>
<p>I want you to be able to flip through the index or ctrl/&#x2318;-F through the <span class="caps">PDF</span> and quickly find the <em>satisfying</em> and <em>practical</em> explanation you need. We are favouring &#8220;cutting to the chase&#8221; over describing everything that Rails has to offer. There will be some lists and charts here and there, but we would rather spend time on practical advice for common situations than on enumerating every element of the <span class="caps">API</span>.</p>
<p>With the help of <a href="http://oreilly.com/">O&#8217;Reilly</a>, we&#8217;re able to make the book available online before publication for you to <a href="http://rails-nutshell.labs.oreilly.com/">interact with as it is written</a>. We&#8217;re making it really easy for you to provide feedback on any part of the book as it evolves, using an O&#8217;Reilly system called <a href="http://labs.oreilly.com/ofps.html"><span class="caps">OFPS</span></a>.</p>
<p>The book has a <a href="http://twitter.com/railsinanutshell">twitter account</a> in addition to the <a href="http://labs.oreilly.com/ofps.html">live manuscript</a>, and the authors are here:</p>
<p><em><strong>Cody Fauser</strong></em></p>
<ul>
	<li><a href="codyfauser.com">http://www.codyfauser.com</a></li>
	<li><a href="twitter.com/codyfauser">http://twitter.com/codyfauser</a></li>
</ul>
<p><em><strong>Edward Ocampo-Gooding</strong></em></p>
<ul>
	<li><a href="edwardog.net">http://edwardog.net</a></li>
	<li><a href="twitter.com/edwardog">http://twitter.com/edwardog</a></li>
</ul>
<p><em><strong>John Guenin</strong></em></p>
<ul>
	<li><a href="john.guen.in">http://john.guen.in</a></li>
	<li><a href="twitter.com/johnguenin">http://twitter.com/johnguenin</a></li>
</ul>
<p><em><strong>Me</strong></em></p>
<ul>
	<li><a href="jmacaulay.net">http://jmacaulay.net</a></li>
	<li><a href="twitter.com/jamesmacaulay">http://twitter.com/jamesmacaulay</a></li>
</ul>]]></summary><updated>2009-10-20T16:00:54-04:00</updated><published>2009-10-20T16:00:54-04:00</published><author><name>James MacAulay</name></author><link href='http://jmacaulay.net/blogs/main/1287562-rails-in-a-nutshell' rel='alternate'/></entry><entry><id>tag:db1@shopify.com,2009:articles/1237912</id><title>Address already in use</title><summary type='html'><![CDATA[<p>If you get this:</p>
<pre name="code" class="plain">
Address already in use - bind(2) (Errno::EADDRINUSE)
</pre><p>&#8230;do this:</p>
<pre name="code" class="plain">
$ lsof -i :3000
COMMAND  PID  USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
ruby    9736 james    7u  IPv4 0x084b4a8c      0t0  TCP *:hbci (LISTEN)
$ kill 9736
</pre><p>(or, with your actual port number instead of 3000)</p>]]></summary><updated>2009-09-16T12:17:41-04:00</updated><published>2009-09-16T12:17:41-04:00</published><author><name>James MacAulay</name></author><link href='http://jmacaulay.net/blogs/main/1237912-address-already-in-use' rel='alternate'/></entry><entry><id>tag:db1@shopify.com,2009:articles/1233912</id><title>Comments on Copyright</title><summary type='html'><![CDATA[<p>Better late than never. I just fired this email off to the feds on the last day of the <a href="http://copyright.econsultation.ca/">Canadian public copyright consultation</a>. It is structured to answer the <a href="http://copyright.econsultation.ca/topics-sujets/show-montrer/18">five questions</a> provided as a basis for responses.</p>
<h4>How copyright laws affect me</h4>
<p>My name is James MacAulay, and I am a Canadian living in Ottawa. I earn my living building software, mainly software which runs on the web. Some of this is kept proprietary for either myself or my employer. Some is offered up for anyone to use, learn from, and build upon, by releasing it under an open source license to the public. In my industry, the best way to build a career and gain recognition is to release much of what you produce in this way.</p>
<p>Likewise, all the software I produce is built almost entirely using existing software which other people have released as open source. I am not an exceptional case here; the whole industry of web development in Canada and the world would essentially grind to a halt without open source.</p>
<p>Canadians currently enjoy a thriving ecosystem of individual entrepreneurs and small businesses building software for the web, and this is precisely because of the competitive advantage gained by people <em>limiting</em> the full effects of copyright on their own work.</p>
<h4>How copyright laws should be changed&#8230;</h4>
<h5>&#8230;to be modernized and to withstand the test of time</h5>
<p>It is currently easier than ever before to copy information of all kinds. The Internet is becoming ever more prevalent in all of our lives, and the Internet is, among other things, a huge copying machine which becomes more efficient at this task each day. Copyrighted data is duplicated and cached and re-duplicated over and over again, with and without our knowledge, every time we browse the web, and this is an essential aspect of what makes the web work as well as it does.</p>
<p>Any changes to Canada&#8217;s copyright law should take into account these important facts:</p>
<ul>
	<li>no matter what the law says, copyrighted works are going to be copied with or without the author&#8217;s consent on a vast scale.</li>
	<li>as difficult as it is to keep information from being copied today, it will get more and more difficult in the future.</li>
</ul>
<p>What does this mean for a realistic and forward-thinking body of copyright laws? For one thing, enshrining &#8220;Technical Protection Measures&#8221; (TPMs)—a.k.a. &#8220;Digital Rights Management&#8221; (<span class="caps">DRM</span>)—in law by making the circumvention of these technologies a crime is just insane. At best, TPMs are misguided attempts to protect business models which are on their way to a slow death anyway. At worst, they are anti-competitive practices meant to prevent a product&#8217;s users from doing anything with that product that the vendor did not intend. Either way, they don&#8217;t actually work. This is evident in how quickly each new <span class="caps">TPM</span> is broken by those who wish to circumvent it.</p>
<p>If I purchase a shovel, I expect that I should be able to replace the wooden shaft with a more ergonomic one if I so desire. Perhaps that ergonomic handle comes from different shovel-maker than the original, and perhaps the original shovel-maker intentionally made it difficult for me to replace the shaft with one of its competitors. All the same, the law should not prevent me from switching shafts.</p>
<p>Similarly, if I purchase an electronic device which plays games stored on individual discs or cartridges, I expect that I should be able to modify that device so that my games can be more conveniently stored in a single place. I also expect that I should be able to modify my device to play different sorts of games than the ones intended by the vendor. Yet this is exactly the sort of behaviour which is outlawed by anti-circumvention laws in the United States, and it has been a disaster.</p>
<p>Anti-circumvention laws are unnecessary and damaging. If someone is circumventing TPMs in order to violate copyright, then we already have a law to deal with that: copyright law. Anti-circumvention laws only serve to unnecessarily limit the freedom of individuals to do what they want with the things that they have paid for.</p>
<h5>&#8230;to best foster innovation and creativity in Canada</h5>
<p>The amount of time that a work is held under copyright has increased drastically over the years. The Statute of Anne in 1710 provided a maximum limit of two 14-year terms starting at the date of publication (and of course, before then, everything was in the public domain). Here in Canada, the limit for most works is now 50 years after the death of the author.</p>
<p>Why is it so long? Copyright law&#8217;s primary purpose is to encourage people to create, and <em>everything</em> that we create is based upon the works of others. There is a huge difference between the limits in 1710 and the limits now, yet is there anyone today who would decide <em>not</em> to create something of value simply because their copyright instead only lasted 28 years? The pace of change in technology and cultural exchange is only accelerating, yet for some reason we are locking up the culture that we create for longer and longer periods of time.</p>
<p>The ability to freely use others&#8217; works is an incredibly important freedom to protect, and by putting such long limits on copyright terms we are injuring every Canadian&#8217;s potential to learn and create. These long limits also make it incredibly difficult for older works to be restored and made available to new audiences. We are losing access to our cultural heritage because of a law which is meant to enrich it.</p>
<p>There are, of course, international agreements which would make it difficult for us to scale back these term limits right now. But we can decide to put an end to any further term extensions, and we should.</p>
<h5>&#8230;to best foster competition and investment in Canada, and to best position Canada as a leader in the global, digital economy</h5>
<p>No matter what laws we make, business models in many industries will have to radically change to accommodate—and take advantage of—the prevalence of cheap copying of information. We are seeing it now in the music industry: both established superstars and eager newcomers are either thriving or disappearing based on their ability to exploit the new and changing landscape of global communications. The big record labels are heavily invested in the way that they&#8217;ve always done things, and they are suffering for it.</p>
<p>How to respond? Well, the last thing we want to do is make laws to save old business models which won&#8217;t survive anyway. If we go down that road, then we make Canadian businesses less competitive by propping up the ones that aren&#8217;t taking advantage of new opportunities. No one knows what the best business models are going to be in the coming decades for musicians, artists, actors, writers, or anyone else who creates intellectual works of value. What we do know is that the successful ones aren&#8217;t going to arise any faster by supporting the ones from the past.</p>
<p>We need to limit the extremes of modern copyright law by putting the focus back on encouraging artistic expression and, more generally, the creation of value for society as a whole. This is the core value which should guide the evolution of copyright law, and any other considerations should be purged from the discussion. The biggest problem for the vast majority of creators is not an excess of unauthorized copying; it is <em>not enough</em> unauthorized copying. The problem for most is that they need exposure to a wider audience.</p>
<p>Our laws should not put undue emphasis on punishing the copying that individuals do for non-commercial purposes. Instead of thinking that we can stop unauthorized copying simply by criminalizing it, we should focus our efforts on finding innovative new ways to compensate artists; ways which embrace the sharing of information instead of being allergic to it.</p>
<h5>Conclusion</h5>
<p>The way to make a set of copyright laws for the future is through a return to copyright&#8217;s original purpose. Copyright infringement is not the same as theft, &#8220;intellectual property&#8221; is not really property at all, a person does not own the music or software or stories that they produce in the same way that they own a bicycle. We choose to uphold copyright law because we want to encourage and reward innovation and creative expression. This is the primary goal, and we can do a lot of damage to our culture if we act as though copyright had any other purpose.</p>]]></summary><updated>2009-09-13T21:29:54-04:00</updated><published>2009-09-13T21:29:54-04:00</published><author><name>James MacAulay</name></author><link href='http://jmacaulay.net/blogs/main/1233912-comments-on-copyright' rel='alternate'/></entry><entry><id>tag:db1@shopify.com,2009:articles/1130012</id><title>Got 8 minutes? Put a Shopify app online!</title><summary type='html'><![CDATA[<p>Here&#8217;s how:</p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/OvzmAi3VhDQ&hl=en&fs=1&rel=0&hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OvzmAi3VhDQ&hl=en&fs=1&rel=0&hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
<p>You could probably shave a minute off the process by using <a href="http://github.com/jamesmacaulay/rails-templates/blob/master/shopify_app.rb">this rails template</a> to generate your app:</p>
<pre name="code" class="ruby">
rails my_shopify_app -m http://github.com/jamesmacaulay/rails-templates/raw/master/shopify_app.rb
</pre>]]></summary><updated>2009-06-11T15:44:22-04:00</updated><published>2009-06-11T15:44:22-04:00</published><author><name>James MacAulay</name></author><link href='http://jmacaulay.net/blogs/main/1130012-got-8-minutes-put-a-shopify-app-online' rel='alternate'/></entry><entry><id>tag:db1@shopify.com,2009:articles/747352</id><title>Three Worlds Collide</title><summary type='html'><![CDATA[<p>Over at <a href="http://http://www.overcomingbias.com">Overcoming Bias</a>, the Bayesian sensation <a href="http://yudkowsky.net/">Eliezer Yudkowsky</a> is syndicating a wonderful SF tale he wrote called <a href="http://www.overcomingbias.com/2009/01/three-worlds-collide.html"><em>Three Worlds Collide</em></a>. Here&#8217;s a snippet from <a href="http://www.overcomingbias.com/2009/01/the-babyeating-aliens.html">part one</a>, describing just the tip of the iceberg of how <em>alien</em> an alien system of ethics could be:</p>


<blockquote>&#8220;And anyone who tried to cheat, to hide away a child, or even go easier on their own children during the winnowing &#8211; well, the Babyeaters treated the merciful parents the same way that human tribes treat their traitors.

	<p>&#8220;They developed psychological adaptations for enforcing that, their first great group norm.  And those psychological adaptations, those emotions, were reused over the course of their evolution, as the Babyeaters began to adapt to their more complex societies.  Honor, friendship, the good of our tribe &#8211; the Babyeaters acquired many of the same moral adaptations as humans, but their brains reused the emotional circuitry of infanticide to do it.</p>


	<p>&#8220;The Babyeater word for good means, literally, to eat children.&#8221;</blockquote></p>


	<p>It just gets better from there. He&#8217;s halfway through releasing the eight-part story, and I am thoroughly engrossed.</p>]]></summary><updated>2009-02-02T14:15:31-05:00</updated><published>2009-02-02T14:15:31-05:00</published><author><name>James MacAulay</name></author><link href='http://jmacaulay.net/blogs/main/747352-three-worlds-collide' rel='alternate'/></entry><entry><id>tag:db1@shopify.com,2009:articles/719752</id><title>Phumblelogging</title><summary type='html'><![CDATA[<p style="float:right"><a href="http://tumble.jmacaulay.net/post/73040796/security-theatre-montr-al-central-bus-station"><img src="http://8.media.tumblr.com/jx7rpMntWj5lkhjw8kcXscBIo1_400.jpg" alt="" /></a></p>


	<p>This site now has an alter-ego in the form of a new <a href="http://tumble.jmacaulay.net">tumblelog</a> that I&#8217;m using exclusively as an outlet for photos uploaded from my iPhone. Phumblelog = photo-tumblelog (or perhaps phone-tumblelog? What about &#8220;mumblelog&#8221; for mobile-tumblelog?).</p>


	<p>Our lives are full of little moments that are kind of funny, or kind of beautiful, or just kind of interesting, enough to be recorded and shared with others. I like the idea of using the internet to record these moments, even if no one else ever actually follows along. I use this blog to write for other people, but I think the phumblelog is more for myself. I value it more in an archival sense: when I think back on my life so far, I wish I could have been phumblelogging the whole time. I think that would be an amazing resource to have.</p>


	<p>My iPhone is usually the only camera I have with me, but aside from its low image quality it is perfectly suited to this task. I&#8217;m using the excellent <a href="http://www.tumblr.com">tumblr</a> for my phumbling. I&#8217;m not using <a href="http://www.flickr.com/photos/jmacaulay">my flickr account</a> because this phumblelog is very explicitly sacrificing photographic quality for quantity and spontaneity. I got Bitfire&#8217;s <a href="http://www.bitfires.com/tumblepro.php">Tumble Pro</a> to let me start phumbling from anywhere, and I bootstrapped the site with a few older shots from my iPhone <a href="http://tumble.jmacaulay.net/post/70360948/evidence">that</a> <a href="http://tumble.jmacaulay.net/post/70361496/new-years">I</a> <a href="http://tumble.jmacaulay.net/post/70361662/imagine">particularly</a> <a href="http://tumble.jmacaulay.net/post/70361713/bike">liked</a>.</p>


	<p>Tumble Pro is pretty nice. The app&#8217;s geotagging system is much appreciated but seems a bit buggy; I&#8217;ve now started turning it off and on again in the app&#8217;s settings before each post to make sure it really has my location. The relatively low accuracy of the iPhone 3G&#8217;s <span class="caps">GPS</span> makes me want a quick way of re-positioning the co-ordinates on a map (any suggestions?). I find the text of the geotag a bit distracting in the caption the way it is, but it wouldn&#8217;t be so bad if I styled the caption <em>like a caption</em> instead of like a header. I might end up making a little javascript which takes the geotag from the caption and turns it into a link target for the image itself.</p>


	<p>It takes a little longer than I&#8217;d like to upload an iPhone photo over 3G, but overall it is very convenient. I tend to just tap the &#8220;post&#8221; button and then put the phone in my coat pocket and keep walking (or whatever) while it uploads.</p>


	<p>The iPhones of the near future are undoubtedly going to make it easy to do audio and video tumbling/phumbling/mumbling as well. Perhaps other mobile phones can already do such things. Screw flying cars, am I right?</p>]]></summary><updated>2009-01-26T17:52:20-05:00</updated><published>2009-01-26T17:52:20-05:00</published><author><name>James MacAulay</name></author><link href='http://jmacaulay.net/blogs/main/719752-phumblelogging' rel='alternate'/></entry><entry><id>tag:db1@shopify.com,2009:articles/719182</id><title>Richard Stallman sells GNU to Microsoft for CAD$105</title><summary type='html'><![CDATA[<p style="float:right"><a href="http://tumble.jmacaulay.net/post/72849697/stallman-selling-gnu-to-microsoft-geo"><img src="http://9.media.tumblr.com/jx7rpMntWj49b0gcNneLG7y0o1_400.jpg" alt="" /></a></p>


	<p><span class="caps">MONTREAL </span>&mdash; <a href="http://en.wikipedia.org/wiki/Richard_Stallman">Richard Stallman</a> auctioned off (a plush) Gnu at the <a href="http://2009.cusec.net">Canadian University Software Engineering Conference</a> on Saturday, with the winning bid going to Microsoft tech evangelist <a href="http://www.globalnerdy.com">Joey deVilla</a> using his Microsoft corporate credit card.</p>


	<p>I was lucky enough to witness this historic event in the flesh, and snapped this blurry iPhone photo so that the interwebs could see it <a href="http://tumble.jmacaulay.net/post/72849697/stallman-selling-gnu-to-microsoft-geo">as soon as possible</a>. <a href="http://www.globalnerdy.com/2009/01/26/winning-the-gnu/">Joey&#8217;s blog</a>, however, has much better photos and explanation.</p>]]></summary><updated>2009-01-26T15:52:46-05:00</updated><published>2009-01-26T15:54:30-05:00</published><author><name>James MacAulay</name></author><link href='http://jmacaulay.net/blogs/main/719182-richard-stallman-sells-gnu-to-microsoft-for-cad-105' rel='alternate'/></entry><entry><id>tag:db1@shopify.com,2009:articles/623592</id><title>The Return of the Mayfair</title><summary type='html'><![CDATA[<p><img src='http://shopify.s3.amazonaws.com/s/files/1/0022/6822/files/mayfair.jpg' style="float:right" alt='Mayfair interior' /></p>


	<p>I grew up here in Ottawa, and I have fond high school memories of going to the <a href="http://mayfairtheatre.ca/">Mayfair Theatre</a> with friends to experience its wonderful atmosphere and unique blend of off-the-beaten-path programming. One memorable evening was Mayfair&#8217;s 3D triple-bill, which provided old school 3D glasses and included the likes of <a href="http://www.amazon.ca/gp/product/0783240953?ie=UTF8&#38;tag=jammacsintt06-20&#38;linkCode=as2&#38;camp=15121&#38;creative=390961&#38;creativeASIN=0783240953">The Creature from the Black Lagoon</a>. Just about every month there would be a screening of <a href="http://www.amazon.ca/gp/product/B001CDLATE?ie=UTF8&#38;tag=jammacsintt06-20&#38;linkCode=as2&#38;camp=15121&#38;creative=390961&#38;creativeASIN=B001CDLATE">Baraka</a> (likely as part of a double bill with <a href="http://www.amazon.ca/gp/product/B0000DZ3BS?ie=UTF8&#38;tag=jammacsintt06-20&#38;linkCode=as2&#38;camp=15121&#38;creative=330641&#38;creativeASIN=B0000DZ3BS">Microcosmos</a>). Another particularly inspired bit of scheduling was the <a href="http://www.amazon.ca/gp/product/078401213X?ie=UTF8&#38;tag=jammacsintt06-20&#38;linkCode=as2&#38;camp=15121&#38;creative=390961&#38;creativeASIN=078401213X">Pi</a>/<a href="http://www.amazon.ca/gp/product/B000F2C7F4?ie=UTF8&#38;tag=jammacsintt06-20&#38;linkCode=as2&#38;camp=15121&#38;creative=390961&#38;creativeASIN=B000F2C7F4">Eraserhead</a>/<a href="http://www.amazon.ca/gp/product/6305046808?ie=UTF8&#38;tag=jammacsintt06-20&#38;linkCode=as2&#38;camp=15121&#38;creative=390961&#38;creativeASIN=6305046808">Secret Adventures of Tom Thumb</a> triple-bill night. I mean, Jesus. Anyone who&#8217;s seen those three films can appreciate the noteworthiness of a theatre that will put them together like that.</p>


	<p>The trouble was that starting around 2001 or 2002, the programming really went downhill. The second-run screenings of hollywood flicks that had always played a necessary but minor role in the Mayfair&#8217;s schedule started becoming the major focus of the theatre, and I quickly lost any motivation to keep up to date with the theatre&#8217;s monthly schedules. There were still worthwhile things going on at the Mayfair, like the raucous annual halloween <a href="http://www.amazon.ca/gp/product/B00006D295?ie=UTF8&#38;tag=jammacsintt06-20&#38;linkCode=as2&#38;camp=15121&#38;creative=390961&#38;creativeASIN=B00006D295">Rocky Horror Picture Show</a> screenings. But the glory days of eagerly anticipating the next monthly schedule to see what treasures lay in store were sadly long gone.</p>


	<p>A few months ago I heard that the theatre was going out of business, and my sadness was both for the end of the theatre and for the fact that its best times were so far in the past.</p>


	<p>Imagine the smile on my face when I learned that the business was being bought by a group of <a href="http://mayfairtheatre.ca/bios">local filmmakers and film aficionados</a> with the promise of bringing the old spirit of the Mayfair back along with renovations to the theatre itself. I went to their grand re-opening on Friday, and was not disappointed. It was a free screening of a recent 35mm print of <a href="http://www.amazon.ca/gp/product/B00007L4MJ?ie=UTF8&#38;tag=jammacsintt06-20&#38;linkCode=as2&#38;camp=15121&#38;creative=390961&#38;creativeASIN=B00007L4MJ">Metropolis</a>, preceded by a collection of short films from Ottawa filmmakers. Hors d&#8217;oeuvres and cake were laid out for the lucky ones who actually came early enough to get into the theatre (there were a couple hundred waiting outside to get in for Metropolis, apparently, hoping for some of us to leave). Beer was served, which I believe will now be a regular occurrence at the Mayfair.</p>


	<p>The real kicker, though, was the <em>live band</em> accompanying Metropolis with music based on the original score to the silent film. The band was mostly members of the <a href="http://www.hilotrons.com/home.html">Hilotrons</a>, and their roughly two-hour-long performance was exceptional; they were spot-on throughout the whole film and they didn&#8217;t have any breaks or intermissions to catch their breath. I shot up in standing ovation as soon as the credits started rolling.</p>


	<p>The schedule so far is <a href="http://mayfairtheatre.ca/schedule/">looking great</a> (Eraserhead this Friday at midnight! James Bond double-bills all month!), and also happens to be available as a <a href="http://www.google.com/calendar/render?cid=http%3A%2F%2Fwww.google.com%2Fcalendar%2Ffeeds%2Ffrtmc83ao1cerp04m242unjhd8%2540group.calendar.google.com%2Fpublic%2Fbasic">Google Calendar</a>. Very smart. They&#8217;ve got an active presence going on <a href="http://www.facebook.com/group.php?gid=2307034734&#38;ref=ts">Facebook</a>. Et cetera. Basically the new management is doing a lot of things right, and I hope it is enough to keep them in business showing interesting films for a long time. If you live in Ottawa, or are ever here for a visit, do yourself a favour and see what&#8217;s playing at this beautiful cinema.</p>]]></summary><updated>2009-01-04T16:47:04-05:00</updated><published>2009-01-04T16:47:04-05:00</published><author><name>James MacAulay</name></author><link href='http://jmacaulay.net/blogs/main/623592-the-return-of-the-mayfair' rel='alternate'/></entry><entry><id>tag:db1@shopify.com,2008:articles/549842</id><title>Powered by Shopify</title><summary type='html'><![CDATA[<p>I'm pleased to say that jmacaulay.net is now running on <a href="http://www.shopify.com">my favourite web app</a> :) I used the <a href="http://www.shopify.com/developers/api/">Shopify API</a> to transfer all the articles and comments from <a href="http://mephistoblog.com">Mephisto</a>, and to set up redirects from all my old URLs to the new ones.</p><p>I'm using a customized version of <a href="http://blog.shopify.com/2006/12/24/minimify">Cliff Spence&#8217;s Minimify</a> theme; I switched up the typography and some of the colours, and overall made it much more centred around the blog.</p><p>To top it all off, I am submitting this post via email with the new <a href="http://blog.posterous.com/posterous-welcomes-shopifycom">Shopify integration in Posterous</a>. Indeed, we are truly living in the future.</p><p style="font-size: 10px;">  <a href="http://posterous.com">Posted via email</a>   from <a href="http://jamesmacaulay.posterous.com/powered-by-shopify">jamesmacaulay's posterous</a>  </p>]]></summary><updated>2008-12-16T12:17:13-05:00</updated><published>2008-12-16T12:17:13-05:00</published><author><name>Posterous</name></author><link href='http://jmacaulay.net/blogs/main/549842-powered-by-shopify' rel='alternate'/></entry><entry><id>tag:db1@shopify.com,2008:articles/527312</id><title>Support for the Coalition</title><summary type='html'><![CDATA[<pre>
Subject:  Support for the Coalition
Date:     December 2, 2008 11:39:49 PM GMT-05:00
To:       &quot;Paul Dewar&quot; &lt;Dewar.P@parl.gc.ca&gt;,
          &quot;St&eacute;phane Dion&quot; &lt;Dion.S@parl.gc.ca&gt;,
          &quot;Jack Layton&quot; &lt;Layton.J@parl.gc.ca&gt;,
          &quot;Gilles Duceppe&quot; &lt;Duceppe.G@parl.gc.ca&gt;,
          &quot;Stephen Harper&quot; &lt;Harper.S@parl.gc.ca&gt;
</pre>

	<p>Dear members of parliament,</p>


	<p>I am writing to express my support for the proposed coalition of a Liberal-NDP government led by St&eacute;phane Dion and backed by the Bloc Qu&eacute;becois. There is a lot of talk coming from each of the parties right now about the exact nature of the mandate given to the current government by the people of Canada. I can sympathize with many members and supporters of the Conservative Party when they protest that no one voted for a coalition like the one being proposed; it&#x27;s true that very few people could have anticipated this turn of events and indeed, no Canadian successfully managed to mark that non-existent option on their ballot. However, each and every one of us who voted in October did decide to put a certain amount of trust in other people to represent our individual and collective interests, and I for one am glad that the opposition parties have chosen to band together and do what needs to be done.</p>


	<p>I did not vote for either the Liberals or the <span class="caps">NDP</span> or the Bloc in this recent election. I am very grateful, however, to be represented by Paul Dewar of the <span class="caps">NDP</span> here in Ottawa Centre. Each Canadian has a rich and complex set of opinions about how this country should be governed which can rarely be reduced to single party&#x27;s platform and certainly not to a single &quot;X&quot; on a ballot. I have confidence in the opposition parties to successfully lead this country in a coalition and I hope that such a government will address the systemic issues in our electoral process which underly all this confusion about what the Canadian people really want.</p>


	<p>Sincerely,</p>


	<p>James C. MacAulay<br/><br />Ottawa, Canada</p>]]></summary><updated>2008-12-07T18:26:50-05:00</updated><published>2008-12-03T00:15:00-05:00</published><author><name>James MacAulay</name></author><link href='http://jmacaulay.net/blogs/main/527312-support-for-the-coalition' rel='alternate'/></entry></feed>