146

So this was a couple years ago now. Aside from doing software development, I also do nearly all the other IT related stuff for the company, as well as specialize in the installation and implementation of electrical data acquisition systems - primarily amperage and voltage meters. I also wrote the software that communicates with this equipment and monitors the incoming and outgoing voltage and current and alerts various people if there's a problem.

Anyway, all of this equipment is installed into a trailer that goes onto a semi-truck as it's a portable power distribution system.

One time, the computer in one of these systems (we'll call it system 5) had gotten fried and needed replaced. It was a very busy week for me, so I had pulled the fried computer out without immediately replacing it with a working system. A few days later, system 5 leaves to go work on one of our biggest shows of the year - the Academy Awards. We make well over a million dollars from just this one show.

Come the morning of show day, the CEO of the company is in system 5 (it was on a Sunday, my day off) and went to set up the data acquisition software to get the system ready to go, and finds there is no computer. I promptly get a phone call with lots of swearing and threats to my job. Let me tell you, I was sweating bullets.

After the phone call, I decided I needed to try and save my job. The CEO hadn't told me to do anything, but I went to work, grabbed an old Windows XP laptop that was gathering dust and installed my software on it. I then had to build the configuration file that is specific to system 5 from memory. Each meter speaks the ModBus over TCP/IP protocol, and thus each meter as a different bus id. Fortunately, I'm pretty anal about this and tend to follow a specific method of id numbering.

Once I got the configuration file done and tested the software to see if it would even run properly on Windows XP (it did!), I called the CEO back and told him I had a laptop ready to go for system 5. I drove out to Hollywood and the CFO (who was there with the CEO) had to walk about a mile out of the security zone to meet me and pick up the laptop.

I told her I put a fresh install of the data acquisition software on the laptop and it's already configured for system 5 - it *should* just work once you plug it in.

I didn't get any phone calls after dropping off the laptop, so I called the CFO once I got home and asked her if everything was working okay. She told me it worked flawlessly - it was Plug 'n Play so to speak. She even said she was impressed, she thought she'd have to call me to iron out one or two configuration issues to get it talking to the meters.

All in all, crisis averted! At work on Monday, my supervisor told me that my name was Mud that day (by the CEO), but I still work here!

Here's a picture of the inside of system 8 (similar to system 5 - same hardware)

Comments
  • 18
    Cool story! I love a good fuck up solved without googling.
  • 3
    @kunashe Thanks! It was a memorable day 😅
  • 8
    Wow you really know your stuff. Congrats on the quick problem solving.
  • 18
    Loved the story. That's the story of a real programmer. We need more people like you on devRant than hipster wankers that are here (including me).
  • 0
    Role model
  • 8
    Wow! I didn't expect my story to get so many ++'s. I appreciate the love fellas. As for me as a programmer, I've always just done what's interested me. I've got quite a few languages under my belt and have worked on a lot of diverse things. I just love what I do ☺
  • 2
    Super awesome... Hopefully the CEO or someone realized after the fact what a huge deal it was for you to be able to do that.
  • 2
    Cool story! I hope you get paid well there for your pretty specialized work. ;)
  • 2
    Good old Windows XP to the rescue! Hats off to you for taking immediate action and saving your job! Hopefully you used the opportunity to create a flagging system that flags the out for repair systems to the people assigning them work so that this kind of thing will never happen again!
  • 3
    See people! Windows XP do save jobs.
  • 0
    @codeRetard Unfortunately, I doubt management would use a flagging system. They would see it as something that takes more of their time.
  • 0
    Why no documentation?
  • 0
    @gloslistan Documentation for what?
  • 0
    @Gogeta70 The stuff you heroically remembered.
  • 1
    @gloslistan Ah, the bus ID's. Documentation has never been my forte, but I have gotten better about it these last couple of years.
Add Comment