<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>^2&#039;</title>
	<atom:link href="http://andrew-stephanie.ca/feed" rel="self" type="application/rss+xml" />
	<link>http://andrew-stephanie.ca</link>
	<description></description>
	<lastBuildDate>Mon, 06 Feb 2012 18:57:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Novation Launchpad with Torq and Pure Data</title>
		<link>http://andrew-stephanie.ca/novation-launchpad-torq-pure-data</link>
		<comments>http://andrew-stephanie.ca/novation-launchpad-torq-pure-data#comments</comments>
		<pubDate>Tue, 24 Jan 2012 06:27:27 +0000</pubDate>
		<dc:creator>abythell</dc:creator>
				<category><![CDATA[At Home]]></category>
		<category><![CDATA[Ableton]]></category>
		<category><![CDATA[dj]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[Pure Data]]></category>
		<category><![CDATA[Torq]]></category>

		<guid isPermaLink="false">http://andrew-stephanie.ca/?p=1213</guid>
		<description><![CDATA[Introduction <p>The Launchpad is a midi controller by Novation, designed for use with Ableton Live. There are many reviews and videos showing the Launchpad and Live in action, but there isn&#8217;t a lot of information about using it with other software. I wanted to add more buttons and faders to my Bedroom DJ setup, which [...]]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>The Launchpad is a midi controller by Novation, designed for use with Ableton Live.  There are many reviews and <a href="http://www.youtube.com/results?search_query=torq+launchpad+ableton&amp;oq=torq+launchpad+ableton&amp;aq=f&amp;aqi=&amp;aql=&amp;gs_sm=e&amp;gs_upl=135625l139487l0l139669l22l20l0l14l0l0l222l784l3.2.1l6l0">videos</a> showing the Launchpad and Live in action, but there isn&#8217;t a lot of information about using it with other software.  I wanted to add more buttons and faders to my <a title="Bedroom DJ" href="http://andrew-stephanie.ca/dj">Bedroom DJ setup</a>, which could be done with other devices, but all those blinking buttons and colourful LEDS were too much to resist.</p>
<h2>The Problem</h2>
<p>The Launchpad works well with Ableton Live, and Torq can be re-wired into Live.  With this setup, Live controls the  Session and Mixer pages, and you can map the buttons on the User1 and User2 pages to the controls in Torq &#8211; enable LaunchPad in Torq&#8217;s MIDI settings, then just right-click the Torq control, then press a button.</p>
<p>This works, but it&#8217;s rather disappointing and boring because the LEDs don&#8217;t turn on and off.   You see, Live contains some built-in logic that receives incoming MIDI signals from the Launchpad, translates the signal into actions and events in Live, and outputs MIDI signals back to the Launchpad to control the LEDs.</p>
<p>Novation&#8217;s Automap program promises to map Launchpad buttons into any software, but from what I can tell it really only works with VST plug-ins and a few other software packages.</p>
<h2>The Solution</h2>
<p>Novation has produced the <a href="http://www.novationmusic.com/support/launchpad/">LaunchPad Programmer&#8217;s Reference Guide</a>, which describes the MIDI notes and control signals used by the Launchpad.  Armed with this information, the logic built-into Live can be re-written and customized using a Pure Data patch.  With this setup:</p>
<ol>
<li>A button press on the Launchpad sends a MIDI note</li>
<li>The MIDI note is mapped to a control in Torq (or any other MIDI-aware application) and triggers some action.</li>
<li>The MIDI note is also received by Pure Data, which processes the note and sends a MIDI note back to the launchpad.  The velocity of this note determines the colour and brightness of the LED.</li>
</ol>
<h2>Progress So Far</h2>
<p>To date I have created a simple patch that is working quite well and which I will upload here shortly along with usage instructions.  Using it, I&#8217;ve created a customizable layout for Torq that maps Quick-Cues, Looping, Effects on/off, Master/Sync, Internal/External control and more.</p>
<p>To create a mapping, an object is created for each button and assigned a MIDI note, a button type (on/off and momentary), and a colour.  Unmapped buttons are off, mapped buttons are dimly-lit when inactive and brightly lit when activated.  Loading different Pure Data patches configured this way allows you to create an LED-scheme for multiple programs.</p>
<h2>Still to Come</h2>
<p>To fully reproduce all the features available with Live, I still need to implement:</p>
<ol>
<li>The page, session, user1, user2, and mixer controls.  Being able to switch pages turns the 64-button grid into an N-button grid.  64 buttons seems like a lot, but you&#8217;ll use them up fast!</li>
<li>Faders.  This is a very cool feature of the Launchpad that lets buttons act as faders and knobs.  To implement this, Pure Data needs to map a range of MIDI notes into a single MIDI note with a range of velocities.  It will also change the routing of MIDI signals.  With the basic buttons, LaunchPad &lt;&#8211;&gt; Pure Data and LaunchPad &#8211;&gt; Torq.  To implement a fader will require LaunchPad &lt;&#8211;&gt; Pure Data and Pure Data &#8211;&gt; Torq.</li>
</ol>
<p>I&#8217;m confident this can happen and it&#8217;s just a matter of finding time to build it.</p>
<h2>Other Ideas</h2>
<ul>
<li>implement the LED logic in Max for Live to toggle LEDS for the User1 and User2 pages from within Ableton Live</li>
<li>implement the LED logic in a VST plug-in and launch it from within Torq (or any other app supporting VSTs)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andrew-stephanie.ca/novation-launchpad-torq-pure-data/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bedroom DJ</title>
		<link>http://andrew-stephanie.ca/dj</link>
		<comments>http://andrew-stephanie.ca/dj#comments</comments>
		<pubDate>Mon, 23 Jan 2012 18:24:40 +0000</pubDate>
		<dc:creator>abythell</dc:creator>
				<category><![CDATA[At Home]]></category>
		<category><![CDATA[dj]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[Torq]]></category>

		<guid isPermaLink="false">http://andrew-stephanie.ca/?p=1216</guid>
		<description><![CDATA[<p class="wp-caption-text">Conectiv</p> <p>When I first became interested in digital audio workstations (DAW) and computer-based music, I wanted to mix and sample and loop and sequence and make drum patterns and effects and this and that and the other thing. I was all over the place and wasn&#8217;t accomplishing much of anything until I decided to [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1224" class="wp-caption alignright" style="width: 310px"><a href="http://andrew-stephanie.ca/wp-content/uploads/2012/01/m-audio-torq-.jpg"><img class="size-medium wp-image-1224" title="Conectiv" src="http://andrew-stephanie.ca/wp-content/uploads/2012/01/m-audio-torq--300x221.jpg" alt="Conectiv" width="300" height="221" /></a><p class="wp-caption-text">Conectiv</p></div>
<p>When I first became interested in digital audio workstations (<a href="http://en.wikipedia.org/wiki/Digital_audio_workstation">DAW</a>) and computer-based music, I wanted to mix and sample and loop and sequence and make drum patterns and effects and this and that and the other thing.  I was all over the place and wasn&#8217;t accomplishing much of anything until I decided to focus and start with the basics:  beat-matching and mixing with a turntable.</p>
<p>While a computer certainly isn&#8217;t required to achieve these simple goals, a computer-based setup makes getting started easy and more affordable.  My technical expertise lies more in the digital domain than the analog one, so the ability to hack, re-program, and re-wire a digital system  was also very appealing.</p>
<p>I did some research and decided to use <a href="http://www.m-audio.ca/products/en_ca/Torq20.html">Torq</a> software as the basis for my bedroom DJ setup.  It lets me beat-match on my turntable using <a href="http://en.wikipedia.org/wiki/Vinyl_emulation_software">time-coded vinyl</a> through M-Audio&#8217;s <a href="http://www.m-audio.com/products/en_us/TorqConectivVinylCDPack.html">Conectiv</a> device (which also provides 2 audio input channels and 2 output channels) and mix using an <a href="http://www.m-audio.com/products/en_us/XSessionPro.html">X-Session Pro</a> USB-MIDI control surface, which provides a tactile way to control Torq&#8217;s internal mixer and transport controls.  The Conectiv package also includes a licensed copy of Torq 2.0, making for a nice little setup for very little investment.  Finally, Torq will re-wire into Ableton Live if I want move beyond playing music and start to make my own.</p>
<div id="attachment_1221" class="wp-caption alignright" style="width: 310px"><a href="http://andrew-stephanie.ca/wp-content/uploads/2012/01/mAudioXSessionPro_Labeled.jpg"><img class="size-medium wp-image-1221" title="X-Session Pro" src="http://andrew-stephanie.ca/wp-content/uploads/2012/01/mAudioXSessionPro_Labeled-300x160.jpg" alt="X-Session Pro" width="300" height="160" /></a><p class="wp-caption-text">X-Session Pro</p></div>
<p>This setup has worked well (mostly &#8211; still some bugs in the Torq software but no show-stoppers) as I &#8220;practice and n_joy&#8221; the many fine videos produced by the <a href="http://www.djtutor.com/tutor/ellaskins">DJ Tutor</a>.  These videos are vastly superior to any other DJ How-To video I&#8217;ve ever seen.  Most YouTube DJs are more interested in showing-off their egos than explaining what they are doing.  Each DJ Tutor video uses a well-framed shot that highlights the controls and actions, and ellaskins uses humour and sound teaching techniques to produce videos that are informative, entertaining, and always end with the catchphrase, &#8220;Practice and N Joy&#8221;.</p>
<p>Good advice for anything, really.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew-stephanie.ca/dj/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generate LDAP userPassword in Java</title>
		<link>http://andrew-stephanie.ca/ldap-md5-java</link>
		<comments>http://andrew-stephanie.ca/ldap-md5-java#comments</comments>
		<pubDate>Mon, 16 Jan 2012 23:48:37 +0000</pubDate>
		<dc:creator>abythell</dc:creator>
				<category><![CDATA[At Work]]></category>
		<category><![CDATA[Base64]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[MD5]]></category>

		<guid isPermaLink="false">http://andrew-stephanie.ca/?p=1203</guid>
		<description><![CDATA[<p>This really perplexed me and took an embarrassingly long time to write such a simple method. Maybe these notes will save someone else some frustration. Here is a method to generate an MD5 hashed password to use as the value of the userPassword attribute in LDAP:</p> <p>String hashMD5Password(String password) throws NoSuchAlgorithmException, UnsupportedEncodingException { MessageDigest digest [...]]]></description>
			<content:encoded><![CDATA[<p>This really perplexed me  and took an embarrassingly long time to write such a simple method.  Maybe these notes will save someone else some frustration.  Here is a method to generate an MD5 hashed password to use as the value of the userPassword attribute in LDAP:</p>
<blockquote><p>String hashMD5Password(String password) throws NoSuchAlgorithmException, UnsupportedEncodingException {<br />
MessageDigest digest = MessageDigest.getInstance(&#8220;MD5&#8243;);<br />
digest.update(password.getBytes(&#8220;UTF8&#8243;));<br />
String md5Password = Base64.encode(digest.digest());<br />
return &#8220;{MD5}&#8221; + md5Password;<br />
}</p></blockquote>
<p>A few tips that might be of help:</p>
<ul>
<li>Code that is almost exactly the same as this is posted elsewhere, without the {MD5} prefix that is particular to LDAP.  Don&#8217;t forget it!</li>
<li>I use Base64 from jcifs.util.Base64 (since I also use jcifs to generate passwords for the sambaNTPassword attribute) but there are several Base64 classes to choose from.</li>
<li>Your LDAP server may use another form of encryption (CRYPTO, SHA, etc.).  It should be a simple matter to adapt the method above to use other encryption types.</li>
</ul>
<p>Had I known the following, this would have been so much easier:</p>
<ul>
<li>The format of the userPassword attribute is a <strong>string</strong> containing the crypto-identifier (ie. {MD5}) followed by the Base64-encoded MD5 digest version of the plain-text password</li>
<li>Verify the output of the java method  by running &#8220;slappasswd -h {MD5} -s your_password.  The output of this command should match the string returned by the java method but <strong>not</strong> the string returned by ldapquery.</li>
<li>ldapquery returns LDIF, so the userPassword value is further Base64-encoded.</li>
</ul>
<p>To illustrate these last few points, consider the following:</p>
<blockquote><p>$ slappasswd -h {MD5} -s test1<br />
{MD5}WhBei51A4TKXgNYuoiZdig==  /* this is what is stored in LDAP) */</p></blockquote>
<blockquote><p>$ slappasswd -h {MD5} -s test1 | base64<br />
e01ENX1XaEJlaTUxQTRUS1hnTll1b2laZGlnPT0K /* this is the base64 version of above */</p></blockquote>
<blockquote><p>$ ldapsearch -h &lt;host&gt; -b &lt;base&gt; -D &lt;bind&gt; -w &lt;passwd&gt;  &#8220;(uid=testuser)&#8221; userPassword<br />
# extended LDIF<br />
# userPassword:: e01ENX1XaEJlaTUxQTRUS1hnTll1b2laZGlnPT0=</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://andrew-stephanie.ca/ldap-md5-java/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>November Happenings</title>
		<link>http://andrew-stephanie.ca/november-happenings</link>
		<comments>http://andrew-stephanie.ca/november-happenings#comments</comments>
		<pubDate>Sat, 12 Nov 2011 01:04:52 +0000</pubDate>
		<dc:creator>abythell</dc:creator>
				<category><![CDATA[Front Page]]></category>

		<guid isPermaLink="false">http://andrew-stephanie.ca/?p=1199</guid>
		<description><![CDATA[<p>November is also known as Movember. Due to some intercontinental rivalry, Andrew is participating. View photos, laugh, poke fun, and make a donation on Andrew&#8217;s MoBro page &#8211; it&#8217;s for a good cause.</p> <p>This website has moved to a new server. Thanks to some folks who left some old computers sitting outside a trash compactor, [...]]]></description>
			<content:encoded><![CDATA[<p>November is also known as <a href="http://mobro.co/abythell">Movember</a>.  Due to some intercontinental rivalry,  Andrew is participating.  View photos, laugh, poke fun,  and make a donation on Andrew&#8217;s <a href="http://mobro.co/abythell">MoBro</a> page &#8211; it&#8217;s for a good cause.</p>
<p>This website has moved to a new server.   Thanks to some folks who left some old computers sitting outside a trash compactor, we now have a P4 2.8 GHz computer with 3GB of RAM and a 120GB hard drive.  This is a huge improvement from the old server, which was the first laptop I ever purchased back in 1998.</p>
<p>Whatever you do with your old PC,  please remember to format, erase, or physically destroy your old hard drive.  Bill, Marcelle, and Sean didn&#8217;t, and I had access to their e-mail accounts.  Another nice young fellow from the UK (let&#8217;s call him Jethro) didn&#8217;t either.   From his computer I quickly learned his e-mail address, telephone number, Whistler address, home address in the UK, government identification numbers, what his girlfriend looks like, and the kinky brand of Internet pornography he seems to enjoy (I mean REALLY enjoy &#8211; that computer should have been burned, not thrown in the trash).</p>
<p>Other updates for this month can be found on the <a href="http://andrew-stephanie.ca/thomson">Thomson</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew-stephanie.ca/november-happenings/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Tool for Ski Enthusiasts</title>
		<link>http://andrew-stephanie.ca/lift-forecast</link>
		<comments>http://andrew-stephanie.ca/lift-forecast#comments</comments>
		<pubDate>Mon, 24 Oct 2011 20:00:53 +0000</pubDate>
		<dc:creator>abythell</dc:creator>
				<category><![CDATA[At Play]]></category>
		<category><![CDATA[Front Page]]></category>

		<guid isPermaLink="false">http://andrew-stephanie.ca/?p=1164</guid>
		<description><![CDATA[<p>On big snow days, those of us who have to work to maintain a lifestyle of certain standards are forced to sit in our offices and listen to avalanche control set off explosives.</p> <p>At Whistler-Blackcomb, alpine lifts like Peak, Glacier, and 7th Heaven will remain closed for one or more days for safety reasons until [...]]]></description>
			<content:encoded><![CDATA[<p>On big snow days, those of us who have to work to maintain a lifestyle of certain standards are forced to sit in our offices and listen to avalanche control set off explosives.</p>
<p>At <a href="http://www.whistlerblackcomb.com">Whistler-Blackcomb</a>, alpine lifts like Peak, Glacier, and 7th Heaven will remain closed for one or more days for safety reasons until the avalanche risk is minimized.  Live lift status is provided by light-boards on the hill, and those behind desks can monitor <a href="http://www.whistlerblackcomb.com/weather/lift/index.htm">live lift status</a> on the Whistler-Blackcomb website.</p>
<p>Knowing which lifts were closed on any given day is very important to ski and snowboard enthusiasts.Â  If you don&#8217;t understand why, I can explain with a story:</p>
<blockquote><p>Tuesday is a really warm day and the snow is quite wet.  Overnight, the temperature drops, the wind blows 90km/h and it snows 30cm.</p>
<p>Wednesday morning there is 30cm of fresh snow, but Johnny has to work like a sucker, unlike Jill who has the day off.  Ski patrol opens the Peak chair on Whistler but avalanche conditions keep 7th Heaven on Blackcomb closed all day.Â  Wednesday night, another 20cm falls.</p>
<p>On Thursday, Johnny and Jill both go skiing.Â  Johnny heads up Whistler to ski his favourite lines from the Peak chair, but Jill knows from watching the light boards all day on Wednesday that 7th Heaven didn&#8217;t open.  She heads over to 7th Heaven where she knows there is 50cm of new snow waiting for her.</p></blockquote>
<p>The moral of the story is that you can miss out on some great fresh tracks by not knowing the alpine lift status. To keep on top of things, you have the following options:</p>
<ol>
<li>Ski / ride every single day.</li>
<li>Hit &#8216;refresh&#8217; on the Whistler-Blackcomb lift status page every 15 minutes from 8am until 4pm.</li>
<li>Every night, call everyone you know and ask them what lifts were closed.</li>
</ol>
<p>Enter a new friend &#8211; the friend who you can call anytime and will always know which lifts were closed, not just for today, but for the last 7 days.  Don&#8217;t end up like Johnny &#8211; use the <a href="http://liftforecast.appspot.com">Alpine Lift Forecast</a>.</p>
<p>At the moment, the <a href="http://liftforecast.appspot.com">Alpine Lift Forecast</a> doesn&#8217;t actually predict anything, but it will show you 7-day lift status for all Whistler Blackcomb resorts, which is a good start.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew-stephanie.ca/lift-forecast/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Triple Head Ubuntu 11.10 with ATI FirePro2450</title>
		<link>http://andrew-stephanie.ca/triple-head-ubuntu</link>
		<comments>http://andrew-stephanie.ca/triple-head-ubuntu#comments</comments>
		<pubDate>Mon, 24 Oct 2011 19:25:36 +0000</pubDate>
		<dc:creator>abythell</dc:creator>
				<category><![CDATA[At Work]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://andrew-stephanie.ca/?p=1161</guid>
		<description><![CDATA[Introduction <p>The ATi FirePro 2450 is a quad-output video card.Â Under Linux, Xorg sees it as two separate cards, each with two monitors.Â Getting a desktop to span all three monitors once was very difficult, but now seems to be quite easy on Ubuntu 11.10.Â I did not want to repeat the mistake I made [...]]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>The ATi FirePro 2450 is a quad-output video card.Â  Under Linux, Xorg sees it as two separate cards, each with two monitors.Â  Getting a desktop to span all three monitors once was very difficult, but now seems to be quite easy on Ubuntu 11.10.Â  I did not want to repeat the mistake I made in the past of not documenting the setup procedure, hence this article.</p>
<p><strong>Note:</strong> 3D acceleration is not currently working with this method</p>
<h2>Some History</h2>
<p><img class="alignright" title="X11" src="http://imgs.xkcd.com/comics/x11.png" alt="" width="319" height="261" /> Way back in the &#8216;old&#8217; days of Ubuntu 11.04, I had three monitors all sharing the same desktop using open source drivers.Â  Life was grand.Â  I forget exactly how I did it but it was tricky and required me to spin my own xorg.conf so I was glad to have it working, never to revisit it again.</p>
<p>Then one day when trying to make a bootable USB flash drive I dd&#8217;ed a bunch of zeroes over my hard drive&#8217;s partition table.Â  I restored from a backup and saved all my really important work files, but lost my triple-head config.Â  Not wanting to dive back into xorg.conf (because I had no notes) I quickly setup two monitors, leaving the third one turned off.Â  It remained mostly dark, but grew brighter as it became decorated with yellow Post-It notes.</p>
<p>With the release of Ubuntu 11.10 I figured it was time to upgrade and maybe get that third monitor working again.</p>
<h2>How-To</h2>
<p>I was surprised just how easy this was.Â  When using the open-source video drivers, no xorg.conf is created/used.Â  By switching to the proprietary driver, the Catalyst Control Center can be used to write a sensible (and tweakable) xorg.conf.Â  The AMD drivers seem to make the desktop far more &#8216;responsive&#8217; than the open source ones.Â Â  Here is the step-by-step procedure:</p>
<ol>
<li>Install Ubuntu 11.10 on a machine with an ATI FirePro 2450 graphics card (I actually upgraded from 11.04).</li>
<li>Connect and turn on all 3 monitors (though I suspect this will work for 4 as well)</li>
<li>Install the ATI proprietary drivers:
<ul>
<li>System Settings -&gt; Additional Drivers -&gt; ATI/AMD proprietary FGLRX graphics driver -&gt; Activate</li>
<li>Note, the post-release updates did not install on my computer, so I&#8217;ve ignored them</li>
</ul>
</li>
<li>Reboot</li>
<li>Run amdcccle as an Administrator (either &#8216;sudo amdccle&#8217; or search the dashboard for the AMD Catalyst Control Center).Â  In my case, the third monitor was on it&#8217;s own &#8216;unknown&#8217; device, which I enabled (you won&#8217;t be able to adjust settings just yet).Â  Close amdcccle to save settings.</li>
<li>Reboot.</li>
<li>Run amdcccle again.Â  The unknown device should now be recognized and allow the resolution and DPI to be set on the 3rd monitor.Â  You can setup dual-display on the first two monitors at this point if you want but I found the setting did not persist through the reboot.Â  Close amdcccle to save settings.</li>
<li>Reboot.Â  At this point I had two &#8216;cloned&#8217; monitors and a third monitor that was enabled (X, mouse, keyboard) but no Window manager</li>
<li>Run amdcccle a third time.Â  Enable Xinerama, then enable dual-display / multi display on all monitors.</li>
<li>Reboot and enjoy.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://andrew-stephanie.ca/triple-head-ubuntu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schematic Capture</title>
		<link>http://andrew-stephanie.ca/schematic-capture</link>
		<comments>http://andrew-stephanie.ca/schematic-capture#comments</comments>
		<pubDate>Mon, 20 Jun 2011 21:41:21 +0000</pubDate>
		<dc:creator>abythell</dc:creator>
				<category><![CDATA[At Work]]></category>

		<guid isPermaLink="false">http://andrew-stephanie.ca/?p=1147</guid>
		<description><![CDATA[<p>No wonder the circuits I design never work &#8211; I forget the tear collector and the moral rectifier. Digikey has really good pricing on 666 timers. If you don&#8217;t have an EE background this discussion might clarify some of the trickier components for you.</p> <p class="wp-caption-text">Schematic</p> [...]]]></description>
			<content:encoded><![CDATA[<p>No wonder the circuits I design never work &#8211; I forget the tear collector and the moral rectifier. <a href="http://www.digikey.ca">Digikey </a>has really good pricing on 666 timers. If you don&#8217;t have an EE background <a href="http://forums.xkcd.com/viewtopic.php?f=7&amp;t=59374&amp;start=40">this discussion</a> might clarify some of the trickier components for you.</p>
<div class="wp-caption aligncenter" style="width: 750px"><a href="http://imgs.xkcd.com/comics/circuit_diagram.png"><img title="Schematic" src="http://imgs.xkcd.com/comics/circuit_diagram.png" alt="Schematic" width="740" height="952" /></a><p class="wp-caption-text">Schematic</p></div>
]]></content:encoded>
			<wfw:commentRss>http://andrew-stephanie.ca/schematic-capture/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Landscaping Timelapse</title>
		<link>http://andrew-stephanie.ca/landscaping-timelapse</link>
		<comments>http://andrew-stephanie.ca/landscaping-timelapse#comments</comments>
		<pubDate>Sat, 11 Jun 2011 18:37:10 +0000</pubDate>
		<dc:creator>abythell</dc:creator>
				<category><![CDATA[At Home]]></category>
		<category><![CDATA[Front Page]]></category>

		<guid isPermaLink="false">http://andrew-stephanie.ca/?p=1136</guid>
		<description><![CDATA[<p>Here&#8217;s a timelapse video of the moving of 2 yards of compost enriched soil out of the driveway into our front garden. It&#8217;s fun to watch the pile shrink. We stop to talk to the neighbour (who is off-camera) around the 15 second mark and there&#8217;s 1 frame of Stephanie carrying Thomson (it&#8217;s just a [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a timelapse video of the moving of 2 yards of <a href="http://www.carneyswaste.com/facilities/whistler_compost.html">compost enriched soil </a> out of the driveway into our front garden.  It&#8217;s fun to watch the pile shrink.  We stop to talk to the neighbour (who is off-camera) around the 15 second mark and there&#8217;s 1 frame of Stephanie carrying Thomson (it&#8217;s just a flash).  Unfortunately I didn&#8217;t capture the celebratory beer drinking at the end.</p>
<div class="video-js-box" style="margin: 3px 0 10px 0;"><div class="player-45" href="http%3A%2F%2Fab-wp-media.s3.amazonaws.com%2Flandscaping.m4v%3FAWSAccessKeyId%3DAKIAI2YQKX7WLOFNGRSA%26Expires%3D1328574706%26Signature%3DkSRrDCZ9SRf4b6nVdSTdpn%252B4eNQ%253D"style="display:block;width:480px;height:320px;"></div><script language="JavaScript">flowplayer("div.player-45", "http://andrew-stephanie.ca/wp-content/plugins/smarts3-video-plugin/extlib/flowplayer/flowplayer-3.2.7.swf", {clip:  {autoPlay: false, autoBuffering: true,  bufferLength: 10, scaling: "fit"}});</script></div>
<p>I&#8217;ve been playing with an old Canon Powershot A700 camera loaded with <a href="http://chdk.wikia.com/wiki/CHDK">CHDK</a> firmware and the <a href="http://chdk.wikia.com/wiki/UBASIC/Scripts:_Time_lapse_script_variable_shutter_speed">Sunset 4 Timelapse</a> script to make a series of timelapse videos.  This is also the first video I&#8217;ve hosted on <a href="http://aws.amazon.com/s3/">Amazon S3</a>.  Without such a service my old laptop/webserver would take about 3 days to stream this video to you.  Isn&#8217;t cloud computing grand?</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew-stephanie.ca/landscaping-timelapse/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Login for Thomson</title>
		<link>http://andrew-stephanie.ca/login-thomson</link>
		<comments>http://andrew-stephanie.ca/login-thomson#comments</comments>
		<pubDate>Tue, 03 May 2011 21:46:18 +0000</pubDate>
		<dc:creator>abythell</dc:creator>
				<category><![CDATA[Front Page]]></category>

		<guid isPermaLink="false">http://andrew-stephanie.ca/?p=1041</guid>
		<description><![CDATA[<p class="wp-caption-text">Thomson&#39;s Room</p> <p>To view news and pictures of Thomson:</p> Login by following this link or by clicking &#8216;Login&#8216; under the Admin menu on the left-hand side. Enter the user name and password that were e-mailed to you. Click &#8216;Thomson&#8216;Â from the left-hand Menu. <p>If you cannot find the Thomson link, make sure you are [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1067" class="wp-caption alignright" style="width: 145px"><a href="http://andrew-stephanie.ca/wp-content/uploads/2011/05/IMG_1195.jpg"><img class="size-medium wp-image-1067  " title="IMG_1195" src="http://andrew-stephanie.ca/wp-content/uploads/2011/05/IMG_1195-225x300.jpg" alt="Thomson's Room" width="135" height="180" /></a><p class="wp-caption-text">Thomson&#39;s Room</p></div>
<p>To view news and pictures of Thomson:</p>
<ol>
<li><a title="login" href="http://andrew-stephanie.ca/wp-login.php">Login</a> by following<a href="http://andrew-stephanie.ca/wp-login.php"> this link </a>or by clicking &#8216;<a href="http://andrew-stephanie.ca/wp-login.php">Login</a>&#8216; under the Admin menu on the left-hand side.</li>
<li>Enter the user name and password that were e-mailed to you.</li>
<li>Click &#8216;<a href="http://andrew-stephanie.ca/category/thomson">Thomson</a>&#8216;Â  from the left-hand Menu.</li>
</ol>
<p>If you cannot find the <a href="http://andrew-stephanie.ca/category/thomson">Thomson</a> link, make sure you are <a title="logged in" href="http://andrew-stephanie.ca/wp-login.php">logged in</a>. Once you have logged in, you will see a grey bar with the words, &#8220;Thomson&#8217;s Friends and Family&#8221; in the upper left hand corner.</p>
<p>This is a shared login, so please do not change or update the username or password.</p>
<p>Please call or e-mail if you have any problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew-stephanie.ca/login-thomson/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site Re-organization</title>
		<link>http://andrew-stephanie.ca/site-reorganization</link>
		<comments>http://andrew-stephanie.ca/site-reorganization#comments</comments>
		<pubDate>Sat, 30 Apr 2011 21:24:51 +0000</pubDate>
		<dc:creator>abythell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andrew-stephanie.ca/?p=1003</guid>
		<description><![CDATA[<p>This site has been re-organized.Â Unfortunately the &#8216;search&#8217; feature is broken at the moment.Â Hope to get that resolved soon.</p> ]]></description>
			<content:encoded><![CDATA[<p>This site has been re-organized.Â  Unfortunately the &#8216;search&#8217; feature is broken at the moment.Â  Hope to get that resolved soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew-stephanie.ca/site-reorganization/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

