Blog

November 04, 2009 07:02 +0000  |  Employment Scrubby TheChange.com Work [at] Play 3

I'm tagging this one as "Employment" for lack of a better word, but frankly, that's not really accurate. My work life appears to be rapidly branching away from the employer/employee relationship and into running the show myself. The question is becoming one of "how much time do I have?" rather than "with whom can I find work?"

That's right, I'm bringing back the old-school "don't start a sentence with a preposition thing. You're just going to have to deal ;-)

The details: three months ago I was just working at Work [at] Play as a senior software developer, and for all the griping I do about the neighbourhood and the office, it's really a pretty cool place to work. The truth of it though is that I felt like I was stagnating, not doing anything useful with my life, and what's worse, I was rotting like this in Vancouver. I was ready to get the hell out of here at the drop of a hat -- to go anywhere really, just as long as it was sufficiently urban, interesting and wasn't here.

That all changed when Melanie forwarded an interesting "job" posting my way. A young, local entrepreneur was looking for a technical co-founder for a new company wanting to encourage business to do the Right thing by making it profitable to do so. To use an idea from Paul Hawken, our company would help other companies grow like trees, with deep roots, rather than like grass with no sustainable future. The details are complicated, and still a little secret, so I can't share them here, but the point is that I've signed on to make this thing happen. It may implode, but I don't think it will, and in the mean time, I'll have the opportunity to Use My Powers For Good... and that's all I've ever really wanted anyway.

But now things are getting crazy. Less than a week since I've entered into this partnership, I've been contacted by two separate parties wanting me to serve in a senior technical capacity for their enterprises as well. All three ideas sound promising, two of them are Good companies, the third, while run by a good, honest, person I trust, is more about the money and less about Making the World Better. All three are offering very little if any money to start.

The truth is, I can't do all three and keep my job at Work [at] Play. I probably can't even do two, though it'd be nice since one of the other two can pay a little. As it is, I've talked to the brass at my current employer and asked them to figure out a way that I might be able to work 4days/week for them so I can devote two days each week to my new partnership, and while they're currently mulling it over, I'm reasonably confident that they'll find that it's good for everyone if we can make it work.

But for now? things are CRAZY. I honestly don't know what my situation will be in a few weeks. And strangely enough... I like it this way. Who knew?

May 13, 2009 01:40 +0000  |  Employment Geek Stuff Linux 3

It happens, especially in recessions and when it does, there's often little or no warning. You come into work on a Friday, work through the day, and at the end of the day, as you're heading out of the office, the boss comes to you and says something to the effect of: "Sorry, but you're done here."

Not long after you manage to get over your panic attack, your boss drops another bomb: you're not allowed to access your computer again. All of your personal email and/or files that you have on there are going to be backed up into hard drive somewhere and gods know what the sysadmin is going to do with it.

Now one might argue that if you're putting personal stuff on a company computer, the company owns that stuff, and legally speaking, you might be right, but morally, it's your stuff that you access at work because work takes up the vast majority of your day. It only seems fair that if they're going to give you the boot with zero notice that you have a chance to keep your emails and IM conversations with friends and family private.

So, in case you've ever wondered what might be a good way to keep your data more-or-less safe in such situations, I thought that I would post a little how-to here.

Option One

Don't put personal information on your company computer. It will save you all kinds of hassles, even if it does make life at work considerably less bearable.

Option Two

If you're going to put personal information on your company computer anyway, the best way to secure it is to have your computer continuously check a remote source (under your control) for instructions. You can then leave the instructions blank until Something Bad happens. For example, on a Linux machine:

  1. Create a tiny script file (call it "remoterun" for the sake of this example) and put this in it:
          #!/usr/bin/env sh
          curl -s http://somesite.com/instructions.txt | sh
    Now make it executable.
  2. Log into the server hosting somesite.com and place a file called instructions.txt in the document root. It can contain anything you want to execute on your machine. I recommend the deletion on your home directory (so long as there's no company data in there) and the removal of your personal account from the box. If you choose though, you can be a little more zealous and delete your music files, any background wallpapers you if you want. Just don't delete anything belonging to the company or they will be well within their rights to come and kick your ass in all kinds of unpleasant ways. Here's an example of a simple instructions file:
          # Delete my music
          rm -rf /opt/share/music
    
          # Delete my account
          userdel --force --remove daniel
    
          # Delete the remoterun script
          rm -f /path/to/remoterun
    This part is very important: Do not put anything in this file that you do not wish to run immediately. The above would nuke your personal data, so only put destructive instructions in the file when you actually want to delete stuff. Until then, you can just leave it blank.
  3. Now that you have an instructions file, you just need to make sure that your office computer runs the remoterun script every hour or so. That way, the machine will run your instructions within an hour of you setting them up on somesite.com. In Linux, you can do this with cron:
    # crontab -e
    That will allow you to edit the crontab for the current user (be root, it's best for this kind of thing). Now you just add the crontab line:
    00 * * * * /path/to/remoterun

That's all there is to it. Every hour, your office machine will connect to somesite.com and execute whatever instructions.txt says. Windows users, I'm afraid you're on your own but the theory is the same.

Now remember kids, use your powers for Good, not Evil. I've provided the above so you can be a responsible person while protecting your private life from someone who shouldn't have access to it anyway. I hope that you will do the same.

March 23, 2009 23:33 +0000  |  Canada Employment The Economy Unemployment 0

Details of the Japan portion of my recent trip are coming, but I found this link today and thought that it'd be a good idea to get it circulating somewhat first.

The idea is called work sharing and it works like this: in tough times companies large and small can apply to have Canada's employment insurance program pay (all or or a portion of) an employee's salary for one day each week, the employee then takes that day off. It gives companies facing layoffs another option that allows them to retain talent while saving anywhere between 10% and 20% on salaries.

If you're interested, check out the details at Service Canada.

June 27, 2008 07:52 +0000  |  CCTV Drupal Employment Family The Toronto Public Space Committee Work [at] Play 0

I'm trying to post more here lately as it would seem that since moving to Vancouver, my posts have been more and more sparsely scattered about the month. To that end, here's a quickie post regarding my relatively good day:

I had my review today. Good news: they like my work, and they're giving me a raise (w00t!) The only somewhat negative thing the boss mentioned was how I didn't know enough about Drupal yet. I can understand her position really, I mean, a large portion of our legacy code is in that horrible framework, so it only makes sense that as a senior developer, I know my way around it. I guess I'll just have to take a deep breath, bash my head in with a crowbar, and work from there. ^_^

Anyway, aside from the good review, I found a new sandwich shop in the area that serves giganimous sandwiches, and then discovered some left over birthday cake in the office fridge. This, coupled with the fact that I got a big chunk of work done today (and documented!) made me happy with my current form of employment.

I also fielded a 1hour call with a University student out of Windsor, Ontario to give him some background on the TPSC's CCTV campaign back when I was running the show. That was a bit of nostalgic fun -- kinda like talking to the press, but you can be a little more candid since you know that you're not talking to the uninformed public, but rather a well-read academic.

And then, to top it all off, I came home to a clean apartment AND new groceries in the fridge! Butthead had been hard at work and it showed. Having a roomate might not be so bad after all ;-) He's making a lot of progress with his own life lately though. I'm really quite proud of him.

January 31, 2008 05:14 +0000  |  Drupal Employment Perl Reinvent Work [at] Play 8

Those of you who aren't privy to my less-than-public posts, you might wonder what the heck happened to Reinvent and why I'm suddenly talking about The Donat Group. Obviously, it's probably a Bad Idea to talk about the nuts and bolts of it all publically, but here's the gist in my generation's favourite format: point form.

  • Reinvent is a fun company with lots of smart people
  • It's also run by management that feels that expanding their business into Software patents makes for an acceptable business model.
  • I disagreed. I've worked for a lot of companies who did things I felt were Not Good, but there are a few things I won't do... supporting software patents is one of them.
  • So I went looking for a company whose morals where more in tune with my own and I found one in The Donat Group.
  • I handed in my resignation, offered to work 2weeks before I left and they declined. I guess the brass weren't happy with me.
  • I started at Donat today and they seem pretty cool. Very dot.com startup-like but with actual paying clients.
  • They like Drupal though, which from what I've seen, is really not good. My first impressions of Drupal is that it's a bunch of non-programmers pretending that they can write real software. Function and variable names bleeding into everything else, no objects, and horror of all horrors: their coding standard requires a two-space indent.

I made a work around for the back-assward indenting thing though. I call it undrupal. Basically it uses a regular expression to strip out the space-based indents and replace them with tabs. Then you can write your code in a sane environment, then use the same script to re-crazy it with spaces again.

Ok, so my first day didn't exactly have me neck-deep in super-advanced code, but hey, it's the first day. I'm really looking forward to this job though, the boss is pretty cool and his politics are more in line with my own, and even more fun is the fact that I'm now labled "Senior Developer" and I'll be able to actually head up new projects and such.

That's it for me now. If you want more details, just gimme a call.

August 10, 2006 15:13 +0000  |  Employment 4

It's my biggest gripe with the whole headphones thing... I have to fight off the urge to sing along... every minute.

July 16, 2006 16:54 +0000  |  Employment Personal Life 5

They say that the Universe puts you into situations in the hopes that you might to understand something, so it helps to see every stage in your life as a learning experience. Before I worked for this company, I don't think that I really understood what went on in the machines that ran the world. It's too easy to characterise corporations by their deeds without considering the people just trying to make a living behind them. Capitalism is fucked up, and more than anything else, it means that good people everywhere are responsible for things I spend my life fighting against.

Goodbyes are hard for me. I pretend like it's no big deal, but the fact is that I've become emotionally attached to everyone in that office and the thought that I won't be able to chat up Jeannie on my breaks, or go to lunch with Colin, or get chair-humped by Charlie anymore is a terrible one to consider. The office became a sort of family to me -- the result, I suppose of the small-company atmosphere. Jacky was like the house Elder, Sephron the doting mom, Markus the clown, and so on. My job had become more than just a means to pay the bills, but rather a second home, a second family. I'm sorry to leave, but if I had stayed, I couldn't have been me anymore. I'll miss them all.

July 13, 2006 02:19 +0000  |  Employment 3

I'm in the process of both cleaning my apartment (Melanie can't be allowed to see it in it's current condition) and trying to integrate my office-swag back into my home.

I should probably explain for those not currently residing in cubicle-hell. Most office spaces are boring, so every person decorates their desk and monitor with different stuff. Most geeks have a collection of toys that are perched everywhere, watching you as you work. In my case, I have a 12" Tifa figure from Final Fantasy VII, a giant talking frog, a little stuffed dog and Ari, the little bobbing-head guy I picked up on my first visit to Pacific Mall.

Anyway, I cleaned out the bulk of my office stuff today and am left with a bag full of characters and really no where to put them. My desk is rediculously cluttered as it is -- 'course much of that is mess still in need of cleaning, but I have no idea how to organise it all. I may just keep it all in a box for the next job.

July 04, 2006 21:07 +0000  |  Employment 0

I got this email just now from someone surfing onto this site via New Mind Space's Bubble Battle:

I was checkin out your site from the bubble thing on the weekend and came across your CV. Thought you might be interested in this contract posting with CKLN non-profit community radio.

If you or anyone you know is interested the deadline is July 10.

I'm not sure if I have time for the job, but if anyone reading this is interested, I can pass on the info.

June 20, 2006 04:51 +0000  |  Employment 0

One of my employer's longest-running staff members got poached by Yahoo this month and to celebrate, we threw her a going away party. It was the first shindig that my social committee got to work on and thanks to Reeshma's organisational kung-foo and the rest of the groups knowledge of nice patios in Toronto, we were able to throw a pretty impressive bash as a send off (course the Brass' budget was a nice springboard for the event).

I spent much of the night doing what I do best at these things: taking pictures of other people, so I can stay firmly behind the camera. There were a few pics taken of me with my camera though, so if you're interested, they can be found in my imager here. Note however that company policy dictates that I can't have coworkers posted here publically, so you'll have to log in if you wanna see. ...and you do wanna see. There's a fun set in there with me and Markus ;-)

Additionally, a big thanks goes to Colin, who rescued me from my stupidity when I accidentally blew away all the pictures off my camera card before putting them into my imager. He had the right software available to recover all of the pictures from the card without any corruption. Thanks Colin!