disengage.ca a quest for the technomadic lifestyle

21Jan/102

Countdowns All Around

It's Thursday, and I've got three major, looming deadlines staring me in the face.  I think I've got a handle on all of them, but it's definitely not a relaxing time in my life right now.

<Geek>

On the work front, I've migrated two very large web properties into the Amazon Elastic Computing Cloud over the past eight months or so.  I've been learning the ins and outs of the new technology as I go, and the playing field really has changed.  There have been a tonne of little headaches and bugs and glitches, and I've been pulled out of bed at 5am more often than I care to admit.  And now - just when we're finally stable - a directive has come down from the Evil Masters to port both sites to a common backend using the latest new Drupal code.  On one hand this will open a lot of doors for us, allowing us to scale a lot quicker and use some of the more modern tools, like storing all images on a Content Data Network (CDN) instead of on our current frontend webservers.  Still, the deadline for launch is February 12th and that's coming up faaaaaaaaast.  I've barely got the preliminary test servers in place!

</Geek>

On the boat front the engine work continues, though the work seems to multiply every time I put time into it.  I'm finding a great deal of satisfaction in it, actually - I mentioned to a friend yesterday that it is very much like 'The Legend of Zelda', in that the puzzles are difficult, but once solved there is immediate positive feedback (ie the engine works better) and you can move on to the next puzzle, often using knowledge or tools you gained from the previous level.

Yesterday's miniboss was changing the zincs in the engine.  Sacrificial zincs are bits of... well, zinc.  The theory is that if you bind several types of metals together in a marine environment, the weakest metal will corrode.  Because of some kind of galvanic voodoo, the other metals will not corrode until the weaker metal is completely corroded away.  Zinc is a very weak metal, easy to work with and cheap, and so quite a few different parts of the boat have sacrificial lumps of zinc attached to prevent the more important bits from corroding.

The zincs in the engine should be replaced about once a year, more or less depending on use.  My engine has three zincs - at $7.00 per zinc, it's a $21.00 job to replace them all, but compared with approximately $10,000 for a new engine, the price is negligible.  The zincs are attached to the end of thick bolts and screwed deep into the heart of the engine.

One of the three zincs is located right on the front of the engine, easily accessed.  The other two zincs are located far down the right side, between the engine block and the wall.  Once I stepped back and surveyed the engine, I found that I could just barely get a socket wrench in a gap, which allowed me to remove zinc #2 with little difficulty - but zinc #3 was a real hassle.  To get at the third zinc I had to remove the fuel lift pump (skills and items gained from previous level!) and the exhaust manifold - and even then the bolt holding the zinc into the engine was seized pretty solidly.  I ended up having to extend the socket handle and actually step on it to get the bolt free; never send a hand to do a boot's job.  I swear I heard victory music when that bolt finally gave way.

So far in the past month I have rerouted the fuel lines, replaced the fuel filter, installed and plumbed a second fuel filter, replaced the damaged exhaust water trap ($300, ouch), replaced the impeller in the raw water pump, and replaced the zincs.  Remaining, I have to have the alternator tested and serviced, pick up new oil, drain and change the current oil, drain and change the transmission oil, take the heat exchangers to the radiator shop to have them boiled out, pick up antifreeze, install the secondary cooling pump, drain the engine cooling system and replace with antifreeze, reroute the raw water intake through the heat exchangers, rewire the instrument panel, and then get the fuel tank polished.  Whew!  Someday soon, I will have an engine that runs reliably; ideally one that I do not have to climb into the engine compartment with a screwdriver to start.  There's almost no chance I'll have all this done by Monday, so I really have to pick and choose what tasks are actually important.

...and then I get to start on the electrical system!  For some reason, since returning from Vegas the house batteries aren't holding a charge anymore.  I have no idea why; I need to replace the batteries and purchase and install a modern charge manager.  I don't expect to get that one sorted out for under $1000.

Lastly, I have Sequential Circus coming up on Saturday.  This is a huge show, with six live-pa acts performing 45-minute sets at a local show venue slash warehouse space.  Everything is coming together smoothly, mostly because it's our sixth time running this show and we're all getting really good at it.  It's really starting to look like we're going to have a solid crowd too, which takes a lot of the financial stress off of my back - if everything works out well, I might just come out of it a hundred bucks richer!

I still haven't figured out where to go on Monday, and the False Creek / Olympic Village security lockdown continues... more on that soon.

11Aug/091

Long Overdue Update!

Wow.  Three of the craziest, busiest, happiest months of my life.  How to compress them into one post?  WHY compress them into one post?  This seems silly, but I think the best way to re-jumpstart my blogging is to get this all out of the way in one post, and then go back to more regular updates.  *sigh*.

At my last major post, I was about to speak at the Open Web Vancouver conference at the Vancouver Conference Center.  My talk went pretty well, I guess - I mean, I definitely didn't win any awards, but nobody walked out either.  I met some great new folks and had a good experience overall.  I know now that speaking at tech conferences is almost exactly like doing live-pa techno in front of a big audience - the more prepared you are, the easier it is to let go and just be yourself.

Since then, there's been... God.  Seriously, where to start?!

I've had repeated, profound musical experiences on the boat, jamming with friends.  Picture if you will a mirror-smooth False Creek, with the boat anchored about fifty feet offshore.  Dan Ross playing guitar and singing, Chad Taylor playing muted trumpet and providing some percussive backup and myself on mandolin and backup vocals - folks walking past, double-taking and sitting down on the seawall to listen, applauding between songs.  Making music on the boat with friends has given me far more joy than I ever imagined it could.  Actually, making music on the boat at all - I've been spending on average about eight to ten hours per week sitting on my deck, playing my guitar and singing.  If there is a greater peace than playing music on the water, I haven't found it yet.

Yarrrr!

Yarrrr!

I've gone on three epic sailing adventures, the third of which is still ongoing - as of this writing I am anchored in this lovely little bay, surrounded by million-dollar waterfront houses and a beautiful cliff infested with rock climbers.  More on that in future posts - but suffice to say this ongoing solo-sailing adventure is not without its trials and tribulations.

The first of the three epic sailing adventures was with a beautiful woman named Miya who I met at Burning Man in 2008, and who had come to visit me several times over the past year.  Her confidence in my sailing ability was appreciated, though perhaps unwarranted, as we left Vancouver and immediately ran into eight-foot breaking swells just off Point Atkinson, enroute to the Sunshine Coast.  The sailing got a lot better after the first day, but we still had to spend a few days on Bowen Island with engine trouble - mostly waiting around for a mechanic, until we tackled the problem head-on with the manual and some elbow grease, finally solving it ourselves and getting the engine back up and running.  We then cruised up the coast to Secret Cove and Smuggler Cove, where we spent a night before returning to Vancouver.  It was an amazing trip; the ocean opened my eyes and put a good fear into me, and the company was exquisite.  The parting of ways at the end was wistful to say the least.

Drew and Laurel spinning fire on Tie Fighter

Drew and Laurel spinning fire on the boat at Diversity

The second sailing adventure was with yet another beautiful woman, Carrie, who joined me on a trip to the Diversity Festival on Texada Island.  Technically we were supposed to sail with a crew of six, but Vancouver being the city of flailers that it is, the crew slowly called in to cancel until it was just the two of us.  The winds were against us the whole way there and back, forcing us to motor around 90% of the tip, so it's debatable whether or not we actually saved any money travelling by "sailboat".  We did get the sails up once or twice, but not nearly as much as I would have liked.  The festival itself was excellent, with us arriving in full pirate regalia to great fanfare, spending a weekend surrounded by beautiful people and great music, and rolling out again on Monday with a grand exit.  Sunday was a bit crazy, as the wind suddenly went from 5kn up to 25-30kn, and Tie Fighter danced in four-foot swells for the night - I now have a lot more faith in my anchor than before.  Another boat nearby actually did slip their anchor, and came within a few feet of hitting us, but we held steady and Monday was much calmer.  Another thing learned: rowing a dinghy in calm waters is one thing, rowing through four-foot waves as they break on the beach is another thing entirely!  I made very good use of the drybags my sister gave me for my birthday.

The next weekend after Diversity was the Emrg-N-See Festival just outside of Salem, Oregon.  I went to this festival with Trent last year, and it was probably the best festival I'd been to to date - it was as though someone had sent a personal invitation to every single gorgeous, blonde, dreadlocked, dubstep-loving yoga instructor on the west coast.  I cannot express how many times I had to stop and shake my head at the sheer beauty surrounding me.  This year was similar, though somewhat diluted, as though every guy who went last year went home and explained the situation to every guy he knew.  I know I did, which is why I was surprised that the crew going down fron Vancouver was much smaller this year.  Regardless, I definitely got my fill of amazing dubstep and bassline music, on very excellent soundsystems.  I also got to take a tablespoon of dancefloor dirt out of my nose every morning, which I am choosing to look at as preparation for this year's Burning Man expedition.

The weekend after Emrg-N-See was Sequential Circus 5, an electronic music event that I guess I'm sort of in charge of.  I say that with some reservation, because the show couldn't happen without every one of the seriously talented and driven people involved - we've got the whole thing pretty much down to a science now, and even with six live acts on a small stage, we continue to be efficient and competent, and we still have a good time doing it.  This SeqCirc was probably the best music to date, though we were up against some very stiff competition.  The capacity of the venue is about 180 people, and we had about 100 people, so while it was never packed, it never felt empty, and nearly everyone who was there at midnight was still there at 3am when we turned the lights on, so I count that as a win.  The next Sequential Circus, SeqCircSix, will be in January.

After recovering from SeqCirc, having a few sailing missions out and around English Bay, and basically settling down and focusing on dayjob work for a while, I took off on my first big solo-sailing trip, headed for Victoria...

11Aug/090

Ok, Really Screw It!

Unshaved, unshowered and happy

OMG TEH BLOG CAN HAS PHOTOZ NOW!!!111!eleven

OK, FINE!  I WILL SPEND THE HOURS AND HOURS TO MANUALLY MIGRATE ALL MY OLD CRAP OVER!

There.  Are you happy?

Actually, I am.  Wordpress is waaaay nicer than Drupal, at least for a blog.  Using Drupal for a blog was kind of like driving a Jeep - I mean, sure, it's rugged and capable and even beautiful, but it uses a lot of gas, it's noisy, and while the ragtop is nice in the Summer it's just impractical in the winter.  Really the only thing that prevented me from moving earlier was the complete lack of Drupal-to-Wordpress migration scripts.  Yes, I did in fact have to migrate each and every post by hand.

Oh well - at least now it's done, and I have a blog I can be proud of again.  Welcome to 2001, Drew - the internet now supports fancy things like "photos" and "videos" and "multimedia"!  Good thing I managed to lose my camera battery charger in the move.  Nice going, Drew.  Seriously though - in order for Drupal to have the simple feature "add image to the blog", you had to resize the image manually, upload it to the FTP site manually, and type in the full path to the image.  Now *that* is some serious 2001 stuff right there.

The downside of this whole migration fiasco is that I've basically had a mental block against doing any sort of blog updates ever since I committed to the jump.  That means that it's been almost three.  frackin'.  months.  since my last update - and honestly, this has been one of the most action-packed, adventurous, utterly insanely awesome Summers of my life.  I don't even know where to start.  I guess it'll be roughly at where I left off, back in June...

Filed under: Geek, Software No Comments
6Jul/091

Ok, Screw It.

I've installed WordPress.  I'm tired of using Drupal for a blog; it's not blogging software and it doesn't do what I want it to.

Filed under: Geek 1 Comment
3Jun/090

It’s The Future!

Some days, you just have to shake your head.

I just got off the phone with a colocation facility in Houston, Texas, trying to figure out why our servers are dropping like flies today. Four down so far, and signs of trouble on a few others, almost certainly foul play - I'm trying to keep in mind the old sysadmin truism 'Never attribute to malice that which can be adequately explained by stupidity'. Still, my lip curls a little at the thought of some fourteen-year-old kid in his mom's basement in Iowa sending his massive botnet up against our servers in response to some unrealized slight. Or maybe he's earning money somehow, or even just the admiration of his peers. Or maybe he's just being a dick. *shrug*.

I'd say "he or she", but I have yet to meet a girl with both the skills to launch a DDoS attack and the sociopathic tendencies to actually do it. I'm sure she's out there somewhere.

Just to juxtapose, by "phone" I actually mean "Skype from my tiny laptop, sitting in the sun on the roof of my sailboat". Seriously, had you told me five years ago that this would all be possible, I don't think I would have laughed outright, but I would probably have smirked. All of these little incremental upgrades in technology and lifestyle have slowly and quietly added up to the WORLD OF TEH FUTUR3!!@1 that we were promised as kids. It's finally here!

...now where's my rocket car?

Anyhow. I was actually only using Skype because my cellphone batteries are currently dead, and I left the charger in New Brunswick the last time I was there. Since it's a basic no-frills Motorola flip I can charge it up with a regular mini-USB cable I had lying around, but unfortunately my MacBook Air only has a single USB port. I get to choose - would I rather have my cellphone charged up, or would I rather be on the internet? Internet, I choose you.

Also in the realm of electricity, my diesel engine currently isn't starting. I turn the battery selector to the starter battery bank, I pull the power toggle, flip on the lights and test the alarm to verify that the panel is receiving power, hit the starter button aaaaaand... nothing. Nada. Not a grumble, not a click of the solenoid, nothing at all. I'm hoping it's just a wiring problem, as the wiring is a real mess and I may well have accidentally disconnected a wire when I was cleaning up the other day, but frankly I can't tell.

To add to that problem, I have no water. I'm drinking (and cooking, and cleaning) from a 10l jug currently, because my water tanks are empty. Filling the tanks requires motoring up to the nearest hose, and, as I said, my engine isn't starting. *sigh*.

Man. I think it's time to convert this blog over to Wordpress. I've been using Drupal for the past year, and in a solid year I have yet to find a reasonable way to upload photos. For instance, I'm sitting less than four feet from the exposed wiring rats nest that is my starter panel, and my laptop has a camera - but for me to take a photo of that and post it to the blog involves using Skitch to take and resize the photo, uploading the photo to the webserver, and referencing the URL using full HTML tags. I can do that, but I don't wantto. With Wordpress, I can do all that in one step, and I think that'll make a huge difference for me.

Anyhow - an email just came in requesting an RSVP for the Open Web Vancouver speakers' pre-conference social next Wednesday night - and I'm realizing that I'm just over a week away from speaking to 400-odd geeks about work that I'm currently procrastinating against. Soooo... I'm going to cut this abruptly and get back to work.

26May/090

I’m Cold, Damp, And There’s Blood On My Laptop

Ok, so just file today in the 'down' pile.

Do you know what I mean by 'amplitude'? I can't remember if I've written about it here before or not. I like to believe that the universe needs a balance, and so for every bad thing there is an equal and opposite good thing. I like to think of life as kind of a sinewave of bad and good.

Well, ever since I've jumped headlong into this adventure, the amplitude of that sinewave has gone through the roof. Good days are awesome, bad days are terrible. There's really no in-between, it seems. Actually, I guess I can'treally complain; I know there are folks out there having a lot worse days than I am. I also know that the bad days are important, because without a reference of what a bad day is like, how can you really know that you're having a good day?

Anyway. I've been watching the weather all week, expecting "light rain" today before the sun returns. Since I've been making repairs to the boat, I had all the windows out and a couple of big holes in the bow, where I've been excising rotted wood and replacing it with fresh new stuff. To prepare for the rain I deployed tarps and garbage bags, duct-taped the windows back into place and made fast anything that looked like it wasn't held down well. I looked over the repairs of the week with satisfaction, knowing that my fiberglass and epoxy work was solid and would withstand a little moisture.

This morning I was awoken at 6:30am by a phonecall from the Evil Masters, to the sound of pouring rain beating on the roof of the cabin. I fielded the call, feeling smugly warm and dry in my bed, content in the knowledge that my work was sound. Apparently there were massive database problems that needed dealing with immediately, so I got up to go fetch my laptop and start working on it. I swung out of my berth onto the floor... and my feet wentsquish on the soaking wet carpet. D'oh!

Turns out my hatch repair, while definitely watertight, wasn't sloped correctly. Water pooled in the repair until it overflowed the lip of the hatch, and all the overflow went right into the forward cabin.

Actually, the forward cabin was fine by comparison to the aft cabin, which had the same problem but about ten times worse. Water had been flowing into the cabin by the liter, running down the guitar case inconveniently placed below the leak, and spattering onto the floor and a tupperware container. Better still, the tupperware container was the one that contained all of my foul-weather gear, hats, gloves, anything that would keep you warm out in the rain. Of course the lid wasn't on.

The carpets were soaked, the rain gear was soaked and another leak was exposed in the ceiling - I have no idea where this one came from, it's a new leak. There's another small leak from my repair to the corner of the cabin roof, and yet another in the side roof. At least my traveler repair - formerly the worse leak in the cabin - seems to be watertight!

So I went to the washroom to get started for the day and found that my tarps had somehow blown off in the night. The gaping hole in the ceiling was wide open to the elements, and rain was pouring in there as well. Oh, good.

I should probably mention at this point that I didn't get a chance to run the generator last night, so the house batteries were too low to run the inverter which powers my laptop. Then in a fit of stupidity, I used my laptop in bed to watch cartoons before crashing. Now, in the pouring rain, I had a work emergency to deal with and 8% battery on my laptop - and I can't run the generator without setting up some kind of elaborate tarp system to keep the rain off!

At this point, I gave up. There's a coffee shop just up the hill with good coffee, excellent food and free wireless, so I went for it. As I returned to my bed to get the laptop case, however, I discovered that the window in my bed had actually leaked - a lot - into the bedside storage locker. Ohhhhhh, good. The laptop sleeve was sitting in a centimeter or so of water, as was my GPS and my Nintendo DS. The GPS is weather proof, so it should be fine, but the DS might be toast - I guess we'll see. It was only sheer, dumb luck that I didn't toss my laptop in there last night!

So I pulled on wet raingear, threw my bike in the dinghy, bailed a few dozen liters of water out and rowed for shore. Life got a lot better with a large, four-shot americano. I got a bunch of work done, figured out the database problems, and had some food. Eventually the sun came out, offering a brief respite from the terrible mood of the day, and some hope for the remainder.

I left the coffee shop at around 12:30pm, heading back to the boat. As I rounded a corner, I hit a patch of gravel and went down, banging my shin and thigh and scraping up my hand in the process. It figures, the one time I hadn't bothered to take my cycling gloves out of my bag because it was such a short ride home, I fall on my hands! My bike is ok, and I've only got a few small scuffs and bruises, but there's still a couple of bits of gravel in my left palm. I should probably put a bandaid on; I'm leaving bloody palm prints on my laptop.

I guess it could all be a lot worse. Like, the new unexplained leak in the cabin roof, the drips missed my mandolin by a few centimeters - it would have made the day a lot more unpleasant to have to pour water out of the F-holes! At some point today I'll have to break out the shop vac and vacuum the rainwater out of the bilges, and in the next few days I'll need to tackle the newly-obvious leaky parts of the roof. The work never stops.

Anyhow. Big work deadline tomorrow; first site goes live in the cloud! Back to the grind...