Wednesday, May 20, 2009

OHS

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.

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

No comments:

Post a Comment