After an evening of really great con­ver­sa­tion yes­ter­day, I popped back in to my room and started to orga­nize the some of the tools and equip­ment that my dear friend Ash­ley was kind enough to ship to me. I’ve been enjoy­ing the small leather projects I’ve been doing, but I’m look­ing for­ward to build­ing some big­ger and more com­plex creations.

I’ve been hav­ing trou­ble locat­ing my sewing nee­dles in the tool bag though, so I made this nee­dle pouch with a cou­ple of pieces of scrap leather.   I’ve spaced and punched all of these holes by hand, and I’m really happy with how con­sis­tent the stitch­ing turned out.  (ignore the extra holes on the left side, that was just left­over from some­thing else and I wasn’t con­cerned about includ­ing it in some­thing so util­i­tar­ian!) Rather than hav­ing to stitch more ver­ti­cal lines to tighten up the pocket, I applied a light coat of rub­ber cement inside the pouch and then pushed the nee­dles and awl tips in and cre­ates a secure stor­age spot to keep them together.

I also built that D-Ring strap which will be used in a later project to secure the ring.  The sim­i­larly shaped piece of leather in the back­ground was, err, practice. :)

hand stitched needle pouch made from scrap leather

hand stitched nee­dle pouch made from scrap leather

Also, a lit­tle bonus for you.  I man­aged to mis­place the cam­era for a few days, but here are a few shots of my drive in from Ottawa through the really lovely Que­bec coun­try­side.  The day was a bit grey, but the road along the St. Lawrence river was really enjoy­able.  The scale of the infra­struc­ture projects out here is only matched by the scale of the nat­ural fea­tures they’re har­ness­ing.  this river is huge, and the dam that plugs it demands a lock to allow boat­ing traf­fic access to both sides.

A lock and hydroelectric dam on the St. Lawrence River

A lock and hydro­elec­tric dam on the St. Lawrence River

A lock and hydroelectric dam on the St. Lawrence River

A lock and hydro­elec­tric dam on the St. Lawrence River

The area is filled with beau­ti­ful old churches too

Church in Southern Quebec

Church in South­ern Quebec

Out of curios­ity, I stopped at a ceme­tery along the way. Not sure what I was expect­ing, I was sur­prised by the large num­ber of Eng­lish, Scot­tish, and even Ger­man names fea­tured on the stones.

Mary Graham - Headstone at a cemetery in Southern Quebec

Mary Gra­ham — Head­stone at a ceme­tery in South­ern Quebec

Ross, McPhee, and Nichols - Headstone at a cemetery in Southern Quebec

Ross, McPhee, and Nichols — Head­stone at a ceme­tery in South­ern Quebec

John McPhaden - Headstone at a cemetery in Southern Quebec

John McPhaden — Head­stone at a ceme­tery in South­ern Quebec

Samuel Webster - Headstone at a cemetery in Southern Quebec

Samuel Web­ster — Head­stone at a ceme­tery in South­ern Quebec


Tagged with:

I’ve just had a great face­book dis­cus­sion with a bunch of old bud­dies from back in my col­lege days, and these two videos sur­faced.   Thank­fully I haven’t been pic­tured doing any­thing incred­i­bly stu­pid.   I can’t say the same for others..

Some of the crew got lit up and went para­sail­ing in Mex­ico.  When they returned they bought a sur­plus mil­i­tary para­chute and waited for a day that was colder than –40ºC (which also hap­pens to be about –40ºF for you Amerikafolk).

Then there was a day of motor­cy­cle ridicu­lous­ness out on the farm.  Again, (and thank­fully), I was really new to motor­cy­cles and aside from a brief helmet-free cameo, most of the stu­pid­ity was under­taken by others.

Thanks to @EdmontonPaul for post­ing these reminders of the sheer amount of luck we used up as young­folk. And thanks to the rest of you for mak­ing those some pretty incred­i­ble days.

Tagged with:

It only seems fit­ting after com­mem­o­rat­ing the vicious  cost of war that I should leave Ottawa with a lit­tle nod to a sym­bol of peace. Over the (ahem) tail end of last week, I had the great for­tune to take a course at the Ottawa City Wood­shop with the Min­i­mal­ist Wood­worker, Vic Tes­salin (Shame­less plug, buy his new book here!).  The course focused on the essen­tial basics of wood­work­ing right from the the­ory side of wood­work­ing (there’s a sur­pris­ing amount of detail to be learned here) to the cut­ting my first-ever dove tail joints and the mak­ing of a small wooden box.

Vic’s knowl­edge, expe­ri­ence and pas­sion for wood­work­ing made the course engag­ing and extremely infor­ma­tive. On the third day, after learn­ing some the­ory and see­ing the skills demon­strated, the class pro­ceeded to saw, chisel and (in my case) hack away at some small pre-cut pieces of pine.   Coached along by Vic and some addi­tional help from Mike from the Wood­shop we pro­ceeded to con­struct our boxes.

I’m really pleased with the result, and to add another skill to my inven­tory.  I’ve been doing pretty rudi­men­tary car­pen­try for years, but proper join­ery is some­thing that fas­ci­nates me.   The most beau­ti­ful part of this is that aside from a cou­ple of elec­tric saw cuts to get all of our mate­ri­als ready (en mass), this whole project was done with hand tools.   As I read and watch more tuto­ri­als I’m steadily real­iz­ing that hand tools are an far sight faster when you’re build­ing cus­tom pieces.   The ten­dency to pull out a table saw, skill saw, or sander to build sim­ple stuff is huge, and espe­cially for begin­ners, they’re far less intim­i­dat­ing than some­thing like a hand plane..  Which really is counter-intuitive..

Let me tell you though, mak­ing shav­ings with a hand plane is OH-so sat­is­fy­ing..   Sooooo much satisfy…

Made a dovetailed box at the Ottawa City Woodshop. This is the final product, and I'm super pleased with how it turned out.

Made a dove­tailed box at the Ottawa City Wood­shop. This is the final prod­uct, and I’m super pleased with how it turned out.

Seri­ously, if you’re in, near or trav­el­ling past Ottawa any time soon, go take a course.. These guys are awesome!

But wait, there’s more..

So, I’ve got to con­fess.   While I’ve been on a bit of a min­i­mal­ism kick lately, I’ve been find­ing myself going a lit­tle stir-crazy with­out hav­ing tools to make, build and cre­ate..   I’m wait­ing on some of my stuff to arrive from Cal­gary, and that will help, but I couldn’t help myself any longer, so I tracked down Zelikovitz Leathers in Ottawa, and bought some basic sup­plies to do a bit of leather work. I tried to get stuff  that I didn’t already have, and now I’ll have a pretty well rounded kit when the rest gets here.  It’s also worth men­tion­ing that the ladies at the shop were incred­i­bly help­ful and very friendly and I’ll def­i­nitely be back when I’m through town again. I did find leather prices quite a bit more expen­sive than my favourite shop in Cal­gary (Buck­skin Leather) but their selec­tion of equip­ment and tools was awesome..

I’ve wanted to build myself a wal­let for a while, and never quite got around to doing it, so after the wood­shop course was done last night, I stayed up a bit late and built one..  I’m super-pleased with the result of this one too.   My stitch­ing is a bit askew at the cor­ner, but over­all it seems to hold my cards really well, and I’m super pleased with the Zelikovitz brand Mid­night Blue leather dye.  It’s water based, and super-easy to clean up for a sloppy maker like this guy!

A day of Creativity, new wallet and my first-ever dovetailed box.

A day of Cre­ativ­ity, new wal­let and my first-ever dove­tailed box.

I even made a sheath for the stitch­ing chisel that I picked up Zelikovitz; these are an in-house brand and super sharp!

(Sorry about the colour on this photo, I’m try­ing to get this post pub­lished and well, the colour cor­rec­tion depart­ment is on holiday..)

Made a sheath for my perforating chisel.

Made a sheath for my per­fo­rat­ing chisel.


As my learn­ing jour­ney here in Ontario begins, I have left the won­der­ful home of my hosts Dave and Simone, and headed for Ottawa in time to attend the Remem­brance Day cer­e­monies in our nation’s cap­i­tal, Ottawa. This jour­ney is as much about learn­ing new skills as it is about under­stand­ing what it is to be Cana­dian, and I feel that spend­ing time in this part of the coun­try is essen­tial to achiev­ing a more com­plete under­stand­ing of the latter.

In my youth, and as a mem­ber of an Air Cadets squadron I par­tic­i­pated in more than a few wreath lay­ing cer­e­monies. Back then we unques­tion­ingly donned woolen socks, long sweaters and trench coats to parade in frigid tem­per­a­tures at a vari­ety of ceno­taphs and war memo­ri­als to hon­our our fallen sol­diers. At the time, it seemed a tiny sac­ri­fice in com­par­i­son to the one we were saluting.

Since those days, I’ve seen much more of the world, and acquired what I hope is a more com­plete under­stand­ing of how the world oper­ates. It’s also my hope that I’ve devel­oped a bit more wis­dom, and the capa­bil­ity to think for myself.  I’ve long strug­gled with the oft repeated mes­sage “lest we for­get” and with every year that passes my frus­tra­tion grows.  My hope with attend­ing the cer­e­mony here was to con­nect with what it means to Cana­di­ans, or Cana­di­ans in the cap­i­tal, or even just what it means. I went with an open mind.

I watched as men, women and an assort­ment of teenagers in pointy hats, and fuzzy hats, and cir­cu­lar hats, and floppy hats all marched past me.  I lis­tened to the con­ver­sa­tion of col­lege stu­dents, home mak­ers, and retired mil­i­tary per­son­nel that sur­rounded me in the crowd.  We all watched as dig­ni­taries showed up for their duties, but it wasn’t until the parade of vet­er­ans arrived that I real­ized how empty these words we utter so repeat­edly really are.

I grew up in a time when the num­ber of WWI & II vet­er­ans was dwin­dling and Korean war vets were also in short sup­ply; Cypress was but a text­book mem­ory.  Every year of parade saw less vet­er­ans and smaller cer­e­monies. It was almost a mark of pride that we had none to replace them as they died of old age.  What shocked me with the Ottawa parade was the num­ber of young vet­er­ans present. As I watched them march past, the real­iza­tion that we have indeed ignored the mes­sage hit me full-force.  We here in Canada (aided by our inter­na­tional part­ners no doubt) have come up with increas­ingly effec­tive and stu­pid ways of wast­ing human life, destroy­ing fam­i­lies and mud­dy­ing our name internationally.

In my crit­i­cism, I never want to under­mine the efforts, and the legit­i­mate sac­ri­fices that our mil­i­tary per­son­nel have all made in their var­i­ous deploy­ments, but I do ques­tion the rea­son for most deploy­ments in recent his­tory. I’ve always believed that mil­i­tary should pri­mar­ily be a defence force, and as a Cana­dian I’ve sat back and watched our mil­i­tary be con­verted to an inter­na­tional aggres­sive police force as a result of polit­i­cal pos­tur­ing.  I do have great hopes for our new gov­ern­ment, and a new era of peace­ful inter­na­tional behav­iour. Time will tell whether this will change.

With that, I shall step down from my soap box, and share some images of the day’s activities.

First, the plethora of ser­vice branches rep­re­sented today:

The peo­ple keep­ing us safe today.   The real heroes of the day were really the para­medics, who saved count­less sol­diers from the inevitable con­se­quences of stand­ing per­fectly still for long peri­ods of time.  Those who haven’t tried it, ought to before judg­ing. With­out prac­tice, it’s an incred­i­bly dif­fi­cult task.

Also, the snipers.  Prob­a­bly more there for the Prime Min­is­ter than for us as spectators.


Vet­eran ser­vice dogs were well rep­re­sented in the crowd today too.

Veteran service dog

And a few shots of the tomb of the unknown sol­dier, sur­rounded by onlook­ers lay­ing pop­pies.  The wreaths were laid at the base of an enor­mous stone and cast sculp­ture depict­ing our troops charg­ing in to battle.

On the lighter side, I caught my first glimpse and took a tour of our Par­lia­ment build­ing today:

The Parliament Building in Ottawa, Canada

The Par­lia­ment Build­ing in Ottawa, Canada

And had my first ever beaver tail. Yes, they’re deli­cious, and no, I’m not going to share.

Well, okay, maybe if you ask nicely. :)

A cinnamon and sugar beaver tail. The classic, and a very Canadian experience.

A cin­na­mon and sugar beaver tail. The clas­sic, and a very Cana­dian experience.

Over­all, it was an inter­est­ing day spent sur­rounded by a peo­ple united.  I’ve not man­aged to get any closer to rec­on­cil­ing my feel­ings on the cer­e­mony but I’ve added another expe­ri­ence in my quest to under­stand what this place is all about.

Tagged with:

I’ve been post­ing a lot to face­book lately.  It’s easy.  And it has a way of draw­ing me back in despite being my pre­ferred method of com­mu­ni­ca­tion.  I have a post com­ing up about my time in Har­lan, Ken­tucky, and the time I spent with my good friend J.D. Napier there. I had the incred­i­ble for­tune to meet J.D. after get­ting myself com­pletely lost on my first trip to Har­lan.   More on that later, but for now a quick shot of us together with the Giant Blacksmith’s Anvil J.D. has con­structed right there on site.

J.D. Napier and Jordan with the world's biggest anvil?

J.D. Napier and Jor­dan with the world’s biggest anvil?


For now though, I’d like to record a few thoughts from today’s trip toward Chicago while they’re still fresh in my mind.  Parts of this are pulled from a face­book post, and I’ve added a few things in too..

A chilly start in Harlan, KY

A chilly start in Har­lan, KY

Had an incred­i­ble day out on the move today. Leav­ing Har­lan this morn­ing, fog coated the fall coloured for­est on Pine moun­tain, and filled the Hol­lows beneath. The air was frigid and numbed my face as it flowed over ThirstyGirl’s wind­shield. Rid­ing over the gen­tly curv­ing moun­tain roads, I expe­ri­enced a moment of pure joy that I’ve not felt in decades. Tears welled up in my eyes, and I yelled whoops of pure elate­ment in to my hel­met visor. I’d set a cam­era up on the motor­cy­cle fender to cap­ture that sec­tion of the ride, but it ended up not record­ing so you’ll have to take my word that it was one of the most incred­i­bly beau­ti­ful scenes I’ve encoun­tered in my lifetime.

Martins Fork, Harlan KY in the early morning

Mar­tins Fork, Har­lan KY in the early morning

Headed for Chicago, I had the incred­i­ble for­tune to catch up with some incred­i­ble peo­ple. First a cof­fee and an ever so short visit with my good friend Jeff Ross in Bar­bourville.

Jordan and Jeff at The Ugly Mug

Jor­dan and Jeff at The Ugly Mug

And another stop for lunch with an awe­some dude, Chase Sat­ter­white in Lex­ing­ton. (Oops, we should have grabbed a photo too..) It was fan­tas­tic to catch up with both of you guys, and I appre­ci­ate your tak­ing the time out for a visit today. That was icing on the cake.

Bed­ded down in Lafayette, Indi­ana and man­aged to get the last room in the hotel.. The Pres­i­den­tial Suite. Oh yeaaahh… The only thing this room is miss­ing is a spe­cial some­one to share it with. Given the epic nature of today’s trip, I’ll con­cede this isn’t a total neces­sity!

I feel as though I do lead a charmed life, but it’s been a long time since I’ve been able to truly appre­ci­ate it. I’m filled with grat­i­tude for every­thing that I’ve expe­ri­enced today and lead­ing up to today.

Tagged with:

You may have read my post on set­ting up the Rasp­berry Pi to access the desk­top remotely.  I got most of that accom­plished with a bit of deter­mi­na­tion and some help from the good peo­ple of Red­dit /RaspberryPi.   Once I’d sent red­dit my post, u/newdles and u/wittless both made some really good sug­ges­tions about using an SSH Tun­nel to route traf­fic from the browser on my cur­rent com­puter to the Ras­berry Pi. This elim­i­nates the need for any remote desk­top soft­ware like VNC which is inher­ently inse­cure because the data it sends isn’t encrypted.

SSH (Secure SHell) is a much bet­ter option than my orig­i­nal plan for a few rea­sons.  First as the name implies, it’s rel­a­tively secure.  The web traf­fic is encrypted while it’s trav­el­ling back and forth between my lap­top and the Rasp­berry Pi.  For the time being, short of the NSA, most peo­ple won’t have access to the traf­fic stream.

Sec­ond, it’s far faster than VNC.  Because VNC has to send graph­ics data between two com­put­ers it tends to be pretty slow and finicky when you’re try­ing to move about the desk­top, open files and appli­ca­tions, and manip­u­late set­tings. It’s always been like this and even with sig­nif­i­cantly higher inter­net speeds, it hasn’t dras­ti­cally improved in the 15 years I’ve used it.

I found a great walk through from Hey Stephen Wood on SSH Tun­nelling on the Mac, and since I was already set up for SSH ter­mi­nal access, it was really just the proxy con­fig­u­ra­tion I needed.   The only thing dif­fer­ent in my own setup was that I’d changed my default port from 22 to (some­thing else) on the advice of u/witless on that red­dit thread.

Stephen sug­gests using this to con­nect to your Pi:

$ ssh -D 8888 -vv

But when the default port has been changed, this is actu­ally what you’ll need to do.

$ ssh -D 8888 -p [YourNewPortNumber] -vv

I got a bit con­fused by his 8888, and tried to jam my port num­ber in there unsuc­cess­fully.  The –D 8888 spec­i­fies a port on the local com­puter where that tun­nel can tran­sit through. Obvi­ously my non-default port needed to be spec­i­fied separately. :)

Tagged with:

Apple’s iWork kept ask­ing me to reg­is­ter, and even after I did, it con­tin­ued to pester me.. Read on for the solution!

I use an admit­tedly old ver­sion of Apple’s iWork on occa­sion to make doc­u­ments that need to be pretty. It’s got some really ele­gant lay­outs and makes use of unique fonts that Microsoft’s Office pack­age just can’t com­pete with. I’ve always found that Office cre­ates doc­u­ments that have a clunky, designed-by-a-12-year-old feel to them. They work, but they’re not nice to look at.

Some­how with a recent rein­stall on top of OSX Yosemite, the iWork pack­age wouldn’t take the hint that I didn’t want to reg­is­ter, and kept pes­ter­ing me even after I capit­u­lated and fed it my stan­dard reg­is­tra­tion email address (

Turns out oth­ers have had this prob­lem too, and I found this thread on Stack­Ex­change relat­ing to the issue. The solu­tion is pretty sim­ple, but the proper step is tucked down at the bot­tom of the page, and you’d miss it if you don’t read all the way down.

Dis­able the reg­is­tra­tion dialog:

  1. Open (this should be in the /Applications/Utilities folder)
  2. Type the following:
     sudo defaults write /Library/Preferences/ RegistrationHasBeenSent true
  3. Enter your pass­word (your account will need to be an admin­is­tra­tor of the computer)

How this works:

Sudo allows the com­puter to act as an admin­is­tra­tor for this ses­sion alone.

Defaults is a lit­tle util­ity that lets you edit .plist files (or .iwork09 if that’s what you’re using) is a .plist or Prop­erty List file that is built in XML and stores appli­ca­tion spe­cific data like Reg­is­tra­tionHas­BeenSent. We just set that to true and tricked the com­puter into believ­ing that it doesn’t need the infor­ma­tion any longer!

Pre­sum­ably (Accord­ing to Mark) this works on iWork ’09, and I’ve con­firmed it also works on iWork ’08 (at least on my machine). Let me know if it works for you on these or other ver­sions, or if it just doesn’t!

Tagged with:

Atten­tion: If you’re the type that gets hives think­ing about tech­nol­ogy, this post isn’t for you (and please don’t feel bad for just com­pletely skip­ping it!) 

I’ve finally man­aged to get myself a Rasp­berry Pi from the won­der­ful peo­ple at Solar­botics.  As a tech­ni­cal guy, I’ve long strug­gled with try­ing to get Unix com­put­ers up and run­ning.. I’ve always found the Unix doc­u­men­ta­tion and tuto­ri­als tough to get through, pri­mar­ily because they tend to make a lot of assump­tions about what the reader might know. (A lot!) Usu­ally I find this leads me in cir­cles and spi­rals try­ing to sort out a prob­lem related to some minor ver­sion change, or dif­fer­ence in con­fig­u­ra­tion.  Also, I think I’m pretty much checked out of dig­ging through obscure tech­ni­cal doc­u­men­ta­tion.  Thank­fully, because of this new class of hard­ware, there is a new class of writer build­ing doc­u­men­ta­tion now, and we have peo­ple like the Rasp­berry Pi founders, and count­less other mak­ers to thank for that.

So, now that I’ve got a spe­cific need to be addressed, I’m going to give this a shot.

The fol­low­ing are some of the tuto­ri­als and instruc­tions that’ve helped me solve the prob­lems I’ve encoun­tered in the con­fig­u­ra­tion.  The post is mainly a repos­i­tory for my own use (any name-calling is aimed solely toward me, myself, and I), but I’ll keep it posted here to help oth­ers who may have the same issues. Because this isn’t a tuto­r­ial or even a fully fleshed out arti­cle, it’s pos­si­ble that I haven’t fully explained some­thing that you’re strug­gling with. I may have cho­sen not to because it’s part of my own knowl­edge, but I rec­og­nize that it may not be part of yours. Please give me a shout or drop me an email if you’d like more clar­ity about what I’ve writ­ten. Hope this helps!

First things first..


I wanted a lit­tle tiny com­puter to tuck in to a cor­ner  and that could be remote con­trolled from else­where on the inter­net, mainly for web brows­ing.   Because this will be liv­ing at a bor­rowed off­site loca­tion, I didn’t want to take up a lot of space with an old lap­top or some­thing more intru­sive.  The Pi is a good choice because it’s itty bitty, and will eas­ily tuck in to a cor­ner with a wire­less router, and won’t con­sume a shed load of elec­tric­ity either..

RaspberryPi2 - an itty bitty computer

RaspberryPi2 — an itty bitty com­puter (With an SD card for scale)

So, there are two spe­cific tech­ni­cal chal­lenges that need to be addressed:

  1. How do I get access to the desk­top of the com­puter remotely?
  2. How do I con­nect to the com­puter when its IP Address may change at random?

The solu­tions are pretty straight for­ward in the­ory, but a lit­tle more com­pli­cated to put in to prac­tice but I’ll be using the fol­low­ing to reach my goal…:

  1. Vir­tual Net­work Com­put­ing (VNC) which I’ve been using for count­less years to con­nect to my old win­dows machines
  2. Dynamic DNS, a way of let­ting the com­puter update its own inter­net address so that I can always find it..


I’m using the NOOBS dis­tri­b­u­tion of Rasp­berry Pi.   It came pre­in­stalled on the Rasp­berry Pi 2 Bun­dle I got from Solar­botics.  While set­ting up, I man­aged to change the pass­word and fig­ured I messed up because on my first reboot, I couldn’t log in..  Crap.

For the record, the default user­name is Pi (not Rasp­berry as I was thinking..)

Unnec­es­sar­ily rein­stalled NOOBS on my SD card, learn­ing the following:

  • Don’t Panic.  Dou­glas Adams taught us this, and I’d for­got­ten the rule.   Rather than think­ing through the prob­lem, my first reac­tion was for­mat, reinstall.
  • When you for­mat the SD card through disk util­i­ties on a mac, you have to unmount each of the mounted par­ti­tions on the disk.

    Unmount a disk in OSX

    Right click the disk to reveal the unmount option. This is nec­es­sary to do for par­ti­tions of a larger disk when you want to save an image..

  • Rasp­berry Pi NOOBS requires a FAT for­mat­ted disk to run.  This infor­ma­tion is a bit scarce on the internets.
  • The above linked NOOBS dis­tro is a lit­tle larger than the Solar­botics sup­plied ver­sion.  Not sure how, but it includes a few more options to install.  Not nec­es­sary for a noo­bie, but may be use­ful if you want to play and explore with your new device.
  • Make sure you choose the right Key­board and region when NOOBS is installing your OS.  Chang­ing the key­board later is con­vo­luted and frus­trat­ing.  As is inad­ver­tently typ­ing the £ sym­bol instead of the # I was expecting..

Dis­play problems

I had a cou­ple of issues with my dis­play, one that was rel­a­tively straight for­ward, and the sec­ond that was a lit­tle more befuddling.

  1. Screen res­o­lu­tion greater than 700xSomething was dis­play­ing on a mon­i­tor that eas­ily dis­plays 1920 x 1080..
    Turns out, the HDMI cable was loose on the Pi con­nec­tion.   Rule num­ber 2 of com­puter trou­bleshoot­ing,  ALWAYS CHECK YOUR CABLES, DUMBASS.
  2. After muck­ing around with some VNC set­tings, some­how I man­aged to reduce the max­i­mum res­o­lu­tion of the Pi so that there was  black bor­der of unused pix­els sur­round­ing the dis­play area.  <sigh>

    Extra Pixels around the Raspbian Linux interface

    Extra Pix­els around the Rasp­bian Linux interface

  • Rein­stalled OS again after fail­ing google-fu and not find­ing a solution.
  • Prob­lem per­sisted with new OS install, so some­how I man­aged to change some­thing on the Pi Con­fig­u­ra­tion itself..
  • This turned out to be the solu­tion:
  • One thing the tuto­r­ial doesn’t men­tion is that the Over­scan set­tings in step 4 exist in TWO places in the con­fig file. The ones at the bot­tom were what fixed my prob­lem in the end.   I only learned this after sev­eral reboots and some head scratching
  • Also, the Pi Con­fig file is called /boot/config.txt
  • And, I far pre­fer using Nano to VI for editing..

Backup, backup, backup..

Okay, I’ve started from scratch enough times, I’d like to backup the 4Gb SD card and cre­ate some check­points when I install new soft­ware or make changes.

Unfor­tu­nately it wasn’t as easy as just mak­ing an image in Disk Util­ity on the Mac with­out first Unmount­ing the boot and recov­ery par­ti­tions.  Once you do though, you can click the SD card, and choose New Image from the icons at the top of the Disk Util­ity screen..

Install VNC on Rasp­berry Pi

There are loads of tuto­ri­als on this step, so I won’t record a com­plete step by step, but I find I always encounter issues beyond the pro­vided tuto­ri­als, so I’ll record any addi­tional issues I encounter.

I used this write up pri­mar­ily:

But I failed to make things work prop­erly..  Mostly because of my own igno­rance I think..

Try­ing this instead:

(It should be noted that Adafruit has been mak­ing a huge con­tri­bu­tion to the maker move­ment since they started out. they’re rep­utable, and well worth explor­ing if you’re at all smit­ten with build­ing electronics)


  • To SSH from another unix machine (like a Mac), you’ll need to pro­vide the appro­pri­ate user to con­nect use ssh pi@ or what­ever your address is to login as user pi
  • Start­ing VNC is as sim­ple as using vnc­server :1  This starts the server, and allows you to cre­ate dif­fer­ent ses­sions by incre­ment­ing the :[num­ber].  As you’ll see below, this is lim­ited by your router con­fig­u­ra­tion..
  • There are a few dif­fer­ent ways to con­nect to the Pi from another com­puter.  I chose to use RealVNC viewer and just con­nect.  You can use Mac Screen Shar­ing, but at the moment I don’t mind hav­ing another soft­ware pack­age do the work..
  • There were a cou­ple of things con­spic­u­ously miss­ing from the first tutorial..
  • When con­nect­ing to the vnc server with the viewer, use the for­mat [IP address]:[Session Num­ber].  In the case of the adafruit tuto­r­ial, we cre­ate ses­sion num­ber 1, so when I con­nect to my pi it’s address that I use to connect.
  • Annd Suc­cess!

    Raspberry Pi by VNC!

    Rasp­berry Pi by VNC!

  • Now to change the default res­o­lu­tion on my VNC win­dow to match my lap­top res­o­lu­tion 1680×1050.
  • The first tuto­r­ial sets up a script to auto­mat­i­cally start the VNC ser­vice when you boot your Pi.  If this is desir­able, it’d be worth try­ing out. After a bit of thought though, I’d rather not have a whole pile of access meth­ods hang­ing off my machine while it’s just sit­ting on the inter­nets.   So for now I think I’ll just start it using SSH (as is shown in tuto­r­ial 2) with the sim­ple com­mand vnc­server :1.  It’s pretty easy and gives me the option of run­ning it or not regard­less of who is mon­i­tor­ing it on the home side.

Dynamic DNS — Let­ting the com­puter tell you where it lives..

So, I’ve looked a cou­ple of options for dynamic DNS services.

  • was what I used decades ago, but they’ve since gone to a pay model.. This appli­ca­tion isn’t so mis­sion crit­i­cal that this is necessary
  • Looked at NO-IP but I wasn’t quite able to make things work cor­rectly at first try.. The ser­vice is actu­ally pretty good but I ended up look­ing at..
  • DuckDNS instead through the rec­om­men­da­tions of a cou­ple of kind Redditors.
  • If you haven’t had a chance to explore Red­dit, I would highly rec­om­mend it.   There are a tonne of sub­red­dits that you could while away a life­time with, but when you’re try­ing to accom­plish some­thing spe­cific or have unique inter­ests like the Rasp­berry Pi there is surely a com­mu­nity of other inspired users that are always will­ing to help..


  • Authen­ti­ca­tion through Per­sona, a Mozilla ini­tia­tive, will fail on the Pi’s Epiphany web browser
  • Red­dit Authen­ti­ca­tion works great though!
  • DuckDNS instruc­tions aren’t read­ily avail­able when you’re not logged in.  This makes it tough to research what steps you might have to per­form before you com­mit to log­ging in, but it’s not really too intrusive.
  • To get install instruc­tions for your plat­form, and once you’re logged in, choose the plat­form option (“Oper­at­ing sys­tem” in this case), then chose the drop-down menu item for the domain you want to configure.
  • If you get to the point where you down­load the Linux GUI ver­sion, make sure you move it to the home folder on your Pi (that’s the Pi folder by default).  Fol­low­ing the instruc­tions while it’s in the down­loads folder will fail your config!
  • I wasn’t able to get the GUI ver­sion to launch through the CHMOD line, but I could nav­i­gate to it with the file browser in the GUI and double-click, then choose execute.
  • Your Token is listed in the setup instruc­tions, sand­wiched between too screen shots look closely to find it, you may
  • I get the [Error] Duck DNS did not update cor­rectly when I com­plete the con­fig­u­ra­tion.  You also get an error when your IP address hasn’t changed so I’m hop­ing this may be the same issue as the machine has already been reg­is­tered with the cur­rent IP.
  • Also, I’ve changed my default CRON updat­ing to 720 min­utes (12 hours) because IP addresses on home inter­net pack­ages don’t update all that often.  If I’m locked out for a half day, this won’t kill me.   (I used the CRON instruc­tions on the DuckDNS web­site to learn that crontab –e will let me edit this)
  • To this point I’ve been using inter­net shar­ing from my lap­top because the router is in a bed­room and I didn’t want to sit on a bed to con­fig­ure this all.  Now it’s time to try this out prop­erly  and I’ll have to move it and see if I can get all this work­ing remotely.
  • Errrgh..    Turns out there are PI instruc­tions on the duckDNS web­site.  I didn’t notice them because the but­ton only says “Pi” and is really tiny.
    • On the “let’s test the script” step I get the error: Warn­ing: Failed to cre­ate the file /root/duckdns/duck.log: No such file or
      Warn­ing: direc­tory.  The file is legit­i­mately not there (because I didn’t fol­low instruc­tions from the start), so I just cre­ated a blank text file at /root/duckdns and called it duck.log (I also cre­ated the duckdns directory)…
    • Make sure you choose your domain from the drop­down box at the bot­tom of the page.  This will gen­er­ate all the instruc­tions for you.

Router Con­fig­u­ra­tion

In order for a dynamic DNS address to work, port for­ward­ing is required to make sure that the inter­net router and/or modem send inter­net traf­fic to the right device.   It picks up the pub­lic ip address of your modem and this just directs stuff from the router to the Pi..

For Tight VNC the fol­low­ing ports are listed as required:

Appli­ca­tion Start
TightVNC 5900 5900 TCP
TightVNC 5800 5800 TCP

But that’s not all..

If you start your VNC Server with some­thing like vnc­server :1, (as sug­gested by the Adafruit instruc­tions) the server will use port 5901 for your con­nec­tion, vnc­server :2 will use 5902 and so on.  So unless you use vncserver:0 and it actu­ally works (I haven’t tried) the above rules will prove insuf­fi­cient, so in prac­tice, this is actu­ally what I’ve set on my own router to ensure that it’ll take con­nec­tions from 1 to 5..

This is what I ended up using for port settings:

Appli­ca­tion Start
TightVNC 5900 5905 TCP
TightVNC 5800 5805 TCP
SSH 22 22 TCP

I should read the error mes­sages more thor­oughly, as they would have eas­ily pro­vided the solution.

VNC Error showing which port it actually connects to

VNC Error show­ing which port it actu­ally con­nects to


So, this has taken me the bet­ter part of 7 hours to muck around with and set up (with the odd inter­rup­tion for this and that)..    It seems like an inor­di­nate amount of time, but bear in mind I’m learn­ing all about linux and work­ing with the new hard­ware, and a com­pletely new flavour of Unix at the same time.

This is actu­ally a pretty straight for­ward and a great learn­ing expe­ri­ence. With this expe­ri­ence now,  I’m pretty con­fi­dent the exer­cise wouldn’t take more than an hour of manip­u­la­tion time to set up (not count­ing com­puter time for installing the OS and such)

Hope­fully this will be help­ful for those of you who’re going through your own setup process, and save you a bit of time your­self!  And seri­ously, try to fig­ure things out, but if you’re really stuck and google lets you down, drop me a note and let’s see if we can work out the prob­lem together!


As I hit send on my last post, a feel­ing of dread and doom passed over me…  The down­load of OSX 10.8 some­thing (Yosemite any­way) has fin­ished down­load­ing.   I’ve been blocked twice in as many weeks from installing new soft­ware that I need to com­plete some upcom­ing projects because my OS (10.7.5 some­thing) is outdated..

OSX Yosemite - Doesn't look good

OSX Yosemite — Doesn’t look good

Given the rat­ings I’ve seen pop up in the App store, I’ve been reluc­tant to try any sort of upgrade, con­tent to wait until the next ver­sion, but it doesn’t look like that will be pos­si­ble now.  So, if you don’t hear from me for a while, well, you’ll know what happened.. :)

Tagged with:

So, I reopened my copy of Fire­fox this evening to find that they’d done one of their back­ground updates. I’ve trusted Mozilla to have my best inter­est at heart for the most part (and for count­less years), but frankly I was a bit sur­prised by their announce­ment that they’ve bla­tantly mod­i­fied set­tings that I as a user have already set up in my software.

It’s been so long since I’ve actu­ally had to mod­ify the search set­tings in Fire­fox that I had to do a lit­tle Yah­Googling to fig­ure out how to re-brain my lobot­o­mized search capabilities.

Yahoo Search Screen Shot

Mozilla changes Fire­fox default search engine to Yahoo with­out user input.

Nat­u­rally, the first search result is com­pletely use­less to actu­ally solve the prob­lem, but luck­ily, c-net has posted a sim­ple tuto­r­ial here to help you get your Goo-I Mean, favourite search engine back..

As an added bonus, they added a wholly redun­dant search box to my tool­bar (which of course defaulted to yahoo).  If your browser has suf­fered the same fate, you may right click the tool­bar and choose cus­tomize which will let you drag the search bar in to obliv­ion.   Hope this helps.

And Mozilla, frankly that was a dick move. Shame on you.

Tagged with: