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.
Monday, Again
Ok, five days since the last post. Wheeeeere to start.
I survived the rains of last week without incident. Actually, the rains are a really good thing, as they help by pointing out any spots where the cabin still leaks. I *think* I've got them all now, and it's almost time to start painting! I have to admit, the boat is looking better and better and better - I mean it goddamned well better be, given the amount of hours and money I've been pouring into her. Still, I needed a good project and every hour that I work on her she becomes more "mine".
I spent the whole weekend working on her, again - third weekend in a row of two solid eight-to-fourteen-hour days fixing, upgrading, grinding, fiberglassing, sanding, sanding and sanding. I'm starting to run out of things to fix which is a really, really good sign.
Thursday was a bit odd though - I basically wore out my Mastercraft random-orbit sander. The bearings just "went"... I went back to Canadian Tire to see what they could do about it, and they said not much without a receipt or at least a transaction number. Of course, I can't remember when I actually bought the sander, I think it was around two months ago. Two lessons learned: keep your receipts, and don't buy the cheapest power tool just because it's on sale. A hundred dollars later, I have a new DeWalt sander.
When I returned from the store with the new sander, I arrived at my rowboat and looked out to see a large, shiny, expensive fishing boat tied to mine! Obviously I jumped right in my boat and rowed out as fast as I could to find out what was going on. Apparently the guy lost one of his two transmissions, and wasn't able to get his boat out of 'forward' to steer back into his marina properly, so he quickly dropped anchor and called his mechanic - but apparently where he dropped anchor wasn't the best place, so he drifted right over into my boat. He put out his fenders so there wasn't any damage, but he was still bumped right up against me. He explained the situation
"So," he said, "I thought I'd just tie off to you for a while until my mechanic got here..."
Which he had - his docklines were now tied to my boat, and my docklines had been untied and lay on my deck. Now, I'm a pretty friendly and gracious guy, so I didn't lay into him - still, I'm pretty sure that boarding someone else's vessel without permission is considered a hostile act under maritime law, so at the very least it was very poor manners. I glowered at him some and hurried him along until he realized that he was utterly unwelcome to stay tied to my boat for any longer than absolutely necessary. He made some noises early on about leaving his boat there overnight, but I think my derisive snort got my point across.
To top it off, my anchoring permit, with my cellphone number written on it in sharpie with a message saying "IN CASE OF EMERGENCY, PLEASE CALL:" wasright there, posted in the nearest window. If running into someone's boat and having to tie off to it isn't an emergency, I'm not sure what is.
Anyhow. Within an hour his mechanic got there, and they got the boat untied and moved along - I'm not sure if he was fixed or if the mechanic was just a better pilot, but whatever. Barely a thank you, and no hint of an apology. I don't know whether he was just a newbie boater, or didn't consider live-aboard squatters to have the same rights as people from an expensive marina, or if he was just utterly oblivious. Still, I have half a mind to borrow an RV from someone and go park on his lawn for a couple of hours with 'engine trouble'.
The weekend was mostly calm, with twenty-odd hours of hard work in the sun putting a new layer on my tan. I got a tonne of work done on the deck, spent way too much money at the marine store again, and finally installed my LED lighting system. I had gone to Ikea mid-week last week to find the fixtures, and managed to find the perfect fixtures - these ones to be precise, in white plastic. They have a fixture-mounted switch, they accept the LED bulbs perfectly, they have a long cable, and they're mostly plastic so they're ideal for the marine environment. I am incredibly pleased with these lights! I had purchased five, with the intention of putting two in the salon, one over the navigation table, one in the bathroom and one over my bed - but instead I installed all five in the salon and will have to purchase more. WOW though - I do not at all regret the purchase, nor the decision. In one step, the salon at night has changed from "camping" to "home". The light is warm and pleasant, and the difference in the general "feel" of the place is staggering. I will be purchasing another five of these lights, at least. The best part is that even with ten lights installed, I will still only be drawing a total of 30w of electricity to light the entire boat - just about half the draw of a *single* regular lightbulb!
Today, it's back to the grind. We've committed to having one of the gossip sites live and launched in the Amazon cloud by Wednesday. Just in time, the weather has turned sour, and later today and tonight it promises to rain. I've still got a few holes in the front of the boat, so I'll need to cover those with garbage bags or something for Tuesday, but then Wednesday and on through the weekend is supposed to be bright and sunny, so I should be able to get that job finished this coming weekend.
Just in time, too - coming up, I have a speaking gig on cloud computing at the Open Web Vancouver conference, an open offer of a live-pa set in Victoria, a possible second live-pa set at a music festival out on Texada Island (plus I can sail there!), and a third offer of an acoustic live set over on Vancouver Island. Furthermore I have a lovely young lady coming up from Michigan for a ten-day epic sailing adventure in June, a hacker conference in Washington the weekend after that, and I am putting together a live electronic music show on the only weekend in July without a three-day outdoor festival to go to. It never stops!
I have to pick and choose between the musical bookings, because I frankly don't know how much free time I'll have to practice up between then and now - but it's all very flattering nonetheless.
Public appearances come with a thrill of adventure, but also with a dark sense of foreboding which drives me to work much harder on my music and performance so that I don't suck. It's one thing to play badly in your living room, it's another thing entirely to play badly in front of hundreds of people!
Constant Hustle
God. Seriously.
It's Tuesday, and I have two more days to get everything out of my house and have it ready for the new folks to move in. There's still so much to do!
This week has been very expensive - I thought last week was pricy, what with the purchase of the $1700 generator (which, by the way, seems to be somewhat overkill for my needs! I probably could have gotten away just fine with the 1000w version instead of the 2000w - oh well, I guess it doesn't hurt to have too much power), but this week has had four >$100 trips to Canadian Tire and two >$100 trips to the boating store so far! Worse yet, there's no end in sight, as I've still got to completely overhaul the electrical system, finish repairing all the fiberglass problems on the deck, and then hopefully I'll have time to start making the interior look a little more like a home and less like a hunting camp.
One nice thing though - I realized yesterday as I was loading in some groceries that my nomadship (heh) is nearly complete. I've got canned and dried food to last a month, two months if I really had to stretch it. All the fuel tanks are full, and there's another hundred liters of diesel in jerry cans in the amas. The water tanks are full too, giving me over a hundred liters of potable water - all I'm really lacking for an extended absence is a source of fresh protein (ie fish or meat). Not that I really *need* to be ready for any sort of extended absence... but given the econopocalypse, impending west coast earthquake, swine flu, etc, it's nice to know.
I don't know if I mentioned, but the second time we had the boat out, the binnacle (thingy that sticks out of the deck like a podium that the steering wheel attaches to) pulled out the deck, exposing poor workmanship - don't attach important things with short woodscrews! - and a small patch of rot that I'll eventually have to tend to. I got around to fixing that yesterday, pulling the binnacle completely off and re-attaching it securely to the deck with long bolts and wide washers. When I went to reconnect the steering, however, I noticed a bunch of slack in the lines. I called Bill, the guy who sold me the boat, and asked what he thought of that.
Well, turns out one of the steering lines had slipped from a turning block. That turning block happened to be deep in the stern of the boat, reachable through an access panel, but still at the end of arm's reach. I got to spend the next hour and a half up to my shoulder in the wall of the salon, trying to free a thick steel cable from the pulley it had fouled. Waaaay fun.
Seriously, every day something breaks on the boat, and I have to learn how to fix it. Sooner or later I'm going to know every square inch of her. In some ways I growl about this, as I look at weekend sailors with their gorgeous, perfectly-functioning boats, but in a much stronger way I know that this is the universe's way of ensuring that the boat becomes truly mine. It is a series of tests, and as I complete each one I feel stronger for having done so.
Anyhow. Just to add to the stress, I've been accepted to speak at Open Web Vancouver, a big web conference in June. I've never actually spoken at a conference before, so we'll see how that works out...
More Conferences
It seems like this is the month for conferencing. Sitting at CanSecWest, realizing that I have finite life for my battery, having stupidly left my power adapter thingy at home. D'oh!
This is certainly a week for physical exertion - by the end of the week I'll have biked about 100km, the most I've biked in one week in months. This is good though, as sooner or later I'm going to have to get back into shape if I intend to use my bike as my only method of city transportation. Well, semi-only, I guess the rowboat could count.
Still worried about the boat, actually... there's a non-zero chance that the winds of Sunday might have blown the hatches off, and if that's the case I can expect a lot of water in the boat. Not that the boat isn't built to handle a lot of extra water, but still - it's a worry.
Back To The Grind
Well, things progress.
I mean, they could be progressing smoother, of course - I still don't have a tenant lined up to move into the apartment, and April 1st draws ever closer. I've had a few people in to look at the place, but twice now people have come by, looked, told me they'd get back to me in a few hours and never bothered to call back. Rude!
The boat progresses quickly - I've posted a few pictures of the progress on my other website, of the aft cabin and a few pics of the outside. She still needs a lot of work, but the more I work on her, the more I realize that all of the work is well within my abilities - to quote Trent, "it's not rocket surgery!" I'm actually quite enjoying learning about epoxy and fiberglass, and the finished product is immediately gratifying; fix a leak, and water stops coming in. Boosh!
I was hoping to make it out to the boat this week to do a bit more on it, but I've managed to score a free pass to the CanSecWest network security conference here in town. I can't really spare the time off work, but given that a conference pass costs $1700 for the three days, I could also argue that I can't afford not to go. I read an article yesterday that had a quote from Benjamin Franklin; "If a man empties his purse into his head, no one can take it from him."
The apartment is slowly emptying - more and more furniture is going away, and decisions are being made with regards to the layout of storage in the boat. I've decided that the starboard forecabin bunk is going to have to be sacrificed in order to make room for closet space; that's not such a bad thing though, as it'll mean a "proper" closet can be made, as well as a lot of extra space for boxes and such.
Anyhow - back to work. This week's task is to get the Evil Masters' main website up and running in the Amazon cloud, and that means finishing up these i386 AWS AMI's and building an x86_64 AMI for use as the database server and NFS server...