Feeds

You want a medal for writing a script? Sure: here it is!

Developer explains how Perl and Excel code earned him the US Army Commendation Medal

Boost IT visibility and business value

Software engineer and Arizon Army National Guard member Vivin Paliath has explained how writing some Perl and Excel macros saw him decorated with the Army Commendation Medal, a decoration awarded “to any member of the Armed Forces who distinguishes himself or herself by heroism, meritorious achievement, or meritorious service.”

Paliath served a tour of duty in Iraq during 2005 and 2006 in a unit that operated lots of vehicles. As he explains in a post about his experiences, “My job was to order parts for mechanics, pick them up, return old parts, manage HAZMAT, dispatch/return vehicles from missions, and handle licenses.”

During pre-tour training, Paliath was introduced to the application he'd be required to use, called “ULLS-G (Unit Level Logistics System – Ground)".

The software ran in in DOS, did not offer a point-and-click interface and offered no batch processing. The last omission was galling, because it made for lots of tedious work.

“Let’s say you had to print out [driving] licenses for soldiers in your unit,” Paliath writes. “You had to go through and print out each license one by one. You’d go to a screen to load up a user’s license by entering their license number, and then you had to print it. Our unit had around 150 soldiers, so to print everyone’s licenses, I had to individually look up each soldier and then print his license.”

By happy accident, Paliath says “I stumbled across a page where someone had posted an ODBC driver for ULLS-G. This meant that I could run SQL queries against the ULLS-G data files.”

“Armed with this, I started writing Perl scripts to query the data. By the time we had reached Iraq, I had a working script that generated licenses as text files for all the soldiers. The script only took a second or two to run, and the longest part of the process was simply printing out the licenses.”

Another of Paliath's regular tasks was creating daily reports describing the condition of his unit's vehicles. Manual data entry to an Excel spreadsheets was the order of the day until he figure out that Excel was comfortable importing data from ODBC-enabled sources. One Macro later and daily reports were populated in moments.

Paliath writes that he was not supposed to undertake this work for security reasons, but that once his superiors appreciated the productivity improvements he had enabled they turned a blind eye.

His staff sergeant also noticed his work because, at the end of his tour, the certificate accompanying his Army Commendation Medal specifically mentioned his khaki coding efforts.

Paliath writes he was surprised to receive the commendation because he hardly ever went off base, and therefore worked in relative safety. “Although I didn’t work on any of it for recognition, it’s still a good feeling when you find out that your work is appreciated,” he says. ®

5 things you didn’t know about cloud backup

More from The Register

next story
Why has the web gone to hell? Market chaos and HUMAN NATURE
Tim Berners-Lee isn't happy, but we should be
Apple promises to lift Curse of the Drained iPhone 5 Battery
Have you tried turning it off and...? Never mind, here's a replacement
Microsoft boots 1,500 dodgy apps from the Windows Store
DEVELOPERS! DEVELOPERS! DEVELOPERS! Naughty, misleading developers!
Eat up Martha! Microsoft slings handwriting recog into OneNote on Android
Freehand input on non-Windows kit for the first time
Linux turns 23 and Linus Torvalds celebrates as only he can
No, not with swearing, but by controlling the release cycle
Scratched PC-dispatch patch patched, hatched in batch rematch
Windows security update fixed after triggering blue screens (and screams) of death
This is how I set about making a fortune with my own startup
Would you leave your well-paid job to chase your dream?
prev story

Whitepapers

Best practices for enterprise data
Discussing how technology providers have innovated in order to solve new challenges, creating a new framework for enterprise data.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Advanced data protection for your virtualized environments
Find a natural fit for optimizing protection for the often resource-constrained data protection process found in virtual environments.
How modern custom applications can spur business growth
Learn how to create, deploy and manage custom applications without consuming or expanding the need for scarce, expensive IT resources.
High Performance for All
While HPC is not new, it has traditionally been seen as a specialist area – is it now geared up to meet more mainstream requirements?