Python

On second thought, let’s not go to Camelot. It is a silly place. — King Arthur

My first exposure to python scripting came as a Tier II support phone jockey. A user was attempting to get a CGI script that he wrote on Windows working on our Linux server. At this point those bearded UNIX admins will already know why. Python being a tab delimited language it’s very sensitive to which flavor of newline you choose to use. I was rather wet behind the ears, it proceeded to eat my lunch for about 45 minutes. If “first impressions” matter, this was not a good one for me and python.

I’ve since gotten over this initial reaction and quite enjoy python as a language to get things done in. It’s still not my favorite, but I’ve gotten adept and being able to quickly deduce other peoples code.

Most recently I’ve worked on developing a device driver for a product built by iDigi. The goal was to take data stored on a toy crane machine and have it uploaded to their cloud storage platform. This was some Very Serious™ object orientation to get this done with multiple levels of inheritance. I’m happy to say that I got it to work, I’m even happier to say that I found a simpler solution in using Xig (written in python) so that we didn’t have to do any fancy work on an embedded controller past generating a string.