Wednesday, May 20, 2009


An opportunity arose a couple of weeks ago at my new job that I jumped at (because I'm the 'newbie' and over-eager to please) for a non-programming-related responsibility. Being the keener I am, I'll be participating in an Occupational Health and Safety (OH&S) committee at work (because all those paper cuts could one day lead to sarchoidosis) so I'll need to complete a training seminar. As a bit of background, Newfoundland and Labrador has legislation requiring all employers with more than a certain number of employees to have an OH&S committee. The duties of the committee include, among other things, ensuring that health and safety problems are prevented or mitigated before they have a negative impact on people in the workplace.

As for the training itself, thanks to a great trainer from the Newfoundland and Labrador Employer's Council with a fair amount of field experience (and lots of anecdotes from that experience) the first day was both informative and somewhat entertaining as opposed to the boredom I was told to expect. The OH&S legislation is full of legalese (of course – it's a legal document after all) but the index provided at the training is quite useful in helping to identify specific information regarding specific health and safety issues (such as dealing with broken ladders, how deep to dig a trench and – somewhat more relevant to a person working in an office – water quality and fire exit requirements).

The mundane task of complying with legislation may not be the most relevant to my current career, however I'm optimistic that the jack-of-all-trades personality I have will lend itself to this endeavor.

- - - - - - - - - -
usage: <trade1> [trade2] [trade3] ...
import sys, allTrades
if len(argv) <= 1:
print "You talentless hack!"
for tr in allTrades.allTradesList:
if tr not in argv[1:-1:1]:
print "You have skills!"
print "You are the master of nothing!"

Tuesday, May 19, 2009

It's about time I start blogging...

As a recent Computer Science (B. Sc.) graduate, I figured it was about time to start taking part in this whole 'technology' thing... Coming off of a semester with a full course load and countless late nights programming in the lab with my classmates with only injections of energy drink and the best Chinese take-out in the city to sustain me, I'm only now starting to settle in to life with a 'real job'. This first month has been both eye-opening and butt-kicking, but I think I'm going to like it enough to prop up my feet and stay a while.

My blog will probably be an amalgam of somewhat-related-to-coding editorials and a moderate to high amount of bad humour (any Americans able to tell me what colour-code that is? Red? Amber? Chartreuse?) with a smattering of random tid-bits about myself thrown in for good (or bad) measure.

So, where did I come up with this blog's name? I'll tell you! Plain ol' "crystal" (my first and preferred name) was taken and "crystal-the-awesomeist-coder-around" seemed a bit too long, not to mention self-important...

Anywho, enjoy lurking... I hope to entertain, inform and possibly digest your time.

- - - - - - - - - -
let E be entertain
let I be inform
let T be time
let d(X) be digestion of X

let Q = E and I and (d(T) or (not d(T)))
Q = E and I and (True)
Q = E and I