<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>josh.wilsdon.ca</title>
 <link href="http://josh.wilsdon.ca/atom.xml" rel="self"/>
 <link href="http://josh.wilsdon.ca/"/>
 <updated>2011-11-28T00:00:00-08:00</updated>
 <id>http://josh.wilsdon.ca/</id>
 <author>
   <name>Josh Wilsdon</name>
   <email>josh@wilsdon.ca</email>
 </author>
 
 
 <entry>
   <title>Slow but Steady</title>
   <link href="http://josh.wilsdon.ca/2011/11/28/slow-but-steady"/>
   <updated>2011-11-28T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2011/11/28/slow-but-steady</id>
   <content type="html">&lt;p&gt;It&amp;#8217;s been a long time since my last post already. It seems like I&amp;#8217;m always making the same excuse that I&amp;#8217;ve been busy at work, but you never run out of things that need to be done with complex software. Despite the fact that I&amp;#8217;ve spent most of my time working, I have found some time to make forward progress on my &lt;a href=&quot;/reprap&quot;&gt;RepRap&lt;/a&gt;.  As you can see from the menu, I&amp;#8217;ve also added a &lt;a href=&quot;/reprap&quot;&gt;RepRap page&lt;/a&gt; for people who only want to look at RepRap posts and not the rest of my ramblings.&lt;/p&gt;
&lt;p&gt;At this point I&amp;#8217;ve completed the mounting of the steppers for all axes. You can see what it looked like after I completed that here:&lt;/p&gt;
&lt;img src=&quot;/images/axes-complete.jpg&quot; title=&quot;My RepRap with the axes complete&quot; alt=&quot;My RepRap with the axes complete&quot; /&gt;
&lt;p&gt;an astute observer will see that there are 2 steppers that control the z-axis, these will be run in parallel. Then there is one stepper for each of the x and y axis.  These are belt driven and move the extruder and build platform respectively.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s a close-up of the stepper that drives the x-axis:&lt;/p&gt;
&lt;img src=&quot;/images/x-stepper-mounted.jpg&quot; title=&quot;x-axis stepper&quot; alt=&quot;x-axis stepper&quot; /&gt;
&lt;p&gt;once I got all the axis put together, I moved on to the extruder + hot-end.&lt;/p&gt;
&lt;p&gt;It is really overwhelming to look at the available information on hot-ends and extruders.  There are so many variations and combinations that I really didn&amp;#8217;t know what to do.  So I ended up just basically picking some parts, reading through a few things and putting them together.  Hopefully this works!  The hot end is basically going to be a block of aluminum screwed onto a brass insert which itself is screwed into a &lt;span class=&quot;caps&quot;&gt;PTFE&lt;/span&gt; (teflon) barrel.  I drilled the &lt;span class=&quot;caps&quot;&gt;PTFE&lt;/span&gt; by hand holding the drill bit in my hand and turning the part and the bit opposite directions.  I was able to get much more control this way as I have no drill press nor even an accurate drill.  I then drilled two holes in the sides so that it can be attached to the extruder, it looks like this:&lt;/p&gt;
&lt;img src=&quot;/images/ptfe-barrel.jpg&quot; title=&quot;PTFE barrel with brass insert&quot; alt=&quot;PTFE barrel with brass insert&quot; /&gt;
&lt;p&gt;This piece goes into the extruder which was quite a complicated bit to put together. This is what it looked like part-way through construction:&lt;/p&gt;
&lt;img src=&quot;/images/extruder-frame.jpg&quot; title=&quot;extruder frame&quot; alt=&quot;extruder frame&quot; /&gt;
&lt;p&gt;And this is what it looks like now with the &lt;span class=&quot;caps&quot;&gt;PFTE&lt;/span&gt; barrel also attached:&lt;/p&gt;
&lt;img src=&quot;/images/extruder-view1.jpg&quot; title=&quot;extruder view1&quot; alt=&quot;extruder view1&quot; /&gt;
&lt;p&gt;and:&lt;/p&gt;
&lt;img src=&quot;/images/extruder-view2.jpg&quot; title=&quot;extruder view2&quot; alt=&quot;extruder view2&quot; /&gt;
&lt;p&gt;I&amp;#8217;ve manually pushed some filament into the extruder and rotated the gears and it pulled through.  Hopefully it works well when powered up.&lt;/p&gt;
&lt;p&gt;Speaking of power, the next step after getting most of the extruder put together and mounted is wiring everything up.  I decided I wanted to do something special with the power switch as I had a red missile-launch style switch cover that I&amp;#8217;d bought previously.  I hooked it up like this:&lt;/p&gt;
&lt;img src=&quot;/images/missile-switch.jpg&quot; title=&quot;Missile switch&quot; alt=&quot;Missile switch&quot; /&gt;
&lt;p&gt;with a dual-color red-green &lt;span class=&quot;caps&quot;&gt;LED&lt;/span&gt;. When the machine is connected to the power supply but the power supply is in standby (switch is off) the &lt;span class=&quot;caps&quot;&gt;LED&lt;/span&gt; is red.  When you flip the switch the power supply turns on and the &lt;span class=&quot;caps&quot;&gt;LED&lt;/span&gt; turns green.  This seemed like it should be very simple but turned out to be one of the more complicated things I&amp;#8217;ve done on this build so far.  I did learn some things along the way though about using transistors and &lt;span class=&quot;caps&quot;&gt;NOR&lt;/span&gt; gates, so this was worth while.  And now it works.&lt;/p&gt;
&lt;p&gt;The final bit I&amp;#8217;ll include in this update is a bit about the endstops I&amp;#8217;m building.  I chose optical endstops because again it wasn&amp;#8217;t clear to me yet why I&amp;#8217;d choose one over the other and the optical ones seemed cooler. The purpose of these is to signal the controller when the build plate has travelled the maximum distance in one direction. Eventually I might want 6 of these but it seems like most people use 3, so that&amp;#8217;s what I&amp;#8217;m going to start with too.  These came in kit form so I&amp;#8217;ve got to solder them.  Here&amp;#8217;s one complete and one not yet started:&lt;/p&gt;
&lt;img src=&quot;/images/opto-endstop.jpg&quot; title=&quot;Opto endstop&quot; alt=&quot;Opto endstop&quot; /&gt;
&lt;p&gt;And that&amp;#8217;s all the pictures I&amp;#8217;ve got for this update.&lt;/p&gt;
&lt;p&gt;Things that I&amp;#8217;ve still got to do before I can get printing include:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;finishing the other 2 end-stops&lt;/li&gt;
	&lt;li&gt;finishing wiring everything up&lt;/li&gt;
	&lt;li&gt;finish the build platform&lt;/li&gt;
	&lt;li&gt;mount the endstops&lt;/li&gt;
	&lt;li&gt;mount the resistor and thermistor in the aluminum block and test that out&lt;/li&gt;
	&lt;li&gt;calibrate the axes&lt;/li&gt;
	&lt;li&gt;figure out how I&amp;#8217;m going to spool the filament into the extruder&lt;/li&gt;
	&lt;li&gt;figure out how to use the software&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That sounds like a lot of work.  Hopefully I&amp;#8217;ll have time for an update again before Christmas.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Spain!</title>
   <link href="http://josh.wilsdon.ca/2011/10/07/spain"/>
   <updated>2011-10-07T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2011/10/07/spain</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://www.nationmaster.com/country/sp-spain&quot;&gt;&lt;img src=&quot;/images/spain_flag.png&quot; title=&quot;Spain Flag&quot; alt=&quot;Spain Flag&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;I just recently got back from Spain.  It&amp;#8217;s hard to summarize our whole epic 6-day trip in a blog post, but it was also exciting enough that I want to write something about it.  I&amp;#8217;m sure I&amp;#8217;ve already forgotten places (just going from memory and Google searches, not bothering to look elsewhere) we went and I&amp;#8217;m not going to spend too much time describing everything.  I might update this post from time to time as I remember stuff.  My wife and I went there for &lt;a href=&quot;https://twitter.com/kusor&quot;&gt;Pedro&amp;#8217;s&lt;/a&gt; wedding.  Before the wedding, we traveled through the 3 largest cities in Spain in descending order by population.  We went first to Madrid.&lt;/p&gt;
&lt;h2&gt;Madrid&lt;/h2&gt;
&lt;p&gt;Madrid is a pretty big place.  We took the &lt;a href=&quot;http://www.emtmadrid.es/lineaAeropuerto/index.html&quot;&gt;Aeropuerto Express&lt;/a&gt; to &lt;a href=&quot;http://en.wikipedia.org/wiki/Madrid_Atocha_railway_station&quot;&gt;Atocha&lt;/a&gt; which went pretty smoothly and was quite a bit cheaper than a cab ride would have been.  When we got to Atocha however we had a bit of trouble finding our way to the hotel.  We had a couple maps, but unfortunately it turned out the Google Map was wrong.  It also took us quite a while to get used to the fact that street names can change from one block to the next.  Because of that, it&amp;#8217;s not always easy to figure out how to get somewhere when you just have the name of the street you&amp;#8217;re going to.  The good thing about getting lost though is that we saw lots of interesting buildings and stuff on the way that we probably wouldn&amp;#8217;t have seen otherwise.&lt;/p&gt;
&lt;p&gt;After we finally got to our hotel and checked in, we went out and walked around to a bunch of places in Madrid.  We went to:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.museodelprado.es/en&quot;&gt;Museo Del Prado&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Almudena_Cathedral&quot;&gt;Santa María la Real de La Almudena&lt;/a&gt; (+ the crypt)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Royal_Palace_of_Madrid&quot;&gt;Palacio Real&lt;/a&gt; (and the Royal Armory)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Plaza_Mayor,_Madrid&quot;&gt;Plaza Mayor&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Puerta_del_Sol&quot;&gt;Puerta del Sol&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Some more places I already forgot&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We also went to some place that had a bunch of drinks and tapas type food after walking around all over the place and had a bunch of tasty stuff.  This is where I first tried the acorn fed Iberian ham.&lt;/p&gt;
&lt;p&gt;Overall Madrid felt like a big city, but in Spain, with lots of people around speaking Spanish.  It was relatively clean and there&amp;#8217;s lots of interesting stuff to see.&lt;/p&gt;
&lt;h2&gt;Barcelona&lt;/h2&gt;
&lt;p&gt;Barcelona was about 3 hours by train from Madrid.  After we got there, we were able to take the local metro system all over Barcelona.  We rode the metro most of the places (except the bus we got on which was the wrong one) we went in Barcelona and it was cheap and pretty efficient.  I&amp;#8217;d definitely recommend it.&lt;/p&gt;
&lt;p&gt;In Barcelona we saw:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Sagrada_Fam%C3%ADlia&quot;&gt;Sagrada Familia&lt;/a&gt; (and went up to the top!)&lt;/li&gt;
	&lt;li&gt;A bunch of the downtown when we took the bus the wrong way&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Columbus_Monument,_Barcelona&quot;&gt;Christopher Columbus Monument&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Port_Vell&quot;&gt;Port Vell&lt;/a&gt; (and saw the &amp;#8216;swing bridge&amp;#8217; swing)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While Barcelona was nice, it felt kind of touristy to me.  I think I&amp;#8217;d go back because the Sagrada Familia was so impressive, but Barcelona was not #1 on my list.&lt;/p&gt;
&lt;h2&gt;Valencia&lt;/h2&gt;
&lt;p&gt;The train to Valencia from Barcelona took about 3 hours and was pretty nice as we got to see the ocean, some small port towns and some countryside.  When we got to Valencia we checked in to the hotel and then walked around to:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.catedraldevalencia.es/en/index.php&quot;&gt;Valencia Cathedral&lt;/a&gt; (We saw the Holy Grail!)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.valencia-cityguide.com/tourist-attractions/monuments/torres-de-serranos.html&quot;&gt;Torres de Serranos&lt;/a&gt; (We got to go to the top of the towers)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.valenciaguide.org/valencia/photos/valencia06.asp&quot;&gt;Plaza de la Reina&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.valencia-cityguide.com/tourist-attractions/monuments/mercado-central.html&quot;&gt;Mercado Central&lt;/a&gt; (where Kazuha got to try the Oranges she&amp;#8217;d been looking for)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.spain.info/en/conoce/monumentos/valencia/plaza_redonda.html&quot;&gt;Plaza Redonda&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.valencia-cityguide.com/tourist-attractions/museums/museo-taurino-plaza-de-toros.html&quot;&gt;Plaza de Toros&lt;/a&gt; (walked by, didn&amp;#8217;t get to go in)&lt;/li&gt;
	&lt;li&gt;Shopping (Kazuha enjoyed the shopping here!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I really liked Valencia.  It seemed to have a really nice atmosphere and I&amp;#8217;d like to go back.  Like everywhere else there&amp;#8217;s lots of old stuff, but there is also a really big park that used to be a river that I&amp;#8217;d like to spend more time exploring next time.  Valencia seems like a really good place to go for a walk.&lt;/p&gt;
&lt;h2&gt;Murcia&lt;/h2&gt;
&lt;p&gt;In Murcia we saw:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Pedro! (and several other fellow &amp;#8220;Joyeurs&amp;#8221; and spouses)&lt;/li&gt;
	&lt;li&gt;Pedro&amp;#8217;s wedding! (It was pretty nice ceremony)&lt;/li&gt;
	&lt;li&gt;The reception after Pedro&amp;#8217;s wedding! (Also great, tasty food + drinks, lots of Pedro&amp;#8217;s family)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Cathedral_of_Murcia&quot;&gt;The Cathedral&lt;/a&gt; (Which I was told by Pedro&amp;#8217;s brother-in-law is the only thing worth seeing in Murcia)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think I&amp;#8217;d like to go back to Murcia again despite the fact that I was told there&amp;#8217;s not much to see.  Just seeing the old buildings and stuff was pretty cool and the area around the Cathedral was pretty nice.  We had a really good time at the wedding and reception and enjoyed the experience.&lt;/p&gt;
&lt;p&gt;Thanks for inviting us Pedro!&lt;/p&gt;
&lt;p&gt;We went back to Madrid the day after the wedding and got in late to Madrid.  We walked around Atocha a bit and saw the garden but then went to our hotel near the airport.  In the morning we had to get up early to go to the airport to come home.  It was great being in Spain, but I also missed my kids!  So it was nice to get home and see them again.  Hopefully someday we&amp;#8217;ll be able to all go to Spain together!&lt;/p&gt;
&lt;h2&gt;General Observations&lt;/h2&gt;
&lt;ul&gt;
	&lt;li&gt;I never really thought about how much of a desert Spain is.  It&amp;#8217;s really bare all the places we saw away from the coast.&lt;/li&gt;
	&lt;li&gt;Spanish kings (and knights) used to be &lt;strong&gt;really&lt;/strong&gt; small dudes.&lt;/li&gt;
	&lt;li&gt;The national sport seems to be smoking, and people are always practicing.&lt;/li&gt;
	&lt;li&gt;There are not really any houses anywhere near city as far as I can tell.  Everything is apartments.&lt;/li&gt;
	&lt;li&gt;Food + drinks were much cheaper than I expected.&lt;/li&gt;
	&lt;li&gt;Portion sizes at cafe&amp;#8217;s and restaurants were also bigger than I expected.&lt;/li&gt;
	&lt;li&gt;Iberian ham seems to be the most popular food in Spain. (and it&amp;#8217;s really tasty)&lt;/li&gt;
	&lt;li&gt;Canada customs also loves Iberian ham. They stole ours after wasting our time. I bet they enjoyed it!&lt;/li&gt;
	&lt;li&gt;Several places, beer was cheaper than water.&lt;/li&gt;
	&lt;li&gt;Remember to carry 50 Euro-cent coins for the toilet.&lt;/li&gt;
	&lt;li&gt;The metro system in Barcelona is a great way to get around.&lt;/li&gt;
	&lt;li&gt;It&amp;#8217;s hard to find WiFi in Spain, except at McDonalds. (which also sells beer!)&lt;/li&gt;
	&lt;li&gt;If you&amp;#8217;re used to having the Internet in your pocket, you&amp;#8217;ll miss it when you don&amp;#8217;t.&lt;/li&gt;
	&lt;li&gt;Lots of cathedrals.&lt;/li&gt;
	&lt;li&gt;Muslims and Christians repeatedly took over different parts of Spain and burned each others stuff down, replacing it with their own.&lt;/li&gt;
	&lt;li&gt;All traffic signs, signals and markings are optional in Spain.&lt;/li&gt;
	&lt;li&gt;If the line for X-raying your bag is taking too long, it&amp;#8217;s ok to give up and walk around it and just get on the train.&lt;/li&gt;
	&lt;li&gt;Entering Europe is &lt;strong&gt;way&lt;/strong&gt; less painful than entering Canada. Even for Canadians.&lt;/li&gt;
	&lt;li&gt;Don&amp;#8217;t choose seats in row 1 or 2 on a Renfe train unless you know the people in the other. 1a and 2a face each other for example.&lt;/li&gt;
	&lt;li&gt;Gaudi was pretty cool.&lt;/li&gt;
	&lt;li&gt;I&amp;#8217;m not much of a fan of Picasso&amp;#8217;s paintings.&lt;/li&gt;
	&lt;li&gt;A backpack is the best way to carry your stuff, if you have to carry stuff.&lt;/li&gt;
	&lt;li&gt;It&amp;#8217;s important to blow stuff up and shoot rockets at a Spanish wedding.&lt;/li&gt;
	&lt;li&gt;If you&amp;#8217;re on a train in Spain you should talk loudly and constantly on your phone.&lt;/li&gt;
	&lt;li&gt;Everything&amp;#8217;s made of dirt, rocks or some combination: concrete, clay tiles, bricks, etc.&lt;/li&gt;
	&lt;li&gt;It seems like it&amp;#8217;s pretty normal to be out late on weekdays, and pretty quiet out before ~10am.&lt;/li&gt;
	&lt;li&gt;If you&amp;#8217;re not a fan of shopping, being in Spain doesn&amp;#8217;t make it much better.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;We really enjoyed our trip to Spain and this trip has encouraged us to want to go back to see more of Europe as well.  Especially more hams and cheeses.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>RepRap build has started</title>
   <link href="http://josh.wilsdon.ca/2011/09/06/reprap-build-has-started"/>
   <updated>2011-09-06T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2011/09/06/reprap-build-has-started</id>
   <content type="html">&lt;p&gt;All the parts I ordered have arrived and I&amp;#8217;ve been able to get started on &lt;a href=&quot;/2011/08/13/get-ready-for-plastic&quot;&gt;my RepRap&lt;/a&gt;.  This is what it looks like currently:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/reprap-20110905.jpg&quot; title=&quot;RepRap&quot; alt=&quot;RepRap&quot; /&gt;&lt;/p&gt;
&lt;p&gt;As you can see, I&amp;#8217;ve got the frame mostly together.  The aluminum plate you see in the picture is not yet attached and that&amp;#8217;s what I&amp;#8217;m working on currently.  That is the lower part of the build platform and attaches to some &lt;a href=&quot;http://reprap.org/wiki/PLA&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PLA&lt;/span&gt;&lt;/a&gt; bushings that snap onto the smooth rods to allow movement on the y axis.  I&amp;#8217;m still working out the way to get these to move smoothly and get the plate mounted straight.  Unfortunately in the process I&amp;#8217;ve already broken one of my bushings, hopefully that&amp;#8217;s the only one:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/broken-bushing.jpg&quot; title=&quot;broken PLA bushing&quot; alt=&quot;broken PLA bushing&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The only other thing I&amp;#8217;ve had to really figure out so far (there is some pretty good &lt;a href=&quot;http://garyhodgson.com/reprap/prusa-mendel-visual-instructions/&quot;&gt;build documentation&lt;/a&gt; out there) was what to do with some parts that were not quite as perfect as I&amp;#8217;d like.  As I mentioned in my last post, I bought my initial RepRap parts from some random dude on Ebay.  All of the parts have a number of imperfections which I&amp;#8217;m hoping will not ultimately impact the accuracy of &lt;strong&gt;my&lt;/strong&gt; machine.  These look like:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/bootstrap-motor-mount.jpg&quot; title=&quot;hairy motor mount&quot; alt=&quot;hairy motor mount&quot; /&gt;&lt;/p&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/bootstrap-extruder-block.jpg&quot; title=&quot;hairy extruder block&quot; alt=&quot;hairy extruder block&quot; /&gt;&lt;/p&gt;
&lt;p&gt;and really all the parts have looked something like that.  I&amp;#8217;ve spent a lot of time with an X-acto knife cutting away as much of these as I can.  Hopefully my parts will come out looking better eventually!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Get ready for plastic</title>
   <link href="http://josh.wilsdon.ca/2011/08/13/get-ready-for-plastic"/>
   <updated>2011-08-13T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2011/08/13/get-ready-for-plastic</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://reprap.org/mediawiki/reprap_logo.png&quot;&gt;&lt;img src=&quot;/images/reprap_logo.png&quot; title=&quot;RepRap Logo&quot; alt=&quot;RepRap Logo&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;For a while now I&amp;#8217;ve been talking about &lt;a href=&quot;/2010/09/16/next-robot&quot;&gt;making a hexapod.&lt;/a&gt;.  I even went so far as ordering some parts and putting together servos and a server controller and making some stuff move.  The problem I soon ran into though was that building a hexapod requires either buying or making a lot of parts.  Each leg needs several brackets for the servos in order to make joints.  When I started looking into these I found that most of these were either expensive, or complicated for me to build myself.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve heard of &lt;a href=&quot;http://reprap.org&quot;&gt;RepRap&lt;/a&gt; before, but never actually seen one in person.  Earlier this year when I went to the &lt;a href=&quot;http://vancouver.makerfaire.ca/&quot;&gt;Mini Maker Faire&lt;/a&gt; in Vancouver, there were several people with both &lt;span class=&quot;caps&quot;&gt;CNC&lt;/span&gt; and plastic printing machines.  These were actually even more cool than I realized.  I then started thinking about making the servo brackets for my hexapod using printed plastic.  Which led me to read a bunch about the current state of these printers.  I found the amazing &lt;a href=&quot;http://hydraraptor.blogspot.com/&quot;&gt;hydraraptor&lt;/a&gt; and many other sources.  It seems that with enough work you can get pretty decent quality prints.&lt;/p&gt;
&lt;p&gt;The next stage in making a RepRap, after deciding you&amp;#8217;re going to do so seems to be investigating all the options.  There are a &lt;strong&gt;lot&lt;/strong&gt; of different options when building a 3d printer.  Even among RepRaps there are several variants in both metric and &lt;span class=&quot;caps&quot;&gt;SAE&lt;/span&gt;, there are all sorts of different options for electronics to drive things, different extruder designs and different print beds.  After reading about these different options, I decided that to start with I&amp;#8217;m going to try to choose the most common options so I can get up and running as fast as possible.  Then I can work on tweaking the setup and potentially print myself the parts to make another variant if I want.  It seems 3d printing is a hobby in itself.&lt;/p&gt;
&lt;p&gt;The decisions I made at this point are to go with the:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://reprap.org/wiki/Prusa&quot;&gt;Prusa Mendel&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://reprap.org/wiki/Ramps&quot;&gt;&lt;span class=&quot;caps&quot;&gt;RAMPS&lt;/span&gt;&lt;/a&gt; shield with an &lt;a href=&quot;http://arduino.cc/en/Main/ArduinoBoardMega&quot;&gt;Arduino Mega&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://reprap.org/wiki/PCPowerSupply&quot;&gt;PC Power Supply&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://reprap.org/wiki/OptoEndstop_2.1&quot;&gt;Optical Endstops&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://reprap.org/wiki/PLA&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PLA&lt;/span&gt;&lt;/a&gt; plastic&lt;/li&gt;
	&lt;li&gt;ordering the printed Prusa parts on Ebay since all the online stores seemed to be out of stock.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I wanted to order more of the electronics parts in components so that I could assemble them, but it seemed like it was cheaper to just buy those pre-assembled which will I guess leave me more time to get the rest working properly.  So, at this point I&amp;#8217;ve ordered what I hope are all the parts I need to actually get started printing and am waiting for enough of them to arrive for me to get started putting things together.  The plastic parts I ordered from some random guy on Ebay have arrived already, which is nice.  They seem to be &amp;#8220;ok&amp;#8221; build quality though I&amp;#8217;m hoping I&amp;#8217;ll be able to do better eventually.  Then maybe I&amp;#8217;ll sell the parts myself.&lt;/p&gt;
&lt;p&gt;Anyway, that&amp;#8217;s it for this post.  Expect future posts to include more details on how construction is going.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Whoa! It's been a while!</title>
   <link href="http://josh.wilsdon.ca/2011/07/15/whoa-its-been-a-while"/>
   <updated>2011-07-15T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2011/07/15/whoa-its-been-a-while</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://media.photobucket.com/image/skeleton%20waiting/grosenbu/waiting_skeleton.gif&quot;&gt;&lt;img src=&quot;/images/waiting_skeleton.gif&quot; title=&quot;Waiting Skeleton&quot; alt=&quot;Waiting Skeleton&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;It&amp;#8217;s been a really long time since I&amp;#8217;ve posted now and even longer since I posted regularly.  I &lt;a href=&quot;/scoreboard&quot;&gt;won the challenge&lt;/a&gt; for 2010, but that didn&amp;#8217;t continue into 2011.  Even if it had I&amp;#8217;d still be ahead of &lt;a href=&quot;http://yinkei.com&quot;&gt;Kevin&lt;/a&gt; and &amp;#8212; with this post &amp;#8212; tied with &lt;a href=&quot;http://howiewu.com/&quot;&gt;Howie&lt;/a&gt;.  Kevin&amp;#8217;s last post is almost 1 year ago and Howie&amp;#8217;s only posted two so far this year too.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve been really busy this year in the first two quarters.  Working hard on some awesome new stuff at &lt;a href=&quot;http://www.joyent.com&quot;&gt;Joyent&lt;/a&gt; has left me with little time for other things.  I have realized though that I&amp;#8217;ve been missing doing work on my personal projects so I&amp;#8217;m going to try to start doing more of that.  To try to encourage myself, I&amp;#8217;m going to try to start blogging more again.  I am not going to commit to blogging every week again, but I&amp;#8217;ll try to start posting updates again.&lt;/p&gt;
&lt;p&gt;Over the coming while I hope to write about some of the things I want to be working on including:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;(yet unnamed) hexapod!&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://reprap.org/&quot;&gt;RepRap&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://leaflabs.com/devices/maple/&quot;&gt;Maple&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.pololu.com/catalog/product/1356&quot;&gt;Pololu Maestro&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;A solar charger&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hopefully some of this will be interesting to read.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>The Fearless Honey Badger</title>
   <link href="http://josh.wilsdon.ca/2011/02/13/the-fearless-honey-badger"/>
   <updated>2011-02-13T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2011/02/13/the-fearless-honey-badger</id>
   <content type="html">&lt;p&gt;The &lt;a href=&quot;http://en.wikipedia.org/wiki/Honey_Badger&quot;&gt;Honey Badger&lt;/a&gt; is one of the worlds toughest creatures.&lt;/p&gt;
&lt;p&gt;Contrary to what you&amp;#8217;d expect from their name, honey badgers are not actually badgers.  While badgers are pretty tough animals, they are not nearly as tough as honey badgers.  For an example of just how tough the fearless a honey badger is, see this video:&lt;/p&gt;
&lt;p&gt;&lt;iframe title=&quot;YouTube video player&quot; width=&quot;480&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/c81bcjyfn6U&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;especially the parts where the honey badger climbs a tree just to attack a &lt;a href=&quot;http://en.wikipedia.org/wiki/Cobra&quot;&gt;Cobra&lt;/a&gt; and when the honey badger takes the food a &lt;a href=&quot;http://en.wikipedia.org/wiki/Bitis_arietans&quot;&gt;Puff Ader&lt;/a&gt; is eating, eats it in front of him and then goes after the puff ader itself.  Being poisoned by one of the worlds most venomous vipers, he needs a nap.  After his nap, he finishes eating the puff ader and goes on looking for some more trouble.&lt;/p&gt;
&lt;p&gt;Long story short: If you&amp;#8217;re in Africa, watch out for Honey Badgers!&lt;/p&gt;
&lt;p&gt;See also:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Honey_Badger&quot;&gt;http://en.wikipedia.org/wiki/Honey_Badger&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.badassoftheweek.com/honeybadger.html&quot;&gt;http://www.badassoftheweek.com/honeybadger.html&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://blogs.smithsonianmag.com/science/2010/12/honey-badgers-are-real/&quot;&gt;http://blogs.smithsonianmag.com/science/2010/12/honey-badgers-are-real/&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.wildwatch.com/living_library/mammals-2/honey-badger&quot;&gt;http://www.wildwatch.com/living_library/mammals-2/honey-badger&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>Last Post!</title>
   <link href="http://josh.wilsdon.ca/2010/12/29/last-post"/>
   <updated>2010-12-29T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/12/29/last-post</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/snowy.png&quot; title=&quot;Snowy&quot; alt=&quot;Snowy&quot; /&gt;&lt;/div&gt;
&lt;p&gt;I&amp;#8217;ve been away for part of the holidays and haven&amp;#8217;t had much time to write anything up.  I&amp;#8217;ve also not spent much time deciding whether I&amp;#8217;m going to keep blogging next year.  I did take a quick look at the &lt;a href=&quot;http://project52.info&quot;&gt;Project 52&lt;/a&gt; site and noticed they&amp;#8217;re going to try again this year.  That&amp;#8217;s not going to make much difference in my decision making process because I don&amp;#8217;t really believe they&amp;#8217;ll make it very far this year, since they failed so fast last year.&lt;/p&gt;
&lt;p&gt;I did want to thank those readers who have been reading my blog this year.  If I&amp;#8217;m going to continue posting, I&amp;#8217;ll make it a goal to set it up so you can comment on my posts early next year.&lt;/p&gt;
&lt;p&gt;Blogging every week has been pretty hard.  I do think I&amp;#8217;ve learned more about what makes for an interesting post (yeah, this isn&amp;#8217;t it) but those require even more work.  I&amp;#8217;m going to try to make more of the interesting sort next year and fewer of these lame meta posts.  I could also decide not to post some weeks if it&amp;#8217;s only going to be a lame post, because maybe it&amp;#8217;s better to not post than to post something lame.&lt;/p&gt;
&lt;p&gt;Either way, check out &lt;a href=&quot;/scoreboard&quot;&gt;the scoreboard&lt;/a&gt; and see how thoroughly Howie and Kevin failed.  It&amp;#8217;s pretty impressive.  Kevin hasn&amp;#8217;t posted since July!&lt;/p&gt;
&lt;p&gt;Anyway, Happy new year!  I guess you&amp;#8217;ll find out next week if I&amp;#8217;m going to keep posting!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Why not ride a bike?</title>
   <link href="http://josh.wilsdon.ca/2010/12/22/why-not-ride-a-bike"/>
   <updated>2010-12-22T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/12/22/why-not-ride-a-bike</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/no-bikes.jpg&quot; title=&quot;No Bikes&quot; alt=&quot;No Bikes&quot; /&gt;&lt;/div&gt;
&lt;p&gt;After &lt;a href=&quot;/2010/12/16/once-again-on-the-train&quot;&gt;my last post&lt;/a&gt; I got some feedback from one of my readers.  Note that&amp;#8217;s plural, I now have confirmed more than one person is reading this blog.  The comment I received was basically suggesting that instead taking the bus, I should ride a bike.  I was pointed to &lt;a href=&quot;http://www.ibike.org/encouragement/benefits.htm&quot;&gt;this page listing 60 benefits of cycling&lt;/a&gt;.  I actually did try this for a few weeks before back when I was also working in Surrey.  Unfortunately I am too much of a wuss to keep it up.  Flat tires every week and several close calls with cars (there aren&amp;#8217;t bike lanes most of the way I need to go) already made it frustrating.  When I finally got hit by a car and had to deal with the police over a driver who took off after hitting me, I gave up on it.  Just too dangerous thanks to &lt;a href=&quot;/2010/02/02/the-problem-with-cars-is-people&quot;&gt;people driving cars&lt;/a&gt;.  Maybe I&amp;#8217;m a wuss, but I&amp;#8217;d rather walk&amp;#8230;  And I did for more than 2 years until I started working much further away.&lt;/p&gt;
&lt;p&gt;Anyway, what I was actually going to write about here is the possibility of adding comments to this blog so that people can comment and I can respond.  I tried to add comments before using &lt;a href=&quot;http://intensedebate.com&quot;&gt;intensedebate.com&lt;/a&gt; but found that it slowed down the load of the page far too much.  Another thing I&amp;#8217;m really worried about is the fact that I see so many blogs out there with comments full of spam, and on top of that I&amp;#8217;ll feel an obligation to respond to legitimate comments.  That is going to take even more time and blogging every week is already somewhat taxing when I&amp;#8217;m really busy.  I discussed this with (I assume) my most loyal reader and the offer was made to help cultivate the comments, but I&amp;#8217;m not sure he has time to do that either.&lt;/p&gt;
&lt;p&gt;An even more important question, I think, is whether I&amp;#8217;d continue blogging or not.  Because if I&amp;#8217;m not going to continue blogging regularly comments are probably less important. So am I going to keep blogging?  I don&amp;#8217;t know yet.  I&amp;#8217;m still thinking about it.  Maybe I&amp;#8217;ll come up with an answer for next week.  Next week will also be post #52 this year!  Which means I will have completed the &lt;a href=&quot;/2010/01/04/first-post&quot;&gt;goal I set out at the beginning of the year&lt;/a&gt;.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Once again on the train</title>
   <link href="http://josh.wilsdon.ca/2010/12/16/once-again-on-the-train"/>
   <updated>2010-12-16T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/12/16/once-again-on-the-train</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/skytrain.jpg&quot; title=&quot;Skytrain&quot; alt=&quot;Skytrain&quot; /&gt;&lt;/div&gt;
&lt;p&gt;It&amp;#8217;s already been more than a week since my last post!  That&amp;#8217;s almost impossible to believe.  &amp;#8220;Time flies when you&amp;#8217;re having fun&amp;#8221; though, is something to which I can attest.  I&amp;#8217;ve been really enjoying the opportunity to dig into a pretty ambitious project at work for the past while, and that&amp;#8217;s been taking up most of my time.  Eventually I hope to be able to talk about the details of the project that I&amp;#8217;m working on but since I&amp;#8217;m going to be working on it again when I get home, for now I&amp;#8217;ll just write another random post of thoughts that come to me on the train.  So this post will be limited to what I can write up while on the train and then will get minimal editing after that.  This way I can still post this week, but leave the time after I get home for getting back to work.  Sorry in advance for mistakes.&lt;/p&gt;
&lt;p&gt;One thing that obviously comes to mind while on the train is my commute on the train itself.  I&amp;#8217;ve &lt;a href=&quot;/2010/02/02/the-problem-with-cars-is-people&quot;&gt;written before&lt;/a&gt; about my dislike for cars in the past, but public transit also has its pros and cons.  When taking transit my commute takes approximately an hour and a half each way.  That&amp;#8217;s only approximate because:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;sometimes I just miss getting on the bus&lt;/li&gt;
	&lt;li&gt;sometimes the bus doesn&amp;#8217;t show up&lt;/li&gt;
	&lt;li&gt;sometimes the bus gets stuck in traffic and takes a long time to get to the train&lt;/li&gt;
	&lt;li&gt;sometimes I miss the last bus home and have to walk 6 miles (3 miles if one other bus still comes that will take me half way) or take a cab&lt;/li&gt;
	&lt;li&gt;sometimes I just miss the connection getting off the train to the bus&lt;/li&gt;
	&lt;li&gt;sometimes the train breaks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When everything works perfectly it actually can be closer to about an hour and 20 minutes&amp;#8230;  But when multiple things fail it can take well over 2 hours.&lt;/p&gt;
&lt;p&gt;This commute is pretty long but overall the portion spent on the train is the most comfortable (assuming I&amp;#8217;m lucky enough to get a seat).  I&amp;#8217;d be ok with it if it were just the train I had to deal with.  What I spend more time complaining about is the bus.  Most of the issues listed above with the bus are a result of a few properties that are unique to the bus and aren&amp;#8217;t an issue for the train:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;the bus needs to deal with traffic and construction&lt;/li&gt;
	&lt;li&gt;the bus only comes every 15 minutes at peak times and goes down to hourly at non-peak times&lt;/li&gt;
	&lt;li&gt;the last bus on weekdays is ~21:20 and ~22:15 on weekends&lt;/li&gt;
	&lt;li&gt;there is only one bus that will drop me off within 3 miles of my house&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unfortunately I&amp;#8217;m not really sure how reasonable it would be to change these.  It seems like they could probably run buses later even if it was on an hourly frequency.  That seems like a good idea anyway because it encourages people to take transit if they go out and may be returning impaired.  If you ask me, having the last bus to an area be so early is just encouraging impaired driving.  I don&amp;#8217;t think running a few more buses a day on an hourly frequency would really cost the bus company that much and if they did so they may find that more people ride the bus during the day since they can actually rely on being able to get home.  I don&amp;#8217;t think however that they could probably justify running the bus more frequently until there are more riders.  So that one&amp;#8217;s kind of a catch-22.&lt;/p&gt;
&lt;p&gt;So it seems like for now, I&amp;#8217;ll probably just be stuck with crappy bus service.&lt;/p&gt;
&lt;p&gt;It would, I think, be in &lt;a href=&quot;http://translink.ca&quot;&gt;translink&amp;#8217;s&lt;/a&gt; interest to make the train a little more efficient though.  One optimization that I think would make a lot of people&amp;#8217;s commute shorter would be to apply different types of train like they do in Japan.  In Japan many lines have local, semi-express, express, super-express and even more classes of train.  They all run the same route it&amp;#8217;s just that some have fewer stops.  The idea here would be to have local trains that stop at each station and other trains that each stop only at main stations.  That way you could get on the nearest local station and take it to the main station and switch there for an express or super-express train which wouldn&amp;#8217;t stop much before getting you where you&amp;#8217;re going.  I&amp;#8217;m guessing that the reason they don&amp;#8217;t do that here has something to do with the fact that people here seem more easily confused.  It probably also requires more switch points which I don&amp;#8217;t think they have.&lt;/p&gt;
&lt;p&gt;Anyway, at this point I&amp;#8217;m just about at my train stop!  So I better get off and see how close I make it to when my bus leaves.  Wish me luck!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Congratulations SpaceX!</title>
   <link href="http://josh.wilsdon.ca/2010/12/09/congratulations-spacex"/>
   <updated>2010-12-09T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/12/09/congratulations-spacex</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/spacex-static-fire.jpg&quot; title=&quot;SpaceX Static Fire&quot; alt=&quot;SpaceX Static Fire&quot; /&gt;&lt;/div&gt;
&lt;p&gt;So it turns out I didn&amp;#8217;t do anything interesting since &lt;a href=&quot;/2010/12/01/running-out&quot;&gt;last week&lt;/a&gt; but &lt;a href=&quot;http://www.spacex.com/&quot;&gt;SpaceX&lt;/a&gt; did!&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve been pretty excited about SpaceX for a couple years since I first heard about them.  If you&amp;#8217;re not aware, they&amp;#8217;re a private space company started by &lt;a href=&quot;http://en.wikipedia.org/wiki/Elon_Musk&quot;&gt;Elon Musk&lt;/a&gt; in 2002.  They are focused on creating low-cost commercial space launch vehicles and have created their launch vehicles with their very own design and manufacturing teams.&lt;/p&gt;
&lt;p&gt;Anyway, the point of this post is that they just successfully became the first company to launch their own rockets, orbit the earth for a while at over 17,000 mph and land on target in the Pacific Ocean.  A pretty amazing feat and something I&amp;#8217;m pretty happy to see.&lt;/p&gt;
&lt;p&gt;Even more awesome is that their test payload was&amp;#8230;  &lt;a href=&quot;http://news.yahoo.com/s/ap/20101209/ap_on_sc/us_sci_test_rocket_secret_payload&quot;&gt;a wheel of cheese&lt;/a&gt; ! I wish they were a public company so I could invest my money with them.  I would have done so a couple years ago too, but now I imagine they don&amp;#8217;t need my money any more since they&amp;#8217;ve got some pretty good contracts from &lt;span class=&quot;caps&quot;&gt;NASA&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;I am very hopeful that not only will SpaceX be successful, but that they will encourage some competition.  Maybe we can have a new &lt;a href=&quot;http://en.wikipedia.org/wiki/Space_Race&quot;&gt;space race&lt;/a&gt; but this time with companies competing to do the most ambitious space-related stuff.&lt;/p&gt;
&lt;p&gt;I think whichever company is the first to establish a permanent factory/research facility in earth orbit will very quickly be able to make the owner(s) very rich indeed.  Pulling metals and other good stuff from asteroids in orbit and manufacturing things that take advantage of the lack of gravity and atmosphere should allow someone to create all sorts of cool stuff to sell back to the earthlings.  I think it would also open up all sorts of other opportunities that haven&amp;#8217;t even been thought up yet.  I don&amp;#8217;t know if SpaceX wants to be the company to do this or if they just want to facilitate it, but either way I&amp;#8217;m pretty happy to see it happening.&lt;/p&gt;
&lt;p&gt;Congratulations SpaceX on your success, and I hope you have lots more to come!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Running out of stuff.</title>
   <link href="http://josh.wilsdon.ca/2010/12/01/running-out"/>
   <updated>2010-12-01T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/12/01/running-out</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/hourglass.jpg&quot; title=&quot;Hourglass just about empty&quot; alt=&quot;Hourglass just about empty&quot; /&gt;&lt;/div&gt;
&lt;p&gt;My last few posts have been pretty lame.  I admit it.  I&amp;#8217;m not happy about that fact, but it seems like I&amp;#8217;m going to continue being busy at work for a while.  I&amp;#8217;m also having trouble coming up with ideas for posts.  In fact, I even resorted to looking at &lt;a href=&quot;http://en.wikipedia.org/wiki/Special:Random&quot;&gt;random wikipedia articles&lt;/a&gt; (click a few times and you might end up with great stuff such as &lt;a href=&quot;http://en.wikipedia.org/wiki/Telkwa_railway_station&quot;&gt;this&lt;/a&gt; or &lt;a href=&quot;http://en.wikipedia.org/wiki/Ullrich_Haupt&quot;&gt;this&lt;/a&gt;) hoping for some inspiration.  That hasn&amp;#8217;t given me any major inspiration yet either.&lt;/p&gt;
&lt;p&gt;Speaking of randomness&amp;#8230;  I ran across a project this week that is offering &lt;a href=&quot;http://qrng.physik.hu-berlin.de/&quot;&gt;random numbers as a service&lt;/a&gt;.  I thought that&amp;#8217;s pretty cool.&lt;/p&gt;
&lt;p&gt;Anyway, If you&amp;#8217;ve been following &lt;a href=&quot;/scoreboard&quot;&gt;the scoreboard&lt;/a&gt; you&amp;#8217;ll have noticed that after this post, I&amp;#8217;ve got 4 more to do in order to have posted something here every week for a whole year.  That seems pretty amazing to me.  Especially considering how thoroughly everyone else seems to have failed.  Given how hard it has been to figure out what to write about some weeks, I&amp;#8217;m not sure if I&amp;#8217;ll continue the weekly posting schedule in 2011.  I guess that partially depends on feedback I get from my reader.&lt;/p&gt;
&lt;p&gt;In order to try to come up with some ideas for what I should consider writing about if I do continue past Jan 1, I have been trying to look at &lt;a href=&quot;/archive&quot;&gt;the archive&lt;/a&gt; to see which posts stood out as having sucked less than the others.  My thinking was to find what worked and try to do more of that.  It seems to me like posts that worked better were:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;posts about stuff I was working on (esp. &lt;a href=&quot;/bob&quot;&gt;Bob&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;posts that were written while bad things were happening to me (eg. &lt;a href=&quot;2010/08/09/beware-of-the-middle-elevator&quot;&gt;Beware of the middle elevator!&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;posts about other things that I&amp;#8217;ve done (eg. &lt;a href=&quot;/2010/08/04/hiding-out-in-japan&quot;&gt;Hiding out in Japan&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;posts that didn&amp;#8217;t work as well include: &lt;a href=&quot;/archive&quot;&gt;most of the others&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;What this tells me is that trying to force a post when I don&amp;#8217;t have anything really interesting to write about seems to end up not turning out well.  I guess that means I&amp;#8217;m not that great of a writer.  Maybe that&amp;#8217;s a good reason to keep at it.  Or maybe it just means I need to do more stuff that&amp;#8217;s interesting to write about.  In the meantime, along with my ideas and the year, this post is also running out.  More next week!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Snow!</title>
   <link href="http://josh.wilsdon.ca/2010/11/25/snow"/>
   <updated>2010-11-25T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/11/25/snow</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/snowy.jpg&quot; title=&quot;Snow on my way to work&quot; alt=&quot;Snow on my way to work&quot; /&gt;&lt;/div&gt;
&lt;p&gt;Unlike last winter when there was &lt;a href=&quot;http://en.wikipedia.org/wiki/2010_Winter_Olympics&quot;&gt;a reason&lt;/a&gt; to want lots of snow and &lt;a href=&quot;http://www.cbc.ca/canada/british-columbia/story/2010/01/13/bc-cypress-mountain-closed-vancouver.html&quot;&gt;instead it was warm&lt;/a&gt;, it looks like &lt;a href=&quot;http://www.vancouversun.com/technology/Brace+cold+snowy+winter+weather+forecaster+warns/3566587/story.html&quot;&gt;this year will be a great one&lt;/a&gt; for skiers around Vancouver.  For those who don&amp;#8217;t like the cold, blame &lt;a href=&quot;http://en.wikipedia.org/wiki/La_Ni%C3%B1a&quot;&gt;La Niña&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;La Niña is the opposite of the famous &lt;a href=&quot;http://en.wikipedia.org/wiki/El_Ni%C3%B1o&quot;&gt;El Niño&lt;/a&gt; which we had last year during the Olympics.  With La Niña the temperatures are colder and there is a lot more precipitation (aka. snow).  It has already been colder than -10°C here which &lt;a href=&quot;http://en.wikipedia.org/wiki/Climate_of_Vancouver&quot;&gt;is colder than normal&lt;/a&gt;.  Last night and into today it snowed quite a bit, but with snow came warmer weather and by afternoon it turned to rain.&lt;/p&gt;
&lt;p&gt;Some miscellaneous thing&amp;#8217;s I&amp;#8217;ve learned so far this winter:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Your furnace won&amp;#8217;t heat your house if the hot surface ignitor is burnt out&lt;/li&gt;
	&lt;li&gt;Getting someone to come fix your hot surface ignitor is expensive&lt;/li&gt;
	&lt;li&gt;It&amp;#8217;s great to have a neighbor who drives a snow plow&lt;/li&gt;
	&lt;li&gt;It&amp;#8217;s hard to take good pictures of snow with bad light and an iPhone4 camera&lt;/li&gt;
	&lt;li&gt;Snow breaks everything, including the Internet&lt;/li&gt;
	&lt;li&gt;None of the &amp;#8220;Global Warming&amp;#8221; protesters are out when the temperatures is -5°C&lt;/li&gt;
	&lt;li&gt;When it&amp;#8217;s really cold outside most bums aren&amp;#8217;t out on the street asking for money (they&amp;#8217;re probably at home watching their plasma TVs)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyway, it seems like we&amp;#8217;ve at least passed the biting cold for now and are back into the normal sog.  For a while there it was really starting to feel like we were in Canada!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>My newest toy</title>
   <link href="http://josh.wilsdon.ca/2010/11/18/my-newest-toy"/>
   <updated>2010-11-18T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/11/18/my-newest-toy</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://www.rcgeeks.ca/cheap-rc-helicopter/&quot;&gt;&lt;img src=&quot;/images/helicopter.jpg&quot; title=&quot;Interceptor&quot; alt=&quot;Interceptor&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;As &lt;a href=&quot;/2010/11/04/more-robots&quot;&gt;mentioned two weeks ago&lt;/a&gt; I&amp;#8217;ve been tempted to get a helicopter recently.  Since I was a kid I&amp;#8217;ve wanted a remote controlled helicopter.  Last weekend I finally got one!&lt;/p&gt;
&lt;p&gt;We made a trip down to Bellingham WA, to do some shopping.  Shopping&amp;#8217;s not really my thing, but I suppose it was worth going because Costco had &lt;a href=&quot;http://www.interactivetoy.com/Manuals/Interceptor_RC_Manual_ENG.pdf&quot;&gt;this helicopter&lt;/a&gt; on sale for $34 which seemed like a pretty good deal.  I saw a few other helicopters that day at the mall, but they were either quite a bit smaller or quite a bit more expensive, or both.  At the time I thought I wanted one a bit bigger, but I didn&amp;#8217;t really have a plan to buy anything.  When I found a bigger one for only $34 though, it seemed like too good a deal to pass up.&lt;/p&gt;
&lt;p&gt;When I was a kid, there were no cheap remote control helicopters.  I looked at hobby catalogues but they were all way outside what my allowance could afford.  It&amp;#8217;s amazing to see the difference in toy technology from then to today.  My uninformed hypothesis was that the reason I can now buy a working helicopter for $34 is a combination of several things:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;shrinking electronics (both price and physical dimensions)&lt;/li&gt;
	&lt;li&gt;improved battery technology&lt;/li&gt;
	&lt;li&gt;cheap manufacturing in China&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As usual, &lt;a href=&quot;http://en.wikipedia.org/wiki/RC_Helicopter&quot;&gt;wikipedia has the answer&lt;/a&gt;.  And I was partially correct.  The piece I missed was about the &lt;a href=&quot;http://en.wikipedia.org/wiki/Coaxial_rotors&quot;&gt;coaxial rotors&lt;/a&gt;.  These make helicopters much simpler, more stable and easier to fly.  This however comes at a cost of forward speed.&lt;/p&gt;
&lt;p&gt;Even if it&amp;#8217;s a bit slow, this helicopter is really fun to fly.  It seems to be fairly sturdy too and has survived some pretty hard crashes already.&lt;/p&gt;
&lt;p&gt;Things I like about it:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;cheap&lt;/li&gt;
	&lt;li&gt;relatively easy to control&lt;/li&gt;
	&lt;li&gt;charges via &lt;span class=&quot;caps&quot;&gt;USB&lt;/span&gt; (takes ~20 mins to charge)&lt;/li&gt;
	&lt;li&gt;uses radio instead of infrared like some others I&amp;#8217;ve seen&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Things I&amp;#8217;m less happy about:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;battery life (lasts less than 4 minutes typically)&lt;/li&gt;
	&lt;li&gt;slower than I would have naively expected&lt;/li&gt;
	&lt;li&gt;too light to handle much wind&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think if I get another helicopter, I&amp;#8217;d definitely consider getting one more advanced like perhaps &lt;a href=&quot;http://www.bladehelis.com/&quot;&gt;one of these&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That said, one of the reasons I wanted to get a cheaper one was the possibility of hacking it.  I did some tests and this one could lift a bit more weight, though I imagine I&amp;#8217;d have to be pretty careful to keep it balanced.  One of the things I considered was even trying to add an &lt;a href=&quot;http://www.solarbotics.com/products/kardw/&quot;&gt;Ardweeny&lt;/a&gt; and a few more sensors and have it fly itself around.  Maybe someday.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Cloud Computing</title>
   <link href="http://josh.wilsdon.ca/2010/11/11/cloud-computing"/>
   <updated>2010-11-11T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/11/11/cloud-computing</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://search.techworld.com/tag/cloud-computing&quot;&gt;&lt;img src=&quot;/images/cloud.jpg&quot; title=&quot;Cloud&quot; alt=&quot;Cloud&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Non-technical people often ask me what it is that I&amp;#8217;m working on now and I have trouble explaining it.  This is an attempt to give some insights into what I do, for people who don&amp;#8217;t know much about &lt;a href=&quot;http://en.wikipedia.org/wiki/Cloud_computing&quot;&gt;Cloud Computing&lt;/a&gt; or much about the workings of computer software in general.&lt;/p&gt;
&lt;p&gt;Working with computers can be a lot of fun.  As a software engineer, I can build my own entire universe inside a computer and make it do whatever I want.  Most of the software tools I use are freely available and I can always build my own tools that fit the job if what I&amp;#8217;m trying to do isn&amp;#8217;t easy with the existing tools.  When things go wrong it&amp;#8217;s always possible to fix so long as you have enough patience and are willing to track the problem down to the ultimate cause.  Most of the time however is spent managing complexity.  And sometimes getting everything exactly right is really, really hard.  Like a conductor conducting an orchestra everything has to perform its part perfectly if you want the proper result.&lt;/p&gt;
&lt;p&gt;When you&amp;#8217;re working on building a software for a single computer, things are complicated enough but as soon as you start working on a software system that involves multiple computers, your problems compound.  It often becomes necessary as programs and systems grow but when you move from 1 to 2 computers you now have 2 places things can go wrong.  Plus, you are adding a network which introduces latency and twice as much hardware which doubles your chance of some sort of hardware failure.  That&amp;#8217;s even before you get to the fact that your own code needs to be much more complex to manage 2 computers coordinating with each other.&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s a limit however on how much you can actually do with 2 computers.  No matter how fast your 2 computers are, if what you&amp;#8217;re trying to do gets too many connections or otherwise too big, you need to add more computers.  Getting your own software working in a multi-computer environment is hard enough, but when you also need to deal with managing the physical hardware, the operating system, the network and all the other pieces it makes it even tougher.  This is really where the concept of Cloud Computing comes in.&lt;/p&gt;
&lt;p&gt;Cloud Computing, at least how I think of it, allows someone who wants to build or use a software system to focus on just writing and/or maintaining that software system with the actual networking, hardware, operating system and sometimes even support software managed by someone else.  Each company offering &amp;#8220;Cloud Services&amp;#8221; defines their own platform which is a set of building blocks for you to use in order to run your own software.  They differ mostly in what levels of the software stack they manage for you and how they let you manage your resources with their platform.&lt;/p&gt;
&lt;p&gt;To give an example, if I were a making a new Internet game and I wanted to be able to put it out so people could start playing with it, I need to have at least one computer running my software connected to the Internet so that other people can access my game.  Without Cloud Computing that would mean someone (usually me) would need to buy or rent a computer and install an operating system on it.  Then the computer needs to be connected to the Internet which on the scale of one computer can be relatively costly.  Once I&amp;#8217;ve setup this computer and installed the operating system and support software for my game, configured the networking and the rest of the operating environment and installed and tested my game, I&amp;#8217;d be ready to start having customers playing my game.&lt;/p&gt;
&lt;p&gt;Notice how many things I need to do before I can get ready to have customers using my game?  Also notice how many of these steps are not related to what I&amp;#8217;m trying to do (just make a game)?  There are more problems here too.  I had to spend a lot of money up-front to get this game up before people could use it.  I had to pay to rent or buy a computer, I had to pay an Internet provider to connect my computer to the Internet and possibly even pay an administrator to setup my computer the way I want it if I&amp;#8217;m a developer who knows how to write software but doesn&amp;#8217;t also know how to setup servers.  So I needed to make a fairly substantial initial investment in this game before I even know how popular it would be.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s even worse if I expect it to become popular because then I need to guess how popular and probably pay to have several computers setup at the same time before I even launch my game because I don&amp;#8217;t want it to crash or otherwise not be able to handle the load of all the people trying to play my game.  I have to buy these up-front because buying computers is a process that can take quite a while and I also still need to set them up when I finally do get them.&lt;/p&gt;
&lt;p&gt;Worse still is if I spent a lot of money and time setting up all these servers and getting everything ready and hardly anyone comes to play my game.  At that point I&amp;#8217;ve just wasted a lot of money and now I&amp;#8217;m also possibly stuck owning a bunch of hardware that I don&amp;#8217;t need and I need to sell at a big discount.&lt;/p&gt;
&lt;p&gt;If I were to develop this same game but utilizing a Cloud Computing service, things would look quite a bit different.  First of all I&amp;#8217;d not need to spend time setting up my network or hardware.  The cloud provider would take care of that for me.  I&amp;#8217;d also not need to (in most cases) install my own operating system.  Instead what they would provide me with is access to a &amp;#8220;virtual computer&amp;#8221; (which as far as my game is concerned is a real computer) on which to install my software.  Many providers also allow you to get these virtual computers preconfigured with different flavors of support software you might need for your application.  It&amp;#8217;s also possible with many providers to pay only for the amount of resources you actually use.&lt;/p&gt;
&lt;p&gt;Paying only for what I use, combined with the fact that what I&amp;#8217;m paying for can be setup usually in minutes often just seconds, means that I can start with just one virtual computer running my game.  If I notice that it is getting popular, I can setup additional virtual computers within minutes and without needing to actually purchase the hardware or setup the operating system or anything else.  I just need to create a new virtual machine and run my software on it.  This takes away a lot of the non-development work and allows me to focus on making my game better.  It also means that if my game is not a success, all that I&amp;#8217;ve paid for is the one virtual computer which I can now shut down.  If it is successful, I can scale from 1 computer to 10 or even 100 all from my laptop.&lt;/p&gt;
&lt;p&gt;Anyway, having said all that, what I&amp;#8217;m working on now and what &lt;a href=&quot;http://joyent.com&quot;&gt;Joyent&lt;/a&gt; offers is the sort of cloud computing infrastructure that allows people to create these virtual computers.  I&amp;#8217;m basically building and improving the systems that allow all of these virtual computers to run and the tools for managing them.  We&amp;#8217;re also working on adding features which make it so that you can do even more things with these virtual computers than you could do with a physical computer, since we can write software that has a lot more visibility into the characteristics of your virtual computers than could be done with physical computers and our software knows about the network and other bits as well.&lt;/p&gt;
&lt;p&gt;This post turned out to be a lot longer than I planned, but I hope it explains a little more what cloud computing is and what it is that I&amp;#8217;m working on every day.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>More robots</title>
   <link href="http://josh.wilsdon.ca/2010/11/04/more-robots"/>
   <updated>2010-11-04T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/11/04/more-robots</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://wearscience.com/design/robot/&quot;&gt;&lt;img src=&quot;/images/guitar_robot_science.png&quot; title=&quot;Robot Playing Guitar&quot; alt=&quot;Robot Playing Guitar&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;In &lt;a href=&quot;/2010/09/16/next-robot&quot;&gt;my last robot post&lt;/a&gt;, I talked a bit about my next robot and asked for ideas.  Nobody sent me any ideas and it&amp;#8217;s been almost 2 months!  I guess that means either:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Nobody has better ideas than me&lt;/li&gt;
	&lt;li&gt;My burgeoning robot army scares people&lt;/li&gt;
	&lt;li&gt;Nobody reads this blog&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;whatever the case may be, I&amp;#8217;m just going to have to continue this project without further outside input.&lt;/p&gt;
&lt;p&gt;This past week one of my coworkers had a remote controlled helicopter in the office and that reminded me that I really need to get back to work on something.  A helicopter is tempting, but we&amp;#8217;ll see.  For now, what I&amp;#8217;ve decided to do is just order some servos and a servo controller from Pololu.  This will allow me to get started on some prototyping.  I am also going to be ordering some more sensors and a new microcontroller board, but I haven&amp;#8217;t decided which ones to order yet.  I&amp;#8217;ll probably spend some more time deciding that after writing this post.&lt;/p&gt;
&lt;p&gt;The two most time consuming tasks by far while building &lt;a href=&quot;/bob&quot;&gt;Bob&lt;/a&gt; were:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;building the mechanical components (ie. frame)&lt;/li&gt;
	&lt;li&gt;soldering together the enormous tangle of wires + components&lt;/li&gt;
	&lt;li&gt;dealing with the fact that I didn&amp;#8217;t have enough pins&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This time I&amp;#8217;m hoping to improve on that a little by:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;doing less complicated work on the frame (and not using a hacksaw and hand file)&lt;/li&gt;
	&lt;li&gt;etching some boards instead of green-wiring&lt;/li&gt;
	&lt;li&gt;using a more powerful controller so I can write more software and fight less with hardware&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Basically I&amp;#8217;m going to try where possible to work smarter instead of harder.  I&amp;#8217;ll see how that goes.  I imagine I&amp;#8217;ll get a little better with each robot I build and won&amp;#8217;t really be considered good at it for quite a while.&lt;/p&gt;
&lt;p&gt;Anyway, that&amp;#8217;s my quick update.  Hopefully I can make another update soon with some pictures of my parts and maybe even some more ideas based on initial prototyping.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Based on a true story</title>
   <link href="http://josh.wilsdon.ca/2010/10/28/based-on-a-true-story"/>
   <updated>2010-10-28T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/10/28/based-on-a-true-story</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://muppet.wikia.com/wiki/Crazy_Harry&quot;&gt;&lt;img src=&quot;/images/crazy_harry.jpg&quot; title=&quot;Crazy Harry&quot; alt=&quot;Crazy Harry&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Note: this is based on a true story insofar as I did come home from work today. Actually I came home from work twice today, but that&amp;#8217;s a different story.&lt;/p&gt;
&lt;p&gt;Anyway, I was walking to the &lt;a href=&quot;http://www.skytrain.info/&quot;&gt;skytrain&lt;/a&gt; from my office (not that far at all) and I saw something weird out of the corner of my eye. The ground suddenly looked warped as though I were looking through some sort of lens, then just as quickly went back to normal.  Unsure if I had actually seen something or whether I was just hallucinating due to lack of sleep, I ignored it and continued on my way.&lt;/p&gt;
&lt;p&gt;As usual the train that comes 33% of the time &amp;#8211; the only one I can take &amp;#8211; was the first to arrive at the platform.  It gorged itself on the crowd of people who could actually take it somewhere and disappeared down the tunnel. Strangely though the sound suddenly cut off as it rounded the corner out of sight. It didn&amp;#8217;t get quieter gradually, the sound just suddenly disappeared.  I looked around at my fellow platform waiters and nobody else seemed to have noticed that anything was amiss.  So, I stood there waiting and minded my own business.&lt;/p&gt;
&lt;p&gt;Finally my train arrived and I scrambled on quickly, trying to get a seat, preferably one where my knees didn&amp;#8217;t touch the seat in front of me. I won that race and got a seat but then noticed that nobody else was getting on the train. In fact it didn&amp;#8217;t seem like there was anybody on the train at all.&lt;/p&gt;
&lt;p&gt;&amp;#8220;That&amp;#8217;s awfully weird&amp;#8221; I thought.  I don&amp;#8217;t think I&amp;#8217;ve ever been on the train so empty, even at 1:00 in the morning there are always &lt;strong&gt;some&lt;/strong&gt; other people on the train. Why would I be the only one? And what happened to all the other people who were waiting on the platform? Did I somehow get on the wrong train? Was somebody playing some sort of practical joke on me?&lt;/p&gt;
&lt;p&gt;Starting to get concerned, I stood up and began walking back down the train to see if maybe there was anybody at all on the train. Surely I couldn&amp;#8217;t be the only one! The doors had closed and the train was cruising right along at this point. It was also at this point I noticed something else that was strange. The tunnel walls outside the train windows seemed to be a single unbroken piece of concrete. There were no seams and not much at all for my eyes to focus on. And the train was moving fast. Faster than I remember it going and we should definitely have made it to the next station by now.&lt;/p&gt;
&lt;p&gt;What could I do? Had they really managed to change the track and the route all while I was at work? Was I really just asleep and having a dream? Nothing seemed to make sense. Especially when combined with the ground going wavy and the disappearance of the previous train.&lt;/p&gt;
&lt;p&gt;So I sat down in a seat to consider my options.&lt;/p&gt;
&lt;p&gt;How long had I been on the train now? It must be at least 2 minutes. I took out my phone and started a timer. I was watching the numbers totally confused. The seconds were not the same length! The numbers were incrementing, 12..13&amp;#8230;..14..15&amp;#8230;16. How is that possible? I tried counting in my head. &amp;#8220;one one-thousand, two one-thousand, three one-thousand&amp;#8221;&amp;#8230; I counted to 5 before one second passed on the timer. The next second I only counted to 2. I was definitely counting a constant speed. Or at least more constant than that.&lt;/p&gt;
&lt;p&gt;This was no good at all.&lt;/p&gt;
&lt;p&gt;It was at this time I noticed that the train seemed to be going even faster now, but the tunnel walls looked exactly the same. Then the lights in the train went off.&lt;/p&gt;
&lt;p&gt;There was still light coming in from the tunnel lights outside the train, but my eyes were not yet adjusted and I couldn&amp;#8217;t see much.&lt;/p&gt;
&lt;p&gt;That was when I finally started to panic.&lt;/p&gt;
&lt;p&gt;I pressed on the yellow emergency button, thinking that it was worth a try.  Rather than (or possibly along with, I&amp;#8217;ll never know) triggering the silent alarm it gave me a painful electric shock.  It was at this point when I knew I was in trouble.&lt;/p&gt;
&lt;p&gt;to be continued&amp;#8230; (maybe)&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Dentistry</title>
   <link href="http://josh.wilsdon.ca/2010/10/21/dentistry"/>
   <updated>2010-10-21T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/10/21/dentistry</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://mohdhijazi.wordpress.com/2008/08/05/open-your-mouth/&quot;&gt;&lt;img src=&quot;/images/dentist-chair.jpg&quot; title=&quot;Dentist&amp;#39;s chair&quot; alt=&quot;Dentist&amp;#39;s chair&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;I finally went to the dentist on Monday after not going for about a year and a half.  I hadn&amp;#8217;t gone for so long because I didn&amp;#8217;t have coverage for a while and didn&amp;#8217;t want to pay and even now that I&amp;#8217;ve got coverage again, I&amp;#8217;ve been really busy.  Not that it&amp;#8217;s really hard to come up with excuses not to go to the dentist&amp;#8230;&lt;/p&gt;
&lt;p&gt;So anyway, I went to the dentist and did the usual routine where they took some x-rays, told me that I need to floss more and poked at my teeth and gums with their metal tools trying to get them to bleed.  Then they ground away at my teeth with their little tooth sander that seemed like it was probably going to slip loose at any moment and rip my teeth right out.  The sander also has the wonderful habit of leaving bits of its sand wedged between my teeth.  I survived the lecture, the poking and the sanding and thought I&amp;#8217;d just have to deal with the fluoride and I&amp;#8217;d be all set for the next 6 months.  Unfortunately, they had another surprise waiting for me.&lt;/p&gt;
&lt;p&gt;When the dentist came in to look at my X-rays and poke around in my mouth he said something to the effect: &amp;#8220;Oh, there&amp;#8217;s a cavity&amp;#8221;.  I thought &amp;#8220;oh, great&amp;#8230;  That means I have to come back.&amp;#8221;  Then he said &amp;#8220;that one too&amp;#8221;, and I knew I was in trouble because he wasn&amp;#8217;t done yet.  In all, I apparently have 4 cavities.  Three of them are surrounding previous fillings, so I&amp;#8217;m guessing whichever dentist did those fillings didn&amp;#8217;t seal in them up tight enough and those cavities escaped then invited a friend over to their party.&lt;/p&gt;
&lt;p&gt;So tomorrow I get to go back to the dentist for a &lt;strong&gt;1 hour and 40 minute&lt;/strong&gt; appointment where he&amp;#8217;s apparently going to fix me all up.  At least for now.&lt;/p&gt;
&lt;p&gt;If you ask me, we&amp;#8217;re long overdue for some of the new technology like &lt;a href=&quot;http://www.popsci.com/science/article/2010-06/new-nano-gel-regenerates-teeth-making-drilled-cavities-obsolete&quot;&gt;this gel that regenerates teeth&lt;/a&gt; or &lt;a href=&quot;http://www.popsci.com/gear-amp-gadgets/article/2009-06/miniature-plasma-blowtorch-kills-plague-cleans-teeth&quot;&gt;this plasma tooth cleaner&lt;/a&gt; or even &lt;a href=&quot;http://www.popsci.com/scitech/article/2009-08/scientists-create-new-mouse-tooth-stem-cells&quot;&gt;these tooth seeds&lt;/a&gt;.  But I&amp;#8217;m pretty sure the dentist union is working hard to ensure these are not available anytime soon.&lt;/p&gt;
&lt;p&gt;Oh, well.  If I survive I&amp;#8217;ll write a new post next week!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>41st Post!</title>
   <link href="http://josh.wilsdon.ca/2010/10/14/41st-post"/>
   <updated>2010-10-14T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/10/14/41st-post</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Niobium&quot;&gt;&lt;img src=&quot;/images/niobium.jpg&quot; title=&quot;Niobium&quot; alt=&quot;Niobium&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;This is my 41st blog post!&lt;/p&gt;
&lt;p&gt;Both &lt;a href=&quot;http://howiewu.com&quot;&gt;Howie&lt;/a&gt; and &lt;a href=&quot;http://yinkei.com&quot;&gt;Kevin&lt;/a&gt; are doing beyond pathetically (each have 1 post in the past 15 weeks) in the &lt;a href=&quot;http://project52.info/&quot;&gt;Project 52&lt;/a&gt; challenge.  Not that the Project 52 people aren&amp;#8217;t &lt;a href=&quot;http://127.0.0.1:4000/2010/07/01/happy-canada-day/&quot;&gt;doing even worse&lt;/a&gt;.  But, just because everyone else fails, doesn&amp;#8217;t mean I should quit.  That&amp;#8217;s not my style.&lt;/p&gt;
&lt;p&gt;I do appreciate Kevin &lt;a href=&quot;/scoreboard&quot;&gt;challenging me&lt;/a&gt; though since that got me started writing which hopefully will someday allow me to get better at it.  Or encourage me to do something interesting, so I can blog about it.  Thanks Kevin!&lt;/p&gt;
&lt;p&gt;It does mean however that when I&amp;#8217;ve been really busy at work, you&amp;#8217;ll get a lame post like this.  Just a disjointed set of updates.  Sorry.  I&amp;#8217;m glad you&amp;#8217;re reading this anyway though.  Thanks loyal readers!&lt;/p&gt;
&lt;p&gt;I did update my &lt;a href=&quot;/books&quot;&gt;book list&lt;/a&gt; again since I finished the &amp;#8220;The Other Lands&amp;#8221;.  It was really good, but now I&amp;#8217;m stuck with the same problem &lt;a href=&quot;/2010/10/07/commonwealth-universe/&quot;&gt;I wrote about last week&lt;/a&gt; where I&amp;#8217;m 2 books into a trilogy where I can&amp;#8217;t read the 3rd book for a while.  I blame my brother for getting me the first book for Christmas last year.  Thanks Jon!  Anyway, I just realized I finished 17 novels so far in 2010.  I should be able to make it to at least 20 for the year.  Thanks really long commute!&lt;/p&gt;
&lt;p&gt;Um&amp;#8230;.&lt;/p&gt;
&lt;p&gt;This past weekend I took my wonderful wife to Las Vegas for our anniversary.  Thanks Kaz for putting up with me this long!  We had a good time going to see &amp;#8220;&lt;a href=&quot;http://www.cirquedusoleil.com/en/shows/o/default.aspx&quot;&gt;O&lt;/a&gt;&amp;#8221; and generally taking in some of the many things there are to do in Vegas.  While we were we went to one of the famous Vegas buffets.  The best part of a buffet is that you can have a plate of bacon covered in cheese if you want.  Thanks bacon for being so tasty!&lt;/p&gt;
&lt;p&gt;If I sound pretty thankful this week, it&amp;#8217;s probably because &lt;a href=&quot;http://en.wikipedia.org/wiki/Thanksgiving_(Canada)&quot;&gt;it was Thanksgiving&lt;/a&gt; this week and I have a lot for which to be thankful.&lt;/p&gt;
&lt;p&gt;So anyway, seems like I&amp;#8217;m running out of time before the deadline for this post to count for this week.  Hopefully next week&amp;#8217;s post will be somewhat more coherent.  Maybe it will even include &lt;a href=&quot;http://www.google.com/search?q=the+answer+to+life+the+universe+and+everything&amp;amp;btnG=Search&quot;&gt;the answer to life the universe and everything&lt;/a&gt;.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Ideas from The Commonwealth Universe</title>
   <link href="http://josh.wilsdon.ca/2010/10/07/commonwealth-universe"/>
   <updated>2010-10-07T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/10/07/commonwealth-universe</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://media.photobucket.com/image/wormhole/ghyselsguy65/wormhole_1.jpg&quot;&gt;&lt;img src=&quot;/images/wormhole.jpg&quot; title=&quot;Wormhole&quot; alt=&quot;Wormhole&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;I finished reading &amp;#8220;The Evolutionary Void&amp;#8221; by Peter F. Hamilton last week.  That&amp;#8217;s the 3rd book in &amp;#8220;The Void Trilogy&amp;#8221; and the 5th book I&amp;#8217;ve read that takes place in his &lt;a href=&quot;http://www.peterfhamilton.co.uk/index.php?page=commonwealth&quot;&gt;Commonwealth Universe&lt;/a&gt;.  These books have a lot of interesting stuff going on so I thought I&amp;#8217;d write a quick summary of some cool things they contain.  &lt;span class=&quot;caps&quot;&gt;WARNING&lt;/span&gt;: This may contain some spoilers, but I&amp;#8217;ll try not to give too much of the story away.  I&amp;#8217;m just going to list some of the cool technology.&lt;/p&gt;
&lt;p&gt;First off, don&amp;#8217;t get anywhere near the end of &lt;a href=&quot;http://www.peterfhamilton.co.uk/index.php?page=Pandora_s_Star&quot;&gt;Pandora&amp;#8217;s Star&lt;/a&gt; without having a copy of &lt;a href=&quot;http://www.peterfhamilton.co.uk/index.php?page=Judas_Unchained&quot;&gt;Judas Unchained&lt;/a&gt; handy.  Similarly, don&amp;#8217;t get near the end either of the first two books in The Void Trilogy without having the next ready.  One thing about these books is that I really don&amp;#8217;t think they stand alone very well.  The story really doesn&amp;#8217;t finish and this is really just 2 books split into 5 volumes if you ask me.&lt;/p&gt;
&lt;p&gt;With that out of the way, let me say something about what interests me in SciFi in general.  If you look at my &lt;a href=&quot;/books&quot;&gt;books page&lt;/a&gt; you&amp;#8217;ll see I&amp;#8217;ve got a lot of SciFi on there.  One of the things I like most about SciFi is all the really cool concepts that good SciFi writers come up with.  Placing characters alternate universes surrounded by amazing things often leads to really interesting stories which focus on the relationship with technology and societal issues that result.  In the 5 books I read that happen in this universe, there were (off the top of my head):&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;planet sized AIs&lt;/li&gt;
	&lt;li&gt;artificial wormholes&lt;/li&gt;
	&lt;li&gt;artificial black holes&lt;/li&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;FTL&lt;/span&gt; starships&lt;/li&gt;
	&lt;li&gt;weapons capable of destroying stars&lt;/li&gt;
	&lt;li&gt;personal force fields&lt;/li&gt;
	&lt;li&gt;engineering projects on a interstellar scale&lt;/li&gt;
	&lt;li&gt;inter-planetary government spanning hundreds of light-years&lt;/li&gt;
	&lt;li&gt;memory stores (and ability to copy memories to a new body)&lt;/li&gt;
	&lt;li&gt;bionic enhancements&lt;/li&gt;
	&lt;li&gt;&amp;#8220;distributed humans&amp;#8221; with multiple bodies&lt;/li&gt;
	&lt;li&gt;alien races millions of years old&lt;/li&gt;
	&lt;li&gt;&amp;#8220;post-physical&amp;#8221; beings&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and lots of other cool tech that I&amp;#8217;m not even thinking of right now.&lt;/p&gt;
&lt;p&gt;Being a geek and spending a lot of time thinking about technology and the future, I&amp;#8217;m always interested in having more ideas to play with.  While these ideas might seem pretty far-fetched right now, (part of what makes them exciting!) it is important to remember that the idea of going to space at all was once crazy.  Now we have &lt;a href=&quot;http://en.wikipedia.org/wiki/International_Space_Station&quot;&gt;people in space all the time&lt;/a&gt; and &amp;#8220;private companies working on spaceflight&amp;#8221;.  Phones today have more power than computers did &lt;a href=&quot;http://obamapacman.com/2010/09/apple-imac-iphone-evolution-2000-vs-2010/&quot;&gt;even 10 years ago&lt;/a&gt; with much smaller footprints.  The human genome has &lt;a href=&quot;http://en.wikipedia.org/wiki/Human_Genome_Project&quot;&gt;mostly been mapped&lt;/a&gt;.  And there are advances happening all over the place.  It&amp;#8217;s an exciting time to live in and the future has potential to be pretty cool too.  As long as the use of these technologies for evil stays a plot device.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Netflix</title>
   <link href="http://josh.wilsdon.ca/2010/09/30/netflix"/>
   <updated>2010-09-30T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/09/30/netflix</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://netflix.ca&quot;&gt;&lt;img src=&quot;/images/netflix.jpg&quot; title=&quot;Netflix &amp;#39;N&amp;#39; logo&quot; alt=&quot;Netflix &amp;#39;N&amp;#39; logo&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Wow, it seems like it was just yesterday I was writing last week&amp;#8217;s &lt;a href=&quot;/2010/09/23/paradoxes&quot;&gt;post about paradoxes&lt;/a&gt;, and already it&amp;#8217;s time to write a post again!  Time sure flies when you&amp;#8217;re busy having fun!  This week will be another short post, since nothing as exciting as getting stuck in the elevator happened again.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://netflix.ca&quot;&gt;Netflix&lt;/a&gt; is finally available in Canada!  I&amp;#8217;ve been waiting for this for quite a while and was pretty excited to try it out.  In case you&amp;#8217;re not familiar with it, Netflix has a service in the US (since 1999) where you can subscribe with a monthly fee and they will send you DVDs in the mail.  You can keep the movies as long as you want and then mail them back in a prepaid envelope.  Once you mail the movies back, they&amp;#8217;ll send you the next one on your wishlist/queue.  They have a huge library of DVDs with more than &lt;a href=&quot;http://netflix.mediaroom.com/index.php?s=43&amp;amp;item=307&quot;&gt;100,000 movies as of 2009&lt;/a&gt;.  More recently (since 2007) they have been offering streaming of movies over the Internet, though the selection of movies you can stream over the Internet is much smaller than their &lt;span class=&quot;caps&quot;&gt;DVD&lt;/span&gt; collection.&lt;/p&gt;
&lt;p&gt;Until last week Netflix was unavailable in Canada.  Last week I finally got an email from them that they were launching their service in Canada.  Finally I could try it out!&lt;/p&gt;
&lt;p&gt;In Canada Netflix is not doing DVDs.  The only option is streaming videos over the Internet.  I believe the selection of movies available for streaming in Canada is also more limited than that available for streaming to the US, but I can&amp;#8217;t confirm since I don&amp;#8217;t have an account with the US version.&lt;/p&gt;
&lt;p&gt;Right now they have a promotion where the first 30 days are free.  So you can sign up and start watching movies right now and not have to pay anything.  You can stream movies to your web browser, PS3, Wii, Xbox360, iPhone, iPod Touch or iPad.  You can also apparently watch Netflix movies on the new &lt;a href=&quot;http://www.apple.com/appletv/&quot;&gt;Apple TV&lt;/a&gt;.  After the first 30 days, the service is $7.99 which doesn&amp;#8217;t seem too bad considering that you can watch unlimited movies from their collection.&lt;/p&gt;
&lt;p&gt;The first thing I did when I signed up was search for a bunch of movies I like in order to see what sort of selection they had.  Most of the movies I searched for were not available, but they do have a lot of good movies.  One thing that Netflix seems to do really well is recommendations.  You can rate movies you&amp;#8217;ve watched (even if they&amp;#8217;re not available) and Netflix uses that information to help find you movies they do have that they think you&amp;#8217;d like.  After I rated some movies it seemed to do a pretty good job of coming up with other movies that actually do sound pretty interesting to me.  Apparently the more movies you rate, the better it gets too.&lt;/p&gt;
&lt;p&gt;The biggest concern I had before trying it out was whether the quality would be very good.  It turns out that it is a lot better than most other Internet video.  While quality can depend a lot on available bandwidth, the couple movies I tried out were definitely watchable.  A couple of them were actually really good.&lt;/p&gt;
&lt;p&gt;Since I&amp;#8217;ve only been trying it out for a couple days so far, I can&amp;#8217;t say it&amp;#8217;s the best thing ever yet, but so far my experience has been pretty good.  And it&amp;#8217;s probably worth at least $7.99/month.  I recommend that you try it out if you haven&amp;#8217;t already!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Paradoxes</title>
   <link href="http://josh.wilsdon.ca/2010/09/23/paradoxes"/>
   <updated>2010-09-23T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/09/23/paradoxes</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://russellmcneil.blogspot.com/2007/11/zeno-of-citium-333-bce-264-bce.html&quot;&gt;&lt;img src=&quot;/images/zeno.jpg&quot; title=&quot;Zeno&quot; alt=&quot;Zeno&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;At lunch today one of my coworkers said something that reminded me of one of &lt;a href=&quot;http://en.wikipedia.org/wiki/Zeno&amp;#39;s_paradoxes&quot;&gt;Zeno&amp;#8217;s paradoxes&lt;/a&gt;.  Specifically the &amp;#8220;dichotomy paradox&amp;#8221;.  Basically the thinking here is that it should not be possible to get to anywhere, because to get somewhere requires that you first get halfway there.  Then, to get from the halfway point to the destination you must again go past the halfway point between this new location and the destination.  Every time you make it halfway, you must still make it past the halfway point between your new location and the destination.  Since each of these distances must be finite and there are an infinite number of them you must cross before getting to your destination, you can never get there.  However, since people get places all the time, this is a paradox.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve been busy with work lately and I haven&amp;#8217;t had much time to think about what to blog about.  And I&amp;#8217;ve not been &lt;a href=&quot;/2010/08/09/beware-of-the-middle-elevator&quot;&gt;stuck in any elevators&lt;/a&gt; recently, so I don&amp;#8217;t have any exciting stories to tell.  So I decided I&amp;#8217;d write a short post on paradoxes.  I suppose that&amp;#8217;s better than &lt;a href=&quot;http://yinkei.com&quot;&gt;writing nothing at all&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s a sampling of some other interesting paradoxes to check out if you&amp;#8217;re not familiar with them:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Birthday_paradox&quot;&gt;The birthday paradox&lt;/a&gt; &amp;#8212; which counter-intuitively proves that if you have 57 people in a room there&amp;#8217;s a 99% chance two of them have the same birthday.&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Opposite_Day&quot;&gt;Opposite Day&lt;/a&gt; &amp;#8212; which is obviously not.&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Liar_paradox&quot;&gt;The Liar Paradox&lt;/a&gt; &amp;#8212; this does not exist.&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Ship_of_Theseus&quot;&gt;The Ship of Theseus&lt;/a&gt; &amp;#8212; which raises the metaphysical question of what piece of the boat determines its identity.&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Friendship_paradox&quot;&gt;The Friendship Paradox&lt;/a&gt; &amp;#8212; which helps out &lt;a href=&quot;http://facebook.com&quot;&gt;Facebook&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Voting_paradox&quot;&gt;The Voting Paradox&lt;/a&gt; &amp;#8212; which explains why democracy sometimes doesn&amp;#8217;t work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you read through those and are looking for more, Wikipedia&amp;#8217;s even got &lt;a href=&quot;http://en.wikipedia.org/wiki/List_of_paradoxes&quot;&gt;a whole page listing paradoxes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s it for today.  Hopefully reading all those links will keep you busy until next week.  And hopefully next week I&amp;#8217;ll come up with something even more exciting to write about.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>My next robot</title>
   <link href="http://josh.wilsdon.ca/2010/09/16/next-robot"/>
   <updated>2010-09-16T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/09/16/next-robot</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://www.vubx.com/featured/hexapod-ant-robot-lifelike.html&quot;&gt;&lt;img src=&quot;/images/ant-hexapod.jpg&quot; title=&quot;Ant-like Hexapod&quot; alt=&quot;Ant-like Hexapod&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;As I&amp;#8217;ve mentioned before, I&amp;#8217;ve been really busy with work.  Because of that, I&amp;#8217;ve not spent as much time thinking about my next robot as I would have liked.  That doesn&amp;#8217;t mean I&amp;#8217;ve completely given up on it though!  &lt;a href=&quot;/bob&quot;&gt;Bob&lt;/a&gt; needs some company!&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve pretty much decided that my next robot will have legs.  While you might be thinking 2 legs, I&amp;#8217;m thinking that&amp;#8217;s just not enough.  For a couple reasons, I think that having more legs will be better.  It will be easier to balance for one.  Having 2 legs means you&amp;#8217;ve only got one on the surface when you&amp;#8217;re walking.  That means lots of tricky balance.  With 6, I can have the robot walk while always keeping 3 on the ground which should keep it pretty stable.&lt;/p&gt;
&lt;p&gt;Plus, &lt;a href=&quot;http://en.wikipedia.org/wiki/Hexapod_(robotics)&quot;&gt;6 legs&lt;/a&gt; looks way cool!&lt;/p&gt;
&lt;p&gt;One big disadvantage to more legs is cost.  For each leg of the robot, I&amp;#8217;m going to need 3 servos to get the range of motion that I want.  Basically two servos move the &amp;#8220;hip&amp;#8221; joint, forward, back, in and out and the other servo acts like a &amp;#8220;knee&amp;#8221;.  Its walking motion would probably be something like a spider or an ant.  The picture at the top of this post should give you some idea of what I&amp;#8217;m talking about (click on the image to go to the site of the person who created that one, inc. video).  With 3 servos per leg though I&amp;#8217;ll need a whopping 18 servos just to move the 6 legs.  That&amp;#8217;s going to get pretty expensive.  Even before building any controls.&lt;/p&gt;
&lt;p&gt;I think what I&amp;#8217;m going to do in order to get started is order 6 servos and the controller board I want to use this time (from &lt;a href=&quot;http://www.pololu.com/&quot;&gt;Pololu&lt;/a&gt;).  Once I get those I can start doing some initial testing and get an idea for how I&amp;#8217;m going to construct this thing.  I should also be able to begin some initial tests with the servo controls.  I&amp;#8217;ll post another update once I&amp;#8217;ve actually got something more to say about this project.&lt;/p&gt;
&lt;p&gt;If you have any ideas or suggestions that you think might inspire me, please email them to josh@wilsdon.ca with the subject &amp;#8220;Robot Ideas&amp;#8221;.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>The future of jobs.</title>
   <link href="http://josh.wilsdon.ca/2010/09/09/the-future-of-jobs"/>
   <updated>2010-09-09T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/09/09/the-future-of-jobs</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://www.cesr.org/section.php?id=7&quot;&gt;&lt;img src=&quot;/images/work.jpg&quot; title=&quot;People Working&quot; alt=&quot;People Working&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Recently a subject that has come up in conversation a lot is jobs.  This is for a number of reasons.  One is the depressing &lt;a href=&quot;http://www.bloomberg.com/news/2010-09-07/unemployment-in-u-s-may-rise-toward-10-on-feeble-growth.html&quot;&gt;US unemployment&lt;/a&gt; numbers, and a lot of people saying that &lt;a href=&quot;http://www.dailyfinance.com/story/careers/what-is-the-real-unemployment-rate/19556146/&quot;&gt;the real jobless rate is much higher&lt;/a&gt; than the official government rate.  Another thing that often brings the discussion to jobs is any discussion of computers and robots in the future.&lt;/p&gt;
&lt;p&gt;On the first point, it&amp;#8217;s pretty clear that many of the jobs that have been lost in the recent economic downturn will &lt;a href=&quot;http://finance.yahoo.com/news/79-million-jobs-lost-many-cnnm-1248019835.html?x=0&quot;&gt;not be coming back&lt;/a&gt;.  The auto industry, along with many other industries where people are doing a lot of manual labour seem to already be spending too much on labour if they want to compete globally.  Elsewhere, lower human wages and more automation allow companies to produce goods cheaper and when automation is involved, often with higher quality.  This leads handily into my next point.&lt;/p&gt;
&lt;p&gt;Automation in the form of both computers and robots allows companies to run manufacturing and many service operations 24 hours a day, 7 days a week without variation in the quality of work.  Or sick days.  The technology that makes this possible is improving all the time and the costs are coming down.  As time passes, I think people are also getting more and more comfortable with the idea of dealing with machines instead of people.  Many people now use ATMs instead of talking to their bank teller, and shop online without talking to a human in the whole process.  This is something that would have been really hard for people to accept not that long ago.&lt;/p&gt;
&lt;p&gt;In both of these cases, I don&amp;#8217;t see a clear path for those people displaced to ever get their old jobs back.  If car companies switch to robots to put the frames together for their cars, it&amp;#8217;s hard to imagine the people whose primary skill is welding car bodies together are all going to be able to get a new job welding car bodies.  Most of them are likely going to need to do something at least slightly different.  It&amp;#8217;s the people who are unable to learn new skills that are going to have the hardest time.&lt;/p&gt;
&lt;p&gt;A whole other post can (and may sometime) be written about whether there will be enough jobs at all for these people, even if they are willing to re-train, but I&amp;#8217;ll leave that out of this discussion for now.  Instead I want to end this post with a bit of optimism.&lt;/p&gt;
&lt;p&gt;Having kids, I am extra concerned about the state of the future job market.  I really hope that my kids will be able to have a fulfilling job through which they are also able to support themselves.  In thinking about this, my opinion on how best to train them for that future is to ensure that they&amp;#8217;re good learners.  If they are able to learn new things quickly and not get too attached to one way of doing things.&lt;/p&gt;
&lt;p&gt;I think this is something that people who deal with computers are already used to.  That is because in the world of technology, things are always changing.  Computers today are enormously faster and can store way more data than computers even 5-10 years ago.  Programming for machines with many processors requires building things differently than when machines used to have only one processor.  Even 5 years ago, there weren&amp;#8217;t many people writing apps for cell phones, now there&amp;#8217;s a booming industry around that.  Not to mention the changes in the way many things are being done due to &lt;a href=&quot;http://en.wikipedia.org/wiki/Cloud_computing&quot;&gt;the cloud&lt;/a&gt;.  My opinion is that people who are the best at working with computers are the people who are able to constantly adapt and are always willing to learn new things.  I think in the future this same property is going to spread to many other industries as well because they will be depending on technology and a global market that are both changing very rapidly.&lt;/p&gt;
&lt;p&gt;So what is my recommendation for people who want to be employed in the future?  Get good at learning new skills!  People who are unable to, or won&amp;#8217;t adapt are the people who are going to have the hardest time finding jobs.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>15 years of Linux</title>
   <link href="http://josh.wilsdon.ca/2010/09/02/linux"/>
   <updated>2010-09-02T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/09/02/linux</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/tux-sm.png&quot; title=&quot;Tux&quot; alt=&quot;Tux&quot; /&gt;&lt;/div&gt;
&lt;p&gt;I&amp;#8217;ve been spending more time learning Solaris, and I&amp;#8217;ve been using OS X as my primary interface to the world of bits for about a year and a half.  For some reason though my thoughts recently went to Linux.  I&amp;#8217;m still using Linux lots of places.  It is installed on my &lt;span class=&quot;caps&quot;&gt;HTPC&lt;/span&gt; machine hooked up behind my TV, and in several servers both at work and out on the Internet.  I also realized that I&amp;#8217;ve now been using Linux for over 15 years, so I figured that it deserved a blog post.&lt;/p&gt;
&lt;p&gt;Thinking about my history with Linux reminded me that I still have the first set of Linux CDs I bought.  The CDs themselves are from December 1994, but I got them sometime in early 1995.  These CD&amp;#8217;s include such gems as Linux Kernel 1.1.72, Slackware 2.1, &lt;span class=&quot;caps&quot;&gt;SLS&lt;/span&gt; 1.06 and Debian 0.91 Beta.  Along with &lt;span class=&quot;caps&quot;&gt;DOOM&lt;/span&gt; and a complete archive of several of the main Linux sites.  Today, I made a backup copy of these CDs so that I can create a VM running old versions of Linux when I&amp;#8217;m feeling nostalgic.  Anyway, here&amp;#8217;s a scan of the back of the CD set case:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/infomagic-199412-back.jpg&quot; title=&quot;Scan of the back of the CD set&quot; alt=&quot;Scan of the back of the CD set&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Looking through the 30 page guide that came with it is pretty interesting.  The minimum setup is listed as 386SX with 4MB of &lt;span class=&quot;caps&quot;&gt;RAM&lt;/span&gt; and at least a 10MB hard drive.  Yes.  Megabytes!  The recommended system is 486 with 16MB of &lt;span class=&quot;caps&quot;&gt;RAM&lt;/span&gt; and 80MB of hard disk.  It also supports Hercules, &lt;span class=&quot;caps&quot;&gt;CGA&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;EGA&lt;/span&gt;, &lt;span class=&quot;caps&quot;&gt;VGA&lt;/span&gt; and Super &lt;span class=&quot;caps&quot;&gt;VGA&lt;/span&gt; video cards.  I remember that the first machine I installed it on had a &lt;span class=&quot;caps&quot;&gt;CGA&lt;/span&gt; monitor and I thought it was awesome.  This was well before Google existed and even the web was pretty fresh.&lt;/p&gt;
&lt;p&gt;Since my first Slackware install, I&amp;#8217;ve managed to use Linux most of the time.  I have also tried out OpenBSD, NetBSD and FreeBSD at various times but eventually came back to Linux.  I used Linux as my main desktop through university even though Windows was getting popular.  I tried Windows 95 and I think probably 98, but I always came back to Linux because it seemed so much more powerful.  I&amp;#8217;m pretty sure I was the only one at my university writing philosophy papers with Vim.  Since University I&amp;#8217;ve been using it for work.  At my previous jobs I used Linux exclusively, though I gave up on Slackware many years ago now and have been using Debian/Ubuntu ever since.&lt;/p&gt;
&lt;p&gt;Most recently, I&amp;#8217;ve been using OS X instead of Linux as a desktop OS.  It&amp;#8217;s pretty familiar though since I can still pull up a command line and run the many of the tools I&amp;#8217;m used to.  Plus I spend a lot of time working on machines remotely over &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; anyway.  The system I&amp;#8217;m getting really unfamiliar with is Windows.  Since Windows keeps changing and I keep not using it, I&amp;#8217;m becoming pretty much useless when I get put in front of a Windows machine.  The only things that I can use comfortably on Windows are &lt;a href=&quot;http://www.cygwin.com/&quot;&gt;Cygwin&lt;/a&gt; or &lt;a href=&quot;http://www.mingw.org/&quot;&gt;MinGW&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So that&amp;#8217;s my quick trip down memory lane.  I&amp;#8217;m not sure if I&amp;#8217;ll still be using Linux as much in the future.  It could be I&amp;#8217;ll be using more Solaris, or possibly even something else &lt;span class=&quot;caps&quot;&gt;UNIX&lt;/span&gt;-like.  I&amp;#8217;m sure I&amp;#8217;ll keep using Linux somewhere though.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Kevin Lost!</title>
   <link href="http://josh.wilsdon.ca/2010/08/25/kevin-lost"/>
   <updated>2010-08-25T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/08/25/kevin-lost</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://rancourt.academicfreedom.ca/background/formalgrievances.html&quot;&gt;&lt;img src=&quot;/images/winner.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;If you&amp;#8217;re reading this, my blog has been successfully moved to a Joyent Smart Machine.  I mentioned this move was coming in my &lt;a href=&quot;/2010/08/18/moving-again&quot;&gt;post last week&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This, my first post exclusively on the new site, will be just a bunch of updates.&lt;/p&gt;
&lt;p&gt;First: &lt;a href=&quot;/2010/01/04/first-post&quot;&gt;Project 52&lt;/a&gt;.  If you&amp;#8217;ve been following the &lt;a href=&quot;/scoreboard&quot;&gt;scoreboard&lt;/a&gt; carefully, you might have noticed something that happened recently.  It is no longer possible for either Howie or Kevin to out-blog me this year.  Even if this were my last post and they posted every week for the rest of the year, it wouldn&amp;#8217;t be enough.  They both lost!  Does that mean I&amp;#8217;m going to give up?  Probably not.  That&amp;#8217;s not my style.&lt;/p&gt;
&lt;p&gt;Second: &lt;a href=&quot;http://joyent.com&quot;&gt;Joyent&lt;/a&gt;.  I just wanted to give an update now that I&amp;#8217;ve been working at Joyent a couple months.  So far it has been awesome.  The people at Joyent are awesome and we&amp;#8217;re working on awesome stuff.  It looks like I&amp;#8217;ll be moving down the stack for the next little while and possibly even getting into some kernel development, so that&amp;#8217;s pretty cool.  I&amp;#8217;m also learning a lot of stuff about Solaris/OpenSolaris.  It&amp;#8217;s an interesting time to be getting into Solaris given &lt;a href=&quot;http://joyeur.com/2010/08/16/oracle-and-opensolaris-a-kernel-of-truth/&quot;&gt;what&amp;#8217;s been going on&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Third: Robots.  Stay tuned for some updates in the coming weeks about some plans for my next robot.  &lt;a href=&quot;/bob&quot;&gt;Bob&lt;/a&gt; needs some friends!&lt;/p&gt;
&lt;p&gt;Fourth: Zombies.  I haven&amp;#8217;t seen any all week.  I did see a herd of mountain goats, but I&amp;#8217;m pretty sure they weren&amp;#8217;t zombie mountain goats.&lt;/p&gt;
&lt;p&gt;Finally: Elevators.  I haven&amp;#8217;t been &lt;a href=&quot;/2010/08/09/beware-of-the-middle-elevator&quot;&gt;stuck in one&lt;/a&gt; for 2 whole weeks!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Moving again!</title>
   <link href="http://josh.wilsdon.ca/2010/08/18/moving-again"/>
   <updated>2010-08-18T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/08/18/moving-again</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://www.joyent.com/technology/&quot;&gt;&lt;img src=&quot;/images/joyent-smartos-stack.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Before I get around to the main topic of this post I wanted to post a small update to my story from last week about being &lt;a href=&quot;http://josh.wilsdon.ca/2010/08/09/beware-of-the-middle-elevator&quot;&gt;stuck in an elevator&lt;/a&gt;.  The building manager did come by when I was next in the office and told me that he was sorry I had been stuck in the elevator so long.  He also told me that the reason it had failed was due to a relay that had &amp;#8220;blown out&amp;#8221; and needed to be replaced.  I&amp;#8217;m not sure if that makes me feel better.  Maybe they should do maintenance on those elevators a little more often?&lt;/p&gt;
&lt;p&gt;Anyway, the primary topic for this week is this blog itself.  I&amp;#8217;ve been using &lt;a href=&quot;http://heroku.com/&quot;&gt;Heroku&lt;/a&gt; now for a while.  It actually has worked out pretty well.  There have been a few Heroku outages since I set this up, but I&amp;#8217;ve not personally seen any issues with the blog.  There are several features of Heroku that I really like too, and they&amp;#8217;ve really done well, such as the lack of administration and the theoretical scaling (I can&amp;#8217;t vouch for the scaling because this blog is not really all that popular.)  Ordinarily I think I would just leave well enough alone.  Since I do work for Joyent now though and Heroku is technically a competitor, I thought it would be a good idea to try out the old &lt;a href=&quot;http://en.wikipedia.org/wiki/Eating_your_own_dog_food&quot;&gt;dog food&lt;/a&gt; and see if I can get this moved over to a Joyent Smart Machine.&lt;/p&gt;
&lt;p&gt;So far I have made some good progress.  I&amp;#8217;ve got a Smart Machine set up and I already set it up for &lt;a href=&quot;http://nginx.org/&quot;&gt;Nginx&lt;/a&gt; and git-push based deploy so I can deploy my blog there just as easily as Heroku. &lt;a href=&quot;http://toroid.org/ams/git-website-howto&quot;&gt;This page&lt;/a&gt; was pretty helpful in setting up the git deploy, though I did a couple things differently.&lt;/p&gt;
&lt;p&gt;There are a few things I still need to do in order to be comfortable switching the &lt;span class=&quot;caps&quot;&gt;DNS&lt;/span&gt; to the new server.  The biggest of these is getting the nginx config just right.  I want to get the config setup as well so that I can start testing some other new technologies including &lt;a href=&quot;http://nodejs.org/&quot;&gt;node.js&lt;/a&gt; written by Joyent employee &lt;a href=&quot;http://github.com/ry&quot;&gt;Ryan Dahl&lt;/a&gt; without necessarily breaking my blog.  I want to try to set it up to be as maintenance-free as possible.&lt;/p&gt;
&lt;p&gt;Anyway, this post is mostly just a heads-up to let you know what I&amp;#8217;m up to.  Hopefully next week or the week after I&amp;#8217;ll be all done with the transition and you&amp;#8217;ll be impressed.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;UPDATE&lt;/span&gt;: I got the nginx config fixed, and my deploy script is now deploying to both Heroku and Joyent.  I plan to switch the &lt;span class=&quot;caps&quot;&gt;DNS&lt;/span&gt; over sometime in the next couple days!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Beware of the middle elevator!</title>
   <link href="http://josh.wilsdon.ca/2010/08/09/beware-of-the-middle-elevator"/>
   <updated>2010-08-09T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/08/09/beware-of-the-middle-elevator</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://bildungblog.blogspot.com/2009/02/muzak-gets-stuck-in-elevator-is-forced.html&quot;&gt;&lt;img src=&quot;/images/stuck-in-elevator.jpg&quot; title=&quot;Note: these are not the guys who actually rescued me, they are trying way harder.&quot; alt=&quot;Note: these are not the guys who actually rescued me, they are trying way harder.&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;On my way home today I had quite an adventure.  This was mostly written as-it-happens and only a bit of cleanup was done after the fact.  It &lt;strong&gt;was&lt;/strong&gt; written mostly on my phone after all.&lt;/p&gt;
&lt;p&gt;I worked late today as I have been recently since we&amp;#8217;ve got lots of awesome that customers really want and I have to help get it to them before the anticipation kills them.  Anyway, I was leaving the office with what I thought was plenty of time to get on the train and make it on the last bus that would take me home (last bus is just after 9pm, ridiculous but not the focus of this post).  Unfortunately for me, the elevators had their own plans.&lt;/p&gt;
&lt;p&gt;I got to the elevator (my office is on the 6th floor) and pressed the button but no elevator came.  After about 5 minutes of waiting, with no elevator coming, I decided I should just take the stairs and went over toward them. Just as I opened the door to the stairs and realized that the stairs lock from the inside and I wasn&amp;#8217;t sure whether I could get off on the main floor, the elevator came.&lt;/p&gt;
&lt;p&gt;So, as fate would have it, I got in and pushed the handy &amp;#8220;M&amp;#8221; button and waited. Then suddenly there was a strange sound and a sudden jolt.  It felt like the elevator had fallen a ways before stopping.  The jolt of the stop felt just like it does when you&amp;#8217;re walking down the stairs in the dark and miss a stair. A small jolt went up my spine but so far I think I&amp;#8217;m ok.&lt;/p&gt;
&lt;p&gt;Anyway, I tried pressing the door open button but nothing happened. I opened the panel that I thought had some emergency phone in it, but all it has in it was graffiti.  I pressed the emergency button, but that only seemed to ring the bell.&lt;/p&gt;
&lt;p&gt;After a few minutes someone came and started talking to me through the door. I couldn&amp;#8217;t hear much of what he said because there&amp;#8217;s a really loud air conditioner in here going full blast.  He came a short while later and I pressed my ear against the door but I still couldn&amp;#8217;t make out everything he was saying. I did hear him say that the repairman was supposed to be here in 10 or 15 minutes. I think.&lt;/p&gt;
&lt;p&gt;In any case, that&amp;#8217;s where I am right now. Typing this in on my phone to pass the time while I wait&amp;#8230; I guess I&amp;#8217;ll write more when something happens. I tried calling &lt;a href=&quot;http://yinkei.com&quot;&gt;Kevin&lt;/a&gt; to brag, but he&amp;#8217;s such a &lt;a href=&quot;/scoreboard&quot;&gt;failer&lt;/a&gt; he didn&amp;#8217;t even answer.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s been about 10-15 minutes now. I hear some kind of sound going on that could be someone trying to fix this. Or it could be the elevator breaking more. Or zombies. Who knows?&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m kind of hoping someone calls me while I&amp;#8217;m in here.  Just so I can say &amp;#8220;I&amp;#8217;m just hanging out. You know&amp;#8230; In an elevator.&amp;#8221;  But people usually don&amp;#8217;t call on the rare occasions that I have something interesting to say.&lt;/p&gt;
&lt;p&gt;Waiting&amp;#8230;&lt;/p&gt;
&lt;p&gt;Still waiting&amp;#8230;&lt;/p&gt;
&lt;p&gt;One of the noises stopped.  Not sure if that&amp;#8217;s good.&lt;/p&gt;
&lt;p&gt;Oh!  Now a voice is telling me the repair guy is here. So it should just be &amp;#8220;another minute or two&amp;#8221;.  Well, he won&amp;#8217;t make it in one, since it took me longer than that to type this paragraph. I&amp;#8217;m not so fast at typing on my phone.&lt;/p&gt;
&lt;p&gt;Woohoo! Freedom!&lt;/p&gt;
&lt;p&gt;Some really big elevator repair guy finally came and opened the door. The elevator car was a foot and a bit below the main floor. So I had to step up to main.  Like you&amp;#8217;d imagine if the elevator was stuck partway between floors.&lt;/p&gt;
&lt;p&gt;Two security guys were there to greet and apologize to me. They were apparently watching me the whole time (kinda creepy?) and said &amp;#8220;whoa you were in there a long time, we were surprised you didn&amp;#8217;t sit down.&amp;#8221;. Well dear reader, I could have sat down but I hope you appreciate that I was too focused on bringing you this &amp;#8220;amazing&amp;#8221; story to think of such a thing.&lt;/p&gt;
&lt;p&gt;Altogether, I think I was in the elevator for just over 45 minutes.  The whole incident including waiting extra for the elevator initially and telling my story to the security guys and the elevator guy, probably delayed me about an hour.&lt;/p&gt;
&lt;p&gt;Now I&amp;#8217;m on the train and it&amp;#8217;s behaving funny. Maybe I should get out and walk?&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m pretty sure that I managed to miss the last bus. Oh well. Exercise is supposed to be good.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;UPDATE&lt;/span&gt; 1: Kevin finally called me back. But too late. I was already on the train. Telling someone on the phone that you &lt;strong&gt;were&lt;/strong&gt; stuck in an elevator is not as cool as being able to tell them that I &lt;strong&gt;am&lt;/strong&gt; stuck in an elevator.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;UPDATE&lt;/span&gt; 2: Yep definitely missed my bus. I&amp;#8217;m on another bus that&amp;#8217;ll take me half way. Then I get to walk!&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;UPDATE&lt;/span&gt; 3: It took me 54 minutes to walk home from where I got off the bus. I&amp;#8217;m home now though, and trying to decide whether I should take the stairs until I find out why the elevator failed (I&amp;#8217;ve got someone&amp;#8217;s card and they&amp;#8217;re supposed to tell me).&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Hiding out in Japan</title>
   <link href="http://josh.wilsdon.ca/2010/08/04/hiding-out-in-japan"/>
   <updated>2010-08-04T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/08/04/hiding-out-in-japan</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://www.nytimes.com/2007/10/20/world/asia/20japan.html?_r=1&quot;&gt;&lt;img src=&quot;/images/vending-machine-suit.jpg&quot; title=&quot;Somebody pretending to be a vending machine&quot; alt=&quot;Somebody pretending to be a vending machine&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Part of the reason I had sporadic access to the Internet last week is that I was travelling around Japan.  It&amp;#8217;s kind of awkward to be in Japan where you can get fast Internet everywhere, but have sucky Internet.  The biggest issue I think is that I didn&amp;#8217;t plan ahead enough.  Next time I go I think I&amp;#8217;ll just get a &lt;a href=&quot;http://www.youtube.com/watch?v=oe4bD5mMYCo&quot;&gt;WiMAX&lt;/a&gt; dongle and use that since it seems to be available everywhere now.  But hearing about my problems accessing the Internet is probably not as exciting as just looking at some pictures from Japan, so I&amp;#8217;ll post a few selected pictures here of some stuff I saw this trip.&lt;/p&gt;
&lt;p&gt;First, Kyoto.  My favourite place to go in Japan&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/kiyomizu-dera.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
This is &lt;a href=&quot;http://en.wikipedia.org/wiki/Kiyomizu-dera&quot;&gt;Kiyomizu-dera&lt;/a&gt; which is one of my favourite temples and has a good view over Kyoto.  It&amp;#8217;s also got some tasty &amp;#8220;holy&amp;#8221; water.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/kinkakuji.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
This is &lt;a href=&quot;http://en.wikipedia.org/wiki/Kinkaku-ji&quot;&gt;Kinkakuji&lt;/a&gt;.  The golden pavilion.  It&amp;#8217;s pretty popular with tourists and looks pretty spectacular, but something about it doesn&amp;#8217;t impress me as much as many of the other places in Kyoto.&lt;/p&gt;
&lt;p&gt;Other places I went in Kyoto included:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.hozugawakudari.jp/en/history-en&quot;&gt;A boat down the Hozugawa river&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Nanzen-ji&quot;&gt;Nanzenji&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Nij%C5%8D_Castle&quot;&gt;Nijojo&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Ry%C5%8Dan-ji&quot;&gt;Ryoanji&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Sanj%C5%ABsangen-d%C5%8D&quot;&gt;Sanjuusangendou&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;The emergency room (I&amp;#8217;ll save this story for another time &amp;#8211; everybody&amp;#8217;s ok)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On the way back from Kyoto we made a quick stop in Nara&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/toudaiji.jpg&quot; alt=&quot;&quot; /&gt; &lt;br /&gt;
This is &lt;a href=&quot;http://en.wikipedia.org/wiki/T%C5%8Ddai-ji&quot;&gt;Toudaiji&lt;/a&gt;.  The largest wooden building in the world with the world&amp;#8217;s largest bronze Buddha in it.  It&amp;#8217;s pretty impressive in person.  But watch out for the deer.  They&amp;#8217;ll attack you and steal stuff out of your pockets.&lt;/p&gt;
&lt;p&gt;Then Tokyo&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/golden_turd.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
The English brochure on the boat said this is the &amp;#8220;Golden Turd&amp;#8221;.  It was made by &lt;a href=&quot;http://en.wikipedia.org/wiki/Philippe_Starck&quot;&gt;a famous French dude&lt;/a&gt; for the Asahi beer hall it sits on.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/odaiba.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
From &lt;a href=&quot;http://en.wikipedia.org/wiki/Odaiba&quot;&gt;Odaiba&lt;/a&gt; you can see &lt;a href=&quot;http://en.wikipedia.org/wiki/Rainbow_Bridge_(Tokyo)&quot;&gt;The Rainbow Bridge&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Tokyo_Tower&quot;&gt;Tokyo Tower&lt;/a&gt; and the &lt;a href=&quot;http://en.wikipedia.org/wiki/Statue_of_Liberty&quot;&gt;Statue of Liberty&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/toward-ginza.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
This picture looks out from a train station toward &lt;a href=&quot;http://en.wikipedia.org/wiki/Ginza&quot;&gt;Ginza&lt;/a&gt;.  We didn&amp;#8217;t go to Ginza this trip though.&lt;/p&gt;
&lt;p&gt;Other places I went in Tokyo include:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Asakusa&quot;&gt;Asakusa&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;A boat from Asakusa to Odaiba&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Shinjuku,_Tokyo&quot;&gt;Shinjuku&lt;/a&gt; (including the world&amp;#8217;s busiest train station)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Shibuya,_Tokyo&quot;&gt;Shibuya&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Akihabara&quot;&gt;Akihabara&lt;/a&gt; (twice, once way too early and once again when stuff was open)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Harajuku&quot;&gt;Harajuku&lt;/a&gt; (crowded even on an early Thursday afternoon)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Meiji_Shrine&quot;&gt;Meijijingu&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finally other miscellaneous stuff&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/pottery-wall.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
This shows some walls made of reused pottery pieces along the &lt;a href=&quot;http://en.wikipedia.org/wiki/Tokoname,_Aichi&quot;&gt;Tokoname&lt;/a&gt; Pottery Path.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/octopus.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
If I liked Octopus, eating on this island would have been great.  At least other people enjoyed it.&lt;/p&gt;
&lt;p&gt;Notes:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;I&amp;#8217;m sure I&amp;#8217;m forgetting places I went since I just wrote this up from memory.  I&amp;#8217;ll either update it when I remember something or maybe post more pictures/info later.&lt;/li&gt;
	&lt;li&gt;None of these photos were taken by me.  My brother and my wife get credit for all the pictures I have from the trip.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;#8217;s all for now!  Time to try to adjust my brain back to this time zone.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Where'd the Internet go?</title>
   <link href="http://josh.wilsdon.ca/2010/07/27/whered-my-internet-go"/>
   <updated>2010-07-27T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/07/27/whered-my-internet-go</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://www.tech-faq.com/images/Article%20Images/The%20Meaning%20of%20Network%20cable%20is%20unplugged.jpg&quot;&gt;&lt;img src=&quot;/images/network-unplugged.jpg&quot; class=&quot;noborder&quot; title=&quot;Unplugged Network Cable!&quot; alt=&quot;Unplugged Network Cable!&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;For reason&amp;#8217;s I&amp;#8217;ll explain next week, I&amp;#8217;ve had really spotty access to the Internet most of the past week.  I have been able to connect about 10% of the times I&amp;#8217;ve tried, and even then it&amp;#8217;s not worked very well (unless you count 50+% packet loss as working well).  Right now it seems to be working somewhat, so I&amp;#8217;m going to try to write up this quick post before it stops working again.&lt;/p&gt;
&lt;p&gt;Anyway, what I was going to write about is how much it sucks when you can&amp;#8217;t get on the Internet.  I&amp;#8217;ve realized just how dependent I&amp;#8217;ve become on using the Internet to do such things as:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;check the weather forecast&lt;/li&gt;
	&lt;li&gt;lookup some information about some thing or place&lt;/li&gt;
	&lt;li&gt;find directions&lt;/li&gt;
	&lt;li&gt;compare products before buying&lt;/li&gt;
	&lt;li&gt;stay in touch with friends and co-workers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;#8217;s possible to do all of these things without the Internet, (people survived quite a while to get us here) but now that we&amp;#8217;ve got it, it&amp;#8217;s really hard to go back.  There&amp;#8217;s just so much information available online trying to compare products by reading the boxes in a store just really seems frustrating.&lt;/p&gt;
&lt;p&gt;In the future, I imagine Internet access will be so ubiquitous that it will be hard to get offline.  Until then I guess I&amp;#8217;ll just have to look at some options to make sure that I always have Internet access wherever I go, if I need it.  I&amp;#8217;ll let you know how that goes &amp;#8212; assuming that my Internet connection works.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Programming Languages</title>
   <link href="http://josh.wilsdon.ca/2010/07/21/history-of-languages"/>
   <updated>2010-07-21T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/07/21/history-of-languages</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://larvalsubjects.files.wordpress.com/2009/01/2f4df0324760b79935b80ea340398d82_matrix_code_emulator.jpg&quot;&gt;&lt;img src=&quot;/images/matrix.jpg&quot; class=&quot;noborder&quot; title=&quot;The Matrix!&quot; alt=&quot;The Matrix!&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;I figured this would be a good time to talk about the programming languages I&amp;#8217;ve used, am using and will use in the near future.&lt;/p&gt;
&lt;p&gt;I recently overheard &lt;a href=&quot;http://yinkei.com&quot;&gt;Kevin&lt;/a&gt; telling someone: &amp;#8220;You&amp;#8217;re old, you must be what? 30?&amp;#8221;.  I&amp;#8217;m sure to him I&amp;#8217;m ancient.  Never does that feel more true than around my birthday.&lt;/p&gt;
&lt;p&gt;Birthdays seem like a reasonable time for reflection so I&amp;#8217;ve decided this time around I&amp;#8217;ll reflect here on the programming languages I&amp;#8217;ve used and the programming languages I&amp;#8217;ve been using recently at work and the programming languages I&amp;#8217;m interested in spending more time with soon.&lt;/p&gt;
&lt;p&gt;I think the first program I wrote was on a &lt;a href=&quot;http://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A&quot;&gt;TI-99A/4A&lt;/a&gt;.  My dad got one and I thought it was amazing.  You could hook this machine up to your TV and write programs that actually made the computer do stuff.  I&amp;#8217;m pretty sure my first program looked something like:&lt;/p&gt;
&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;fortran&quot;&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;PRINT&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;quot;JOSH IS AWESOME&amp;quot;&lt;/span&gt;
&lt;span class=&quot;mi&quot;&gt;20&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;GOTO &lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;p&gt;after that, I was hooked.&lt;/p&gt;
&lt;p&gt;I remember spending some time playing with &lt;span class=&quot;caps&quot;&gt;BASIC&lt;/span&gt;, but I think most of what I was doing until Jr. High was just messing around.  It was around that point I started using &lt;a href=&quot;http://en.wikipedia.org/wiki/Bulletin_board_system&quot;&gt;BBSes&lt;/a&gt; and learning C (on my own) and Pascal (in school).  These two languages let me do way more complicated stuff than what I could do with &lt;span class=&quot;caps&quot;&gt;BASIC&lt;/span&gt;.  It was around this time (1994/1995) that I also started using Linux and &lt;span class=&quot;caps&quot;&gt;BSD&lt;/span&gt;.  It was also around this time that I started using the Internet via a shell account at &lt;a href=&quot;http://www.cyberport.net/&quot;&gt;CyberPort Montana&lt;/a&gt;.  It was awesome!&lt;/p&gt;
&lt;p&gt;Since then I&amp;#8217;ve used C on and off (on as my primary language for quite a few years, then off more at Layerboom) and Linux or other &lt;span class=&quot;caps&quot;&gt;UNIX&lt;/span&gt;-like OSes almost exclusively.  Before working at &lt;a href=&quot;http://www.layerboom.com&quot;&gt;Layerboom&lt;/a&gt;, I think I spent time working in (roughly from most amount of time spent to least):&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;C&lt;/li&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;Perl&lt;/li&gt;
	&lt;li&gt;Bash&lt;/li&gt;
	&lt;li&gt;Python&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/TI-BASIC&quot;&gt;TI-&lt;span class=&quot;caps&quot;&gt;BASIC&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;BASIC&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;C++&lt;/li&gt;
	&lt;li&gt;Assembly&lt;/li&gt;
	&lt;li&gt;ColdFusion&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and probably a few others that I spent a little bit of time with.&lt;/p&gt;
&lt;p&gt;Since I started at Layerboom, I have been coding almost exclusively in Ruby.  I have spent a little bit of time using Bash or C, or reading through someone&amp;#8217;s Perl, but it was mostly Ruby.  Sometime I&amp;#8217;ll write another whole post about my experience with Ruby.&lt;/p&gt;
&lt;p&gt;As you can tell from the fact that the &lt;a href=&quot;http://smart.joyent.com/docs&quot;&gt;Smart platform&amp;#8217;s&lt;/a&gt; written in it, Joyent&amp;#8217;s big into Javascript among other things.  So, for the foreseeable future, while it seems like I&amp;#8217;ll probably continue to be spending the majority of my time using Ruby, I think I&amp;#8217;ll also need to start using Javascript as well.  Specifically, what I&amp;#8217;m interested in getting started with is server-side Javascript using &lt;a href=&quot;http://nodejs.org/&quot;&gt;Node.js&lt;/a&gt;.  As such, I&amp;#8217;m going to try to spend some time over the next while getting myself up to speed on Javascript and Node.  I hope to post more in the future regarding my progress!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Joyent!</title>
   <link href="http://josh.wilsdon.ca/2010/07/14/joyent-ftw"/>
   <updated>2010-07-14T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/07/14/joyent-ftw</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://joyent.com&quot;&gt;&lt;img src=&quot;/images/joyent.jpg&quot; class=&quot;noborder&quot; title=&quot;Joyent Logo&quot; alt=&quot;Joyent Logo&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;For the past year and a bit I&amp;#8217;ve been working with an awesome team on awesome stuff at &lt;a href=&quot;http://layerboom.com&quot;&gt;Layerboom.&lt;/a&gt;  It&amp;#8217;s been a lot of work but I&amp;#8217;m proud of what we managed to build, and proud of our team.  Apparently I&amp;#8217;m not the only one who thinks both our team and the stuff we&amp;#8217;ve made is awesome because &lt;a href=&quot;http://www.joyent.com/2010/07/joyent-acquires-layerboom-systems&quot;&gt;Joyent decided to buy Layerboom.&lt;/a&gt; This means I&amp;#8217;m officially a &amp;#8220;&lt;a href=&quot;http://joyeur.com&quot;&gt;Joyeur&lt;/a&gt;&amp;#8221; now.  We have joined the &lt;a href=&quot;http://joyent.com&quot;&gt;Joyent&lt;/a&gt; team and will continue to build awesome stuff.&lt;/p&gt;
&lt;p&gt;The people I&amp;#8217;ve met from Joyent so far are also awesome.  That means that surely the stuff we&amp;#8217;ll produce together will be extremely awesome.  You might think I&amp;#8217;m exaggerating.  I mean, how many times can I use the word awesome in a post?  In reality though, it&amp;#8217;s pretty amazing.  I&amp;#8217;m really excited about what we will be able to build along side and on top of what both companies have already built.  Keep watching, I&amp;#8217;ll be awesome.&lt;/p&gt;
&lt;p&gt;I can&amp;#8217;t really go into any more detail than what&amp;#8217;s already been stated elsewhere, so this post will be shorter than usual.  This is exciting enough though, that I couldn&amp;#8217;t not write about it!&lt;/p&gt;
&lt;p&gt;See also:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://gigaom.com/2010/07/15/joyent-buys-layerboom-to-offer-enterprises-easier-transition-to-the-cloud/&quot;&gt;Gigaom Article&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://blog.bootuplabs.com/2010/07/15/layerboom-acquired-by-joyent/&quot;&gt;Bootup Labs Blog&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://blog.layerboom.com/2010/07/15/joyent-buys-layerboom&quot;&gt;Layerboom Blog Post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>The Future</title>
   <link href="http://josh.wilsdon.ca/2010/07/08/the-future"/>
   <updated>2010-07-08T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/07/08/the-future</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://www.ikoncollectables.com.au/TV_/_Movie-Fifth_Element/c4_126/p3499/Fifth_Element_-_Flying_Car_Diorama/product_info.html&quot;&gt;&lt;img src=&quot;/images/flying_taxi.jpg&quot; title=&quot;Flying Taxi&quot; alt=&quot;Flying Taxi&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;It seems like many people&amp;#8217;s vision of the future has included flying cars for some time now.  For some reason though it seems flying cars are still not that close to reality.  The problem, I think, is not with the technology but rather with people.  There are &lt;a href=&quot;http://en.wikipedia.org/wiki/Flying_car_(aircraft)#Current_development_examples&quot;&gt;several companies working on flying cars&lt;/a&gt; and in fact there are working vehicles. Getting these released to the public and in widespread use seems like a disaster waiting to happen.  At least until people aren&amp;#8217;t allowed to drive them.  If you&amp;#8217;re a regular reader, you&amp;#8217;ll already know &lt;a href=&quot;/2010/02/02/the-problem-with-cars-is-people&quot;&gt;what I think about cars,&lt;/a&gt; and I think that people can be trusted even less to drive flying cars.  Unless they&amp;#8217;re &lt;a href=&quot;http://www.imdb.com/character/ch0003667/&quot;&gt;Korben Dallas.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve been thinking about this recently due to the giant &lt;a href=&quot;http://en.wikipedia.org/wiki/Deepwater_Horizon_oil_spill&quot;&gt;oil spill&lt;/a&gt; that seems to have been caused by a combination of incompetence, corner-cutting and operating near (or beyond) the limits of current human capability.&lt;/p&gt;
&lt;p&gt;I think in general, the future seems full of things that could be very powerful but also potentially dangerous for people to be involved with.  Beyond flying cars, these include (off the top of my head):&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Genetic Manipulation (bio-weapons: on purpose or accidental)&lt;/li&gt;
	&lt;li&gt;Life extension (you think it&amp;#8217;s crowded now?)&lt;/li&gt;
	&lt;li&gt;Attempts to correct climate change&lt;/li&gt;
	&lt;li&gt;Nanotech (think &lt;a href=&quot;http://en.wikipedia.org/wiki/Grey_goo&quot;&gt;Grey goo&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;Commercialized Space (oops, dropped asteroids on &lt;span class=&quot;caps&quot;&gt;NYC&lt;/span&gt;)&lt;/li&gt;
	&lt;li&gt;Surveillance everywhere (1984!)&lt;/li&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;DRM&lt;/span&gt; / Intellectual Property (you can&amp;#8217;t think that!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I could go on, but the point I&amp;#8217;m trying to make is that the thing all of these technologies have in common is that they&amp;#8217;re generally things that are considered by someone to be a good idea, but each of them has potential to cause a lot of problems.  I can personally see good reasons to pursue almost all of these (except the last one).  I even think work on most of them will lead to really good things.  I&amp;#8217;m just worried because I see so many people running things who seem to be &lt;a href=&quot;http://www.bp.com/&quot;&gt;criminally incompetent.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Maybe I tend to have too little faith in humanity.&lt;/p&gt;
&lt;p&gt;Maybe others have too much.&lt;/p&gt;
&lt;p&gt;Either way, I expect the future will be interesting!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Happy Canada Day!</title>
   <link href="http://josh.wilsdon.ca/2010/07/01/happy-canada-day"/>
   <updated>2010-07-01T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/07/01/happy-canada-day</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Beaver&quot;&gt;&lt;img src=&quot;/images/beaver.jpg&quot; title=&quot;Canada == Beavers&quot; alt=&quot;Canada == Beavers&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Happy Canada Day!&lt;/p&gt;
&lt;p&gt;I hope everyone is enjoying doing Canadian things like eating &lt;a href=&quot;http://en.wikipedia.org/wiki/Poutine&quot;&gt;poutine&lt;/a&gt;, playing hockey, watching or listening to the &lt;a href=&quot;http://www.cbc.ca/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;CBC&lt;/span&gt;&lt;/a&gt; and going to &lt;a href=&quot;http://www.timhortons.com/ca/en/index.html&quot;&gt;Tim Hortons&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This post is my 26th this year.  That means we&amp;#8217;re now exactly halfway through the &lt;a href=&quot;/2010/01/04/first-post&quot;&gt;project 52 challenge,&lt;/a&gt; so I figured it&amp;#8217;s about time to post an update on the progress so far.  It&amp;#8217;s been tough some weeks to come up with either ideas or time to write something, but I&amp;#8217;ve found a way to get it done.&lt;/p&gt;
&lt;p&gt;In case you haven&amp;#8217;t checked the &lt;a href=&quot;/scoreboard&quot;&gt;scoreboard&lt;/a&gt; recently, the current status at the time of this post going live (Howie and Kevin still have a few more hours to make a post this week) is:&lt;/p&gt;
&lt;div class=&quot;scoreboard&quot;&gt;
&lt;table&gt;
	&lt;tr&gt;
		&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;th&gt;&lt;a href=&quot;http://yinkei.com&quot;&gt;Kevin&lt;/a&gt;&lt;/th&gt;
		&lt;th&gt;&lt;a href=&quot;http://howiewu.com&quot;&gt;Howie&lt;/a&gt;&lt;/th&gt;
		&lt;th&gt;&lt;a href=&quot;/&quot;&gt;Josh&lt;/a&gt;&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Pass&lt;/td&gt;
		&lt;td&gt;10&lt;/td&gt;
		&lt;td&gt;14&lt;/td&gt;
		&lt;td&gt;26&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Fail&lt;/td&gt;
		&lt;td&gt;16&lt;/td&gt;
		&lt;td&gt;12&lt;/td&gt;
		&lt;td&gt;0&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Weeks&lt;/td&gt;
		&lt;td&gt;26&lt;/td&gt;
		&lt;td&gt;26&lt;/td&gt;
		&lt;td&gt;26&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;% Pass&lt;/td&gt;
		&lt;td&gt;38%&lt;/td&gt;
		&lt;td&gt;54%&lt;/td&gt;
		&lt;td&gt;100%&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;As you can see, after challenging Howie and I to do this, Kevin&amp;#8217;s the one who has failed the most.&lt;/p&gt;
&lt;p&gt;The only people who have failed more than Kevin are the &lt;a href=&quot;http://project52.info&quot;&gt;Project 52&lt;/a&gt; team themselves.  They&amp;#8217;ve even posted a semi-apology on their site to people who have actually been keeping up with the challenge since January 1.  Since then (that post was March 18th) they haven&amp;#8217;t posted anything on their site.  I find that amusing.&lt;/p&gt;
&lt;p&gt;Despite the fact that I have pretty much guaranteed myself a winning position, I&amp;#8217;m still planning to post every week for the rest of the year.  It seems like a good challenge, so I&amp;#8217;ll try to push myself to keep it up.  Even if I have to stretch some weeks to come up with topics.  Who knows?  Maybe after the 52 weeks are up, I&amp;#8217;ll keep going.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Enough About Bob.</title>
   <link href="http://josh.wilsdon.ca/2010/06/23/enough-about-bob"/>
   <updated>2010-06-23T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/06/23/enough-about-bob</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/bob_asof_20100623_sm.jpg&quot; title=&quot;Bob as of 2010-06-23&quot; alt=&quot;Bob as of 2010-06-23&quot; /&gt;&lt;/div&gt;
&lt;p&gt;I found &lt;a href=&quot;/2010/06/16/bobs-got-bugs&quot;&gt;Bob&amp;#8217;s Bug&lt;/a&gt;.  It turned out that the issue was not with either the hardware or the software directly but with the Servo library.  For some reason the Arduino Servo library needs to use two clocks from the Arduino.  That means that when you start using any servos, immediately &lt;span class=&quot;caps&quot;&gt;PWM&lt;/span&gt; output stops working on pins 9 and 10.  This is not what I expected.  It&amp;#8217;s even &lt;a href=&quot;http://www.arduino.cc/en/Reference/Servo&quot;&gt;documented&lt;/a&gt;.  Unfortunately I didn&amp;#8217;t read that documentation and instead relied on copying an example I found somewhere and modifying it in a way that I thought reasonable.&lt;/p&gt;
&lt;p&gt;With that bug fixed (I moved everything except the servo off pins 9+10), Bob can now use both his servo and motors without a problem.  Unfortunately this means I&amp;#8217;m now using all of the &lt;span class=&quot;caps&quot;&gt;PWM&lt;/span&gt; pins on Bob&amp;#8217;s Ardweeny.  I&amp;#8217;m also using a lot of the other pins.  Because of this I think I&amp;#8217;m about done adding stuff to Bob.  If I wanted more pins I&amp;#8217;d have to mess around with some more shift registers and some other &lt;span class=&quot;caps&quot;&gt;PWM&lt;/span&gt; chips.  This seems like just too much work for Bob, so I&amp;#8217;m going to take a break from Bob for now and start thinking about my next project.  If I do anything more with him it&amp;#8217;ll likely just be software tweaks.&lt;/p&gt;
&lt;p&gt;At this point I think Bob is pretty much a success.  He can successfully drive forward, stop before running into something (see the video below) and then back up and go a different direction.  This works at least as well as I hoped.  I&amp;#8217;ve learned a lot building Bob.  Some of these lessons at random include:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;building a robot frame is a lot of work if you do it with a hacksaw and hand file&lt;/li&gt;
	&lt;li&gt;making PCBs on protoboard using the green-wire technique takes a long time&lt;/li&gt;
	&lt;li&gt;shift registers are useful&lt;/li&gt;
	&lt;li&gt;parts with weak connectors need extra protection&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.hvwtech.com/products_view.asp?ProductID=1257&quot;&gt;Ardweeny&lt;/a&gt; is cool (and cheap!)&lt;/li&gt;
	&lt;li&gt;isolating the power from the programming is a good idea&lt;/li&gt;
	&lt;li&gt;connect all the grounds&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;overall I think I have a lot more appreciation for what it takes to make a robot.  Now for my next one I hope to use these lessons to make something a little more advanced.  I&amp;#8217;ll write about some of my ideas in a future post.&lt;/p&gt;
&lt;p&gt;In the meantime, here&amp;#8217;s a quick video of Bob not running into stuff:&lt;/p&gt;
&lt;p&gt;&lt;object width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/FCDH-IJ25mU&amp;hl=en_US&amp;fs=1&amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/FCDH-IJ25mU&amp;hl=en_US&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Bob's Got Bugs!</title>
   <link href="http://josh.wilsdon.ca/2010/06/16/bobs-got-bugs"/>
   <updated>2010-06-16T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/06/16/bobs-got-bugs</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/bob_asof_20100616.jpg&quot; title=&quot;Bob as of 2010-06-16&quot; alt=&quot;Bob as of 2010-06-16&quot; /&gt;&lt;/div&gt;
&lt;p&gt;Bob&amp;#8217;s parts have all been mounted together now.  Some are more solidly mounted than others, but he&amp;#8217;s staying together so far.  Since I got everything together I was able to finally run a test where he moved!  He can actually move faster than I expected.  You can see his first &amp;#8220;steps&amp;#8221; in the video at the bottom of this post.  Note that this is at 20% power.  At full speed he zips along pretty well.  Oh, and you can see part of my new floor in this video too.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve not actually done anything about the motor that I wrecked the connector on.  For now I&amp;#8217;ve just adjusted the software to handle the different rotation on this motor and it seems to be working well enough.&lt;/p&gt;
&lt;p&gt;Individually, Bob can control all of his parts.  He can move his servo left and right 90 degrees either direction.  He can measure distance with his &lt;a href=&quot;http://www.parallax.com/tabid/768/ProductID/92/Default.aspx&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PING&lt;/span&gt;)))&lt;/a&gt; sensor (Bob only wants to think in metric, so he measures distance in centimeters).  He can move any combination of his motors forward or backward (with individual speed control) or set them to coast or brake.  All of this works just fine when it&amp;#8217;s run once (eg. start all motors going forward).&lt;/p&gt;
&lt;p&gt;Bob&amp;#8217;s not perfect yet though.  There is a bug hiding somewhere and I&amp;#8217;m still trying to track it down.  After sending a few commands to the motors it seems something is eventually getting corrupted.  If I keep sending commands eventually motors are going when I don&amp;#8217;t want them to be and not going when I want them to be.  This is obviously a problem.  I&amp;#8217;m not sure yet whether this is a hardware or software problem.  If it&amp;#8217;s a hardware problem my best guess is that I wired something wrong when connecting the two shift registers.  If it&amp;#8217;s a software problem I&amp;#8217;m also suspecting my code that&amp;#8217;s working with the shift registers.  In either case I hope to track it down soon, fix it, and be able to explain it next week.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s the video of Bob&amp;#8217;s first trip:&lt;/p&gt;
&lt;p&gt;&lt;object width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/mJioT1xdKrE&amp;hl=en_US&amp;fs=1&amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/mJioT1xdKrE&amp;hl=en_US&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;Hopefully my next video will be of him going toward a wall/object and stopping before running into it.  If I can get his bugs worked out.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Bob's In Control</title>
   <link href="http://josh.wilsdon.ca/2010/06/09/bobs-in-control"/>
   <updated>2010-06-09T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/06/09/bobs-in-control</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/bob_asof_20100609.jpg&quot; title=&quot;Bob as of 2010-06-09&quot; alt=&quot;Bob as of 2010-06-09&quot; /&gt;&lt;/div&gt;
&lt;p&gt;I made lots of progress on Bob finally in the past week!&lt;/p&gt;
&lt;p&gt;The power supply that I wrote briefly about in &lt;a href=&quot;/2010/06/02/micro-bob-update&quot;&gt;my last post&lt;/a&gt; has been working pretty well so far.  I&amp;#8217;ve been testing both with a 9v wall-wart power supply and with 6 NiMH  1.2v batteries.  In both cases it has done what I needed.&lt;/p&gt;
&lt;p&gt;I did a lot more testing and prototyping and then I built a working motor controller.  It&amp;#8217;s pretty ghetto looking, but it is now working!  It is able to control all 4 motors independently.  There are a number of things I would do differently next time, so I guess it was good experience.  I especially think it will be worth my time to get setup to make custom PCBs instead of green-wiring the whole thing on a prototype board.  Anyway, this is what the board looks like now:&lt;/p&gt;
&lt;div class=&quot;blockimg&quot;&gt;&lt;img src=&quot;/images/bobs_motor_controller_v2_back.jpg&quot; title=&quot;Motor controller view from back&quot; alt=&quot;Motor controller view from back&quot; /&gt;&lt;img src=&quot;/images/bobs_motor_controller_v2_side.jpg&quot; title=&quot;Motor controller side view&quot; alt=&quot;Motor controller side view&quot; /&gt;&lt;/div&gt;
&lt;p&gt;So put together with the frame, the power supply, the battery pack and the Ardweeny, Bob now looks like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/bob_topview_20100609.jpg&quot; title=&quot;Bob from the top&quot; alt=&quot;Bob from the top&quot; /&gt;&lt;/p&gt;
&lt;p&gt;and more importantly, it&amp;#8217;s possible to actually program him now!&lt;/p&gt;
&lt;p&gt;The first program I wrote simply flashes the LEDs on his motor controller and then sets all 4 motors to go at about 50% speed.  When I first got all the motors spinning using my controller (this was when I just had the parts sitting on my desk &amp;#8212; I hadn&amp;#8217;t mounted them to the frame yet), I was pretty excited!  Unfortunately, once I got everything all mounted together though I had a problem.  Only 3 of Bob&amp;#8217;s motors were moving!&lt;/p&gt;
&lt;p&gt;On further inspection, it turned out that one of the connectors on the back of the motor had broken off.  These are extremely tiny and fragile.  In trying to fix this I got the wires reconnected, but ended up making a bit of a mess of it.  The long and short of it is that the motor sort of works now, but it spins the opposite way that I tell it to and I&amp;#8217;m not entirely sure that it&amp;#8217;s going to have as much power as the others.  One tiny washer seems to have fallen out and I couldn&amp;#8217;t get it back in place.  I might end up replacing it eventually but for now I&amp;#8217;ll compensate for it in software.  I&amp;#8217;ve also got to see if I can think up some sort of protection for the other motors so their connectors don&amp;#8217;t also get broken.&lt;/p&gt;
&lt;p&gt;Anyway, for the next while I&amp;#8217;ll probably be focusing on getting the software working how I want it to.  Once I get the software written to let me do things like forward, reverse, turn left and turn right, then I&amp;#8217;ll hook up the wheels and start running some more tests with him actually going somewhere.  I hope to take a video of Bob&amp;#8217;s &amp;#8220;first steps&amp;#8221; when that happens.  Stay tuned!&lt;/p&gt;
&lt;p&gt;After moving is taken care of, I&amp;#8217;m still planning to:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;mount the boards a little more solidly to the frame&lt;/li&gt;
	&lt;li&gt;connect and write code for the servo&lt;/li&gt;
	&lt;li&gt;connect and write code for the &lt;a href=&quot;http://www.parallax.com/tabid/768/ProductID/92/Default.aspx&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PING&lt;/span&gt;)))&lt;/a&gt; sensor&lt;/li&gt;
	&lt;li&gt;possibly add some bottom and top protection to the frame&lt;/li&gt;
	&lt;li&gt;have Bob detect and avoid obstacles&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other things I&amp;#8217;m still considering adding Xbee wireless for remote commands, but I&amp;#8217;m not sure I&amp;#8217;ll even have enough pins left for that without some serious juggling.  I think pretty quickly I&amp;#8217;m going to run up to some limits with Bob that are going to require more and more work to get around.  I could use more shift registers and one or more &lt;a href=&quot;http://www.arduino.cc/playground/Learning/TLC5940&quot;&gt;TLC5940 chips&lt;/a&gt; to work around the pin shortage for example, but that would require rebuilding a lot of the components I have already built and it seems I&amp;#8217;d be better off just working on the next robot at that point.  So I plan to push the existing hardware as far as I can, and try to get him to do some interesting things in software, but I don&amp;#8217;t think I&amp;#8217;ll add too much more hardware to him at this point.  I&amp;#8217;m even debating whether it&amp;#8217;s even worth it to replace his gimped motor.&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s it for this week!  Lots of other exciting (non-Bob) stuff going on that I hope to be able to write about eventually.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Mini Bob Update</title>
   <link href="http://josh.wilsdon.ca/2010/06/02/micro-bob-update"/>
   <updated>2010-06-02T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/06/02/micro-bob-update</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/bob_powersupply_rev_2.jpg&quot; title=&quot;New Power Supply&quot; alt=&quot;New Power Supply&quot; /&gt;&lt;/div&gt;
&lt;p&gt;If &lt;a href=&quot;http://howiewu.com&quot;&gt;Howie&lt;/a&gt; can blog &lt;a href=&quot;http://howiewu.com/iped&quot;&gt;2 sentences and a video&lt;/a&gt; and &lt;a href=&quot;http://yinkei.com&quot;&gt;Kevin&lt;/a&gt; can blog &lt;a href=&quot;http://yinkei.com/v-lock&quot;&gt;2 pictures of something&lt;/a&gt; that solves a problem I don&amp;#8217;t understand, without any text (I&amp;#8217;m not sure I can even give full points for that on the &lt;a href=&quot;/scoreboard&quot;&gt;scoreboard&lt;/a&gt;), then certainly I can make a short blog post about Bob even though I&amp;#8217;ve not done very much.&lt;/p&gt;
&lt;p&gt;So, since my last Bob post there are really 2 things I made progress on.  One is Bob&amp;#8217;s new power supply.  I &lt;a href=&quot;/2010/05/11/bob-is-screwed&quot;&gt;wrote before&lt;/a&gt; that I had built a prototype but since then I actually soldered the thing together.  You can see a picture of it at the top of this post.  I&amp;#8217;ve tested with both 9v and ~7.2v input and it can output 5v and 6v.  The 6v can actually be adjusted, so that I can reuse this board on other projects in the future too.  It&amp;#8217;s not very pretty, but hopefully it works.&lt;/p&gt;
&lt;p&gt;The other thing I&amp;#8217;ve done some work with is the shift registers and motor controllers.  I put together the shift registers on a couple breadboards and managed to control 13 LEDs with 3 I/O pins from the Arduino.  This is perfect for what I need.  It will allow me to control all 4 motors using just 1 &lt;span class=&quot;caps&quot;&gt;PWM&lt;/span&gt; pin per motor and 3 digital out pins total. This leaves me lots of pins (though only 2 &lt;span class=&quot;caps&quot;&gt;PWM&lt;/span&gt;) on my Ardweeny to control other stuff.  I&amp;#8217;ve even started work on a more permanent board for this.  If I&amp;#8217;m lucky, by keeping this post short this week I&amp;#8217;ll save myself some time tonight to be able to work on finishing up this board.  This is what the setup I built to test the shift registers looks like:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/shift_registers_initial_testing.jpg&quot; title=&quot;Shift Registers Mess&quot; alt=&quot;Shift Registers Mess&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Once I&amp;#8217;m finished the motor controller board, I&amp;#8217;m going to attach the three boards I&amp;#8217;ve built so far (Ardweeny, power supply and motor controller) to Bob&amp;#8217;s frame and I should be able to start testing some control software!  My goal is to get the control working correctly for the motors first and then attach the servo and &lt;a href=&quot;http://www.parallax.com/tabid/768/ProductID/92/Default.aspx&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PING&lt;/span&gt;)))&lt;/a&gt; sensor once I&amp;#8217;ve got that figured out.  Hopefully there&amp;#8217;ll be more updates (and pictures) next week.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Colliding Priorities</title>
   <link href="http://josh.wilsdon.ca/2010/05/25/colliding-priorities"/>
   <updated>2010-05-25T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/05/25/colliding-priorities</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;a href=&quot;http://knowledge.allianz.com/en/globalissues/energy_co2/top_climate_stories/key_2008_cars.html&quot;&gt;&lt;img src=&quot;/images/crash_test.jpg&quot; title=&quot;Head on collision&quot; alt=&quot;Head on collision&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;My plan for the &lt;a href=&quot;http://en.wikipedia.org/wiki/Victoria_Day&quot;&gt;Victoria Day&lt;/a&gt; long weekend was to spend most of it:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;working on &lt;a href=&quot;/bob&quot;&gt;Bob&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;doing stuff with my kids&lt;/li&gt;
	&lt;li&gt;relaxing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What I didn&amp;#8217;t count on was that my wife planned for me to work on installing a new laminate floor in our family room over the weekend.  &lt;br /&gt;
When it comes to a conflict between my plans and my wife&amp;#8217;s plans, usually my plans need to change.&lt;/p&gt;
&lt;p&gt;While we were working my wife told me &amp;#8220;We should [renovate and] flip houses.  We make a good team.  I can paint, and you can do everything else.&amp;#8221;&lt;/p&gt;
&lt;p&gt;As such, instead of working on Bob, I spent most of the weekend doing such things as:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;tearing out our old carpet and underlay&lt;/li&gt;
	&lt;li&gt;taking the old carpet and underlay to the dump&lt;/li&gt;
	&lt;li&gt;redoing some poor wiring on the TV cables in the wall/floor&lt;/li&gt;
	&lt;li&gt;chiseling out the bottom of the fireplace mantel&lt;/li&gt;
	&lt;li&gt;chiseling out the bottom of the door frame&lt;/li&gt;
	&lt;li&gt;getting started putting in the new laminate floor&lt;/li&gt;
	&lt;li&gt;taking everything off the wall so it can be painted&lt;/li&gt;
	&lt;li&gt;putting everything back on the wall&lt;/li&gt;
	&lt;li&gt;mowing the grass&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On top of that, I found out on Saturday that there was a meeting I&amp;#8217;d need to attend Monday at work.  That ended up taking most of the afternoon and evening on Monday.  So, no update on Bob this week, but hopefully I&amp;#8217;ll be done with the flooring soon and maybe then I&amp;#8217;ll get some work done on Bob again.  No promises though.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://howiewu.com&quot;&gt;Howie&lt;/a&gt; tells me I should stop being so handy.  Then I&amp;#8217;d have more time to work on fun stuff.  The fact that there&amp;#8217;s a lot I can do combined with the fact that I&amp;#8217;m too cheap to hire anyone to do something I can do sure does seem to lead to me doing more work.  I think Howie&amp;#8217;s on to something there.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Mickey Mouse and Pluto</title>
   <link href="http://josh.wilsdon.ca/2010/05/19/mickey-and-pluto"/>
   <updated>2010-05-19T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/05/19/mickey-and-pluto</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/pluto-mickey.jpg&quot; title=&quot;Mickey + Pluto&quot; alt=&quot;Mickey + Pluto&quot; /&gt;&lt;/div&gt;
&lt;p&gt;I didn&amp;#8217;t get enough done on &lt;a href=&quot;/bob&quot;&gt;Bob&lt;/a&gt; that I could write a whole post about.  I did some work, but I&amp;#8217;ll write it next week, combined with the work I do between now and then.  Some readers might be tired of reading about him every week anyway.  What I&amp;#8217;ll do this week is attempt to answer (or at least discuss) a random question submitted by one of my readers.  The question is: &amp;#8216;Why is Mickey Mouse bigger than his dog Pluto?&amp;#8217;&lt;/p&gt;
&lt;p&gt;The first thing I tried to determine is whether or not the premise buried in this question is true.  In the image above, it&amp;#8217;s not so easy to tell that their sizes are so different.  However in this picture from Disney World, it appears Pluto is actually bigger:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/striderv/2708367030/&quot;&gt;&lt;img src=&quot;/images/pluto-mickey-disneyworld.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;in this one I think you could argue he&amp;#8217;s smaller:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.animatedheroes.com/classicdisney.html&quot;&gt;&lt;img src=&quot;/images/pluto-mickey-beach.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;this could be a trick of perspective and/or pose.  Since I think the real question is why doesn&amp;#8217;t the proportion between the two match what one would expect a priori &amp;#8212; which would leave the mouse much smaller than the dog &amp;#8212; I&amp;#8217;ll not worry about whether Pluto is smaller or slightly larger and focus on why they don&amp;#8217;t match proportions you&amp;#8217;d expect.&lt;/p&gt;
&lt;p&gt;I think this picture might shed some light on the subject:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.deshow.net/cartoon/2008/mickey_mouse_cartoon.html&quot;&gt;&lt;img src=&quot;/images/mickey-chipmunks.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In anthropomorphizing Mickey it seems Disney intended for him to approximate a slightly shorter than average human.  I think Disney probably originally thought to make Pluto the same size as their other characters.  However, as Pluto is supposed to be Mickey&amp;#8217;s pet, he therefore had to be caninomorphized slightly in order to be distinguished from the anthropomorphic characters.&lt;/p&gt;
&lt;p&gt;In conclusion: It is my contention that if Pluto is slightly smaller it&amp;#8217;s because they made a compromise between making him approximately the size of the other Disney characters (human size) and making him dog sized which would have been even more strange.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Bob's been screwed!</title>
   <link href="http://josh.wilsdon.ca/2010/05/11/bob-is-screwed"/>
   <updated>2010-05-11T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/05/11/bob-is-screwed</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/screwed_bob.jpg&quot; title=&quot;Screwed Bob&quot; alt=&quot;Screwed Bob&quot; /&gt;&lt;/div&gt;
&lt;p&gt;My new tap works better than the old one, especially since it&amp;#8217;s not broken.  So I was able to complete the remaining motor mounts and Bob&amp;#8217;s been screwed together.  The main pieces that make up his frame have also been reinforced, so he shouldn&amp;#8217;t fall apart anymore. You can see the screws holding his frame together in the image at the left.&lt;/p&gt;
&lt;p&gt;In my previous post I also talked briefly about Bob&amp;#8217;s new wheel mounts.  The new design required some careful manufacturing, but I think I pulled off an acceptable job.  Hopefully they work well.  Here&amp;#8217;s a picture that gives you some idea of what the new ones look like:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/new_wheel_mounts.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Those are screws holding on the small aluminum pieces at the bottom.  Those will tighten and hold the motors on.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve also prototyped Bob&amp;#8217;s new dual output power supply.  Using an LM317 and a 7805 I have both 5v and 6v rails that I can use for the Ardweeny and motors respectively.  The 6v rail can actually be adjusted via a pot to output a voltage anywhere from about 1.2v to just about 1v under the input voltage (theoretically up to about 36v).  The prototype looks like this, but less blurry in real life:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/new_power_supply_prototype.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;and I&amp;#8217;ll have to clean it up a bit and solder it together onto a more permanent board.&lt;/p&gt;
&lt;p&gt;Two of the other tasks I listed in my last post also came to some level of completion.  I finished adding the wires and connectors to the remaining motors, and I got started playing with the shift registers.  I&amp;#8217;ll probably try to get them hooked up with the motor controllers after I finish with the new power supply.&lt;/p&gt;
&lt;p&gt;So, I got a few things done again.  Maybe if I make a new list I&amp;#8217;ll get some of them done too.  Here&amp;#8217;s what I&amp;#8217;d like to get started on by next week:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Attach the connectors to the second motor controller&lt;/li&gt;
	&lt;li&gt;Get the motor controllers working with the shift registers&lt;/li&gt;
	&lt;li&gt;Finalize the new dual output power supply&lt;/li&gt;
	&lt;li&gt;Mount the battery holders and power supply to the frame&lt;/li&gt;
	&lt;li&gt;Mount the motor controllers and shift registers to the frame&lt;/li&gt;
	&lt;li&gt;Mount the motors and put on the wheels&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hopefully I&amp;#8217;ll have lots of updates and pictures next week!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Is Bob just about done?</title>
   <link href="http://josh.wilsdon.ca/2010/05/04/wheres-bob"/>
   <updated>2010-05-04T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/05/04/wheres-bob</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/broken-tap.jpg&quot; title=&quot;Broken 6-32 tap&quot; alt=&quot;Broken 6-32 tap&quot; /&gt;&lt;/div&gt;
&lt;p&gt;Some people might be thinking to themselves, &amp;#8220;Is Bob just about done?&amp;#8221;&lt;/p&gt;
&lt;p&gt;If you are one of those people, the answer is: No!&lt;/p&gt;
&lt;p&gt;It would appear to the casual reader that Bob might be nearing completion.  After all, last week I already had the motors and wheels spinning independently and I had the Ardweeny controlling them.  The whole thing even ran from battery power.  This past weekend I spent many more hours working on him, so one might assume that I&amp;#8217;m even further along, maybe even with a robot that moves.  Such an assumption would be wrong.&lt;/p&gt;
&lt;p&gt;In fact, Bob&amp;#8217;s probably less together than he was the weekend before last.&lt;/p&gt;
&lt;p&gt;A number of factors have combined to cause me to need to redo some of the parts that were already &amp;#8220;working&amp;#8221;.  The main issues I&amp;#8217;ve run into in the past week are:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;I found that the motor mounts I designed and built were not stable or sturdy enough.&lt;/li&gt;
	&lt;li&gt;I found out that the JB Quik I used for the frame was not strong enough. (possibly due to not enough roughening)&lt;/li&gt;
	&lt;li&gt;I took apart Bob&amp;#8217;s motor controller so I could work on using the shift registers. (not started yet though)&lt;/li&gt;
	&lt;li&gt;The other motors, controller, and shift registers came in the mail.&lt;/li&gt;
	&lt;li&gt;I broke my 6-32 tap. (see image attached to this post)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While testing the motor mounts, I pulled one right off.  This alerted me to two problems with my motor mount design.  First, getting the motors mounted turned out to be a lot trickier than it should have been.  Most of the problems were in getting the aluminum shims to stay in place while I tightened the set screws.  After several tries, the motor mount in question came right off the frame.  The second problem I was alerted to was that JB Quik wasn&amp;#8217;t holding the frame together as tightly as I expected.  I suspect this is mostly due to the fact that the aluminum was not roughened up enough before I applied the JB Quik.  I&amp;#8217;ll have to do some testing.  The difficulty in actually mounting the motors though led me to review other options.&lt;/p&gt;
&lt;p&gt;Over the course of the weekend I designed and built 5 new prototypes for mounting the motors.  Each of these was made primarily of aluminum that I cut and filed using a hand file and a hacksaw.  This took many, many hours and all but one of the designs I came up with were either too complex for me to build accurately or were still not sufficiently sturdy.  Finally I came up with a pretty simple design that also seems pretty stable.  I only have one prototype though, so I&amp;#8217;ll need to see if I can make 3 more that also work.&lt;/p&gt;
&lt;p&gt;The reason I only have one prototype of the new motor mounts is that in the process of redoing the frame, my tap broke.  I had decided to screw the whole frame together to make it stronger than the JB Quik alone made it.  Screws also play a prominent role in the new motor mount design, so I need the tap in order to finish the other 3.  Luckily I was able to get one today from &lt;a href=&quot;http://canadiantire.ca&quot;&gt;Canadian Tire&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Where does this leave Bob now?  I am hoping to make some progress on the several of the following before next week:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Finish reinforcing the frame&lt;/li&gt;
	&lt;li&gt;Finish the other 3 motor mounts&lt;/li&gt;
	&lt;li&gt;Begin testing with the shift registers&lt;/li&gt;
	&lt;li&gt;Finish the new dual output power supply I&amp;#8217;m building (6v and 5v)&lt;/li&gt;
	&lt;li&gt;Attach the wire and connectors to the two new motors&lt;/li&gt;
	&lt;li&gt;Attach the connectors to the second motor controller&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For me, most of the fun is in designing and building Bob.  I&amp;#8217;m not in a hurry.  In fact I&amp;#8217;d probably rather not finish too soon.  Since this is a hobby project, I have the time to keep working and reworking components until I get them to work to my satisfaction.  And then I can still tweak some more!  I&amp;#8217;m learning a lot from both the things that work and the things that don&amp;#8217;t.  If everything worked the first time and I didn&amp;#8217;t need to take things apart or redesign pieces I&amp;#8217;d say I haven&amp;#8217;t challenged myself enough.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Bob's Brain</title>
   <link href="http://josh.wilsdon.ca/2010/04/26/bobs-brain"/>
   <updated>2010-04-26T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/04/26/bobs-brain</id>
   <content type="html">&lt;p&gt;I&amp;#8217;ve made more progress on Bob.  It&amp;#8217;s taken a lot more work to get to this point than I expected, but I&amp;#8217;ve learned a lot.  Here&amp;#8217;s a really blurry picture of what he looks like right now:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/bob_as_of_20100426.jpg&quot; title=&quot;Bob earlier today&quot; alt=&quot;Bob earlier today&quot; /&gt;&lt;/p&gt;
&lt;p&gt;In that picture you can see 3 new components that weren&amp;#8217;t there in the last update.  The one on the lower right is the Ardweeny.  This is what it looks like close up:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/bobs_brain.jpg&quot; title=&quot;Bob&amp;#39;s Brain&quot; alt=&quot;Bob&amp;#39;s Brain&quot; /&gt;&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s basically Bob&amp;#8217;s Brain.  It came as a package of parts that I had to solder together.  It was pretty straightforward, though I would have liked to make a neater job of it and get the microcontroller closer to the &lt;span class=&quot;caps&quot;&gt;PCB&lt;/span&gt;.  Next time&amp;#8230;&lt;/p&gt;
&lt;p&gt;After I put the Ardweeny together, I needed to power it.  When I have it connected to my computer via &lt;span class=&quot;caps&quot;&gt;USB&lt;/span&gt; it gets power from the computer, but I don&amp;#8217;t want to leave it connected to the computer all the time.  The 6 AA batteries I plan to use can&amp;#8217;t be connected directly to the Ardweeny though since their voltage adds up to significantly more than the 5.0 volts that the Ardweeny wants.  In order to resolve this issue I needed to build a voltage regulator circuit.  I built mine based on the second last schematic in &lt;a href=&quot;http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=57&quot;&gt;this Sparkfun tutorial&lt;/a&gt;.  It seems to work pretty well so far, though I do want to modify it to have a 6v output as well.  This is approximately what it looks like:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/bob_powersupply_rev_1.jpg&quot; title=&quot;Bob&amp;#39;s Power Supply&quot; alt=&quot;Bob&amp;#39;s Power Supply&quot; /&gt;&lt;/p&gt;
&lt;p&gt;except brighter.  You can also see it in the first picture in this post, on the center-right.&lt;/p&gt;
&lt;p&gt;After building the controller and power boards I was able to power up Bob&amp;#8217;s Ardweeny and make it blink some LEDs, so I knew it worked.  Blinking LEDs is great, but I think Bob wants to be able to do more than that so my next step was to hook up some pins and test out the motor controller.  The controller board as I mentioned in &lt;a href=&quot;/2010/04/20/introducing-bob&quot;&gt;my last post&lt;/a&gt; is a TB6612FNG based board.  Here&amp;#8217;s a close up with all the headers soldered on and wires connected:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/bobs_motor_controller.jpg&quot; title=&quot;Bob&amp;#39;s Motor Controller&quot; alt=&quot;Bob&amp;#39;s Motor Controller&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve now got that board connected to the Ardweeny and done some initial testing.  At this point Bob can:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Spin his front wheels clockwise or counterclockwise (independently)&lt;/li&gt;
	&lt;li&gt;Vary the speed of his front wheels&lt;/li&gt;
	&lt;li&gt;Blink his &lt;span class=&quot;caps&quot;&gt;LED&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;Be powered via battery, wall-wart adaptor or &lt;span class=&quot;caps&quot;&gt;USB&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But he doesn&amp;#8217;t actually go anywhere by himself yet.  Nor can he stand up, or speak Japanese (sorry kids).&lt;/p&gt;
&lt;p&gt;Building the control mechanisms and other related pieces took longer than I expected so far but I think I&amp;#8217;ve made pretty good progress.  I did however run across a couple more issues though that I&amp;#8217;ll need to resolve:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;The TB6612FNG requires 7 pins to control and the Ardweeny&amp;#8217;s only got 14 total.  I plan to solve this using some 74HC595 shift registers (already ordered) to get some extra I/O pins.&lt;/li&gt;
	&lt;li&gt;The motors seem to work best with 6v but I&amp;#8217;m currently using the 5v regulator circuit I built.  I plan to build a new improved power supply which will have both 5v and 6v outputs and hopefully current protection as well.&lt;/li&gt;
	&lt;li&gt;The motor mounts don&amp;#8217;t seem as stable vertically as I had hoped.  I&amp;#8217;m still thinking about this one.  Hopefully I can find a solution.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Otherwise, my plan was to get the first 2 motors controlled first so I could tell if this motor controller, Ardweeny and motor combination would work for me and it seems it will.  So I&amp;#8217;ve ordered the other 2 motors and a second motor controller.  Once I get these and deal with the other issues listed above, Hopefully Bob will be mobile!&lt;/p&gt;
&lt;p&gt;Once he&amp;#8217;s able to actually move, I need to setup the servo and &lt;span class=&quot;caps&quot;&gt;PING&lt;/span&gt;))) sensor.  At that point I think the hardware portion of the project will be complete (for now) and I&amp;#8217;m going to have to move on to writing and debugging his software.&lt;/p&gt;
&lt;p&gt;After that?  Who knows!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Introducing Bob!</title>
   <link href="http://josh.wilsdon.ca/2010/04/20/introducing-bob"/>
   <updated>2010-04-20T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/04/20/introducing-bob</id>
   <content type="html">&lt;p&gt;Last week I finally managed to get some wheels for my robot.  They&amp;#8217;re a lot smaller than the wheels I originally planned, so I had to scale back my other plans accordingly.  My original plan was to build something similar to &lt;a href=&quot;http://letsmakerobots.com/node/14156&quot;&gt;Oddot&amp;#8217;s Wild Thumper&lt;/a&gt;.  Plans change.  Instead of 6 giant wheels with a custom suspension system, this robot will have 4 smaller (42mm) wheels attached directly to the frame.  Since this is my first robot, simpler is probably better anyway.  Over the past weekend I had some time to work on it, so this post is an update of my progress so far.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve decided to call my robot Bob.  This is what he looks like right now:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/first_pic_of_bob.jpg&quot; title=&quot;Picture of Bob&quot; alt=&quot;Picture of Bob&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Notice that the wheels aren&amp;#8217;t even attached yet.  When they are the wheelbase will be slightly wider and he&amp;#8217;ll have a bit more ground clearance.  He&amp;#8217;ll also be able to move!  At least theoretically.&lt;/p&gt;
&lt;p&gt;His whole frame is made out of aluminum held together by &lt;a href=&quot;http://jbweld.net/products/jbkwik.php&quot;&gt;JB Kwik&lt;/a&gt; (this stuff&amp;#8217;s awesome).  This means he&amp;#8217;s really light and pretty sturdy.  I had all the aluminum pieces left over from previous (non-robot) projects.  All the pieces were cut with a hacksaw and filed by hand.  The couple places where I needed to use screws, I used a drill and a 6-32 tap to make the screw holes.  The frame&amp;#8217;s approximately 6.5 &amp;#215; 4 inches.&lt;/p&gt;
&lt;p&gt;The only somewhat complicated part so far was designing a mount for the motors.  As mentioned previously, &lt;a href=&quot;/2010/03/10/very-tiny-motors&quot;&gt;these motors are tiny&lt;/a&gt; and the screws I&amp;#8217;d need to use if I was going to just use the built in screw holes are even smaller.  I wanted to mount them directly to the frame to make it more sturdy, but I want to be able to remove the motors later if I want to borrow them for another project.  Just JB Kwiking them on is out of the question then.&lt;/p&gt;
&lt;p&gt;The solution I came up with was to attach a small piece of square aluminum tubing to the frame and add set screws and some small aluminum shims to hold the motors in place.  This is what the motor mounts look like:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/bobs_first_motor_mounts.jpg&quot; title=&quot;Bob&amp;#39;s motor mounts&quot; alt=&quot;Bob&amp;#39;s motor mounts&quot; /&gt;&lt;/p&gt;
&lt;p&gt;In the picture you can see one of the shims in place.  There will be one on the other side as well, then the set screws on the side can be tightened to clamp the motor in place.  Only time and testing will tell if it works well enough or not.&lt;/p&gt;
&lt;p&gt;Bob&amp;#8217;s &amp;#8220;eyes&amp;#8221; are actually a &lt;a href=&quot;http://www.parallax.com/tabid/768/ProductID/92/Default.aspx&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PING&lt;/span&gt;))) Ultrasonic Sensor&lt;/a&gt;.  It is mounted on a servo which will allow him a 180 degree field of &amp;#8220;vision&amp;#8221;.  I may add some additional sensors later.  Possibly infrared.&lt;/p&gt;
&lt;p&gt;Power will come from 6 NiMH 1.2v &amp;#8220;AA&amp;#8221; batteries.&lt;/p&gt;
&lt;p&gt;To drive the motors I decided that I&amp;#8217;ll try a &lt;a href=&quot;http://www.hvwtech.com/products_view.asp?ProductID=1266&quot;&gt;TB6612FNG-based driver board&lt;/a&gt; mostly because it&amp;#8217;s cheap and seems like it will be good enough.  The wheels aren&amp;#8217;t going to turn side-to-side so I need to be able to control the motors independently to enable skid steering.&lt;/p&gt;
&lt;p&gt;To control the motors, servo and sensor(s) I&amp;#8217;m going to be using an &lt;a href=&quot;http://www.hvwtech.com/products_view.asp?ProductID=1257&quot;&gt;Ardweeny&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The next steps are:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;finish the rear motor mounts&lt;/li&gt;
	&lt;li&gt;build and test the Ardweeny&lt;/li&gt;
	&lt;li&gt;hookup the TB6612FNG board&lt;/li&gt;
	&lt;li&gt;test the motor control&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If the motor controller works well, I&amp;#8217;m going to order another one (one can control 2 wheels) and 2 more motors.  Then I&amp;#8217;ll need to wire the whole thing up and start working on the &lt;span class=&quot;caps&quot;&gt;PING&lt;/span&gt;))) and servo controls.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll post more updates as the Bob progresses!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Forget About the Moon (Think Bigger!)</title>
   <link href="http://josh.wilsdon.ca/2010/04/14/forget-about-the-moon"/>
   <updated>2010-04-14T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/04/14/forget-about-the-moon</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/man_on_the_moon.jpg&quot; title=&quot;Man on the moon&quot; alt=&quot;Man on the moon&quot; /&gt;&lt;/div&gt;
&lt;p&gt;I read today that Obama is going to announce &lt;a href=&quot;http://www.cbsnews.com/stories/2010/04/14/tech/main6394612.shtml&quot;&gt;further changes to NASA&amp;#8217;s mission tomorrow&lt;/a&gt;.  Earlier this year he already announced that he was going to be cancelling the &lt;a href=&quot;http://en.wikipedia.org/wiki/Constellation_program&quot;&gt;Constellation Program&lt;/a&gt; that Bush announced in 2005.&lt;/p&gt;
&lt;p&gt;The most important part of the program was the development of heavy lifting capabilities as a stepping stone to future projects including a permanent base on the Moon.  This is important because the &lt;a href=&quot;http://en.wikipedia.org/wiki/Space_Shuttle#Retirement&quot;&gt;Space Shuttle&lt;/a&gt; is being retired and there&amp;#8217;s nothing ready to replace it.  For near future, the US will have to rely on &lt;a href=&quot;http://en.wikipedia.org/wiki/Russian_Federal_Space_Agency&quot;&gt;Roscosmos&lt;/a&gt; to launch anything.&lt;/p&gt;
&lt;p&gt;From what I&amp;#8217;ve read, Obama&amp;#8217;s plan seems to include another new heavy lifting rocket but the focus really seems to be on three things:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Letting private companies handle more of the work&lt;/li&gt;
	&lt;li&gt;Keeping and creating jobs (even if their projects &lt;a href=&quot;http://www.popsci.com/technology/article/2010-04/nasas-orion-capsule-reborn-escape-pod-space-station&quot;&gt;don&amp;#8217;t make much sense&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;Not committing to any specific goals&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;#8217;m a big fan of having private companies doing more in space.  They have more motivation to be efficient and they&amp;#8217;re also likely to be able to do things that aren&amp;#8217;t so much research but are important for other long-term projects.  Asteroid mining, orbital manufacturing and other similar projects are important but don&amp;#8217;t really fall into the purview of &lt;span class=&quot;caps&quot;&gt;NASA&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Keeping and creating jobs is important politically.  Especially in the current economic environment.  Not much else to say about that one, though it&amp;#8217;d be nice if they were all working on something important.&lt;/p&gt;
&lt;p&gt;Not committing to any specific goals seems to be a big problem.  I think the idea of having private companies doing the day-to-day tasks like launching stuff into orbit could actually be a really good thing for &lt;span class=&quot;caps&quot;&gt;NASA&lt;/span&gt; if they focus their effort on the more ambitious projects that push the envelope of science and engineering.  But they need to set a target.  Something difficult enough that it&amp;#8217;s not certain that it can be done.  Don&amp;#8217;t say: &amp;#8220;We&amp;#8217;re going to Mars eventually.&amp;#8221;  Instead say: &amp;#8220;Permanent colony on Mars by 2020&amp;#8221;.&lt;/p&gt;
&lt;p&gt;John F. Kennedy made it a national goal in 1961 to have a man on the Moon in by the end of the decade.  The &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_program&quot;&gt;Apollo program&lt;/a&gt; not only landed 12 people on the Moon in 6 trips there, but created many advances in the state of the art in a variety of fields in order to meet that goal.&lt;/p&gt;
&lt;p&gt;If the &lt;span class=&quot;caps&quot;&gt;USA&lt;/span&gt; can&amp;#8217;t come up with their own motivation, my hope is that &lt;a href=&quot;http://en.wikipedia.org/wiki/Russian_Federal_Space_Agency&quot;&gt;Russia&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/China_National_Space_Administration&quot;&gt;China&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/European_Space_Agency&quot;&gt;Europe&lt;/a&gt; or even &lt;a href=&quot;http://en.wikipedia.org/wiki/Indian_Space_Research_Organization&quot;&gt;India&lt;/a&gt; will be bolder and start a new space race.  Maybe having the Chinese flag painted across the whole face of the moon would motivate the US into action.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>When You Get Stuck, Keep Digging</title>
   <link href="http://josh.wilsdon.ca/2010/04/07/keep-digging"/>
   <updated>2010-04-07T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/04/07/keep-digging</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/backhoe-stuck-in-the-mud.jpg&quot; title=&quot;Backhoe Stuck in the Mud&quot; alt=&quot;Backhoe Stuck in the Mud&quot; /&gt;&lt;/div&gt;
&lt;p&gt;I just read &lt;a href=&quot;http://www.pragprog.com/magazines/2010-04/tangled-up-in-tools&quot;&gt;a great article&lt;/a&gt; expressing frustrations that I think a lot of developers have had but haven&amp;#8217;t been able to express as well.  One of the choice quotes:&lt;/p&gt;
&lt;p&gt;&amp;#8220;Libraries are a win. But they are not as big a win as they want you to think, and sometimes they are the kind of win that make you wish you’d lost.&amp;#8221;&lt;/p&gt;
&lt;p&gt;The 2 &amp;#8220;prongs&amp;#8221; of his manifesto are both really good things for developers to keep in mind.  I&amp;#8217;ve complained about these same issues many times.  I&amp;#8217;m sure other people have also had exactly the same issues in relation to my code.  Hopefully improvements can be made all around.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;ve worked as a developer very long at all, I&amp;#8217;m sure you&amp;#8217;ll immediately think of a few other projects which have exactly the same sort of useless documentation he describes in &amp;#8220;Prong 1&amp;#8221;.  I&amp;#8217;m glad I&amp;#8217;m not the only one fed up with useless automatic documentation ala rdoc, javadoc, phpdoc, etc.  It&amp;#8217;s often a lot easier to just look at the source and/or try a library out than it is to parse through a lot of the &amp;#8220;documentation&amp;#8221; some projects make available.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve also seen first hand that it&amp;#8217;s quite common to spend most of your time &lt;a href=&quot;http://en.wiktionary.org/wiki/yak_shaving&quot;&gt;yak shaving&lt;/a&gt; while you&amp;#8217;re trying to fit a solution to a problem it wasn&amp;#8217;t quite designed for.  It&amp;#8217;s true that it&amp;#8217;s better use of your time to fit someone else&amp;#8217;s library that almost does what you want to your problem, but it&amp;#8217;s definitely not as much fun as building something new.  I guess that&amp;#8217;s why there are so many different &lt;a href=&quot;http://www.igvita.com/2009/11/20/state-of-ruby-vms-ruby-renaissance/&quot;&gt;Ruby VMs&lt;/a&gt;.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>In Transition</title>
   <link href="http://josh.wilsdon.ca/2010/03/31/in-transition"/>
   <updated>2010-03-31T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/03/31/in-transition</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/file-transfer.jpg&quot; title=&quot;Transfering Files&quot; alt=&quot;Transfering Files&quot; /&gt;&lt;/div&gt;
&lt;p&gt;I work at &lt;a href=&quot;http://www.layerboom.com/&quot;&gt;Layerboom&lt;/a&gt; building awesome stuff.  Layerboom started and ran &lt;a href=&quot;http://www.geovps.com/&quot;&gt;GeoVPS&lt;/a&gt; for a while using our awesome virtualization platform.  It has however taken resources away from working on the platform itself and is therefore being shut down.&lt;/p&gt;
&lt;p&gt;This site has been hosted so far on GeoVPS, but today is the last day for GeoVPS, so the whole thing has to be moved immediately.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m using &lt;a href=&quot;http://jekyllrb.com/&quot;&gt;Jekyll&lt;/a&gt; to basically generate this as a static site and thus I don&amp;#8217;t really need a full &lt;span class=&quot;caps&quot;&gt;VPS&lt;/span&gt; instance to host it.  I was originally just going to move my files to either Rackspace&amp;#8217;s &lt;a href=&quot;http://www.rackspacecloud.com/cloud_hosting_products/files&quot;&gt;Cloudfiles&lt;/a&gt; or Amazon&amp;#8217;s &lt;a href=&quot;http://aws.amazon.com/s3/&quot;&gt;S3&lt;/a&gt;, since I would just be able to upload the new files when I make them and forget about it.  When I looked into this I found there&amp;#8217;s a problem that prevents people from hosting their website entirely in either of these.&lt;/p&gt;
&lt;p&gt;The problem is that it&amp;#8217;s not possible to have a default handler for /index.html.  This means that I can&amp;#8217;t have people go to &lt;a href=&quot;http://josh.wilsdon.ca&quot;&gt;http://josh.wilsdon.ca&lt;/a&gt;, they&amp;#8217;d need to include a trailing &amp;#8220;index.html&amp;#8221;.  I really don&amp;#8217;t want that since people who went to the front page without the index.html would just get an error.&lt;/p&gt;
&lt;p&gt;So I kept looking around.  It seems that there&amp;#8217;s now a tool that makes a &lt;a href=&quot;http://github.com/bry4n/rack-jekyll&quot;&gt;Jekyll site into a Rack app&lt;/a&gt;.  So I think I might give that a try.  If that works well, I&amp;#8217;m going to try deploying to &lt;a href=&quot;http://www.heroku.com/&quot;&gt;Heroku&lt;/a&gt;.  Heroku looks pretty cool and I&amp;#8217;ve been meaning to try it out anyway.  If it works out I&amp;#8217;ll get free hosting for my blog and perhaps I can start using some of the other nifty features of Heroku to eventually make some dynamic content.&lt;/p&gt;
&lt;p&gt;We&amp;#8217;ll see.&lt;/p&gt;
&lt;p&gt;In the mean time I&amp;#8217;ve moved all my files to a temporary location so there should be no disruption in your ability to view &lt;a href=&quot;/scoreboard&quot;&gt;the scoreboard&lt;/a&gt; and see how badly Kevin&amp;#8217;s failing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;UPDATE&lt;/span&gt;&lt;/strong&gt;: If you&amp;#8217;re seeing this, the site&amp;#8217;s been moved to Heroku!  It was actually really easy.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Sledge Hockey FTW!</title>
   <link href="http://josh.wilsdon.ca/2010/03/23/sledge-hockey"/>
   <updated>2010-03-23T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/03/23/sledge-hockey</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/sledge-hockey.jpg&quot; title=&quot;Sledge Hockey&quot; alt=&quot;Sledge Hockey&quot; /&gt;&lt;/div&gt;
&lt;p&gt;The Olympics are all over!  I managed to go and see Sweden defeat Belarus in the men&amp;#8217;s hockey.  It was pretty exciting going to see some big &lt;span class=&quot;caps&quot;&gt;NHL&lt;/span&gt; stars playing some pretty good hockey.  I also managed just last week to see &lt;span class=&quot;caps&quot;&gt;USA&lt;/span&gt; vs. Japan in sledge hockey (no, not &lt;a href=&quot;http://www.vancouver2010.com/paralympic-games/ice-sledge-hockey/schedule-and-results/gold-medal-game---game-20_ihx400101poy.html&quot;&gt;the gold medal game&lt;/a&gt;) during the Paralympics, and I have to say that I think the sledge hockey was a much better value.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d never seen sledge hockey before.  I read a bit about it before I went, enough to know that the rules were pretty similar to regular hockey and that the guys playing it are pretty tough.  Actually watching it is pretty incredible.  Some of these guys have no legs but they&amp;#8217;re in way better shape than the average Joe.  Their upper bodies are huge and they really smash each other into the boards.  I watched some video afterward where one of the athletes was talking about how they get hit all the time with the ice picks on the end of other players&amp;#8217; sticks and it really hurts.  Yeah, I bet!&lt;/p&gt;
&lt;p&gt;Anyway, I have a whole lot of respect for those guys who go out there and go like mad.  The &lt;span class=&quot;caps&quot;&gt;NHL&lt;/span&gt; players I watched in the Olympics are amazing athletes but it felt different watching players who get paid millions of dollars to play hockey and the Paralympians who I can&amp;#8217;t imagine are getting paid as much as they deserve.  They really are an inspiration and I&amp;#8217;m glad to have had the opportunity to experience watching them play.  Even though team Japan didn&amp;#8217;t manage to score a goal against team &lt;span class=&quot;caps&quot;&gt;USA&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Is it possible to watch sledge hockey when the Olympics aren&amp;#8217;t on?&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Apple is awesome (and sucks)</title>
   <link href="http://josh.wilsdon.ca/2010/03/17/apple-is-awesome-and-sucks"/>
   <updated>2010-03-17T00:00:00-07:00</updated>
   <id>http://josh.wilsdon.ca/2010/03/17/apple-is-awesome-and-sucks</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/iphone-borked.jpg&quot; title=&quot;Broken iphone&quot; alt=&quot;Broken iphone&quot; /&gt;&lt;/div&gt;
&lt;p&gt;Yesterday Fido and Apple conspired to break my phone (for now).  I&amp;#8217;ve got a 3GS and I was happy with the 3.1.2 firmware and my old baseband since I could jailbreak/unlock whenever I want to in case I&amp;#8217;m tired of what&amp;#8217;s in the Apple store or want to write my own apps.  Anyway, I tried installing some Fido app and my phone crashed.  I figured all I&amp;#8217;d have to do was restore since I&amp;#8217;d rejected all the updates to firmware 3.1.3 previously.&lt;/p&gt;
&lt;p&gt;Unfortunately I found out that&amp;#8217;s no longer so easy.  Apple decided to &lt;a href=&quot;http://www.iphoneincanada.ca/unlocking/warning-apple-stops-signing-firmware-3-1-2-for-iphone-3gs/&quot;&gt;stop signing 3.1.2&lt;/a&gt; for the 3GS so that I can only restore to the newer 3.1.3 firmware.  This newer firmware also forces an update of the baseband which so far is not jailbreakable and not unlockable.  Technically my phone&amp;#8217;s not broken, it&amp;#8217;s just less flexible now than it used to be.&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s a lot of good stuff in the App Store, so this is not really the end of the world.  I just like to have the choice to install stuff Apple doesn&amp;#8217;t like.  I also appreciate the right to free speech even when I don&amp;#8217;t have anything offencive to say.  That&amp;#8217;s why I was so disheartened when I found out that Apple was going to force me to upgrade.  All of this made me start thinking more seriously about the ipad, which I was previously thinking would be a pretty cool device to have.&lt;/p&gt;
&lt;p&gt;I really enjoy using Apple products generally and at first glance the ipad is pretty attractive.  It&amp;#8217;s a beautiful looking device and seems like it will be a pretty powerful machine for a number of tasks.  With the ipad though, apps are going to be controlled in the same draconian fashion as they are for the iphone.  This means Apple decides which apps I can and can&amp;#8217;t use and I have to &lt;a href=&quot;http://developer.apple.com/programs/iphone/&quot;&gt;pay Apple&lt;/a&gt; for the privilege of writing apps if I want to put them on my phone.  Webapps have some ability to bridge the gap here I think.  Especially with things like &lt;a href=&quot;http://www.jqtouch.com/&quot;&gt;JQTouch&lt;/a&gt;.  But I don&amp;#8217;t think that&amp;#8217;s a full solution.&lt;/p&gt;
&lt;p&gt;The end result of my thinking on this issue so far is that I&amp;#8217;ll probably hold out on getting an ipad until either I get one for free (or really cheap) or until Apple fixes the issues surrounding app distribution.  I&amp;#8217;m hoping that someone else comes out with a decent tablet computer that&amp;#8217;s close to being as cool, but much more open.  Hopefully that would eventually put Apple in the position where they need to be more open to compete.  I&amp;#8217;m hoping Android does the same thing on the phone front.  Especially if that can happen by the time my contract is up for this phone.&lt;/p&gt;
&lt;p&gt;Until then, I&amp;#8217;ll just have to hope someone comes up with a &amp;#8220;fix&amp;#8221; for the 3.1.3 firmware and the new baseband and that Apple doesn&amp;#8217;t remove &lt;a href=&quot;http://www.donutgames.com/iphone_games.php&quot;&gt;Cows in Space&lt;/a&gt; from the App Store.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Very tiny motors!</title>
   <link href="http://josh.wilsdon.ca/2010/03/10/very-tiny-motors"/>
   <updated>2010-03-10T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/03/10/very-tiny-motors</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/gm20-motor.jpg&quot; title=&quot;Pic of the GM20 motor&quot; alt=&quot;Pic of the GM20 motor&quot; /&gt;&lt;/div&gt;
&lt;p&gt;I got the first 2 motors for my robot!&lt;/p&gt;
&lt;p&gt;I ordered two &lt;a href=&quot;http://www.solarbotics.com/products/gm20/&quot;&gt;GM20&lt;/a&gt; motors from &lt;a href=&quot;http://www.solarbotics.com&quot;&gt;Solarbotics&lt;/a&gt; on Saturday and they came in the mail today.  Though I&amp;#8217;ve not tested these or any of the parts I ordered, I&amp;#8217;m pretty happy with the pricing and ordering experience so far with Solarbotics.  I&amp;#8217;ve ordered electronics parts from a few places now: &lt;a href=&quot;http://sparkfun.com&quot;&gt;Sparkfun&lt;/a&gt;, &lt;a href=&quot;http://robotshop.ca&quot;&gt;Robotshop&lt;/a&gt; and now Sparkfun.  These parts were shipped quickly and because I ordered enough stuff I got free shipping!  I imagine the fact that Solarbotics is in Calgary helped with the shipping time.  Their prices are pretty comparable and they also own &lt;a href=&quot;http://www.hvwtech.com/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;HVW&lt;/span&gt; Technologies&lt;/a&gt; they&amp;#8217;ve got a pretty good selection of parts.  Overall, assuming that these parts all work I&amp;#8217;ll definitely consider ordering from these guys again, even if only for the shipping.&lt;/p&gt;
&lt;p&gt;I knew before I ordered them that these motors were small (the specs say 14mm) but when I opened the box they looked even smaller than I expected.  These motors are tiny!  Here&amp;#8217;s an image showing a comparison to a nickel:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/gm20-motor-nickel.jpg&quot; title=&quot;Pic of the GM20 motor with a nickel for comparison&quot; alt=&quot;Pic of the GM20 motor with a nickel for comparison&quot; /&gt;&lt;/p&gt;
&lt;p&gt;this motor is supposed to have a fair amount of torque though (37.70 in*oz), so we&amp;#8217;ll have to see if it can drive my robot or not.  My plan is to test with these two motors and get some wheels and see how things go.  If tests show that these are powerful enough for my purposes I&amp;#8217;ll be ordering 4 more and 4 more wheels.&lt;/p&gt;
&lt;p&gt;P.S. I&amp;#8217;ve updated my &lt;a href=&quot;/books&quot;&gt;book list&lt;/a&gt; and rearranged it somewhat.  I decided to try to add a list of books I&amp;#8217;ve read in the past slowly.  I figure this will help out for those who are either looking for a book to read, or trying to figure out which books &lt;strong&gt;not&lt;/strong&gt; to get for me.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Now with archives!</title>
   <link href="http://josh.wilsdon.ca/2010/03/03/now-with-archives"/>
   <updated>2010-03-03T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/03/03/now-with-archives</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/archive.jpg&quot; title=&quot;Fisheye view of the archive&quot; alt=&quot;Fisheye view of the archive&quot; /&gt;&lt;/div&gt;
&lt;p&gt;This is my 9th post since &lt;a href=&quot;/2010/01/04/first-post&quot;&gt;I started in on this&lt;/a&gt; blogging thing.  Since I haven&amp;#8217;t missed any weeks so far in the challenge, my front page was starting to get cluttered.  Since &lt;a href=&quot;http://yinkei.com&quot;&gt;Kevin&lt;/a&gt; has managed to miss 4 weeks already, I even got free lunch today!&lt;/p&gt;
&lt;p&gt;In order to make the front page a little less cluttered, I&amp;#8217;ve moved older posts to the &lt;a href=&quot;/archive&quot;&gt;new archive page.&lt;/a&gt;  The 5 most recent posts will still be on this front page, but older posts will be available in the archive.  I&amp;#8217;ve also added a link on the menu to the &lt;a href=&quot;/scoreboard&quot;&gt;scoreboard&lt;/a&gt; page.  That will help you keep track of how I&amp;#8217;m doing in comparison to &lt;a href=&quot;http://yinkei.com&quot;&gt;Kevin&lt;/a&gt; and &lt;a href=&quot;http://howiewu.com&quot;&gt;Howie&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Other things I&amp;#8217;m thinking about changing sometime in the not too distant future include:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;make the scoreboard auto-updating (I&amp;#8217;m currently updating it manually)&lt;/li&gt;
	&lt;li&gt;add project pages/sections for some of my ongoing projects (with pics/code)&lt;/li&gt;
	&lt;li&gt;add an about page saying something about me&lt;/li&gt;
	&lt;li&gt;comments (I tried to make this work already, but &lt;a href=&quot;http://intensedebate.com&quot;&gt;intense debate&lt;/a&gt; was way too slow)&lt;/li&gt;
	&lt;li&gt;add more awesome&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So keep checking back.&lt;/p&gt;
&lt;p&gt;If you have any feedback let me know!  Just email &amp;lt;josh@wilsdon.ca&amp;gt;.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Wheels or Tracks?</title>
   <link href="http://josh.wilsdon.ca/2010/02/24/wheels-vs-treads"/>
   <updated>2010-02-24T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/02/24/wheels-vs-treads</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/mars-rover.jpg&quot; title=&quot;NASA&amp;#39;s Mars Rover&quot; alt=&quot;NASA&amp;#39;s Mars Rover&quot; /&gt;&lt;/div&gt;
&lt;p&gt;I&amp;#8217;ve still not ordered some of the parts I need to get started building the body for my robot.  The main reason I&amp;#8217;ve not yet ordered the parts is that I still have a few design decisions to make first.  One of the bigger design decisions outstanding is what sort of propulsion system this robot will be using.&lt;/p&gt;
&lt;p&gt;My first thought was to make it use tracks like a tank.  I thought this would give it the most mobility over the widest range of terrain and be simpler to build.  Plus, tanks are way cool!  After some reading though, it seems that may not be the best choice.  Tracks are not simpler to build (more parts!) and there are a number of other factors which I had not considered.&lt;/p&gt;
&lt;p&gt;It turns out that tracks do in fact have better mobility over many types of terrain.  This is because they spread the weight of the vehicle over a larger contact area and small obstacles are no problem because while some parts of the track may be off the ground, the remaining portion still in contact with the ground continues to propel the vehicle forward.  This larger contact area however also has a number of drawbacks.&lt;/p&gt;
&lt;p&gt;One big drawback of a track-based design is the fact that the additional contact with the ground also slows your vehicle down.  Another drawback, probably more critical for some applications, is that the track is a single point of failure.  If your vehicle has multiple wheels, it&amp;#8217;s possible for it to keep going if one fails.  If a track fails you can only go in circles.  This fault-tolerance is one of the reasons that both &lt;a href=&quot;http://marsrover.nasa.gov/home/index.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;NASA&lt;/span&gt;&lt;/a&gt; and the &lt;a href=&quot;http://www.esa.int/esaMI/Aurora/SEM1NVZKQAD_0.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;ESA&lt;/span&gt;&lt;/a&gt; are using wheel-based designs for their rovers.&lt;/p&gt;
&lt;p&gt;When I first thought of a wheeled design, I was thinking 4 wheels.  I might even have chosen tracks over a 4-wheel design.  But it seems 6 or 8 wheel designs give you many of the advantages of tracks while mitigating the drawbacks.  A 6-wheeled vehicle can still go relatively fast since the contact area is lower than that of a pair of tracks, but it can also keep multiple wheels in contact with the ground when overcoming obstacles.  Especially when coupled with a decent suspension system.&lt;/p&gt;
&lt;p&gt;At this point then, I&amp;#8217;ve pretty much decided to build a 6 wheel robot.  This seems to be the best compromise between all of the factors mentioned above.  I think I&amp;#8217;ll order 2 motors for now in order to test the size, torque, and speed.  This will also let me build and test the control circuitry.  Once I have the motors in hand and have done some testing, I&amp;#8217;ll begin the next stage which is the design of the chassis and possibly the suspension system.  Then I can start building.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Cucumbers - Scourge of the galaxy</title>
   <link href="http://josh.wilsdon.ca/2010/02/17/cucumbers-scourge-of-the-galaxy"/>
   <updated>2010-02-17T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/02/17/cucumbers-scourge-of-the-galaxy</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/cucumber.jpg&quot; title=&quot;vomit inducing cucumber&quot; alt=&quot;vomit inducing cucumber&quot; /&gt;&lt;/div&gt;
&lt;p&gt;Most people who read this probably already know about my intense dislike of the disgusting fruit known as the &amp;#8220;cucumber&amp;#8221;.  The mere smell is enough to cause me to expend great effort to keep my lunch where it belongs.  I seem to be able to sense its evil presence from a significant distance.  I imagine it is the same feeling Obiwan felt when Alderaan was destroyed.  A great well of evil rolled into an ugly green fruit.  Something that truly does not belong in any reasonable universe.&lt;/p&gt;
&lt;p&gt;I have long wondered why it is only I that can sense the inherent evil of this fruit so many pretend to enjoy.  A little bit of research (read: Wikipedia) indicates that the reason is that most people are simply not very good at detecting &lt;a href=&quot;http://en.wikipedia.org/wiki/Phenylthiocarbamide&quot;&gt;Phenylthiocarbamide&lt;/a&gt;.  Related to that might be the fact that I hang around people who drink a lot of coffee and tea, and those people are statistically less likely to be able to taste &lt;span class=&quot;caps&quot;&gt;PTC&lt;/span&gt;.  Apparently I am part of &amp;#8220;a small but vocal minority&amp;#8221; of people who experience cucumbers as &amp;#8220;a highly repugnant taste&amp;#8221;.  I am being oppressed by the tyrannical silent majority!&lt;/p&gt;
&lt;p&gt;So I&amp;#8217;ve come up with a few &amp;#8220;facts&amp;#8221; that I hope will help you realize just how dangerous cucumbers really are.  The majority of people who:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;get bitten by sharks&lt;/li&gt;
	&lt;li&gt;are involved in plane crashes&lt;/li&gt;
	&lt;li&gt;listen to &lt;a href=&quot;http://www.youtube.com/watch?v=dQw4w9WgXcQ&quot;&gt;Rick Astley&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;are part of this majority for whom cucumbers are not repugnant, and have likely even enjoyed eating them.  So please consider that next time you think it&amp;#8217;s a good idea to eat a cucumber.  The more cucumbers you eat the more likely you are to have some sort of horrific accident.  Especially if you&amp;#8217;re anywhere near me.  Also be aware that I&amp;#8217;m not afraid to crank up the Rick Astley in order to get you and your cucumbers to leave!&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m sure that now that you&amp;#8217;ve seen the light, you&amp;#8217;ll never eat another cucumber.  On behalf of those of us non-&lt;span class=&quot;caps&quot;&gt;PTC&lt;/span&gt;-challenged: thank you!  We appreciate it!  I suggest you eat a non-repugnant carrot instead.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Hope you brought your rain jacket</title>
   <link href="http://josh.wilsdon.ca/2010/02/11/hope-you-brought-your-rainjacket"/>
   <updated>2010-02-11T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/02/11/hope-you-brought-your-rainjacket</id>
   <content type="html">&lt;p&gt;&lt;img src=&quot;/images/olympic-rain.png&quot; title=&quot;winter weather = rain&quot; alt=&quot;winter weather = rain&quot; /&gt;&lt;br /&gt;
So&amp;#8230;  I&amp;#8217;ve been really really busy with work.  We&amp;#8217;re building the awesome.  In the meantime, everyone is coming to Vancouver.  Yesterday I saw some of team Sweden walking in front of my office window.  They looked lost and confused.  I hope they found the pub or whatever they were looking for.&lt;/p&gt;
&lt;p&gt;Anyway, if you&amp;#8217;re coming to Vancouver, my suggestion is to bring a rain jacket.  I imagine a lot of people out there are planning to bring earmuffs, parkas and mittens because they&amp;#8217;re thinking &amp;#8216;Winter Olympics&amp;#8217; = &amp;#8216;cold&amp;#8217;.  Well, that&amp;#8217;s not going to help you here.  All you&amp;#8217;re going to end up with is wet mittens.  The thing some people don&amp;#8217;t realize is that not all of Canada is cold.  I&amp;#8217;ve lived in cold parts of Canada.  This is not it, it&amp;#8217;s the wet part.  If you don&amp;#8217;t believe me, &lt;a href=&quot;http://en.wikipedia.org/wiki/Climate_of_Vancouver#Precipitation&quot;&gt;go read about it.&lt;/a&gt;  If you got to Whistler, it might get a little bit colder.  I&amp;#8217;m talking about Vancouver.&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s about all I have to say for now.  Oh, except don&amp;#8217;t bring an umbrella.  I really don&amp;#8217;t like umbrellas.  There&amp;#8217;s no room for them and they just end up getting in the way!  Especially when the streets are packed with people.  Instead bring a rain jacket.&lt;/p&gt;
&lt;p&gt;P.S. It seems as though Kevin&amp;#8217;s &lt;a href=&quot;/scoreboard&quot;&gt;now failed twice&lt;/a&gt; since he &lt;a href=&quot;http://yinkei.com/2010/01/the-start-of-a-new-year&quot;&gt;promised us free lunch for a week&lt;/a&gt;.  Does that mean 2 weeks of free lunch?&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>The problem with cars is people</title>
   <link href="http://josh.wilsdon.ca/2010/02/02/the-problem-with-cars-is-people"/>
   <updated>2010-02-02T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/02/02/the-problem-with-cars-is-people</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/car-fail.jpg&quot; title=&quot;car FAIL&quot; alt=&quot;car FAIL&quot; /&gt;&lt;/div&gt;
&lt;p&gt;I dislike cars.  Actually, it would probably be more accurate to say that I dislike most personal transportation that is human-controlled but not human-powered.  This mostly means I don&amp;#8217;t like cars, vans, trucks, taxis, etc.  But here I&amp;#8217;ll lump them all together as &amp;#8216;cars&amp;#8217;.&lt;/p&gt;
&lt;p&gt;I own a car and even drive, but when possible I avoid cars.  When I can&amp;#8217;t avoid being in a car, I try to avoid driving.  If it&amp;#8217;s the only viable way to get somewhere, I&amp;#8217;ll drive but I&amp;#8217;d much prefer taking a train or walking when it&amp;#8217;s reasonable to do so.  If it were possible I&amp;#8217;d gladly give up my car and rely entirely on non-powered transportation.  Unfortunately, in the time and place I currently live, not having a car is a difficult option to justify.&lt;/p&gt;
&lt;p&gt;The reasons I don&amp;#8217;t like cars are manifold but they include (random generalizations):&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;cars are loud&lt;/li&gt;
	&lt;li&gt;cars are expensive&lt;/li&gt;
	&lt;li&gt;gas is expensive&lt;/li&gt;
	&lt;li&gt;cars stink up the environment&lt;/li&gt;
	&lt;li&gt;cars run on oil which is difficult politically and environmentally to obtain&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/File:Traffic_related_deaths_-_Road_fatalities_per_capita.svg&quot;&gt;people driving cars are dangerous&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Illusory_superiority#Driving_ability&quot;&gt;people think they&amp;#8217;re better at driving than they are&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;cars are slow (compared to eg. &lt;a href=&quot;http://en.wikipedia.org/wiki/Shinkansen&quot;&gt;Shinkansen&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;driving requires concentration (which I&amp;#8217;d like to use for other things)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The largest of these problems revolve around people (myself included).  If I were the only person on the road and I didn&amp;#8217;t need to worry about other cars or the drunk guy stumbling across the street, I might even enjoy driving.  I could drive much faster while paying less attention.  I&amp;#8217;d never get stuck in traffic or at a red light.  Unfortunately, in the real world there are lots of other people and vehicles sharing space with cars.&lt;/p&gt;
&lt;p&gt;Once again robots could save the day!  Imagine even a personal transportation option that looked exactly like your car but travelled much faster and was able to get you somewhere while you read a book.  You&amp;#8217;d just get in and tell it where you want to go and it&amp;#8217;d take you there as fast as possible while you enjoy your novel.  &lt;a href=&quot;http://en.wikipedia.org/wiki/Driverless_car&quot;&gt;People are even working on this&lt;/a&gt;, but it seems to me that they&amp;#8217;re not expending as much money or effort on that as people are spending on &lt;a href=&quot;http://en.wikipedia.org/wiki/Iraq_War&quot;&gt;protecting the ability to drive cars&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Even if the technology were perfect though, the bigger problems that need to be overcome before I can stop driving for good are again people problems.  The unsolved problems include:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Getting people to trust computer control.&lt;/li&gt;
	&lt;li&gt;Building proper failsafes.&lt;/li&gt;
	&lt;li&gt;If a computer-controlled car &lt;strong&gt;does&lt;/strong&gt; crash, who do I sue?!&lt;/li&gt;
	&lt;li&gt;Everyone needs to adopt it before it can really work optimally.&lt;/li&gt;
	&lt;li&gt;Where would highway patrol get all their revenue without speeding tickets?&lt;/li&gt;
	&lt;li&gt;Some people think their &amp;#8220;freedom to be in control&amp;#8221; is more important than other people&amp;#8217;s safety.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So&amp;#8230; I guess I&amp;#8217;ll need to have a car for a while longer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE1:&lt;/strong&gt; &lt;a href=&quot;http://www.vancouversun.com/health/Driving+shorten+life/2517346/story.html&quot;&gt;Research shows every hour you drive shortens your life by 20 minutes.&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;UPDATE2:&lt;/strong&gt; That doesn&amp;#8217;t mean you gain 40 minutes.  Driving 60 minutes, you waste 80!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Robots!</title>
   <link href="http://josh.wilsdon.ca/2010/01/23/robots"/>
   <updated>2010-01-23T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/01/23/robots</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/r2d2.jpg&quot; title=&quot;R2D2&quot; alt=&quot;R2D2&quot; /&gt;&lt;/div&gt;
&lt;p&gt;Since I was a kid I&amp;#8217;ve wanted to build my own robots.  While I&amp;#8217;ve built simple machines with motors none of them have had enough complexity to really meet my definition of a robot.  As technology advances, making robots that do complex things is getting easier all the time.  Maybe I could just wait it out and 10 years from now buy $10 worth of parts to put together to make a robot with human-analog intelligence, but I figure if I get started building robots now, I&amp;#8217;ll be able to build even cooler robots by then.  Since robots are going to be taking over anyway, I might as well get on their good side as soon as possible.&lt;/p&gt;
&lt;p&gt;For my first robot, I&amp;#8217;m planning to use an Atmel ATmega328 microcontroller in the form of an Arduino Duemilanove (which I already have) and some full rotation servos (which I&amp;#8217;m going to order) to drive it.  I&amp;#8217;ll add some sensors and then work on upgrading it to do more complex stuff.  My initial goals for this project are:&lt;/p&gt;
&lt;h3&gt;Phase 1&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;build the basic drive mechanism (I&amp;#8217;m planning just to attach wheels to the servos for now) and platform&lt;/li&gt;
	&lt;li&gt;have the robot drive forward and stop before running into something&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Phase 2&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;add steering&lt;/li&gt;
	&lt;li&gt;add Xbee radio so I can control the robot remotely&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Ideas for future enhancement&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;add a camera&lt;/li&gt;
	&lt;li&gt;have the robot drive itself autonomously&lt;/li&gt;
	&lt;li&gt;add sensors to avoid obstacles&lt;/li&gt;
	&lt;li&gt;add an arm to manipulate the environment&lt;/li&gt;
	&lt;li&gt;upgrade to a more powerful microcontroller&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;#8217;m sure my ideas of what will work best will change soon after I get started, and I&amp;#8217;ll come up with new ideas for what to make it do in the future.  As my work on this progresses, I&amp;#8217;ll post updates here!&lt;/p&gt;
&lt;p&gt;P.S. I&amp;#8217;ve also created &lt;a href=&quot;/scoreboard&quot;&gt;a scoreboard page&lt;/a&gt; to keep track of the status of the &lt;a href=&quot;http://project52.info/&quot;&gt;Project 52&lt;/a&gt; challenge.  This shows that &lt;a href=&quot;http://yinkei.com/&quot;&gt;Kevin&lt;/a&gt; already &lt;a href=&quot;http://yinkei.com/2010/01/the-start-of-a-new-year&quot;&gt;owes Howie and I lunch for a week&lt;/a&gt;.  I feel like steak!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Listing my books.</title>
   <link href="http://josh.wilsdon.ca/2010/01/17/list-of-books"/>
   <updated>2010-01-17T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/01/17/list-of-books</id>
   <content type="html">&lt;div class=&quot;floatyimg&quot;&gt;&lt;img src=&quot;/images/books.jpg&quot; title=&quot;Books&quot; alt=&quot;Books&quot; /&gt;&lt;/div&gt;
&lt;p&gt;I could write here about how &lt;a href=&quot;http://www.howardwu.com&quot;&gt;Howie&lt;/a&gt; failed the &lt;a href=&quot;http://project52.info/&quot;&gt;Project 52&lt;/a&gt; challenge in week 2 after &lt;a href=&quot;http://yinkei.com&quot;&gt;Kevin&lt;/a&gt; failed in week 1 and just call that my post for this week.  But I think that all this meta discussion is starting to get redundant, so I&amp;#8217;ll spare you and write about my books instead.&lt;/p&gt;
&lt;p&gt;One of the things I really like to do is read books.  Now that I&amp;#8217;m taking public transit to work, I&amp;#8217;ve got almost 2 full hours to read during my commute each day.  Combined with the other time I spend reading, this means I&amp;#8217;ve been going through more books.  An hour or so ago I finished reading the 3rd and final book of Peter F. Hamilton&amp;#8217;s &amp;#8220;Night&amp;#8217;s Dawn&amp;#8221; trilogy (pretty good by the way, but ~4000 pages).  Then I started thinking that I should put up a list of books I&amp;#8217;ve read.  There are a couple motivations for this.  I figure it will:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;help me remember which books I&amp;#8217;ve read&lt;/li&gt;
	&lt;li&gt;allow other people who are interested keep track of what I&amp;#8217;m reading&lt;/li&gt;
	&lt;li&gt;allow people who want to buy/lend me books to know which ones I&amp;#8217;ve already read&lt;/li&gt;
	&lt;li&gt;increase the amount of content on this site&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In order to make it easy to keep this list up to date, I wanted to find a service I could use that would let me just select books I&amp;#8217;ve read or am planning to read or want to get and it would sort things out for me.  When I looked, the 3 best options I could find seemed to be &lt;a href=&quot;http://reader2.com&quot;&gt;reader2&lt;/a&gt;, &lt;a href=&quot;http://www.bookwormr.com&quot;&gt;bookwormr&lt;/a&gt; and &lt;a href=&quot;http://www.shelfari.com&quot;&gt;shelfari&lt;/a&gt;.  I tried to look at these and none of them seem to work for me:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;reader2 is currently not accepting new registrations (blaming spammers)&lt;/li&gt;
	&lt;li&gt;bookwormr doesn&amp;#8217;t seem to have an &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; that lets me pull out my data and integrate with this site&lt;/li&gt;
	&lt;li&gt;shelfari doesn&amp;#8217;t seem to have an &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; and seems a bit weird with their &amp;#8220;virtual shelf&amp;#8221; concept&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Does anyone else have any recommendations?  If so email them to &amp;lt;josh@wilsdon.ca&amp;gt;.&lt;/p&gt;
&lt;p&gt;Until I find a service that I like I&amp;#8217;ve just created a &lt;a href=&quot;/books&quot;&gt;simple list page&lt;/a&gt; which includes the books I could remember reading recently.  I&amp;#8217;ll update it as I read or remember other books.  This new page has also been added to my new menu/sidebar.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>I won already!</title>
   <link href="http://josh.wilsdon.ca/2010/01/12/i-win"/>
   <updated>2010-01-12T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/01/12/i-win</id>
   <content type="html">&lt;p&gt;&lt;img src=&quot;/images/royal-fail.jpg&quot; title=&quot;Royal Fail&quot; alt=&quot;Royal Fail&quot; /&gt;&lt;br /&gt;
It seems &lt;a href=&quot;http://yinkei.com&quot;&gt;Kevin&lt;/a&gt; challenged me and then proceeded to fall down on the job.  He never posted anything and it&amp;#8217;s well past the first week.  Oh well, I&amp;#8217;ve got to keep going now or &lt;a href=&quot;http://www.howardwu.com&quot;&gt;Howie&lt;/a&gt; will beat me, and we can&amp;#8217;t have that.&lt;/p&gt;
&lt;p&gt;With that out of the way, what sort of stuff will I be writing about in the future?  Good question.  Some of the ideas I&amp;#8217;ve got so far include:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Electronics (I&amp;#8217;m trying to teach myself to build robots)&lt;/li&gt;
	&lt;li&gt;Computers (I spend a lot of time with them)&lt;/li&gt;
	&lt;li&gt;Books (I love to read books)&lt;/li&gt;
	&lt;li&gt;Building, breaking and fixing stuff&lt;/li&gt;
	&lt;li&gt;Go (the game &amp;#8211; though I&amp;#8217;ve not played for a long time)&lt;/li&gt;
	&lt;li&gt;My dog (because the rest of my family won&amp;#8217;t let me write about them)&lt;/li&gt;
	&lt;li&gt;Other random stuff&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We&amp;#8217;ll see how it goes.  It&amp;#8217;ll be an adventure!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>First Post!</title>
   <link href="http://josh.wilsdon.ca/2010/01/04/first-post"/>
   <updated>2010-01-04T00:00:00-08:00</updated>
   <id>http://josh.wilsdon.ca/2010/01/04/first-post</id>
   <content type="html">&lt;p&gt;So &lt;a href=&quot;http://yinkei.com&quot;&gt;Kevin&lt;/a&gt; challenged me to do this &lt;a href=&quot;http://project52.info&quot;&gt;Project 52&lt;/a&gt; thing where I have to write something on this site 52 times this year.  I guess I&amp;#8217;ll see how that works out.  I figure by starting with not much here, I can count some of my changes to this site toward the 52 updates if I write about them.&lt;/p&gt;
&lt;p&gt;I started this site with &lt;a href=&quot;http://github.com/mojombo/jekyll&quot;&gt;jekyll&lt;/a&gt;.  This was Kevin&amp;#8217;s recommendation.  It seems pretty straight forward since it just generates plain files which suits me fine.  I guess over the next 52 weeks (if I make it) you&amp;#8217;ll get a chance to find something out about me.&lt;/p&gt;</content>
 </entry>
 
 
</feed>

