Slashdot Mirror


An Army Medal For Coding In Perl

shocking writes: Arizona National Guard member Vivin Paliath was surprised to be commended for writing Perl scripts and Excel macros while his unit was deployed in Iraq. His work automated a number of previously manual processes that were part of the logistics processes of his unit. He wrote, '[A]s a programmer, I'm constantly looking for ways to make my job easy. I didn't want to sit and add qualifications, and print licenses one by one. I was too lazy for that, and worse, the whole thing was horribly inefficient. So I decided to figure out how to automate the process. ... 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. But I wasn't done yet. I was still annoyed that I would have to add driver qualifications manually. So I wrote another script that would go and add qualifications to drivers en masse. The script even had a configuration file where you could specify what qualifications you wanted to add and to whom."

192 comments

  1. CPAN by Megane · · Score: 2

    I'm sure there's a CPAN module for that.

    --
    #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    1. Re:CPAN by Penguinisto · · Score: 1

      Pfft - I'm certain there's at least four Python eggs out there for it.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    2. Re:CPAN by fahrbot-bot · · Score: 2

      I'm sure there's a CPAN module for that.

      Emacs has had these functions for *years* ... :-)

      --
      It must have been something you assimilated. . . .
    3. Re:CPAN by kthreadd · · Score: 2

      If only you could remember the keyboard commands to use them though...

    4. Re:CPAN by turgid · · Score: 1

      Heh. There's probably about a thousand C++ turds for it.

    5. Re:CPAN by Penguinisto · · Score: 2

      We like to call them "classes", and there's way more than a thousand. ;)

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    6. Re:CPAN by turgid · · Score: 1

      And I meant to post that anonymously :-)

    7. Re:CPAN by ConceptJunkie · · Score: 1

      I've been doing C++ on and off for more than 20 years (mostly on) and just for that, I'm going to have to friend you.

      --
      You are in a maze of twisty little passages, all alike.
    8. Re:CPAN by turgid · · Score: 1

      It's always nice to bring a little light into someone's life.

    9. Re: CPAN by Anonymous Coward · · Score: 0

      Lisping much?

  2. It's the Camel by Anonymous Coward · · Score: 0

    Camel, Desert... Perfect combo!

  3. Shoulda got a purple heart by Anonymous Coward · · Score: 5, Funny

    ...for coding in Perl.

    1. Re:Shoulda got a purple heart by Anonymous Coward · · Score: 5, Funny

      They don't give you a Purple Heart for shooting yourself in the foot.

    2. Re:Shoulda got a purple heart by Anonymous Coward · · Score: 0, Flamebait

      You should ask John Kerry about that...

    3. Re:Shoulda got a purple heart by BitterOak · · Score: 1

      They don't give you a Purple Heart for shooting yourself in the foot.

      When did it become popular to hate on Perl on Slashdot? I thought Slashdot itself was written in Perl.

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    4. Re:Shoulda got a purple heart by Dan667 · · Score: 1

      It is probably Cowboy Neal trolling.

    5. Re:Shoulda got a purple heart by excelsior_gr · · Score: 1

      Indeed. But you should get a Purple Heart if the jihadists abducted you and forced you to write Perl scripts for them! We are talking about some major trauma here...

    6. Re:Shoulda got a purple heart by Atzanteol · · Score: 2

      Because all Slashdot is these days is bitching about which programming languages suck the most.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    7. Re:Shoulda got a purple heart by Anonymous Coward · · Score: 0

      When did it become popular to hate on Perl on Slashdot? I thought Slashdot itself was written in Perl.

      Sometime around when the youngsters showed up and decided Ruby was the hot thing and that anything older than that was uncool.

      (Python is old but gets a pass because it's like a proper language but more restrictive, and has that funky whitespace thing. Different = cool, after all.)

    8. Re:Shoulda got a purple heart by Bugamn · · Score: 1

      Because all Slashdot is these days is bitching about everything.

      FTFY

  4. This is dumb by Anonymous Coward · · Score: 0

    Are we now going to post an article every time someone uses a programming language for its intended purpose? Where is the fucking story here?

    1. Re: This is dumb by Anonymous Coward · · Score: 0

      I think the story is that the US Army has some serious technogical shortcomings.

    2. Re: This is dumb by Anonymous Coward · · Score: 2, Funny

      Well, at least the Army has 'L' keys that work properly.

    3. Re:This is dumb by sjames · · Score: 1

      Getting a medal for it? That's new.

    4. Re:This is dumb by K.+S.+Kyosuke · · Score: 4, Insightful
      Quoting:

      President Kennedy, in a memorandum to the Secretary of Defense, dated 1 June 1962, authorized the award of the Army Commendation Medal to members of the Armed Forces of friendly foreign nations who, after 1 June 1962, distinguished themselves by an act of heroic, extraordinary achievement, or meritorious service.

      He used VBA and Perl in order to successfully speed up military bureaucracy - don't you think that qualifies as both heroic and extraordinary achievement, respectively?

      --
      Ezekiel 23:20
    5. Re:This is dumb by Anonymous Coward · · Score: 0

      No. The only bearable sort of overreaching government is an inefficient one.

    6. Re:This is dumb by Anonymous Coward · · Score: 0

      >or meritorious service
      you conveniently left that out.

    7. Re:This is dumb by ShanghaiBill · · Score: 3, Informative

      Getting a medal for it? That's new.

      No it isn't. Although some medals are hard to earn, others are handed out like halloween candy. The National Defense Service Medal is automatically handed out to everyone that enlists. I got a Sea Service Ribbon just for SHOWING UP when my unit deployed (the alternative was to go to the brig). Achievement Medals are routinely awarded to people that go a little beyond the ordinary in solving problems or innovating. I was awarded two Navy Achievement Medals during my six years of service in the Marines. What is described in TFA is routine. It happens all the time.

    8. Re:This is dumb by K.+S.+Kyosuke · · Score: 1

      That makes no sense, 1 OR 1 is as much a 1 as 1 OR 0

      --
      Ezekiel 23:20
    9. Re: This is dumb by Onuma · · Score: 1

      It's the federal government's procurement process. It has not evolved with technology, and therefore everything involved in all of their processes is antiquated, inefficient, and slow.

      I dealt with this kind of thing for 8 years as a soldier, and am still dealing with it as a contractor. It's pretty ridiculous when you know how much more smoothly things could be running.

      --
      What else can happen when an unstoppable force collides with an immovable object?
    10. Re:This is dumb by Anonymous Coward · · Score: 0

      On that narrow reading, he's ineligible because he's not a member of the Armed Forces of a friendly foreign nation.

    11. Re:This is dumb by dj245 · · Score: 4, Interesting

      Getting a medal for it? That's new.

      No it isn't. Although some medals are hard to earn, others are handed out like halloween candy. The National Defense Service Medal is automatically handed out to everyone that enlists. I got a Sea Service Ribbon just for SHOWING UP when my unit deployed (the alternative was to go to the brig). Achievement Medals are routinely awarded to people that go a little beyond the ordinary in solving problems or innovating. I was awarded two Navy Achievement Medals during my six years of service in the Marines. What is described in TFA is routine. It happens all the time.

      You seem to deride the practice, but handing out halloween candy has a purpose- its a gift to make people want to keep doing what they just did (ie. show up). Small incentives and gifts can be very valuable tools for building relationships. I used to be a field engineer working at power stations. The big thing there was stickers. Millwrights and pipefitters have a tradition (going back probably until the invention of stickers) of collecting stickers and placing them on their hard hats. Stickers are "earned" by attending mandatory safety presentations ("Power Plant XYZ Safety Training 2014"), by belonging to various industry clubs, or just handed out by people (engineers/sales reps) looking to get a favor in the future. A hard hat full of stickers shows that you're an experienced guy who has been around a while. It is a mark of respect and experience. If you work in those professions and don't have a hard hat full of stickers, you're a greenhorn or otherwise somebody who doesn't know what they're doing.

      I've shown up to a power station many times with a roll of stickers, and these guys instantly became my best friend and helped me out greatly in achieving the thing I was there to do. Don't underestimate the value of token gifts.

      --
      Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
    12. Re:This is dumb by Anonymous Coward · · Score: 2, Insightful

      All the perl haters missed the whole point of the story. Someone in IT got appreciated who wasn't on the windows help desk! +1 for skilled employees! We used to have a sign posted at work stating, "Doing a good job here is like wetting yourself in a dark suit. No one notices but you get a warm feeling"

    13. Re:This is dumb by Anonymous Coward · · Score: 0

      Now that you outted yourself as a jarhead, your insane ranty posts make so much more sense. Not sense in that you are correct but sense as in "now I know why he sounds like a fascist nutjob"

    14. Re:This is dumb by Optali · · Score: 1

      That someone still uses Perl? ROFLMAO

      --
      -- 29A the number of the Beast
    15. Re:This is dumb by OklahomaRed · · Score: 1

      I wonder what one could do with R and C doing the IO with Java scirpts, HTML and XCEL? It's nice to get correct answers for a change in R.

      Red,

    16. Re:This is dumb by bhiestand · · Score: 1

      The National Defense Service Medal [wikipedia.org] is automatically handed out to everyone that enlists.

      I'd expect you to at least know the meaning of the first medal you got. Everyone currently in the military has it, yes, but that's not automatic or even upon enlisting. It's only during a time of war. I think that should be recognized.

      --
      SWM seeks new sig for a brief fling
    17. Re:This is dumb by Anonymous Coward · · Score: 0

      "of friendly foreign nations" is the important part here. It's the part that says your quote doesn't apply.

    18. Re:This is dumb by Ozymandias_KoK · · Score: 1

      "during time of war" is more broad than you would imagine. While the wikipedia article specifies the timeframe for the Gulf War I period of eligibility through 1995, I remember a brand new butterbar coming into our unit around the end of 1992, and we all made fun of him because he only had the "I made it through Basic!" medal.

    19. Re:This is dumb by bhiestand · · Score: 1

      I know it's broad, as are the definitions of combat zones. However, I think that's more reflective of America's extreme involvement across the globe, and doesn't necessarily diminish the value of a legitimate medal.

      Now, the paperpushers who get bronze stars for their heroic hiring of contractors and writing of contracts...

      --
      SWM seeks new sig for a brief fling
  5. I'm amazed he wasn't thrown in the brig. by Anonymous Coward · · Score: 4, Funny

    That sounds like hacking to me.

    1. Re:I'm amazed he wasn't thrown in the brig. by Anonymous Coward · · Score: 0

      You mean the stockade. This isn't the navy.

  6. If you can get a purple heart for by Anonymous Coward · · Score: 0

    breaking an ankle jumping off a duece and a half you can get a commendation for what that guy did. Army has lots of medals to give, but not many deserving of same. What is the Army to do? Pass them out. Voila! Scopts = medal. P.S. Many medals are not what you think they are.

    1. Re:If you can get a purple heart for by Mordok-DestroyerOfWo · · Score: 2

      I find it doubly ironic that the tough guys out there decry our culture of "every child gets an award" but gets choked up every time they see a soldier get a bullshit medal pinned to their chest.

      --
      "Never let your sense of morals prevent you from doing what is right" - Salvor Hardin
  7. Pogues by Anonymous Coward · · Score: 1

    We used to call guys like that pogues, and we didn't give them medals.

    On the other hand, if you could introduce efficiency in military bureaucracy, or any bureaucracy really, good on you!

    1. Re: Pogues by Anonymous Coward · · Score: 1

      Person Other than Grunt is a POG not Pogue. What is that, French? And you're obviously a POG, Biyaaatch!

    2. Re: Pogues by Hognoxious · · Score: 1

      It's Irish, actually.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  8. Illegal? by Anonymous Coward · · Score: 0

    Sounds a lot like the government is developing its own software. This effort should have been bid out to a private company.

    1. Re:Illegal? by Blrfl · · Score: 4, Insightful

      The government develops tons of its own software.

      What law says that everything has to be contracted out?

    2. Re:Illegal? by StatureOfLiberty · · Score: 1

      It is wonderful that someone took the time to have him recognized. So many times people don't take the time to do things like this.

      Regarding contracting out:

      I was a boom operator in the Air Force (inflight refueling specialist). In my free time, I wrote an aircraft weight and balance calculation application in basic that ran on desktop PCs (which were brand spanking new at the time). We had been filling a form out (called a Form-F) by hand using numbers looked up in charts. It took about 20 minutes to fill this form out. The Air Force had contracted out the creation of an app that ran in an HP programmable calculator to do this same task. It took about 5 minutes to fill the form out using the calculator. My program could generate this form in about 2 minutes. And my program was also more accurate (and it printed on a full page instead of 2" wide thermal paper). After I wrote my app, nobody used the calculator to generate the Form-F unless they filling it out on the airplane.

      I was already out of the Air Force at the time. But a buddy of mine who took on maintaining the program I wrote said it was used to 'load plan' every KC-135 flight in the first gulf war. Not bad for a program that I could not even get certified (if you used it on a check ride you would have actually failed the check ride, even though the result was actually more accurate).

      I certainly never got a medal for my app. It did get me Airman of the Quarter at our base. But, the real reward was that it worked and that people loved it. The fact that it worked better than the contracted solution was icing on the cake. I think this guy's story is great.

  9. A purple heart? by Just+Some+Guy · · Score: 3, Funny

    There's a metal for those wounded in combat, and Perl cuts psyches deeply indeed.

    --
    Dewey, what part of this looks like authorities should be involved?
    1. Re:A purple heart? by Anonymous Coward · · Score: 1

      They give you the metal of honor if you make it readable.

    2. Re:A purple heart? by K.+S.+Kyosuke · · Score: 5, Funny

      I think you meant the Perlple Heart...

      --
      Ezekiel 23:20
    3. Re:A purple heart? by NoNonAlphaCharsHere · · Score: 1

      For outstanding gallantry and meritorious debugging in the face of hostile scripts, at the risk of sanity, above and beyond the call of regular expressions.

    4. Re:A purple heart? by Dan+East · · Score: 1

      Problem is purple hearts are not awarded for self-inflicted injuries.

      --
      Better known as 318230.
    5. Re:A purple heart? by Just+Some+Guy · · Score: 1

      I think you might classify this alongside "jumping on a grenade".

      --
      Dewey, what part of this looks like authorities should be involved?
    6. Re:A purple heart? by hermitdev · · Score: 1

      But, you don't get the purple heart when you pull the pin on the grenade and drop it at your feet.

    7. Re:A purple heart? by Megane · · Score: 1

      TMTOWTDI

      There's More Than One Way To Die... ummm, in Iraq.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  10. Metal by Anonymous Coward · · Score: 1

    It must be the purple heart.

    If you make the perl code readable you get the metal of honor.

    1. Re:Metal by SuricouRaven · · Score: 1

      This is an actual line of perl code from a script I use often:

      s/\b(\w)/uc($1)/ge;

      Go on. Just try to work out what it does.

    2. Re: Metal by Anonymous Coward · · Score: 0

      That would be better written as s/\b(\w)/\u$1/g

    3. Re: Metal by GNious · · Score: 1

      That would be better written in Visual Basic.net Sharp v#.8 2011

      Fixed that for you...

    4. Re: Metal by Anonymous Coward · · Score: 2, Funny

      I have an equivalent script in VB.Net. Without doubt, it's the finest 1,702 lines of code I've ever seen.

    5. Re:Metal by Anonymous Coward · · Score: 0

      Too easy

    6. Re:Metal by Anonymous Coward · · Score: 0

      Just a guess? Makes the first letter of each word Upper case?

  11. What's so Hard to Understand? by qw(name) · · Score: 4, Informative

    Anything that improves the efficiency and effectiveness of our forces deserves recognition. If writing code and automating or stream-lining a process is successful, write the person who did it up for a citation or medal. I did it in the navy 20 years ago and received a NAM (Navy Achievement Award) for my efforts. Not all medals given in the military are for combat duties.

    1. Re:What's so Hard to Understand? by stu72 · · Score: 3, Informative

      It's hard to understand because..

      a) most people probably have little understanding of military awards outside of hollywood and might be forgiven for thinking they are all given for combat

      b) most managers, whether in the military or not, seem woefully clueless about the impact of cumbersome poorly designed systems and the payback on well designed ones (or well designed hacks running on top of the poor system) So that someone even noticed he was more productive, didn't freak out because he did something different, didn't freak out because the different thing involved "programming" *AND* gave him a medal... seems pretty remarkable.

    2. Re:What's so Hard to Understand? by datavirtue · · Score: 1

      Now if we could just get our common staff accountant to that level of efficiency we'd be getting somewhere.

      --
      I object to power without constructive purpose. --Spock
    3. Re:What's so Hard to Understand? by NotInHere · · Score: 1

      So that someone even noticed he was more productive, didn't freak out because he did something different, didn't freak out because the different thing involved "programming" *AND* gave him a medal... seems pretty remarkable.

      Companies like ORACLE or SAP live of this increased productivity of their customer companies. Increasing productivity is one of the major reasons for use of computers in business.

    4. Re:What's so Hard to Understand? by Anonymous Coward · · Score: 0

      People tend to be punished for this in the services... The real story here is the CoC they have didn't squash him. Not that he should have been. Only if you screw it up. But people who do not understand how things work do CYA and everyone has to suck the same amount. What really keeps things going is the same pretty much everywhere. A few people do 90%. Then those people make everyone look bad when they improve things more.

    5. Re:What's so Hard to Understand? by rjune · · Score: 4, Informative

      If you have been in the service it's not hard to understand at all. I received an Aerial Achievement Medal during Desert Storm. Some of the things that I did was to write a DOS Batch file that backed up our flight plans (routing etc. was coordinated with other units to prevent midair collisions), fixed a glitch in the Mission Planning software (ANGPLAN forever!), and prepared more mission packages than I can count. This helped our unit earn a Air Force Outstanding Unit Award (we did not miss a single refueling) Everybody has to do their job for a unit to perform at peak level.

    6. Re:What's so Hard to Understand? by gmuslera · · Score: 0

      It was writen in Perl. If it were easy to understand would had deserved the Nobel prize too.

    7. Re:What's so Hard to Understand? by Anonymous Coward · · Score: 0

      Indeed.

      My grandfather got a commendation for essentially building an indicator lamp with a long wire and alligator clips at the end while working as an instrument tech for the Canadian air force. They had some calibration procedure where they'd need someone in the cockpit and someone outside blowing air at a sensor. The guy in the cockpit was essentially paying attention to an indicator light, so he built this thing so he could run the indicator out to where he was working, thus turning a two man job into a one man job.

      Sure, it's not jumping on a grenade.. but over time it saves money and manpower.

    8. Re:What's so Hard to Understand? by westlake · · Score: 1

      Anything that improves the efficiency and effectiveness of our forces deserves recognition. ... Not all medals given in the military are for combat duties.

      The Commendation Medal was originally only a service ribbon and was first awarded by the U.S. Navy and U.S. Coast Guard in 1943. An Army Commendation Ribbon followed in 1945, and in 1949, the Navy, Coast Guard, and Army Commendation ribbons were renamed the "Commendation Ribbon with Medal Pendant." By 1960, the Commendation Ribbons had been authorized as full medals and were subsequently referred to as Commendation Medals.

      For valorous actions in direct contact with an enemy, but of a lesser degree than required for the award of the Bronze Star Medal, a Commendation Medal with "V" Device or Combat "V" (Navy/Marine) is awarded.

      The Army Commendation Medal is awarded to American and foreign military personnel in the grade of O-6 and below who have performed noteworthy service in any capacity with the United States Army. Qualifying service for the award of the medal can be for distinctive meritorious achievement and service, acts of courage involving no voluntary risk of life, or sustained meritorious performance of duty. Approval of the award must be made by an officer in the grade of Colonel (O-6) or higher.

      Commendation Medal

    9. Re:What's so Hard to Understand? by DerekLyons · · Score: 1

      I thought pretty much the same thing, people routinely get recognized for this kind of stuff. Though a Commendation medal is probably a bit much for what he did, I'd think it would have only have rated a Command letter or a Group or Force Commander letter at best.

      But award inflation had already set in when I was in during the 80's, and despite several attempts no one has ever been able to even slow it down more than temporarily.

    10. Re:What's so Hard to Understand? by Anonymous Coward · · Score: 0

      More than 20 years ago (wow, really that long already?) I received multiple commendations for my work as a programmer for the Army in Iraq. I worked with a team that wrote code which vastly improved supply movements in the field. I wrote most of the data acquisition and processing code including scripts to collect data, involving custom compression and encryption algorithms, plus a data analysis portion for Supply HQ guys. As I was the expert on the system, I was also tasked with installing the collection system on front-line systems. The code I wrote included a mix of C/C++, x86 Assembler, SQL, Shell Scripts and even DOS Batch and dBase III/Clipper code.

      This was a system with the potential to save actual lives. I was given 3 written commendations, a promotion and an Army Commendation Medal (ARCOM). I was written up for a second ARCOM and an Army Achievement Medal (AAM) for other code I had written in Iraq, but when I got home, my new CO shot them down because he thought I already had too many medals.

      The system may even still be in use today, in some form...

    11. Re:What's so Hard to Understand? by Anonymous Coward · · Score: 0

      Doesn't contradict OPs statement.

    12. Re:What's so Hard to Understand? by Anonymous Coward · · Score: 1

      All murders are killings, but all killings are not infact murders.

    13. Re:What's so Hard to Understand? by drinkypoo · · Score: 1

      All murders are killings, but all killings are not infact murders.

      Right, you can kill people in self-defense. But premeditated killing is murder. Of course, we wave our hands and excuse it anyway when we want to have a war for profit in someone else's country.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re:What's so Hard to Understand? by Shakrai · · Score: 1

      Murder is a legal definition. Killings committed pursuit to the laws of war are not murder. As far as your apparent negative attitude towards the military, I'll leave you with an Orwell quote: "People sleep peaceably in their beds at night only because rough men stand ready to do violence on their behalf."

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    15. Re:What's so Hard to Understand? by AdamStarks · · Score: 1

      Sounds like they should give a medal to the guy who gave this guy a medal!

    16. Re:What's so Hard to Understand? by drinkypoo · · Score: 1

      As far as your apparent negative attitude towards the military, I'll leave you with an Orwell quote: "People sleep peaceably in their beds at night only because rough men stand ready to do violence on their behalf."

      My problem is with how many rough men are standing ready, and with how ready they are to gallivant off into the desert to secure profit for Halliburton &c., not with the idea of having a military.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re: What's so Hard to Understand? by colinnwn · · Score: 1

      Has SAP really ever made a company more efficient?

    18. Re:What's so Hard to Understand? by Anonymous Coward · · Score: 0

      I got an ARCOM (Army Commendation Medal) in 1986 from 13th SUPCOM (Ft. Hood) for programming the new battalion PC to do S1 statistics. First for our battalion, then a captain at SUPCOM heard about it and it did it for the other battalions. When I say "new battalion PC", I mean the only computer in the battalion. Aside from my personal 512K Mac, that is.

    19. Re:What's so Hard to Understand? by c6gunner · · Score: 1

      I received a CO's commendation for writing a website. Felt rather silly. But I had to write the damn thing in classic ASP so I guess you could say the award was hard-earned.

    20. Re:What's so Hard to Understand? by c6gunner · · Score: 1

      Profit bad. Trolling good!

    21. Re:What's so Hard to Understand? by drinkypoo · · Score: 1

      Profit bad. Trolling good!

      I already know you're a troll. Profit isn't bad, but murdering people for profit certainly is, and people who defend the practice are bad people.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    22. Re:What's so Hard to Understand? by PJ6 · · Score: 1

      Taking your own initiative to improve efficiency and effectiveness? In the military?

      It's hard to understand because the expected response is a reprimand.

    23. Re: What's so Hard to Understand? by SaintNicster · · Score: 1

      No, but that is because they try to bend SAP to fit their existing, shitty processes, rather than start from scratch. If they have good processes/software, then they probably don't need something like SAP.

    24. Re:What's so Hard to Understand? by cwsumner · · Score: 1

      You are blaming the wrong people, troll.

  12. Reminds me of the old perl journal article by miracles · · Score: 1

    where perl almost set off those missiles!

    http://www.foo.be/docs/tpj/issues/vol2_1/tpj0201-0004.html

    1. Re:Reminds me of the old perl journal article by Anonymous Coward · · Score: 0

      This article is brilliant. Thanks!

  13. I got a Vietnam Era gedunk medal ... by CaptainDork · · Score: 2

    All I did was float around the Big Pond (East coast) in Uncle Sam's Yacht Club DURING the Vietnam era. I also got a medal for behaving 4 years in a row. This guy actually did something. I enjoyed the article.

    --
    It little behooves the best of us to comment on the rest of us.
    1. Re:I got a Vietnam Era gedunk medal ... by Hognoxious · · Score: 1

      All I did was float around the Big Pond (East coast) in Uncle Sam's Yacht Club DURING the Vietnam era.

      I don't know why you call it the big pond, it's smaller than the one on the other side.

      Still, you were maintaining a state of preparedness & covering the other flank in case the Frogs, Limeys or Krauts got up to something.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:I got a Vietnam Era gedunk medal ... by Anonymous Coward · · Score: 0

      Here we have Hognoxious doing his best to be pedantic and miss the meaning of common idioms. See this post for the latest example of his work:

      http://yro.slashdot.org/comments.pl?sid=5380127&cid=47407707

      He must certainly be a special kind of retard.

    3. Re:I got a Vietnam Era gedunk medal ... by Hognoxious · · Score: 1

      Here we have A.K. "Skid" Marc (the somnolent stoplight running lardass) failing even to do a link properly. And doing it as AC, for shame.

      Now here's how to do it properly:

      "So rather than being needlessly wordy, treasure trove is the etymologically complete phrase, misconstrued over time [by stupid fat idiots] as a noun-noun compound rather than a noun followed by an adjective. "

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    4. Re:I got a Vietnam Era gedunk medal ... by Anonymous Coward · · Score: 0

      LOL! No, I'm the AC troll that wishes to fuck your brains out with my fetid cock. I am 31 years of age and weigh about 140 lbs. I don't run stop lights. I live somewhere near Fayetteville, AR, so I really like your username and would like you if only you weren't such a pedantic ass that has to act smarter than everyone else for validation.

      At least I managed to paste a link that works rather than leave blank space in a hurried effort to demonstrate an ability to use anchor tags.

      You are 0 for 2, doofus.

  14. Terrorist by Anonymous Coward · · Score: 0

    He should be court-martialed and dishonorably discharged for aiding the enemy for coding in Perl.

  15. ARCOM by Anonymous Coward · · Score: 0

    This isn't unusual. I received an Army Commendation Medal (downgraded from a Meritorious Service Medal by the post commander, because "Lieutenants don't get MSMs!"), for writing the first chemical warfare module ever to interface with a combined arms simulation in Fortran on a Univac 1108.

    I added graphical pre-and-post processors on the old Tektronix 4054 Graphical Computing Systems. This was at the dawn of the personal computer age. A year earlier, I had built an Altair while I was an enlisted man.

  16. Where's my medal? by BenJeremy · · Score: 3, Informative

    I wrote a nice database system to track inventory cards and print out cards that were pretty much identical to the forms our S-4 used back in the late 80s in the Marine Corps. It was much better than the system they had used - which relied on removing old cards, and filling out, by hand, all new cards every time a piece of equipment was checked out or checked in. It helped alot with leakage... and worse, with equipment that was supposedly checked out, but had actually been checked in (and the Marine would then have to incur replacement cost).

    There were other things I worked on, but this one had a significant impact on our effectiveness as a logistics unit.

    1. Re:Where's my medal? by Hey_bob · · Score: 2

      Your OIC/SNOIC might have recommended you for a NAM, Meritorious Mast, or a Certificate of Commendation.. But as they were lacking a streamlined computer system to for the processing of those things in the 80's, it was lost in a stack of paperwork, when some Lance Corporal in S1 became a short timer. The big green weenie strikes again!

    2. Re: Where's my medal? by Anonymous Coward · · Score: 0

      Yep, I got a NAM for pretty much this. Processes were such a mess, you could improve them with a bad word macro.

    3. Re:Where's my medal? by BenJeremy · · Score: 1

      Yeah, I got a couple of those during my time in. I did a few things to improve productivity and spent a lot of time teaching people how to use PCs (The amazing, Tempest-certified Z-248! Running Enable!). I think I had performed over 200 one-on-one classes in the ~3 years I was at that particular unit.

      Tweaked the EDL-based print spooler we ran to get print from Camp Lejeune so we could store more than 65,535 lines of print (hmmmm maybe it was 255 lines)... that made it possible for the "night shift" person to come in @ 5am and still get all the print off and ready by 7am... before, we had to start at 10pm to get the same amount of work done. It seems that both communications and printing were faster if they weren't performed at the same time, by at least an order of magnitude.

  17. I wonder... by Anonymous Coward · · Score: 0

    I'm truly sure this soldier deserved the medal and I am very thankful for his service to our country.

    However, I am curious if perhaps these processes sometimes deserve a tedious human interaction. The reporting may be one thing, but I'm curious how much was "assumed" correct because the script(s) was outputting the data. Did he verify by hand afterwards that it was correctly listing qualifications and creating said licenses? How we would he know if there was a failure or an issue, and did he maintain all of the security checks that were in place for the manual process?

    I think far to often people put procedures in place for prevention of an "oh-shit" moment that has happened and as time goes on people have forgotten about the "oh-shit" moment eventually leading to a slack in those procedures which just leads to another occurrence of the same "oh-shit" moment.

  18. Army Commendation Medal by cirby · · Score: 4, Insightful

    One of the criteria is "meritorious service."

    Writing - on his own - a set of scripts that save that much time for his unit? Should certainly qualify.

    1. Re:Army Commendation Medal by Anonymous Coward · · Score: 0

      Exactly, combat is not a criteria for some medals. If you can make something measurable better and improve something, from getting the supply system to work better, managing a motorpool, better, or upgrading communications you get an Army Achievement Medal, or an Army Commendation Medal. If it makes the grunts feel any better, they are considered above any award that you get from being in combat.
         

  19. A virtuous Perl programmer by Chelloveck · · Score: 5, Insightful

    Sounds like someone who embodies the Three Virtues of a programmer: Laziness, Impatience, and Hubris. Well done!

    I'm always amazed at what non-programmers are impressed by. Code up some major application, and... Why doesn't it have this feature? Why does it have that workflow? What kind of colorblind dyslexic idiot designed this UI? But whip up a simple script to automate some repetitive, routine task and you're a genius!

    --
    Chelloveck
    I give up on debugging. From now on, SIGSEGV is a feature.
    1. Re:A virtuous Perl programmer by wisnoskij · · Score: 1

      'Murica

      --
      Troll is not a replacement for I disagree.
    2. Re:A virtuous Perl programmer by Anubis+IV · · Score: 1

      Anywhere.

    3. Re:A virtuous Perl programmer by schlachter · · Score: 1

      Everywhere. And that's where 'Murica is, damn it.

      --
      My God can beat up your God. Just kidding...don't take offense. I know there's no God.
    4. Re:A virtuous Perl programmer by Durrik · · Score: 2


      </p><p>I'm always amazed at what non-programmers are impressed by. Code up some major application, and... Why doesn't it have this feature? Why does it have that workflow? What kind of colorblind dyslexic idiot designed this UI? But whip up a simple script to automate some repetitive, routine task and you're a genius!</p></quote>

      I'm always surprised at this as well. I had two things I was known for at my previous company. One that I was proud of, a software library that was used across the entire company, across multiple teams (20 project teams), built up a community around, supported and upgraded for 6 years. This was mainly on my own time, but I kept getting requests from other teams to help with integration (which I needed my time authorized for). I kept getting complaints about the library, people wanting to change the flows, wanting to add features in, wanting it to be more light weight, wanting it to be more heavy weight and do more, etc. The library was actually designed with maintenance and long term support in mind.

      The other project, was something that automated a process I thought was stupid. Basically something that took multiple true type fonts, merged them together, and then based on all the localization strings it stripped out all the unused fonts to save on RAM. I threw that together when I was home sick from work with a 103 degree fever during flu season. It was only suppose to live till the end of the current project I was on (2 months). You can imagine how crappy the code was, it barely worked, it barely did what it had to do.

      Guess which one I got more praise and recognition for? Not the properly designed project that affected our customers and revenue flow, but the code vomit (almost literally) project that made people's life in the company easier. Because of the second project I became known as one of the company's expert on true type fonts, and even had the company lawyers call me to talk about licensing of the fonts we used (as if I knew that). And I still had to support that tool 5 years after I wrote it, because it somehow leaked out of the original project which had been shipped and closed down. Just for the record I consider my knowledge on fonts to be slightly above average, but when you consider the average is 'a font is what you select in Word' its not much, no way is that considered an expert in any other area.

      --
      Software Engineer & Writer of Military Science Fiction and Fantasy Blog: petermwright.com Twitter: WrightPeterM
    5. Re:A virtuous Perl programmer by radarskiy · · Score: 2

      "I'm always amazed at what non-programmers are impressed by. "
      Mostly this is because you have a narrow view of your work and don't consider the needs of the people for whom you are actually producing that work.

    6. Re:A virtuous Perl programmer by Registered+Coward+v2 · · Score: 2

      Sounds like someone who embodies the Three Virtues of a programmer: Laziness, Impatience, and Hubris. Well done!

      I'm always amazed at what non-programmers are impressed by. Code up some major application, and... Why doesn't it have this feature? Why does it have that workflow? What kind of colorblind dyslexic idiot designed this UI? But whip up a simple script to automate some repetitive, routine task and you're a genius!

      It wasn't what he did but the results he achieved that earned him a medal. He saw a problem, applied a fix an made life easier for himself and his unit. Just because it was a relatively simple coding effort is immaterial.

      In addition, what is simple to one person isn't to another; it all depends on one's experience.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    7. Re:A virtuous Perl programmer by itsdapead · · Score: 2

      I'm always amazed at what non-programmers are impressed by. Code up some major application, and... Why doesn't it have this feature? Why does it have that workflow? What kind of colorblind dyslexic idiot designed this UI? But whip up a simple script to automate some repetitive, routine task and you're a genius!

      It suggests that one of these things solved a real problem that the users actually had, while the other solved problems that the developers thought the users ought to have.

      A simple solution that does something useful, now, is worth 100 elegant applications that will totally revolutionise your work once they're finished... provided you completely re-arrange your practices to match the software.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    8. Re:A virtuous Perl programmer by ChilyWily · · Score: 2

      I completely agree with this comment. I'm currently on a project where the Architect is super impressed that there is an excel style chart I coded up in Java solely because he understands the excel-style table and chart and can speak to it in front of his boss. But a ton of work I did writing some machine learning to detect and display faults in a heat map flew him into a rage of criticism and anger... because to him heat maps are only used for financial data and "not applicable here". He even argued about the color red and green! In my experience, people only appreciate what they understand. And so I have resorted to finding communities where my work is appreciated. No use trying to impress the wrong (uninformed) person. What boggles my mind is how this guy became a Senior Architect in the organization when his appreciation for creativity and considering an alternate point of view is so low.

    9. Re:A virtuous Perl programmer by Kaenneth · · Score: 5, Insightful

      Years ago I was the IT guy for a local government budget office.

      After I stopped the servers from crashing any spending an hour rebuilding every day, and fixed the backup system so it actually backed up data, I had plenty of free time.

      Instead of hiding in my office looking busy while playing MUDS/Nethack I took the time to sit with individual users, and quietly //observe their workflow.//

      They spent most of the day comparing two columns of numbers (one from mainframe, one from SQL) for equality.

      After a quick VBA prototype, they ended up with simple daily reports of where the numbers didn't match, saving about 40 hours a day between the 20 analysts.

      The key thing many IT guys miss, is taking the time to fully understand what the users actually need/want; but instead jump to conclusions that everyone wants what a programmer wants.

    10. Re:A virtuous Perl programmer by Anonymous Coward · · Score: 0

      I bet you have lots of friends and get invited to lots of parties. No, you really don't.

  20. Mixed feelings by Anonymous Coward · · Score: 0

    On one hand, vigilante programming can be a huge benefit for an archaic process fought with bureaucracy but encouraging this behavior without proper software engineering discipline and oversight is obviously disastrous. While I don't feel like this man should be rewarded, I don't feel he should be condemned.

  21. Ah, lazy .... by gstoddart · · Score: 3, Insightful

    I was too lazy for that

    More useful things have been invented out of an express desire to be lazy than I can even count.

    The realization of "WTF am I doing this by hand when I can write a script" sparks so many cool things.

    If he streamlined his job and got better results I don't see why he shouldn't get recognition.

    I'm sure the military hasn't introduced the Perl Star or anything, so I'm sure they've worked within existing stuff to say "damn, son, that's some fine work".

    --
    Lost at C:>. Found at C.
    1. Re:Ah, lazy .... by c · · Score: 3, Insightful

      More useful things have been invented out of an express desire to be lazy than I can even count.

      Not so much a "desire to be lazy", but more about pre-empting laziness.

      Laziness is like entropy; it's gonna happen.

      Tedious manual processes are inherently error-prone. If everyone is conscientious and on-the-ball, things generally work, albeit less efficiently than we'd like. But that's not sustainable in the long term... eventually, people get into a groove and start getting sloppy.

      Designing, writing, testing, and rolling out (usually against the inertia of an existing process) a program isn't lazy. It maybe allows the programmer to be lazy later, but in the short term actually a lot more up-front work. It's just a shedload more interesting that the actual work it's replacing, which is usually the main motivation for doing it at all.

      --
      Log in or piss off.
    2. Re:Ah, lazy .... by gstoddart · · Score: 1

      I'm not saying the man was 'lazy'. Not at all.

      But every time I've found I need to write a script like this, I've attributed it to being too lazy to want to repeat the process.

      A few years ago we automated something -- because we'd just spent a few hours doing it on one server, and would have to repeat the process for a bunch of other servers, and that wasn't something any of us wanted to do again since it was a huge sequence of manual steps.

      It's more of an investment in long-term laziness to make the problem go away.

      If I do a small amount of work now, I can make a large amount of work go away later. Lazy. But in a proactive get something off my plate kind of way.

      Like Scrooge McDuck says ... work smarter, not harder.

      I assure you, I mean lazy in a very complimentary way here. ;-)

      --
      Lost at C:>. Found at C.
    3. Re:Ah, lazy .... by c · · Score: 1

      I assure you, I mean lazy in a very complimentary way here. ;-)

      Oh, I understand what you mean. But calling it "lazy" is... well, lazy.

      Programmers are generally not lazy people. They're willing to work pretty hard at stuff that matters or that they care about. They just don't like to waste their time, nor do they like to do poor work.

      Tedious manual error-prone processes that could be done more efficiently and correctly by making a machine to do it are exactly the sorts of jobs programmers don't like to do.

      Granted, not wanting to do a job the way someone expects you to do it or the way it's always been done might *look* lazy...

      --
      Log in or piss off.
    4. Re:Ah, lazy .... by gstoddart · · Score: 1

      Oh, I understand what you mean. But calling it "lazy" is... well, lazy.

      Bah, laziness is the mother of invention. ;-)

      The wheel being the prime example. Instead of schlepping stuff around, let the wheel do some of the work.

      And, since I saw this link elsewhere in this thread ... I'm hardly the first person to phrase it as 'lazy'.

      --
      Lost at C:>. Found at C.
    5. Re:Ah, lazy .... by Anonymous Coward · · Score: 0

      No.

      *Necessity* is the mother of invention.

      *Laziness* is the mother of *efficiency*.

    6. Re:Ah, lazy .... by Anonymous Coward · · Score: 0

      Lazyiness is an evolutionary trait. If people weren't lazy, we'd still be hunting barehanded and living in caves.

      When dealing with stock software is all well and good, but you need to check if what's in the computer actually is in the warehouse. The old way was harder, sure, but it forced you to make that check. Technology evolves, but our mentality doesn't. So, when you get a new shipment, you'll just scan the tags and go home, because the box is sealed and since you already "know" what it contains, there's no need to check.
      I've seen this exact transition at a distribution firm I worked for. The consequences are not pretty. Or cheap.

  22. Idiot by Anonymous Coward · · Score: 1

    He should have kept his mouth shut and let everyone assume he was doing everything manually. That way, he could have just played video games all day while his scripts did most of the work. That would have been way better getting a medal.

    1. Re: Idiot by Anonymous Coward · · Score: 0

      Good idea! Hope the military did not see this post.

  23. Avoid! by TechyImmigrant · · Score: 1

    I avoided the military and so got no medals.
    I didn't get shot either, so on balance I consider that a win.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    1. Re:Avoid! by ThatsDrDangerToYou · · Score: 1

      I avoided the military and so got no medals. I didn't get shot either, so on balance I consider that a win.

      There should be a new medal for this, clearly. The Army Avoidance Cross we can call it. I'm writing my Congressman...

    2. Re:Avoid! by Kaenneth · · Score: 1

      I think having one of those would be a republican presidential candidate requirement.

    3. Re:Avoid! by Anonymous Coward · · Score: 0

      I think having one of those would be a republican presidential candidate requirement.

      True; Democrat presidential candidates can get the Draft Dodger and Coward medals.

    4. Re:Avoid! by Anonymous Coward · · Score: 1

      Please name the Republican president who did not have military experience. I can name 2 Democrats who fit that description, but even W has some experience (even though it was only guard)

  24. Not everybody carries a weapon in the military. by Kevin+by+the+Beach · · Score: 1

    Years ago, I was an Air Force enlisted programmer AFSC 511/491. Sure, I was in the military but I didn't have a combat rating. I haven't looked at the citation that accompanied my medals, but I wouldn't be surprised to see obscure programming references like Ada, PL/1, and CP/M. The one sad change is that it was an awesome career path for people to go high school to military and get their computer training on the job. I've never completed my college education, but hold a job as an Enterprise Data Architect. Unfortunately the beltway bandits now do the same job I was payed less than $1500 a month to perform. And they only gouge the tax payers low-mid six figures to perform the same task (SAIC,GE,SAP,Oracle,etc..). The day's of the low paid high performing enlisted programmer are part of history. Congress and the DOD will never willing cut off a funding source and perpetual wealth through the revolving contractor door.

  25. A purple heart? by Anonymous Coward · · Score: 0

    In this case it would be a ruby heart.

  26. Put him where he's needed by Dutchmaan · · Score: 4, Insightful

    Get this man to the VA stat!

    1. Re:Put him where he's needed by Anonymous Coward · · Score: 0

      This. Many times over.

  27. Me too... by Anonymous Coward · · Score: 0

    I did exactly the same when I had an industrial placement year as part of my CS degree. Part of my role as a systems analyst was to sanitise log files and system messages manually and to alert the correct person if certain combinations happened at once (as it suggested all sorts of problems). They didn't want a developer, they just wanted me to tell them what was going on.

    I automated my job, got congratulated and got moved onto an ITIL project. I should've told no one and just reaped the benefits.

  28. Re:Good For Him by just_a_monkey · · Score: 1

    Uhu, but did your program have a configuration file, you lamer?

    I take it Google and NASA are preparing offers for this guy as we speak. (Or Facebook. He obviously knows how to work the networks social.)

    --
    How inappropriate to call this planet Earth, when clearly it is Ocean.
  29. Wow, they didn't outsource? by Anonymous Coward · · Score: 0

    To me the shocker is that a soldier wrote code and it wasn't outsourced to a "cyber" consultant in the Washington DC metroplex area. I'm surprised he was even allowed to do something like this and not punished. What's next, peeling their own potatoes?

  30. Who uses Perl anymore? by techstar25 · · Score: 2

    The next time someone asks "What good is Perl anymore?" or "Who actually uses Perl?" or "Why use Perl?" you can point them to this article. Perl is perfect for this type of quick development. Sometimes the older languages still have a lot of value.

    1. Re:Who uses Perl anymore? by halivar · · Score: 1

      It's the duct tape of languages. It's for kludgey hacks, and if you see someone using it, you look down on them; but when YOU need it, it's a goddamn miracle

    2. Re:Who uses Perl anymore? by Anonymous Coward · · Score: 0

      Same thing can be said about a lot of languages that step in when the omnipotent ones take too long just to create a fucking "hello world" statement.

    3. Re:Who uses Perl anymore? by Anonymous Coward · · Score: 0

      I dunno. For any greenfield dev, I'd reach for Ruby much sooner than I'd reach for PERL.

    4. Re:Who uses Perl anymore? by c6gunner · · Score: 1

      The next time someone asks "What good is Perl anymore?" or "Who actually uses Perl?" or "Why use Perl?" you can point them to this article. Perl is perfect for this type of quick development.

      Kinda. But he could just as easily have written it as a VB Script. More easily, actually, since he was working on windows and ended up having to write Excel VBA for it later anyway.

    5. Re:Who uses Perl anymore? by Anonymous Coward · · Score: 0

      Is there a reason why you don't shout RUBY but shout Perl?

  31. "Office Worker" can go into harms way ... by perpenso · · Score: 5, Interesting

    We used to call guys like that pogues, and we didn't give them medals. On the other hand, if you could introduce efficiency in military bureaucracy, or any bureaucracy really, good on you!

    Careful where you draw the line between "fighting men" and "office workers". I knew someone who was a Yeoman, does the ship's paperwork, on a destroyer during WW2. He only did paperwork between the fighting. When the ship went to general quarters he put down the pencil and became part of the crew of a 40mm Bofors anti-aircraft gun. For those unfamiliar, this was not a gun where the crew had some protection inside a turret. Bofors' crew were on deck and exposed to enemy fire, debris/fuel from aircraft destroyed and friendly fire.

    1. Re:"Office Worker" can go into harms way ... by Anonymous Coward · · Score: 0

      Persons Other that Grunts, have a dual mission, although Grunts don't much care to admit it. They order necessities like food, fuel, and ammo, they repair equipment and they acr as backups when the crap hits the fan. Ask the guys who were at the Battle of the Bulge, what they think about the cooks, clerks, and mechanics who joined them in holding the line until Patton arrived. In the Army, everybody's infantry, any other MOS is only an additional skill identifier.

    2. Re:"Office Worker" can go into harms way ... by perpenso · · Score: 1

      Persons Other that Grunts, have a dual mission, although Grunts don't much care to admit it. They order necessities like food, fuel, and ammo, they repair equipment and they acr as backups when the crap hits the fan. Ask the guys who were at the Battle of the Bulge, what they think about the cooks, clerks, and mechanics who joined them in holding the line until Patton arrived. In the Army, everybody's infantry, any other MOS is only an additional skill identifier.

      I also knew someone who was 101st. At Bastogne this paratrooper spent days sharing a frozen hole in the ground with a truck driver who carried in one of the last loads of supplies before the German's completed their encirclement. The driver volunteered for this one-way trip into the city.

      As for the sailor I mentioned previously. He didn't have a dual mission in the sense that you describe. He did not pitch in when things got desperate as the truck driver did. This clerk's general quarters station was as an anti-aircraft gunner, he was part of the ship's primary air defense. He was not some sort of backup or secondary. Things are different on a small ship like a destroyer. On a land base the clerks might be told to take cover in a shelter when enemy aircraft were spotted, but on a destroyer they man weapons.

    3. Re:"Office Worker" can go into harms way ... by Anonymous Coward · · Score: 0

      I'm surprised these men could walk right with balls that big. Good on them and I'm glad they made it out!

  32. This is why we should be teaching programming by jader3rd · · Score: 1

    This right here is why we should be teaching basic programming or scripting in middle school. Show young students how to automate simple tasks and they'll apply it to nearly every field that exists. I remember talking to an IT consultant about the recently released Exchange 2007 (when Exchange went all gung-ho about PowerShell) and he said how he hated the de-emphasis on the GUI and the huge emphasis on PowerShell. "On my first deployment I didn't use PowerShell at all. But by my third one, it was all done by PowerShell scripts."

    1. Re:This is why we should be teaching programming by Registered+Coward+v2 · · Score: 1

      This right here is why we should be teaching basic programming or scripting in middle school. Show young students how to automate simple tasks and they'll apply it to nearly every field that exists."

      And far too many of them will think they know what they are doing and screw things up.

      --
      I'm a consultant - I convert gibberish into cash-flow.
  33. Should be a medal and a discharge by cellocgw · · Score: 1

    Meritorius medal for streamlining things w/ perl, and a dishonorable discharge for doing *anything* with Excel.

    And before the accusations fly, my statement stands no matter what spreadsheet program you replace "Excel" with. They aren't database tools and shouldn't be used as such.

    --
    https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
    1. Re:Should be a medal and a discharge by rjune · · Score: 1

      Hussain invaded Kuwait on Sunday, my unit called Monday night and we deployed Tuesday. You go with what you have and make it work. I did backups to floppy disks because that is all we had, the backups were critical, and it worked.

    2. Re:Should be a medal and a discharge by cellocgw · · Score: 1

      May I respectfully disagree, on behalf of all the dead GIs who "went with what they had," in their case being non-armored HUMMVs and worthless body armor.

      Read "Paths of Glory" for an earlier instance of the same Charlie Foxtrot.

      With rare exception, it's far better to postpone action until properly prepared than to follow blind orders. I suspect Sun Tzu would agree.

      --
      https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
    3. Re:Should be a medal and a discharge by Anonymous Coward · · Score: 0

      Sun Tzu would have had the leader and cronies publicly executed.

    4. Re:Should be a medal and a discharge by operagost · · Score: 0

      May I respectfully disagree with your off-topic rant and incorrect recall of history?

      Hint: which conflict in Iraq involved an invasion of Kuwait?

      Also, stop using sneaky ad hominems like "blind".

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    5. Re:Should be a medal and a discharge by cellocgw · · Score: 1

      I was not commenting on your particular conflict; merely on a glaring example of poor planning and support by superior officers (including Rumsfeld).

      If you reread my rant, you'll see I accused the people issuing orders of being blind.

      --
      https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
    6. Re:Should be a medal and a discharge by rjune · · Score: 1

      I think we were talking about two different things. When I wrote my comment I was referring to your comment about the use of Excel for database functions. I think you read way too much into the comment as I was not referring to the examples that you cite or the environment. In fact, for the two examples you cite in your latest post, we agree. The process used by the military for getting software applications is as convoluted and inefficient as the one used for building construction. Viven was talking about using non-approved methods for his support job because of the time factor and my post was written in the same context.

  34. PTSD by tool462 · · Score: 1

    Perl Traumatic Stress Disorder
    My thanks to this young man for his sacrifice, from a fellow perl hacker who's spent 15 years in the trenches...

  35. I love how he admitted he was lazy. by gurps_npc · · Score: 1
    Let me tell you a secret. Every good programmer/hacker (in the truest sense of the word), got that way by being lazy.

    The hard working guy? He is quite willing to keep on doing his work the hard way,spending his own time and effort instead of the computer's time.

    It's us lazy guys that say "this is stupid, the computer can do this part". Then we write the code and let the software do the hard work, instead of us.

    --
    excitingthingstodo.blogspot.com
  36. In Other News Perl Gets 21 Gun Salute by Baldrson · · Score: 1

    ... during Military Funeral Honors as Perl is Dead -- dying in the line of duty.

  37. NAM for mail alias and anti-virus by corbettw · · Score: 1

    This is nothing, I once got a Navy Achievement Medal (one step down from a Commendation medal) for setting up a mail alias on my own domain for my reserve unit to use for group communications, and for installing and updating anti-virus software on the unit's laptops. It all literally took me half an hour to complete.

    --
    God invented whiskey so the Irish would not rule the world.
    1. Re:NAM for mail alias and anti-virus by hax4bux · · Score: 1

      I got a NAM for coding in 1987, and my (regular, active duty) job was to actually code.

  38. Got a Commendation Medal in the Air Force by STRICQ · · Score: 1

    For writing some translation code in C that did in seconds what took us hours to do manually. That was pretty cool.

  39. So what? by Anonymous Coward · · Score: 0

    I was a software developer in the Marine Corps and received two NAMs for software that I wrote as a Lance Corporal and Corporal. One handled meal card/chow hall processing and auditing for Marine Corps Base Camp Pendleton (and which I understand is used Marine Corps-wide now) the other automated personnel lookup and legal processing and auditing.

    My guess is that there are a good number of programmers in the military writing useful software and getting medals for it because they impressed their commander.

  40. Re:Good For Him by Anonymous Coward · · Score: 0

    Yup, even had user preferences. I'm not trying to take away from this guy because ULLS is a shitty program to have to work with, so good on him for automating it. It's just not an "OMG! Teh Army lovez nerds!" type thing I see a bunch of people thinking it is.

  41. One thing to keep in mind... by Hussman32 · · Score: 2
    “Gentlemen, the officer who doesn’t know his communications and supply as well as his tactics is totally useless.” -- General George S. Patton, USA

    Remember before criticizing the US Army, it's considered the best in the world, largely because of quartermaster capabilities.

    --
    "Who are you?" "No one of consequence." "I must know." "Get used to disappointment."
    1. Re:One thing to keep in mind... by Anonymous Coward · · Score: 0

      I'm sure I'd have amazing quartermaster abilities if I had a blank cheque written by the US taxpayers.

  42. I did the same at my job... by HalAtWork · · Score: 1

    ...but instead of some sort of recognition or reward for increased efficiency, they removed one of our team members. I guess I can at least put it on my resume and apply for a better employer...

  43. Hardly a surprise... by Anonymous Coward · · Score: 0

    The army is all about making things miserable for other people. It's no surprise they award a medal for someone coding a piece of software in perl.

  44. Re:Good For Him by Anonymous Coward · · Score: 0

    stop being a whiny cunt.

  45. Them fuzzy-wuzzies don't like it up 'em, you know. by Hognoxious · · Score: 1

    There's a metal for those wounded in combat

    Usually it's lead. Though it might be cold steel.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  46. hmmph by Anonymous Coward · · Score: 0

    This just reminds me of my 5+ years doing Perl, going the extra mile, staying back while others left on the dot, working weekends for free and never even getting a thank you.

    Like Homer, I've since learnt not to try.

  47. anymore by Joe_Dragon · · Score: 1

    anymore

  48. and then have no work done while they find a new g by Joe_Dragon · · Score: 1

    and then have no work done while they find a new guy? also the commanding officer has say over if they want to press changes.

  49. "V" for Valor? by Anonymous Coward · · Score: 0

    Since he was doing it in what could be considered a warzone, would he get the "V" device for it?

  50. Obviously commenters have never served in military by Anonymous Coward · · Score: 0

    Anybody who has ever been in the military knows that if you don't screw up your tour of duty, when you leave or transfer to a different station, you usually get a medal. Most often for the US Army this will be an Army Commendation Medal (ARCOM) or Army Achievement Medal (AAM). In order to get the award approved, the commanding officer has to write down something that the soldier did worthy of an award. No sense in blowing this out of proportion.

  51. A medal!? by NetNinja · · Score: 1

    You thought outside the BOX! That is General material!

    But seriously the military does so many things ass backwards and there are people who will be mad at your because you now have replaced 3 people with one person.

    Just think on the civilian sector working for the Federal Gov you have eliminated 4 jobs and have saved tax payers millions in paychecks and retirement benefits.
    But you have just put 100+ people out of a job and they are mad at your because the Gov owes them something.

    Don't rock the boat because people don't want anything to get better. They want things to remain the same.

    Want a living wage working at MC Dookies!? Suuuuure!!!! Bring out those iPad POS systems! Who needs workers manning the front counter! Get in the back Fry guy!

  52. If you were really looking for a way.... by kuzb · · Score: 0

    ...you wouldn't be using perl and excel in the first place.

    --
    BeauHD. Worst editor since kdawson.
  53. It's true: a lazy programmer is a good programmer by grahamc98 · · Score: 1

    This story bears out the old adage: "A lazy programmer is a good programmer"

  54. It's JARHEAD by Anonymous Coward · · Score: 0

    I have only ever heard jarheads (marines) use that term. It isn't surprising that those dumbfucks get their acronyms all wrong.

  55. Degrees of risk by Livius · · Score: 1

    The really well-known medals like Victoria Cross / Congressional Medal are not awarded for merely doing your job, but there are medals for all sorts of things.

    Simply being in a combat zone, regardless of the actual task one is doing, is more dangerous and requires more courage than anything most people will do in their entire life, and merits recognition of a certain degree.

  56. Simply shows... by Anonymous Coward · · Score: 0

    This simply shows how screwed up the military is. Frankly I WANT that inefficiency because if they were too efficient they would be a threat to humanity, peace and liberty.

  57. Re: Obviously commenters have never served in mili by Anonymous Coward · · Score: 0

    Someone's a jealous little whiny bitch.

  58. Same here by Anonymous Coward · · Score: 0

    I went to work for an insurance software company in Dallas. It was basically a data control job. I found several laborious task that were being done in my department as well as in operations. I wrote several programs to automate these manual processes, as well as a program that reduced the large billing the company was getting because of faulty operation's procedures and job reruns. I got a programming job offer just after all of the cleanup and the company was shocked to learn that I had accepted it. I got an open offer to go where ever I wanted in the company. I graciously declined, since I had already accepted the other position and wanted the new job in Austin. There are a few, but not many from my observation, very innovative people who have the talent to see a need and fix it. If they are not recognized and rewarded, they will go somewhere else where they might be appreciated.

  59. Fuck Yeah US Army by simon1tan · · Score: 1

    The US Army, at the forefront of technology. What is this revolutionary thing called automation and programming? And what is this Peal stuff? Futuristic alien technology? Fuck yeah, US Army entering 1950 with vigor!

    1. Re:Fuck Yeah US Army by Anonymous Coward · · Score: 0

      Oh they forgot to delete your comment for not being a militard extreamist.

  60. wtf by Anonymous Coward · · Score: 0

    what sick people you are

  61. LOC by tmjva · · Score: 1

    I got a Letter of Commendation for coding in Aston-Tate's dBase II in the mid 1980's. I don't see a controversy.

    --
    Tracy Johnson
    Old fashioned text games hosted below:
    http://empire.openmpe.com/
    BT
  62. LOC by tmjva · · Score: 1

    And if it matters, I still write data to .dbf files. (Because Excel will still read them, unlike Lotus 1-2-3.)

    --
    Tracy Johnson
    Old fashioned text games hosted below:
    http://empire.openmpe.com/
    BT