Slashdot Mirror


Ask Slashdot: Where's the Most Unusual Place You've Written a Program From?

theodp writes: "Michael Raithel was polling the SAS crowd, but it'd be interesting to hear the answers to the programming questions he posed from a broader audience: 1. What is the most unusual location you have written a program from? 2. What is the most unusual circumstance under which you have written a program? 3. What is the most unusual computing platform that you wrote a program from? 4. What is the most unusual application program that you wrote?"

310 comments

  1. Toilet bowl by Anonymous Coward · · Score: 1, Insightful

    I wrote Slashdot Beta if a fetid public toilet using only my puckered anus.

    1. Re:Toilet bowl by krashnburn200 · · Score: 1

      And lo I say unto you, the twelve year olds will be with you always.

  2. Caravan by millwall · · Score: 4, Interesting

    As a consultant in the UK I once worked for a council, programming out of a small caravan. It was cold, wet, and to add to the eeriness one of the guys there kept a collection of jars of pickled eggs on his table.

    1. Re:Caravan by PhilHibbs · · Score: 1

      My dad and I did a lot of the design work on a BASIC interpreter for the PC while on a caravan holiday in France when I was a teenager back in the '80s.

    2. Re:Caravan by SimonInOz · · Score: 4, Interesting

      The inside of a small yacht, crossing the Atlantic.
      I was sailing (an Iroquois 30' cat, in case anyone's interested), and found sight reduction (yes, a sextant was involved) rather tedious. So I wrote a program for my HP calculator to do the calculations.

      Those HP41C calculators were really neat.

      --
      "Cats like plain crisps"
    3. Re:Caravan by Hamsterdan · · Score: 1

      I remember those. My dad used to have (I'm pretty sure he probably still has it) a 41CV. I thought thew card reader was integrated, but according to Wikipedia it seems it used one of the expansion slots.

      --
      I've got better things to do tonight than die.
    4. Re:Caravan by SimonInOz · · Score: 1

      Yup. It was separate. I didn't have one - too expensive.

      --
      "Cats like plain crisps"
    5. Re:Caravan by rjune · · Score: 2

      The Air Force developed celestial precomp programs for the HP 41CV. It was nice because if you were doing day celestial you didn't have to remember whether or not the declination of the sun was "contrary" or "same" and it supplied the GHA and declination. (No Air Almanac required for sun shots) You could plot out of your DR position and not have to worry about an assumed position. (This made for small, easy to calculate intercepts) It also applied the coriolis/rhumb line correction. Also, with regard to Hamsterdan, Wikipedia is correct in that you needed to plug in a card reader to update the programs. The N size batteries were kind of a PITA to find, but all in all it was a really useful piece of technology. It kind of funny that this thread was spawned by someone posting in a SAS context. I use Enterprise Guide every day so I guess I span a long range of technology. (Or I'm getting old - but I keep updating my skills)

    6. Re:Caravan by Anonymous Coward · · Score: 1

      A converted London bus parked on a slope at the bottom end of the company site.

    7. Re:Caravan by AmiMoJo · · Score: 3, Informative

      I went on-site at the London Olympic Athlete's Village while it was being built to debug the fire alarm system. The place was a building site, people using power tools and making lots of noise/dust all over the place. There were no mains sockets so we cut the plug off the laptop power supply and twisted the bare wires into the fire alarm panel's supply. Obviously I had to wear a very uncomfortable hard hat and steel capped boots.

      There were two of us there, the other guy being the one installing the actual hardware (smoke detectors, motorized vents, extract fans etc.). We communicated by walkie-talkie. I could change something in the code an he could check that the physical device actually reacted properly.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    8. Re:Caravan by torsmo · · Score: 1

      I didn't have one - too expensive.

      You had a 30-foot catamaran, yet you found the expansion card to be expensive? Of course it's possible you inherited the vessel, still...

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

      I assume that when you say 'Caravan', you don't mean the back of a camel in the middle-eastern desert, but what people in North America call a Holiday Trailer. Meh.

    10. Re:Caravan by dave420 · · Score: 2

      Or, just maybe, he wasn't the owner, and was simply the captain?

    11. Re:Caravan by qume · · Score: 2

      I'm writing this on a sailboat off the coast of Mexico. I'm writing software full time out here. Rails and Unity right now.

      Because all power is from solar and wind, I have to keep a close eye out for processes using too much power as the laptop is the most power hungry device I have.

    12. Re:Caravan by bsharp8256 · · Score: 1

      Do you have a blog? That sounds very interesting.

    13. Re:Caravan by viperidaenz · · Score: 1

      Or maybe he speaks English, you know, the language used in England?

    14. Re:Caravan by SimonInOz · · Score: 1

      Pah. It was my boat all right, but it was relatively cheap - and I did get paid pretty well. Or at least it felt that way - no family, no mortgage ... those were the days.

      The card readers were pretty expensive, and I did not think they'd survive the salt. I stored programs on little plug in memory modules which worked well. Great little gadget.

      --
      "Cats like plain crisps"
    15. Re:Caravan by Anonymous Coward · · Score: 0

      On the city bus. Bumpy but it worked... most of the time... dsaijkekw kdmiwm emikd/

    16. Re:Caravan by slapout · · Score: 1

      RadioShack used to carry N batteries. But they were expensive. Don't know if they still do.

      --
      Coder's Stone: The programming language quick ref for iPad
  3. ... FROM? by Anonymous Coward · · Score: 0, Insightful

    There is no reason to put from at the end. Is stupid just something caught the internet from?

    1. Re:... FROM? by Smallpond · · Score: 3, Funny

      There is no reason to put from at the end. Is stupid just something caught the internet from?

      Prepositions on the end of sentences is something up with which I will not put.

    2. Re:... FROM? by Urquhardt · · Score: 1, Funny

      Or to paraphrase, "That is something up with which you will not put".

  4. My Job by cyclomedia · · Score: 4, Interesting

    Just my job, generally. They've no idea how to run a software business, think agile means throwing a constant stream of changing requirements and bugs at you until the minute before "go live" ... then they get annoyed at YOU for not being able to put out an emergency patch release within 24 horus (took me two weeks to track down and destroy a nasty bug, but that was my bad, apparently, not management for letting a piece of shit out the door). then there's finding out that our Prototype area of the system is being released to the public in a fortnight. Via a press release that one of our team happened to notice. And then there's the fact that despite my recommendations the manager decided the best platform was Silverlight with a VB backend. Oh and instead of using the .Net EntityFramework or in fact ANY standard components we'd write our own from scratch. Then be stuck with it for 3 years.

    --
    If you don't risk failure you don't risk success.
    1. Re:My Job by immaterial · · Score: 5, Funny

      A 24 Horus deadline? Just six of those falcon-headed bastards strutting around all godlike and hassling me about missed TPS reports is bad enough, but 24... To be honest, at that point I might just throw myself into the Nile and let my ka move on to the realm of Osiris.

    2. Re:My Job by Anonymous Coward · · Score: 0

      Sounds a lot like my Job, expect think of Web 2.0 (PHP/JQuery on Internet explorer 8) applications with a COBOL backend that spouts JSON trough a custon C router (yep, that's actually "DISPLAY '{name : ' WS-NAME' ' }'" . And management that introduces daily 30 minute meetings for new projects and now thinks we're doing SCRUM because we've never done any analysis/documentation and have always been rushing any and all stupid user requests in as little time as possible.

    3. Re:My Job by Anonymous Coward · · Score: 0

      Well played, sir.

    4. Re:My Job by hughbar · · Score: 3, Informative

      Yes. That's exactly what's wrong with most of agile, lots of project momentum and minimal thought about 'what is this for', 'who wants this', 'will this damage the architecture' etc. Result object-oriented spaghetti and lots of unreadable post-its on a board somewhere in the first circle of development hell.

      --
      On y va, qui mal y pense!
    5. Re:My Job by soccerisgod · · Score: 2

      No, that's what's wrong with people claiming to use agile methods and in reality just acting without plan and reason :)

      --
      If a train station is a place where a train stops, what's a workstation?
    6. Re:My Job by N1AK · · Score: 1

      It's not what's wrong with agile, it's what's wrong with many implementations. Lots of none agile IT teams spend forever in a never ending development loop, vastly miss deadlines and produce unusable crap; that doesn't mean that traditional methodologies are inherently flawed.

      Scrum actually forced us to improve documentation (from woeful to meh admittedly) because we've stuck to the principle that any member of a team should be able to pick up a PBI and do it. I don't want to suggest scrum is the perfect model, I'm borderline on whether scrum is the right model for a development team in our organisation, but the actual scrum principles aren't the cause of most failed implementations.

    7. Re:My Job by geekoid · · Score: 1

      That's not agile.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    8. Re:My Job by Stargoat · · Score: 1

      The unusualness of your job pales in comparison to high school.

      Imagine a building that is constructed along the lines of a prison. Students are routinely padded down, put through metal detectors, and practice going into lockdown. There is no freedom of thought or speech.

      Deviation from social norms is treated with torment by fellow inmates or punishment from the building staff. The ostensible goal of the institution, education, is secondary to social and athletic considerations.

      No one wants to be there. Ungodly sums of money are spent on this program, yet the results are worse than most of the rest of the developed world.

      And the nerds program computers on their own time because the teachers will not give them a relevant education. That is without a doubt the most unusual place any of us has programmed.

      Cruel and unusual.

      --
      Hoist Number One and Number Six.
    9. Re:My Job by luis_a_espinal · · Score: 1

      Just my job, generally. They've no idea how to run a software business, think agile means throwing a constant stream of changing requirements and bugs at you until the minute before "go live" ... then they get annoyed at YOU for not being able to put out an emergency patch release within 24 horus (took me two weeks to track down and destroy a nasty bug, but that was my bad, apparently, not management for letting a piece of shit out the door). then there's finding out that our Prototype area of the system is being released to the public in a fortnight. Via a press release that one of our team happened to notice. And then there's the fact that despite my recommendations the manager decided the best platform was Silverlight with a VB backend. Oh and instead of using the .Net EntityFramework or in fact ANY standard components we'd write our own from scratch. Then be stuck with it for 3 years.

      In my book that is enough to trigger a "find-another-job" response. Every job has its warts, but some are just too damned awful to deal with. Life is short. If we can't find our dream job, at least we should find jobs that do not turn us into burned out empty shells of men. Seriously, life is too short for that kind of shit.

    10. Re:My Job by Coz · · Score: 1

      Ditto. Hit the job boards and find somewhere competent. The people you're working for will be out of business soon at this rate, anyway.

      --
      I love vegetarians - some of my favorite foods are vegetarians.
    11. Re:My Job by ThatsDrDangerToYou · · Score: 1

      No, that's what's wrong with people claiming to use agile methods and in reality just acting without plan and reason :)

      What are these things of which you speak? This "plan" and "reason"?

    12. Re:My Job by TaoPhoenix · · Score: 1

      " by immaterial (1520413) Alter Relationship on 05:48 AM June 4th, 2014 (#47162803)
      A 24 Horus deadline? Just six of those falcon-headed bastards strutting around all godlike and hassling me about missed TPS reports is bad enough, but 24... To be honest, at that point I might just throw myself into the Nile and let my ka move on to the realm of Osiris."

      Dear Sir.

      Please advise what Creative Commons license you wish for this comment. This is *the* most epic comment I have seen here in months and I would like to do something such as write a short story around it.

      Send me an email when you like,

      --Tao

      --
      My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
    13. Re: My Job by Meski · · Score: 1

      No corporate parking for your ka?

    14. Re:My Job by Anonymous Coward · · Score: 0

      Mostly Agile, Extreme and other of the programming styles where someone else is keeping a sharp eye on each hour of your time, is just a method to keep you from surfing the web all day, or playing with your willy on the corporate dime.
      Though of course, they sell it to you as something else, so you wont get all bent about it. It is good to break things down to smaller pieces, but you don't need all that drama to do that.

  5. modified by jbeaupre · · Score: 4, Interesting

    I didn't write the program, actually a script, but I did modify it to run on a Kindle. The epaper version with a keyboard. Needed some sort of calculations done while traveling without a laptop. Some sort of one line script, but the simplest solution was to take an existing sample script and modify hard coded numbers.

    Yes, modifying a script with a web based editor on an epaper device is a bit awkward. But it got the job done.

    --
    The world is made by those who show up for the job.
  6. *Weirdest* place? by DoofusOfDeath · · Score: 5, Funny

    That would be in the butt, Bob.

    1. Re:*Weirdest* place? by PhilHibbs · · Score: 0

      Were you programming a Java Ringpiece?

    2. Re:*Weirdest* place? by Anonymous Coward · · Score: 0

      Would have been sooooooooo disappointed if this answer did not appear in the comments.

  7. Car repair shop for me by Torp · · Score: 4, Interesting

    When I do yearly oil changes and stuff like that it ain't worth going back home in a cab, or getting someone to drive me away, so I just take my laptop, find a quiet-ish corner and make a customer happy.

    --
    I apologize for the lack of a signature.
    1. Re:Car repair shop for me by Torp · · Score: 4, Interesting

      As for most unusual circumstances, about 15 years ago me and the owner (and also programmer) of the company i was working for at the time fixed in 15 minutes a bug that neither of us had been able to fix in the last 2 weeks sober. It was 3 am and we were both dead drunk as we were celebrating someone's birthday at the office :)

      --
      I apologize for the lack of a signature.
    2. Re:Car repair shop for me by Anonymous Coward · · Score: 0

      Yearly?

    3. Re:Car repair shop for me by T.E.D. · · Score: 1

      That's darn nice of you, but what do you do with the laptop?

    4. Re:Car repair shop for me by Warhaven · · Score: 4, Funny

      As for most unusual circumstances, about 15 years ago me and the owner (and also programmer) of the company i was working for at the time fixed in 15 minutes a bug that neither of us had been able to fix in the last 2 weeks sober. It was 3 am and we were both dead drunk as we were celebrating someone's birthday at the office :)

      Ah, yes, the "Ballmer Peak." A well-documented phenomena.

    5. Re:Car repair shop for me by Darinbob · · Score: 1

      When you get down to it, defining "unusual" is difficult. Is it the unusual device, such as abare board computer attached to a TTY, or Forth on a palm pilot using a stylus? Or an unusual location, as cafes used to be very bizarre back before laptops but now it's common place for devs who don't have an office. Used to be strange to hear about how the prototype code had to be finished while on the plane with pencil and paper, but now it's hard to find someone not pulling out a laptop or phone to program or do last minute work. With easy network access you no longer have to be tied down to just what fits on the computing devices (and what you remembered to put there before leaving theoffice). The old veteran war stories are now common place and mundane.

      Today nothing's really unusual. People are programming in Antarctica.

    6. Re: Car repair shop for me by Anonymous Coward · · Score: 0

      I regularly had to wait for our lawyer a few years ago (nothing interesting; run of the mill business stuff) . I often found myself coding in their waiting room or even in her office when she would have to leave and deal with other things.

      I also recall a pre-trial day in court where the other party spent the day flip-flopping to try and railroad us into trial rather than agreement (as it hppens , they lost). I spent a lot of time in the court building coding while the lawyers adjourned to battle.

      At a previous smaller compant, I also had one instance of borrowing the boss' personal desktop PC and chasing down a particularly hard to find memory corruption after an afternoon of light boozing at his house. That's not so unusual though, given the comment below about the same.

    7. Re:Car repair shop for me by cthulhu11 · · Score: 1

      Did you blow a seal? https://www.youtube.com/watch?...

  8. On the Toilet by necronom426 · · Score: 3, Interesting

    I once wrote the formula for a gravity routine while on the toilet, for a tank game written in Amiga Basic. It was in my head, so I had to quickly get back the the keyboard to type it in before I forgot it :-)

    1. Re:On the Toilet by Opportunist · · Score: 5, Funny

      Weren't you afraid of a core dump? Or, worse, a buffer overflow?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re: On the Toilet by Anonymous Coward · · Score: 0

      Peek in the buffer before flushing to make sure it's not too full.

    3. Re:On the Toilet by coofercat · · Score: 4, Funny

      Just make sure you have the right back end capacity. It's usually just a matter of checking your logs.

    4. Re:On the Toilet by Anonymous Coward · · Score: 0

      Stefan? Is that you?

    5. Re:On the Toilet by Anonymous Coward · · Score: 0

      A core dump! HAHAHA. LOL. Never heard that one before. LOL!

      Actually, that joke is soooooooooooooooooooo old.

    6. Re:On the Toilet by Anonymous Coward · · Score: 1

      Peanuts are ones, corn are zeroes.

    7. Re:On the Toilet by Anonymous Coward · · Score: 0

      I only get the ideas there, never thought about implementing it right away!

    8. Re:On the Toilet by Anonymous Coward · · Score: 0

      That is also one case where you do NOT want a backup

    9. Re:On the Toilet by Anonymous Coward · · Score: 0

      The more capacity the back end has, the worse the situation is if it gets corrupted.

  9. The obvious answer by comrade1 · · Score: 2, Funny

    That would be in the butt, Bob.

    1. Re:The obvious answer by comrade1 · · Score: 1

      damn it! Someone beat me to it...

  10. At a cocktail robotics festival by Rah'Dick · · Score: 1

    I teach 3D graphics, programming and compositing & postproduction at a university of applied sciences. Every year, our students build machines for the annual Roboexotica cocktail robotics festival. I usually accompany the students at the event and fix their machines on the exhibition floor - with soldering irons, lots of tape and a notebook. Since most of the student machines are created in a hurry, their Processing and Arduino code usually has errors. Sometimes I find myself sitting on the floor between alcohol canisters, pumps and wires, debugging stuff while drunk people stumble around. :-)

    1. Re:At a cocktail robotics festival by Opportunist · · Score: 1

      Sounds like our Christmas parties at work...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  11. Purity test? by Anonymous Coward · · Score: 0

    Sounds like a Programming Purity Test?

  12. Integration testing of PPG software in a prison. by Anonymous Coward · · Score: 0

    I think this one is going to be hard to beat. I performed the hardware integration testing with the PPG (testinghttp://en.wikipedia.org/wiki/Penile_plethysmograph) software I had written on-site in a prison psychology department.

  13. BBS Camp. by Kaenneth · · Score: 2

    Wrote and debugged a dial up message board server for the Commodore 64 while at camp for 2 weeks.

    In a paper notebook, since this was the 80's are we were 15 miles from the nearest power lines.

    When I got home, I transcribed it, and it worked perfectly. (for a single phone line dial up board for a few friends)

    1. Re:BBS Camp. by MrLogic17 · · Score: 1

      Similar story here. I wrote a game from scratch, in a dentist's office. Use lined notebook paper, spiral bound, to write out C=64 code.

      I was maybe 10 at the time, and thought that number the lines with even numbers would give me room to make changes, should I want to.

      Game worked perfectly, even line numbers, not so much,

    2. Re:BBS Camp. by mwvdlee · · Score: 1

      Writing a machine language C64 "demo" (interupt bars, scrolling text, music player, etc.) on a long stretch of chain paper, because it was impossible to insert instructions using the machine code editor from my cartridge, using the hardware specsheet for a 6500 CPU as sole reference. A few years later I discovered there were things called "assemblers", which would have let me use branch instructions without manually having to count the branch offsets. Lesson learned; writing code on paper motivates you to make sure there are no bugs. Punch-card programs are probably the most bug-free programs out there.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    3. Re:BBS Camp. by TangoMargarine · · Score: 1

      Game worked perfectly, even line numbers, not so much,

      I thought I understood your comment until the last line when suddenly

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    4. Re:BBS Camp. by Anonymous Coward · · Score: 0

      Heh, used to write C64 programs with pen and paper in school when I was bored with class. :)

  14. Wind Industry by DeathToBill · · Score: 5, Interesting

    1. From inside the base of a wind turbine tower in rural Inner Mongolia province, China. Or, alternatively, from a caravan in the middle of a forest in Eastern Finland in the middle of winter - minus 30 C outside.

    2. While nearly frozen to death (see 1b).

    3. Wrote a program from? Or wrote a program for? The latter is probably a Danish PLC which I will not name here. It has an in-house OS with an in-house executable format which is based on ELF, loosely enough that none of the standard ELF tools work on it. A serial console is the only debugging interface available. An actual debugger is out of the question. All debugging output is truncated to 20 characters. The thing has a 100MHz CPU and all floating-point math is done in software (no FPU). Its reaction to almost any programming error is to hard reboot (and "programming error" here includes calling printf with any but the most basic formatting string). Perhaps most frustratingly, when it hard reboots it claims to write a stack trace of the faulting code; about 4 times in 5, this is truncated to some extent, often to only the first function in the stack.

    4. A Windows programme to drive EtherCAT IO modules from a standard Ethernet socket.

    Do I win?

    --
    Slashdot - News for Nerds, Stuff that Matters, in ISO-8859-1 Has just realised that beta makes this signature redundant
    1. Re:Wind Industry by Anonymous Coward · · Score: 0

      me bows in reeespect!

    2. Re:Wind Industry by Anonymous Coward · · Score: 0

      You are not a True Yorkshireman

    3. Re:Wind Industry by DoofusOfDeath · · Score: 1

      Do I win?

      In the big picture, I'd say very much no.

    4. Re:Wind Industry by DeathToBill · · Score: 1

      God, but they look young in that.

      --
      Slashdot - News for Nerds, Stuff that Matters, in ISO-8859-1 Has just realised that beta makes this signature redundant
    5. Re:Wind Industry by Anonymous Coward · · Score: 0

      i'd say you lose and need to get a life and get laid

    6. Re:Wind Industry by BreakBad · · Score: 1

      Do I win?

      In the big picture, I'd say very much no.

      Hah!

    7. Re:Wind Industry by Anonymous Coward · · Score: 0

      You do in my book! Me, my most prosaic experience was to sit on a stool in a huge, mostly empty (except for the robotic PC board line and some CNC machines cranking out ship propellors) aircraft hangar size warehouse to write code to run the US Navy's RAMP project back in the early 1990's.

    8. Re:Wind Industry by Anonymous Coward · · Score: 0

      Almost. I had a similar experience to number 3, but my serial console was a TI-83 graphing calculator.

  15. I program smart buildings... by Lumpy · · Score: 2

    So I have written software sitting on a bucket in the electrical closet many times.
    One place they were grinding the cement floors, so I found the only room that was not a cement cloud, the womens bathroom.
    Behind the racks in an AV closet on the floor.
    One place had no heat at all until my software was up and running, it was winter, so I was in my car with a 200 foot cat5e ran to inside the building to a small switch, and then into their network.

    --
    Do not look at laser with remaining good eye.
    1. Re:I program smart buildings... by Assmasher · · Score: 1

      One place had no heat at all until my software was up and running, it was winter, so I was in my car with a 200 foot cat5e ran to inside the building to a small switch, and then into their network.

      You win - that is a cool visual :). I could see Gary Larson going to town on that.

      --
      Loading...
  16. On a barrel at an open air music fest by Anonymous Coward · · Score: 0

    A about 8 years ago I was fixing a bash script for some bluetooth-related stuff at an open air music fest, sitting on a barrel because the grass was wet :-).

  17. Years ago.. by CFBMoo1 · · Score: 1

    A DOS based database I programmed to handle a video stores inventory from a rental storage building. I was just starting out and the guy who wanted me to write it didn't pay me for it but said it was a trial. That was the last time I programmed in a rental storage facility.

    --
    ~~ Behold the flying cow with a rail gun! ~~
  18. Re:Integration testing of PPG software in a prison by gbjbaanb · · Score: 3, Informative

    I wrote the basics of a command and control interface for an Ambulance service. I did this sitting on a server (big tower case) with my laptop on another server tower, precariously balanced because the data was coming in from a serial cable that snaked through a hole in the wall and had a splitter on it, nicely held together with a few cable ties and some blutack. The serial cable was delivering telephony from live 999 calls to the call centre whilst I was trying to "reverse engineer" the data being delivered.

    And all this because the telephony switch company wouldn't give us the necessary information (without paying a very extortionate amount of money for a full SDK) so I could write the code in my cosy office chair. F****rs. No wonder they went bankrupt in the end (around 2008/2009)

  19. by Candlelight by Demerara · · Score: 3, Interesting

    I spent some time writing billing data analysis by candlelight. This, of itself, is not unusual in a developing country (where I lived at the time). But since the client was the electricity company and it was their data being analysed, the irony was not lost on my client who insisted that I never mention this fact to anyone... Well, that's all over now!

    --
    Backward%20compatibility%20is%20over-rated
    1. Re:by Candlelight by Anonymous Coward · · Score: 0

      If you had enough power for a computer, wouldn't you also had enough power for a led lamp?

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

      It might have been in those days when you wrote the program on squared paper or punchcards.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  20. Under a tree, at the airport by 6Yankee · · Score: 2

    I wrote parts of an aviation photo database while sat under a tree by the airport fence. (Keepin' it real, yo.) Naturally, I picked days when it looked like this, not like this.

    OUL isn't the busiest airport in the world, so it's actually a really peaceful place most of the time, especially if you walk round to the south side. You're right on the edge of the forest, and you hear far more birdsong than jet noise.

    1. Re:Under a tree, at the airport by Anonymous Coward · · Score: 0

      I work for a botanic garden, so I've written code in my fair share of 150+ year old museums and glasshouses (my office is in a 250 year old building, although it's just a normal house) as well as outside in the garden.

      Unfortunately, we're right under the flightpath of a very major airport, so it isn't as peaceful as you'd imagine.

  21. Malfunctioning Full Motion Simulator by Anonymous Coward · · Score: 4, Interesting

    In a very expensive 6DOF full motion flight simulator capsule with projectors whilst the motion platform was malfunctioning, all jittery. Was easier to boot up Visual Studio on the system driving the projectors used for visuals and motion then it was elsewhere, so here I was coding in a cockpit that was being thrown about waiting for me to fix it, examining debug data.

    1. Re:Malfunctioning Full Motion Simulator by jeillah · · Score: 1

      Me too only it was writing 8051 assembler code. Talk about a test of concentration...

    2. Re:Malfunctioning Full Motion Simulator by 6Yankee · · Score: 1

      Please tell me you BSOD'd the thing and got a photo...

  22. Dripping with sweat... by Anonymous Coward · · Score: 5, Interesting

    Dripping with sweat, inside a demountable building with no air con and 12 other programmers + machines (including CRT monitors, heat makers that they are) in the middle of a large black-tar carpark in the middle of an Australian summer.

    The company we worked for was trying to get us to quit, so they dumped us there.

    We quickly reasoned that if they were prepared to pay us for working in debilitating conditions, we were going to take their money and produce the small amount of work it was possible to get done under those circumstances.

    Work attire was the first thing to go, replaced by shorts and hawaiian shirts. Management dropped in and threatened to put a mark on our files - prelude to being allowed to terminate our employment - until we pointed out that it was not in their interest for us to get the work safe authority involved.

    This continued for several months while our effective output dropped to near zero, but they were still paying us.

    Management blinked first. One lunchtime we all watched while the biggest forklift I've ever seen picked up the whole demountable and carried it inside one of the warehouses on site, where it became our home for the next couple of years.

    The warehouse was used for military storage. One day I came into work and looked over at Mark.

    "Hey, Mark" I yelled out.

    "Whaddya want?" he said

    "OK, " I replied, "follow these instructions. Put your chair in front of your monitor. Look at your screen. Now, swivel 90 degrees left".

    Mark was a sport, so he did all that.... pointed straight at his head on the other side of his window was some sort of military artillery cannon. He screamed and fell off his chair. How we all laughed!

    1. Re:Dripping with sweat... by cbhacking · · Score: 1

      ... as opposed to a civilian artillery cannon? :-)

      Neat story, though. Some of the places I've traveled (and occasionally written snippets of code in) were hot+humid enough that "dripping with sweat" is accurate, but it was never official working conditions! That sucks, man...

      --
      There's no place I could be, since I've found Serenity...
    2. Re:Dripping with sweat... by kintamanimatt · · Score: 1

      Is constructive dismissal not illegal in Oz?

  23. Unusual circumstance.. by Anonymous Coward · · Score: 0

    I work for a company with about 1000 employees as a sysadmin. I have done a fair bit of scripting with Powershell/vbscript, but no real development work. One day my boss asks me to write a web application in c# because the Dev team 'didn't have enough resources available'. He said he couldn't tell me why they needed the application, and I would have to use the free editions of visual studio as no licenses were available. I told him I had never written an application in c#. He asked me to write it in a week... 2 weeks later I had a multi-tier MVC app with an ajax frontend that queried custom restful web services to work with exchange web services using impersonation. A few weeks after that I found out the reason they wanted it... they wanted the tool to support our soon to be outsourced helpdesk staff. :/

  24. On my laptop while driving down the freeway. by Anonymous Coward · · Score: 0

    True story. It was an emergency. Yes, I was stupid. And no, I will never do it again.

    1. Re:On my laptop while driving down the freeway. by Anonymous Coward · · Score: 0

      At least you weren't texting...

  25. LP Mud by Rei · · Score: 5, Interesting

    So this is more of an "unusual way to patch a system" story...

    Back in the day, I used to code for an LP mud, and I accidentally locked myself - and everyone else who wasn't already logged in - out of the mud. The guy who could reboot the thing was often inaccessible, and there was only one person - another wizard (coder) - still logged in, coding away and oblivious to what had just transpired. I managed to get him to resolve the problem by inserting a file in his working directory called "(His name)_PLEASE_DO_NOT_LOG_OUT,_READ_THIS_IMMEDIATELY!!!.txt", which explained the problem and how to fix it. Half an hour later, he noticed the file and undid my mess ;)

    The problem was the consequence of a coding arms race (oh, coding for LP muds was so dang fun.... every instantiated class object is treated as a physical object, its functions can be bound to user commands, and you can override the default interaction functions). Wizards (coders) often made "dest" tools - tools designed to destruct player objects, aka, kick them (temporarily) off the mud and make them have to log back in. Often they were done with artistic fluorishes, such as a long leadup sequence.

    My friend at the time - oh, let's just pick a name nobody would realistically have and call him "Elim" - created this elaborate dest, wherein the target sees him pick up a flower and play "she loves me / she loves me not" with it, and when the last petal is plucked ("she loves me not"), the target would get kicked off. After he used it on me once, I wrote a counter tool which would detect when he was using his dest, and instead kick him off instead with my parody of his dest**. So he wrote an alternative dest tool, which would instantly kick me off without any leadup to detect, and do the flourishes afterward. So I wrote a tool which would be invisible and hop into his inventory and detect when he tried to use his dest tool, take precedence, and kick him off instead; plus a tool that would sit in my inventory and look for any unexpected objects and instantly destruct them. And on and on the code war went. The problem that one night, however, was when a bug led to my inventory-protector desting me and thus dropping to the floor, where it would wait to destruct any objects it could see in the same room (thinking the room was my inventory). And stupid me was coding in the login room at that time (which led to a new policy, never code in the login room! ;) )

    ** My parody of his dest involved sticking a paralyzation object into his inventory (one that would intercept and ignore all of his commands) and had a giant ogre run into the room, pick him as the flower, and play "She loves me, she loves me not" with his limbs making him randomly scream out for help.

    --
    Very well; let this abomination unto the Lord begin!
    1. Re:LP Mud by Anonymous Coward · · Score: 0

      An bretty cool story bro.

    2. Re:LP Mud by VGPowerlord · · Score: 1

      Oh god, I haven't done coding for LP mud stuff in almost 20 years... while I don't remember doing any crazy shenanigans like that (although I should have seeing as how my brother was also a wizard on the same mud), I do remember making some interesting oopsies.

      I never did get back into it after mud ownership passed to a new person, who didn't make backups, and the guy hosting the mud lost his temper and deleted the whole thing.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    3. Re:LP Mud by Rei · · Score: 2

      What? Coded for an LP mud and didn't get into shenanigans? What's wrong with you? ;)

      Let's see... there was the time I unintentionally turned the chat system into a profanity-shouting system I inlined it to record word frequency and added a user command to list the most common words said... which led to people spamming it with profanity (sometimes with automated tools) to try to fill up the top-10 list with cursing.

      It was always fun to impersonate inanimate objects. After all, you could patch the long and short descriptions on your player object to look like whatever you wanted. I found it less fun when another wizard wrote a tool to swap around who controlled what player objects, as it meant I lost all of my aliases, tools, etc. ;)

      I was often accused of going a bit over-elaborate with my coding. For example, instead of a mere hitpoints system, I once coded a system designed to mimic real life, with a character suffering blood loss and varying levels of damage (up to and including complete amputation) of limbs ("limbs" being a loose term including things like the head, torso, etc). Different types of armor would protect different types of limbs, and you could let attacks and defense be random or to focus on particular limbs (which of course affected your likelihood of success). The number, stats, and usage of limbs was variable (aka, it supported radically different species). Males in the game were given an added limb, the "fozzle"; it was left to the users' imagination as to what this might be. ;)

      --
      Very well; let this abomination unto the Lord begin!
    4. Re:LP Mud by VGPowerlord · · Score: 1

      I did a few shenanigans here and there. Most were just weird things though.

      I do remember accidentally making a command attached to a room that would essentially delete your inventory if you were a wizard because it turns out there was an admin command with the same name. And another that would fill up your inventory with undroppable items.

      Oh, and I can't forget the rooms that moved you automatically between them in a circle so fast that you had to spam directions and hope you exited to a room that was outside the circle of spinning rooms.... it was supposed to move you from room to room every 2 seconds or so (to simulate a giant spinning gear in a clock tower), not every .2 seconds or whatever it was doing... whoops.

      Then again, I suppose I should have actually learned C before monkeying around with LPC... this was back when I was in my early teens and my only programming experience at that time was BASIC.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    5. Re:LP Mud by leachim6 · · Score: 1

      You invented V.A.T.S....seems like someone needs to make a call to Bethesda

      --
      This comment was laboriously planned and extremely well thought out by Mike Donaghy @ http://mikedonaghy.org
  26. At the bottom of a swimming pool by ghenne · · Score: 2

    Using NS Basic for Newton, a complete IDE that ran on the Newton. I wrapped the Newton in a baggie, then went to the bottom of the pool and tapped in "Hello World".

  27. Maasai Community, Rift Valley, Kenya by Port-0 · · Score: 5, Interesting

    Currently I'm sitting in the rift valley of Kenya, in a small rural Maasai community. We are the last house on the power line. No one south of us has any Utility power. We had a Giraffe just outside the back yard a few days back. Internet is via the cell network... there is a single spot in the yard where I've found 3g works. So I've planted a short pole, which has a power and a spot for the hotspot modem to sit. It's covered with a plastic bottle with the bottom cut out. to keep the rain and dust off.

    1. Re:Maasai Community, Rift Valley, Kenya by DoofusOfDeath · · Score: 1

      That's pretty unusual. What has you there?

    2. Re:Maasai Community, Rift Valley, Kenya by pbhj · · Score: 1

      Climate change study?

    3. Re:Maasai Community, Rift Valley, Kenya by Port-0 · · Score: 1

      My wife and I decided to do 3 years of volunteer work with an organization that does Food Security and Community Development work in the area, we work as liaisons between our organization and several Maasai organizations being funded to do development work. We end up doing a lot of capacity building with these organizations as well. My job doesn't directly involve any programming, but I do what I can to keep my skills up, in my spare time, and work on an assortment of projects for fun.

    4. Re:Maasai Community, Rift Valley, Kenya by DoofusOfDeath · · Score: 1

      Awesome. What organization, if you don't mind me asking?

    5. Re:Maasai Community, Rift Valley, Kenya by Port-0 · · Score: 1

      We aren't doing climate change study, but that would be a fascinating thing to do here. We are told that 20-30 years ago, the rains arrived so regularly that people would know that rain would come +- a week. Though now days, rains come in deluges or not at all, or at times of the year that they normally wouldn't. There are a lot of people talking about the changes. There are a few organizations doing some amazing things to adjust. One of the coolest that I've seen are sand dams. It's like a man made aquifer in a dry river bed, about the simplest tech you can come up with, but it has huge impact. http://www.utoonidevelopment.org/sample-page/building-sand-dams/

      Most of my coding is for fun to keep my skills at least a little bit sharp.

    6. Re:Maasai Community, Rift Valley, Kenya by Port-0 · · Score: 1

      Mennonite Central Committee - mcc.org

  28. Well, that's easy by azav · · Score: 1

    Either Heathrow airport, or the middle of the Kalahari.

    It was the production system for FiOS TV's design to development pipeline.

    I told my team and bosses I was going to go into hiding for a week. I was off coding in a bar in Africa when they asked me if I wanted to go down the street for Indian food.

    --
    - Zav - Imagine a Beowulf cluster of insensitive clods...
    1. Re:Well, that's easy by Anonymous Coward · · Score: 0

      Heathrow?

      I learned C# at Gatwick airport. Didn't plan on it, but got stuck there over Easter since EasyJet won't let me board my flight 5 minutes late, so I had to stay overnight, sit on the floor, and the only thing I carried was a bloody C# book. To its defense, one night is enough to learn how to write C# if you're an experienced Java coder.

  29. My Story of BrainFuck by captjc · · Score: 1

    I was really bored in my college compiler design class, so I was browsing the web and came across the programming website 99-bottles-of-beer.net. While browsing, I discovered a language with the greatest name ever, Brainfuck. After looking it up on Wikipedia and quickly reading over the code sample at 99 Bottles, I wrote an interpreter during class. By then end of the lecture, I had a working interpreter that ran the sample code perfectly. So in the span of ~40 minutes, I went from never knowing about this language to having written an working interpreter for it, all out of pure boredom in a compiler design class. I showed it to the professor, who found it neat, but I couldn't get any extra credit because it is a *compiler* design class and not an *interpreter* design class.

    CSB?

    --
    Slow Down Cowboy! It's been 1 hour, 47 minutes since you last successfully posted a comment
  30. Not really coding by Anonymous Coward · · Score: 0

    Not really coding, but when I was doing the port of Wolfenstein 3D to the Acorn Archimedes, I printed out all the source code (2" of paper when printed two 80x66 pages per sheet) and stuck it in a large ring binder. Then I took it on a lads' holiday to Majorca. I sat and read it by the swimming pool while my friends were preening in front of girls. Still got more action than they did, too :p

  31. The far end of my parents' garden by Anonymous Coward · · Score: 0

    The far end of my parents' garden. I live 50 miles from my car mechanic, while my parents lives one mile from the mechanic. So when I needed to have some repairs done, rather than take the train home, I slept at my parents place, and worked "from home" from there.

    I had a 3G modem for the laptop, but unfortunately coverage was crappy. So crappy that I couldn't get a usefull signal inside, or even near the house, I needed to go to the far end of their garden, which is closer to the nearest cell tower. Eight hours of working outside with a laoptop. At least it was a sunny day and not raining, otherwise I don't think the laptop would have lasted long.

    Another time, while not involving any development, I have been checking mails via a telnet to port 25 from the console port of a Cisco router, while we were waiting for a colleague to bring a hub with RJ45 and BNC, so we could connect the Cisco (RJ45) to the rest of the network (BNC).

  32. Slot machine source at a camp fire on an iPad by Vic+Metcalfe · · Score: 1

    Just the weekend before last I was writing a SMS slot machine game using my iPad while sitting around a camp fire at a Scout camp. A few of my Scouts were interested enough to let me walk them through how it worked. It was javascript for node.js.

  33. Early morning coding by bunratty · · Score: 1

    Once my wife woke me at 2am to fix some code in a Perl script I had written months earlier. It took a few minutes to figure out what was wrong, but I soon realized it was a case that I realized could happen when I wrote the code, but I didn't account for. Maybe it took 10-15 minutes to fix the bug, and I went right back to bed. Good thing I wrote readable Perl code.

    The bug was in some code that removed rows and columns of no data from a table. Where there was no data, there was a period "." in the input instead. When I wrote the code it was just easier for me to assume that the first column would never have missing data. It took months to hit this case, and it happened at 2am when my wife was on a tight deadline.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
    1. Re:Early morning coding by drinkypoo · · Score: 4, Funny

      Nobody wants to get woken up at 2am because of a period.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  34. In a hut on an island in Norway by Required+Snark · · Score: 1
    I wasn't writing code from scratch, I was modifying it to work in the field.

    The user display end of the system was in the hut. The sensor end was in an WWII gun pillbox that was built by the Nazis as part of the Atlantic Wall. It was an empty concrete shell with all the emplacement hardware removed. Being there was unsettling.

    --
    Why is Snark Required?
  35. Poolside by statemachine · · Score: 1

    1. What is the most unusual location you have written a program from?

    As soon as WAPs became available, I was outside by the pool on my laptop, coding from a lounge chair without cords. It was beautiful.

    2. What is the most unusual circumstance under which you have written a program?

    Way back in school, I helped someone write a program on a phone call. The compiler was on his side. I just dictated and debugged code by memory.

    3. What is the most unusual computing platform that you wrote a program from?

    From? Linux used to be fairly unusual. Hardware... uh Vic20, Apple][, and an old PDP mainframe. I guess those weren't unusual for the time.

    4. What is the most unusual application program that you wrote?

    I wrote a quick-n-dirty caching-server for SETI@home before it had the capability. SETI's servers were very trusting of input which made it easy to reverse-engineer. I poked around to see the limits, but I didn't allow anyone to abuse it.

    I also wrote a wxradar gif scraper. It saved and cataloged the radar images every 5 minutes. Weather sites didn't save this data for more than a couple of hours, and I wanted to track the progress of storms and recall it much later.

  36. At the office..party by Anonymous Coward · · Score: 0

    Strangest single incident I can remember was when I was on a tight deadline (in less than an hour) and had to write r/w caching to a filesystem while the rest of the company was having a loud party at the office.

  37. Missing category: Most unusual state of mind by Anonymous Coward · · Score: 0

    I'd like to hear those stories. Ballmer peak etc.

    1. Re:Missing category: Most unusual state of mind by Anonymous Coward · · Score: 0

      I wrote a realtime 3D fractal generator when I was on acid once. Man that was good.

  38. Ski trip by kubajz · · Score: 1

    When I learned programming my Dad took us to a skiing trip in the Slovak mountains - small cottage in the woods with a simple wood stove, nearest shop was 30 minute walk through the hills in deep snow, and whole days were spent skiing. The nights, however, we spent programming - with a pencil and an eraser ("the most important tool of a good programmer", my Dad said), and he was my compiler, debugger and processor, executing my handwritten programs for me and pointing out mistakes :)

  39. Brothel by Anonymous Coward · · Score: 0

    1. In two different occasions, I had to edit Haskell code (on my VPS) with an N900 when I was in a bordello club. You know you are a real nerd when there is a bunch of naked ladies walking around and you can still focus.
    2. Back when I was a teenager, they called me to fix an accounting bug in a COBOL program my uncle wrote. The place was a small factory of sorts and everyone was high on glue vapor. I also instantly got high and became their laughing stock. I can't remember whether I managed to fix the issue.
    3. DR-DOS I guess.
    4. A compressor that could squeeze any data to 5 bytes. Didn't work on the uncompressor though.

    1. Re:Brothel by freeze128 · · Score: 1

      Well, don't just sit there.... Tell us the story. And also, did it have a happy ending?

  40. Outside Maternity Ward by AlecC · · Score: 1

    A friend wrote a Basic-like interpreter for our embedded product to occupy his mind while waiting for his first children to be born. We did uses it a little.

    --
    Consciousness is an illusion caused by an excess of self consciousness.
  41. Underneath a glacier in the Arctic by Anonymous Coward · · Score: 0

    Working on open source Kinect drivers.

    Commit message here: https://groups.google.com/forum/#!topic/openkinect/8lOmCb4BFNo

    This changeset pushed to github from 200 m underneath a glacier north of the Arctic circle.
    http://www.nve.no/en/Water/Hydrology/Glaciers/Svartisen-subglacial-observatory/

    1. Re:Underneath a glacier in the Arctic by kamathln · · Score: 1

      Whoever downvoted the above probably either lived underneath a glacier for most of his time, or doesn't read properly

  42. In the middle of the Atlantic by Anonymous Coward · · Score: 0

    When I was in the Navy programming was just a hobby for me. So in my spare time on the ship I did play around with learning Java 1.0. However, I did write a few UNIX scripts and DOS batch files as part of my job on the ship here and there. The only issue I had was that spending long periods of time looking at a screen would get me a little sea sick so regular breaks were always needed.

  43. During conference keynote - for conference keynote by Anonymous Coward · · Score: 0

    I once put the final code in place for a system that was due to be demoed live to thousands of people as part of a big keynote conference speech after the keynote had started. One of the most stressful moments in my life!

  44. Deep in the cave... by Anonymous Coward · · Score: 0

    ... at the Northern Caucasus. In the underground base camp. Firmware for self-designed datalogger. AVR-based.

  45. Rocking, rocking by Anonymous Coward · · Score: 0

    one day I was "privelaged" to spend about 4 hours programming in a rowboat. The barge I was working on was full of visitors so with no chairs available I ducked out and did my work in a rowboat tethered nearby. No computer there but all I n eeded was a space to lay out some print-outs and do my editing, and thinking on paper. The language, HP Basic. That's how long ago this was.

  46. Testing not coding by Anonymous Coward · · Score: 0

    As I'm a tester (yes, we read slashdot as well) thought I would give my answer to 4

    Many years ago I worked for a large multinational who had a desktop program being translated into different (spoken) languages. One of these could not / would not be done, so we had to have a small stub program that did nothing (instead of running an external help demo). And by nothing I mean nothing - you start it up, it just closes down. This was a windows program.

    As a tester, my test script was somewhat limited, and I'm sure the coder's unit tests were equaly simple.

    It took the coder 7 (SEVEN!!") attempts to get it right.

  47. Perl by Hamsterdan · · Score: 1

    Modifying something in Perl without having ever used the language. The only background I have in programming is 65xx BASIC (Apple ][e and C64) along with 65xx and 6809 assembler in the late '80s/early '90s.

    --
    I've got better things to do tonight than die.
  48. Inside a huge 3D printer. by daid303 · · Score: 1

    Did some programming&debugging from inside a 3D printer:
    http://daid.eu/~daid/IMG-20140...

  49. Most unusual circumstances? by msobkow · · Score: 1

    Perched on a rickety kitchen chair in front of a monitor that was sitting on top of the computer tower with the keyboard in my lap and the mouse on a card table to the side.

    We were just starting a contract and the furniture hadn't arrived yet. :)

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Most unusual circumstances? by msobkow · · Score: 1

      I was lucky to have the card table -- one of the guys had a mouse pad on a couple of milk crates. :P

      --
      I do not fail; I succeed at finding out what does not work.
    2. Re:Most unusual circumstances? by 6Yankee · · Score: 1

      My first day here, I had a desk but no chair, and had to run power and network cables to the desk myself (as well as hunt down an extension cable when I refused to run power straight across a door at floor level). I also went monitor-shopping with the sysadmin, which involved a long cycle ride through the forest.

      Took three days to get it all set up, and another three hours to work out that I couldn't do a damn thing with five other people bouncing about in a room built for two.

  50. ... FROM? by Anonymous Coward · · Score: 1

    If it must include "from", a nicer way is: "Where's the Most Unusual Place From Which You've Written a Program?"

  51. Bees! by MTEK · · Score: 2

    Arrived at a client site and was directed to a terminal in a server closet. As I was making changes to a script something flew past the corner of my eye. There was an active wasp nest above and behind my head. I never coded so fast in my life.

  52. Software Process by lourd_baltimore · · Score: 1

    From the first issue of an approved design document that itself was based on the first issue of software requirements as approved by the customer. How quaint.

  53. Next Door to the Freak Show by Mister+Transistor · · Score: 1

    Balancing a Compaq luggable and an MCS-8051 full in-circuit emulator on top of a cigarette machine in the vestibule of a restaurant next to a Methadone clinic in Brooklyn, New York. I was writing answer-detection and rate tables for a pay telephone for which I developed the hardware and firmware. After getting things right, I burned an EPROM on-site and it was good to go. This was back in about 1986 or so...

    --
    -- You are in a maze of little, twisty passages, all different... --
  54. Preposition by Hrrrg · · Score: 1

    "Ask Slashdot: Where's the Most Unusual Place You've Written a Program From?"

    A preposition is a terrible thing to end a sentence with!

    1. Re:Preposition by Quirkz · · Score: 1

      And it it something we will not up with put!

  55. phone by Lehk228 · · Score: 2

    remoted into a server with my old blackberry bold using a SSH app that bound certain keys to the shoulder switches, volume, and custom side buttons, I had volume down bound to tab

    --
    Snowden and Manning are heroes.
  56. Work! even though it was nearly impossible by Anonymous Coward · · Score: 0

    I actually got away from status meetings and design discussions once.

  57. this aught to be fun :) by nimbius · · Score: 2

    1. What is the most unusual location you have written a program from?

    while working for a major automotive manufacturer in the south, I once wrote a perl script from 40 feet off the ground in a hydraulic lift to update firmware across several switches in the plant. I was replacing a switch that had been tucked away near a sodium vapour lamp and had melted.

    2. What is the most unusual circumstance under which you have written a program?

    during a celebratory lunch for our team I acted as the on-call engineer, and ended up spending an hour writing a python script to set watchdog bmc timers on servers. I never ate, and cant even remember what speech the manager gave.

    3. What is the most unusual computing platform that you wrote a program from?

    I once wrote a program through a dmx512 board to control conference room lighting and a projector. 5 buttons, one joystick, and a week of hell. i also programmed a 4 button sequence that triggers 'disco mode'

    4. What is the most unusual application program that you wrote?"

    A major insurance company i worked for had an HR office that could never remember to shut off the coffee maker. After several fire department visits I repurposed an old PDU from the datacenter and wired the thing up so the HR department had to send an email to get the coffee maker to turn on for 5 minutes. This started out as a joke, and unfortunately received praise from the office for 'upgrading the coffee maker' :(

    --
    Good people go to bed earlier.
  58. written, nothing special. but debugged?? by unfortunateson · · Score: 1

    Many years ago, pre cell phones, I was paged by an FDA reviewer writing on a database system I wrote, Friday night at the drive in theatre.

    Fixing his proven required stepping through the code (Borland Paradox) over a pay phone in the concession stand, remembering exactly how the code worked, to tweak the behavior.

    Admittedly not millions of lines of code, but still a pretty nifty feat.

    --
    Design for Use, not Construction!
  59. A biscuit factory by neilo_1701D · · Score: 1

    The "only" place I could fix my system control code was sitting on a chair right next to the oven's output cooling fans. Lots of snacking on nice, fresh biscuits :)

    Plenty of time spent in other snack food factories, and lots of other stories (eg. packaging machine failure left me frantically rebooting an NT4 system whilst it was raining corn chips from the overflowing scale above me).

  60. Unusual Place? by Anonymous Coward · · Score: 0

    You mean like the back of a Volkswagen?

  61. A mile off Wake Island on the oldest rust bucket.. by Assmasher · · Score: 1

    ..in the U.S. Navy, in the engineering log room with a broken AC system, in 17,000 feet of water. Long live Turbo C++!

    --
    Loading...
  62. Forum admin disput by kanwisch · · Score: 1

    I wrote an application once to constantly update my Supermoderator forum signature with the Internet Safety Foundation's definition of theft. It did this every 3 seconds.

    The reason? I discovered the Admin was mining passwords of users and taking over their accounts on other sites because the logins/passwords were the same. This was more than 10 years ago, when common logins/passwords were less taboo than today, for you young'uns.

    Ultimately he was forced to ban me and others he perceived to have morals and who knew what was going on. However he had, in the past, sent the forum membership email with all the addresses in To: so I simply advised the entire community directly about what was going on. Within a month everyone had left.

    1. Re:Forum admin disput by TangoMargarine · · Score: 1

      I'm still unclear as to why you needed a program to replace the text with, presumably, the same exact text every 3 seconds...

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    2. Re:Forum admin disput by TranquilVoid · · Score: 1

      It's not stated but my assumption is that the admin was removing his/her sig.

  63. a five minute deadline to write, test and deploy by ei4anb · · Score: 1
    A Solaris sys-admin on my team deleted '/bin/ldd' from the department server and found that he could not issue any more commands. Other processes on the server began to hang when they needed to load libraries.

    He was in panic mode and planning to take down the server to boot from the installation CD in order to fix it. That would have resulted in a few hundred people unable to work for a while. I had the idea of writing a quick program on another workstation and copying that to an NFS share that was mounted by that server. The program would copy 'ldd' from another disk to '/bin/ldd' but the catch was that it could not load any system libraries, it had to be static linked with the correct version of each library it required. The bigger catch was that I had a deadline of under 5 minutes to get it working.

    It worked :-)

  64. The restroom by Anonymous Coward · · Score: 0

    The restroom, with a gun to one head and a woman's mouth on the other.

  65. The customer's basement by edcalaban · · Score: 1

    1. What is the most unusual location you have written a program from?
    In the customer's basement. Their house, not their place of work.

    2. What is the most unusual circumstance under which you have written a program?
    Pretty much the above, but with the added amusement of two other techs standing around while you sit on some heating equipment, wondering why you can't finish this faster.

    3. What is the most unusual computing platform that you wrote a program from?
    A headless server box? Nothing too exciting here.

    4. What is the most unusual application program that you wrote?
    I only write usual boring stuff :(

    1. Re:The customer's basement by heezer7 · · Score: 1

      So you worked for your mom?

    2. Re:The customer's basement by edcalaban · · Score: 1

      I could almost wish. She'd probably be less demanding :(

      And I'd get more cookies.

    3. Re:The customer's basement by Anonymous Coward · · Score: 0

      So you worked for your mom?

      She's the only person willing to hire her daughter as a computer programmer. Google said she was not a "cultural fit" and the newest start-up down the road had an interfering wife of one of the founders always harassing the poor girl...I think the company was called GitHub.

  66. In Napa Valley, in my car, man beating his wife by Andover+Chick · · Score: 1

    I was offsite production support in 2007 but decided to go to Calistoga Springs for the day. On my way back my boss BBed there was an urgent production problem. I pulled onto some dodgy side streets, the sort of area the Hells Angels might live (~2 miles from Skyline Wilderness Park), to look for an open ethernet connection from a house w/my laptop. I connected. As I was diagnosing and writing a Perl program to remediate a data problem, a dude and his wife/girlfriend were having an out-of-control screaming match. I could hear the dude starting to slap her around as I tried to compose regex in double inner loops to remove garbage data from a 2gig file. The area was so bad I didn't even put the car in park, instead I kept it in drive w/my foot on the brake. By the time I started testing it sounded like the guy was punching her and throwing furniture. As the code finally was running in production I called the police and sped off.

  67. Arlo Guthrie wrote a song while... by Squidlips · · Score: 2

    flying through the air while riding his motorcycle. Does that count?

  68. Desert with limited Battery power as deadline : by Anonymous Coward · · Score: 0

    I was stuck in the middle of the desert in the border region of two mid-east states waiting to be picked up by another party. With 8 hours of battery left, I was determined to quickly finish a project that was kinda important to the next stage of my trip :> Needless to say that the heat (even in the shadow) reduced my battery power to an effective 5 hours, having the fan running at max all the time.
    Poor thing passed out when i was writing the final commit message :D

  69. patching assembly code code at a Convention by Anonymous Coward · · Score: 0

    Back in the day the National Computer Convention was a 100,000 person event. There were so many computers there that the voltage to our machines was a touch low, which resulted in our disks spinning a touch slower...revealing a race condition. Thirty minutes before the show opened I patched the assembly code of the relevant area...adding a jump to location followed by a jump back...which solved the race and let us show our demo.

  70. The Dogpatch by gumbright · · Score: 1

    At the corner of 3rd and (if I recall correctly) Mariposa in the parking lot of an abandoned diner, sitting in a rented car writing code that talked to a box on the lamp post through special radios while the homeless ambled along on their business. This went on pretty much every other week for a several months. And this was just at the beginning of when the area was starting to get improved. Fun times.

  71. Combat Software Engineer by arizonahockey · · Score: 5, Interesting
    On Christmas Day 2008 I stepped off a plane at Kandahar Air Field in Afghanistan. After sitting in a cube for the first five years of my career coding, I needed to "go work with some end users" and volunteered to help out the Marine Corps. I was working on the Army Battle Command software of the time, Command Post of the Future. I did not know anything about the military, the ranks, the culture, the protocols. When the first rocket attack alarm sounded (a false alarm), I hightailed it out of the combat operations center where I worked, giving all the seasoned and salty Marines a good laugh. This, and working my ass off coding for them, I guess gets you on their good side. I became part of the team and learned a ton.

    About a month before I left in April, now slightly seasoned myself and quite used to the regular rocket attacks, I was coding up a personnel tracking system in CPOF. For the first time the operations officer could, in real time, know exactly where everyone was for whom he was responsible. It was towards the evening when about 80 meters away you heard the familiar THUD! followed by the alarm 10 seconds later. Not a drill and at this point annoying. Imaging being in the zone for hours, when suddenly you need to stop and run out to a crowded concrete bunker for hours. Damn! I was just about to compile, too. Well, being the operations center, Marines can't just leave. They have to continue running the war. So some them stay with the helmet and vest in case of a direct hit in the operations center.

    Some time later I finally returned and say the assist operations officer, a very tall Marine Major (now LtCol) and one of the nicest guys you could ever meet, taking off his battle rattle. I notice a tomahawk on the back of his vest.

    "Sir, what's up with the tomahawk?".

    "This? Oh, I was platoon leader in Fallujah. Our designation was tomahawk and I was tomahawk-6." I smiled in genuine amazement which quickly turned to sadness.

    "That is so cool! All I've done so far in my life is sit in a cube coding."

    The Major stepped back and said "Wait a minute, you were just coding, weren't you?"

    "Yes. The perstat program for the OpsO."

    "Well, you were just coding under ENEMY FIRE. You are a COMBAT SOFTWARE ENGINEER!". He said with the seriousness you sometimes see in Marine Corps officers. It put the biggest smile on my face for the rest of my time there. On my last day, the team I worked with gave me a flag and plaque designating me a "Combat Software Engineer" which to this day is one of my most cherished possessions.

    1. Re:Combat Software Engineer by Anonymous Coward · · Score: 0

      Kudos,
      I have written code in a 20ft container in a very hot and dusty place also!

    2. Re:Combat Software Engineer by jim_deane · · Score: 1

      You win a rare "genuinely interesting and unique story" award.

      Sadly, it does not include a monetary award, travel to any exotic locations, or congratulatory calls from major sporting stars or politicians.

  72. Bunker by Reverant · · Score: 1

    Yes, inside a military bunker. Writing a program to interconnect 4 different batteries of a antiaircraft battalion, through RL-431 antennas. Part of it was being written during an actual full-scale military exercise; re-writting parts of it as the exercise went on for 5 days.

  73. Bathroom by Minupla · · Score: 1

    Sitting on a closed toilet seat in a college bathroom where someone decided to install the Cisco router I needed to do unnatural things to with a Perl script.

    Min

    --
    On the whole, I find that I prefer Slashdot posts to twitter ones because I don't get limited to 140 chars before
  74. On a elderly cruise ship next to a bucket of vomit by Anonymous Coward · · Score: 0

    With the beta 1 c# compiler in 1999 hiding from customs agents because I was on the ship without a passport in international water.

  75. Over the radio by Anonymous Coward · · Score: 0

    The most unusual circumstance that I can recall is having to describe a manually typed in hotfix over a radio-phone link to a researcher at sea.

  76. Underground Parking Garage by motorhead · · Score: 0

    Working on HVAC Teletrol programming. I could connect to a terminal with a laptop and totally avoid my asshat boss.

    --
    Employee Of the Month - Cyberdyne Systems Corporation - September 1997
  77. Just last week by Anonymous Coward · · Score: 0

    Just last week I had to make a few (emergency) bash scripts while sitting in my car ... parked in Ikeas parking area.

  78. Dream Theater (not the band) by xclr8r · · Score: 1

    1. What is the most unusual location you have written a program from?
    Underneath a theatrical stage

    2. What is the most unusual circumstance under which you have written a program?
    Same place with a raccoon staring at me.
    No knife, but I think I would have been less scared if had one like the 'possums in this skit . At least the knife won't have rabies

    3. What is the most unusual computing platform that you wrote a program from?
    The "Whole Hog" Lighting console.

    4. What is the most unusual application program that you wrote?"
    not an application per se but programming the lighting cycles for a penguin exhibit. Not difficult at all but the need for accuracy was vital.

    --
    Beware of those who profit off the docile and persecute the unbelievers.
    1. Re:Dream Theater (not the band) by EmperorArthur · · Score: 1

      Did you actually have the console, or just the HogPC software?

      Because while it might be great for live shows, I've truly come to despise the hog when it comes to programming anything more complicated than a single scene. Seriously, I think I liked the lighting console that I had to use floppies and a VGA cable with better. At least that one was clear on exactly which scene I was working on, so I know exactly what happens when I press the next button. (that's without getting into overrides :/)

      Seriously, the console/software is pretty good if you want colors on the fly with someone basically DJing the lights, but It would be a pita to run something like a play.

      --
      So lets pretend that we've just completed writing this code, as opposed to having just completed sabotaging it -Altera
  79. Haiti aftermath by Anonymous Coward · · Score: 0

    After the 2010 Haiti earthquake, at the UN base. Inside a 2x2x2m GSM basestation with just enough space for a chair and a table made of stacks of donated mobile phones. It was the only place with working AC (cooling for the RBSs) - so it was a nice break from the heat and general chaos. Aftershocks would rattle the equipment sometimes, but it was better to stay inside then go outside and risk having things fall from the radio tower. Wrote mainly statistics processing scripts.

  80. 3D pot leaf, 1994 by scorp1us · · Score: 1

    While in HS, the school's rock band, QP (Quater Pound) wanted special effects for their performances. With some of us AV geeks, we got an early data projector (LCD screen that went on a overlay projector) and me and another guy wrote a program in QBASIC to rotate and scale a pot leaf (1bpp bitmap, converted to a list a vertices - by software we also wrote) using a ASM library based on the values of the SoundBlaster 16 card. Some of the programming was done while drunk, of course.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  81. In an airport terminal in Scotland by TrogL · · Score: 1

    Got notification that something broke when I arrived from Canada on a two-week tour of Scotland and England. Found an internet kiosk and fortunately had my SecureID token with me so I could log in and fix it.

  82. In My Head by bswarm · · Score: 1

    A lottery pick program in Basic for a TRS-80, it had to be under 64k memory. Wrote it in my head, the scary thing is it actually worked good when I typed it in the TRS-80.

  83. 2 locations by bokmann · · Score: 1

    first location, Sandusky, Ohio, at Cedar Point amusement park. in 1993, I was working for a company building atm-like machines to sell tickets at venues like Cedar Point. I had to do some emergency maintenance, so I was inside the machine with the monitor turned around so I could use the internal computer. In this configuration, it looked a little like a trash can, and I would routinely have stuff thrown in on me. Worst was a half-eaten ice cram cone landing in my lap.

    Second location, the Tito Barracks in Sarajevo, Bosnia, in 1996, just after the war ended. I was working as a contractor for the U.S. State Department, and we were setting up a system to keep track of the progress removing landmines - a process still going on today. We were still writing the system as the hardware (and trailers) were being set up in the barracks courtyard, with landmines surrounding us! I spent a total of two months there over two trips. I wrote about it and posted pics a while back on facebook:

    https://www.facebook.com/bokma...

  84. Trapped in a hotel under local law with a newborn. by netsavior · · Score: 4, Interesting

    When we adopted my daughter, we were not allowed to leave the hotel grounds for 2 weeks, until some specific paperwork went through (or else it was considered felony kidnapping).

    The bank I was working for had this horrible transaction system that had a whole bunch of bugs and was written in a dead language (VB6, oh the humanity). I already had a Java stack running another newer arm of the application. When I landed, I learned that the whole time I was flying out there, I had been getting panicked emails from the higher-ups about how the whole world was finally falling down with this old VB6 horrorshow.

    I rewrote the whole thing. From top to bottom, replaced nearly a million lines of legacy code, in a 2 week feverpitch of sleepless nights and rocking a 2 day old baby in my arms while running unit tests.

    I worked with that application for 6 more years after that... and never had to change a single line of that "Adoption hostage" code. I'm actually shocked it went so well, looking back on it.

  85. Tent in Djibouti by Anonymous Coward · · Score: 3, Interesting

    I got deployed to Djibouti while working on my masters degree. Can't get a masters in math without programming. Can't put any unauthorized software on government computers. VBA in excel was my programming language. It was horrible, but it made me learn.

  86. Fixed a bug in flight by RNLockwood · · Score: 1

    A couple of decades ago I was in a twin engine aircraft over the Amazon with some scientists who were collecting atmospheric data including distribution of smoke particle sizes, CO2, CO, humidity, temperature, Hg, etc. when it became apparent that some code I wrote wasn't working well with the interface on the aircraft (supposedly identical to the one in my lab). I was able to devise a fix on my (luggable) notebook, compile, link, and install it in flight and the rather bumpy mission continued. This was also been the only time in my life that a pilot has taxied an aircraft that I was on into the hanger at the end of the mission.

    --
    Nate
  87. Belize by rebelwarlock · · Score: 1

    When I started programming in PHP 12 years ago, I was still living in Belize. Talk about a place ill-suited to programming. I hear it's better now, but a lot of places barely had electricity back then.

    In other news, I've apparently been doing PHP for 12 years. I need to reevaluate my life.

  88. Burning Man by jnelson4765 · · Score: 1

    Caught some wi-fi and fixed a production problem while sitting in the middle of the desert at 3 AM, while wearing a kilt and not much else.

    --
    Why can't I mod "-1 Idiot"?
  89. On a cliff...with a swarm of bees by RogueWarrior65 · · Score: 1

    One day, I decided to go program in the great outdoors so I drove up to the cliffs of Palos Verdes, CA overlooking the ocean. That day I was working on a tool for simulating flocking behavior. As I was testing it out, bees decided to swarm. :-O It was a Matrix-like moment several years before The Matrix came out.

  90. Not a program... by kick6 · · Score: 1

    but I did fix a kernel panic in a gentoo install at a racetrack (road course) over the weekend.

  91. Self promoting crap by EmperorOfCanada · · Score: 0

    How is it that slashdot gets manipulated into posting this self promoting crap? This is just some sleazebag SAS guy trying to Guru certify himself. What's next, used car salesmen asking what is the funniest car you ever drove to work? Real-estate agents saying, what's the funniest house you've bought in the valley?

    We can moderate this stuff up and down but we really need to be able to moderate a pile of steaming excrement like this off the front page.

    1. Re:Self promoting crap by geekoid · · Score: 1

      Or.now hear me out, you just ignore it and move on?
      Or do you think life is there for your entertainment?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Self promoting crap by werepants · · Score: 1

      So tired of the people who have nothing to contribute to a conversation who just bitch about the article. This topic has actually achieved something most posts don't: it has solicited a high number of interesting replies on a fun and nerdy topic, without igniting a political/technological flamefest. And rather than participating, you complain about the messenger. I assume that you have nothing relevant or interesting to share so instead you try to criticize and demean.

      But of course, I must be new here. This is slashdot, of course, where 90% of posts are by grammar Nazis, righteous Liberal/Conservative/Apple/Android/vi/emacs zealots, and pedants that love to debate minutia while completely ignoring the main point. And folks like yourself who inexplicably choose to go out of your way to explain why people having an interesting conversation shouldn't be.

  92. At a coffee factory by DJ+Rubbie · · Score: 1

    The client had a separate network off the Internet hence physical presence was required to access the contents needed to build/deploy that particular internal site. Machines were loud, even behind the closed door. Naturally the place was completely filled with coffee beans of all kinds in all stages of processing, and just after an afternoon there both my boss and I smelled like coffee - the scent was transferred to his car so it still smelled like coffee the next day I stepped into that car.

    What's more unusual is that it was running a rather old Red Hat distro (for its time even; Fedora was already out for nearly two years at that point) and they only gave me the root account. No XFree86, so a 80x25 terminal on a 13" CRT screen, and of course no way to install anything else aside from what's there (Apache/PHP and vi (not vim) for editing). I can't even remember how I got the skeleton project files onto that machine, might have been a 3.5" floppy, I really forgot about that part.

    At that time I felt like I was thrown back a few years back, but thinking about this now it would have been a stranger experience today.

    --
    Please direct all bug reports to /dev/null
  93. Bombed building by Anonymous Coward · · Score: 0

    While working over the weekend for a customer in Ireland I was given the key to the front door. When I showed up early the next day there was no front door. The computer in the back room still booted up and the bugs were still there.

  94. Guarded by Dobermans by Anonymous Coward · · Score: 0

    Sitting in the cab of a Garbage truck, writing code for the trash loader arm,
    In the largest industrial vehicle junkyard in Germany
    Guarded by Dobermans --- I had to call the watchman to lock them up so I could leave in the evening. At least there was a vending machine with beer in it.

  95. written a program? by CurryCamel · · Score: 1

    Doesn't these polls usually go:
    "Where's the Most Unusual Place You've had sex?"

    /. indeed...

  96. Brothel by geekoid · · Score: 1

    I win.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  97. Afghanistan by Anonymous Coward · · Score: 0

    As far as the place, I'd say sitting on the side of a beautiful mountain in northeast afghan with a toughbook. I was hired initially as a DBA for a large biometric management database, largely because o had used it in the military and I knew what SQL meant. When I arrived initially I was told I would serve as the new tech lead based on my interview. The existing 'DBAs' were 3 former Intel analysts who knew how to use MS Enterprise Manager to manually edit individual rows as if the database were a large excel spreadsheet. The database was filled with records on various criminals and locals who wanted to be enrolled because the cards we printed were a valid national ID. It was also referenced by various other agencies and border crossings to keep bad guys out.

    Records were entered with a transliteration of Arabic names as interpreted by whichever soldier enrolled the individual in question, which means records existed for every permutation of Ahmad, Ahmed, Ahmeed, Ahmid, and Ahmud. Forget the tribal names and places of origin. Most of the people creating records were average Joe infantrymen to boot (pun intended).

    One of the first scripts I wrote was in perl via activeperl on win server 2k3, that would walk the database looking for known permutations and replacing them with the approved standard, it made around 5000 changes in a few minutes, where the DBAs would have otherwise only edited records as they were found.

    Of note is that many of the systems which referenced and cross referenced this data without any sort of abstract search like soundex since it was determined to create too many false positives. After I left, the script basically sat since there was nobody else there who wanted to learn how to run it. I'm sure in my system there has been some solution to this, as the problem was identified when I left in 2k9, but as the years pass I've heard many many stories about bad guys who slipped through the cracks because a name somewhere was misspelled and a watchlist record didn't match. This was the case with at least one of the Boston bombers as well. Oh well, I tried.

  98. Pointy Stick by ianchaos · · Score: 1

    I was out hiking and I couldn't get couldn't get a coding problem that I was having out of my head. When the solution finally came to me I was in the middle of nowhere with nothing but a patch of sand and a stick. I wrote out my code as clearly as possible and took a picture with my camera...this was pre-cell phone days, so I had to wait for the film to get developed before I could see my code.

    --
    What can be asserted without evidence, can be dismissed without evidence.
    1. Re:Pointy Stick by Quirkz · · Score: 1

      That's pretty funny. I will admit to having left myself voice mail messages so that I wouldn't forget ideas I came up with on a hike. Not sure what I would have done without phone signal.

  99. art history class by Anonymous Coward · · Score: 0

    A tetris clone alongside my art history notes during lectures. Had to type them into the computer after class though...

  100. Deep in the Woods by decepetion · · Score: 1

    Was at 11,000 feet altitude, in full camouflage on an elk hunting trip.
    Had climbed to the nearest peak in an attempt to see if my wife had left any "must hear" voice mails when I noticed a high priority email.
    Ended up writing a perl script to do archival retrieval for a high needs customer; on my blackberry (BBSSH) via VPN over a 2g network.
    No elk were harmed in the making of that quick scripting.

  101. Just did by Anonymous Coward · · Score: 0

    I just wrote on the bathroom stall wall "A program from?" hope that is an unusual place for you

  102. LP Mud by Anonymous Coward · · Score: 0

    Ha, that's awesome. Oh I can remember those days too

  103. Your Moms House by Anonymous Coward · · Score: 0

    Someone had to say it

  104. You mean, like, the back seat of a Volkswagon? by dwillmore · · Score: 1

    Obligitary reference.

  105. Axle Plant production line by jtara · · Score: 1

    On a Bendix axle plant production line. On an Altair. Hardness tester. Test hardness. Spray red or green paint.

    Project got dropped in my lap, no software had been written. Ship date had arrived. Boss told a white lie and sent me and a technician to "install the equipment, and make some final adjustments".

    The "final adjustments" were writing the software.

    Oh. He told one more white lie. As far as the plant personnel were concerned, we were three days late. We didn't know we were three days late. They started yelling at us as soon as we arrived.

    They found me a table and chair, and I set-up the Altair next to the inspection line. The line was down (no pressure!) but it's still damn noisy in there!

    Plus: the two machine operators were there, twiddling their thumbs. I got to ask questions like "how would you like this button to work?" (WHAT design?)

    Plus Two: The Middlesex Diner.

  106. Pier side by Anonymous Coward · · Score: 0

    Inside a small submersible, pier side, while snow was falling on me though the open hatch in February. The target system was a network of ~260 Transputer T805s.

  107. Earth, by Anonymous Coward · · Score: 0

    Its really weird here

  108. Under some stairs, in a food place by Anonymous Coward · · Score: 0

    The owner of a food place started a small startup below the stairs to the place. it was a good startup and the owner was a cool guy.

  109. Submarine by DerekLyons · · Score: 4, Interesting

    *shrug* I wrote several programs for my Tandy PC-2* inside a nuclear submarine (mumble) feet beneath your keel. I also diddled around with BASIC on the IBM-PC clone that Squadron bought and provided to the boats.

    * Obtained from my housemate in exchange for paying up his share of the rent. J. actually one of the best housemates I ever had other than his habit of occasionally blowing his paycheck on some new shiny.

    1. Re:Submarine by Hognoxious · · Score: 1

      I really hope they aren't still using it for something submariney or nuclear.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:Submarine by SimonInOz · · Score: 1

      Hah. Nuclear sub. Nice and stable, well lit - easy.
      And you even had power!
      My little boat rocked about a lot, all power came from a small solar panel, it was rather damp.

      Mind you, I didn't have to salute anyone or wear a uniform (or wear anything, come to that). And the view was pretty extensive.

      --
      "Cats like plain crisps"
  110. Microsoft Redwest - No office space by c0d3r · · Score: 1

    At Microsoft Redwest, vendors don't have office space. I saw many people working on the floor in halls. Others in the lunch room. You were expected to work from home. Some like me were good enough that they would make office space. Sometimes vendors would gather on the floor in their lead's office.

  111. While driving a car by Wormholio · · Score: 1

    On a long drive from LA to Portland I was the driver and I was bored, so I wrote a simple moon lander game (modeled from one I'd seen written in BASIC) for my new HP-25 programmable calculator by dictating instructions to the guy riding in the shotgun seat. The display showed your altitude on one side of the decimal place, velocity on the other side (and with the +/- sign) and remaining fuel in the exponent. After each iteration you entered how much fuel to burn on the next step and pushed R/S (Run/Stop) to continue. If you got down to zero altitude (or below) with a velocity less than some maximum value then you had made a successful landing. Otherwise you crashed.

    --
    "Education is not the filling of a pail, but the lighting of a fire." -- William Butler Yeats
  112. My Wifes Office Parking Lot by Anonymous Coward · · Score: 0

    She's not the most punctual lady so i got some work done while picking her up from work

  113. Waist deep in a lake by Anonymous Coward · · Score: 0

    Around the time WiFi was becoming available, I made a semi-autonomous boat out of a pair of laptops, some engineering-sample wifi cards, a power controller, two trolling motors, a GPS, and a deep cycle battery. I wrote most of the code for it in my living room, but I did a fair amount of debugging standing in Lake Washington.

  114. In a Crawl Space underneath an exhibition stand. by Waveney · · Score: 1

    In a crawl space 30 inches tall beneath an exhibtion stand using a programable calculator to come up with some fudge factors to include in a demonstration so that that the equipment appeared to work much better than it did in reality. The program was nearly 1K lines long by the time the exhibition opened. The equipment I was fudging was already in that crawl space...

  115. Well, here goes... by Anonymous Coward · · Score: 0

    I've been stupid/wise/strange enough to programming a mile off the New Zealand coast in 1 Sunburst, and also on the 139 Night Bus in London.

    I have also been tempted to do some coding on the golf course, but my companions suggested that I think of the damage their clubs would suffer if they had to beat me.

  116. India and Sri Lanka and some pieces of paper by Anonymous Coward · · Score: 0

    India and Sri Lanka about 4000 LoC on some pieces of paper.
    After I punched the code into a computer there were only 2 compiler errors but the algorithm worked!
    This experience taught me the value of really thinking something through before starting to hack away.

  117. Train by Anonymous Coward · · Score: 0

    Began a Wizardry clone in Common Lisp on one of the Shinkansen to Kyoto years ago.

    Still working on it to this day because I can't write a scenario I'm happy with.

  118. 150 meters underground in a basalt mine by Anonymous Coward · · Score: 0

    In a basalt mine, the veins of basalt are thin and deep, so the corridors are long and the company I worked for used conveyors to move the material. The automation line running the materials to the elevators failed in a tragic and non-recoverable way, so I ended up debugging and rewriting some of it using an old Dell laptop on a steel table used for housing the hemispherical diamond drilling tips. The cover of my laptop was forever scratched up and I still have nightmares about the sounds from the corridors long after all of the miners had left the tunnels. I don't recommend sleeping underground, the lack of sunlight is a problem...

  119. my head by rewindustry · · Score: 1

    most of the best code i've produced has been the stuff i wrote in my head when i could not get near a terminal.

    programming in the Visual C IDE was the weirdest of all though, first and only time i tried to write code inside a BUG.

  120. Formatting German Legal Documents by EnOne · · Score: 1

    I wrote a program from an inner room with no windows in a office building in Chicago. (ok, not that weird) I was creating Perl scripts to format German Legal Documents. (getting stranger), I had not previously programmed in Perl (everyone has to start somewhere I guess), I do not speak or read German. (makes the requirements a little weird)

    --
    Calvin:Do you believe in the devil? Hobbes:I'm not sure man needs the help.
  121. On the actual cash register PC by FlameWise · · Score: 1

    Actually, I just fixed a bug in the invoice printing routine.

    I'm usually around the place for bigger events for general troubleshooting, which does include fixing bugs. In this particular case, I was subbing in for the real cash register personnel to give them a little break when I noticed a printing error on an invoice I just printed for a customer who wanted to pay his stuff.

    I asked him whether he had 2 minutes? I'll fix that." He goes, he doesn't actually mind the error, but he'll wait two minutes.

    So I dive into good old Turbo Pascal and fix the error, recompile, cancel the bad invoice and reprint: Voila, bug fixed.

    For more relevance I do usually code at that place back to back with the cash register personnel, and they'll suggest improvements.

  122. Tie between Sand Dunes and Winnebago by werepants · · Score: 1

    There was a robotics competition I participated in the middle of the sand dunes outside of Alamosa, Colorado. We had pretty decent code running, but then the hardware guy decided to swap in some new, higher voltage batteries the night before. The motor controller got fried (should've seen it coming), but thankfully, we cobbled together enough parts to get a basic bot together in about 45 minutes the next morning, all while squatting in the middle of the desert. Learned a lot on that trip - including discovering proportional control, and why you shouldn't put your magnetometers too close to your drive motors. Imagine a tank having a seizure and you can picture what the result was.

    Second up was a rocket experiment I worked on as an undergrad - we needed to get to Virginia for the launch, and decided taking a 70's Winnebago was a good way to do it. It actually worked pretty well (despite the thing catching on fire somewhere in Kansas) and we got a lot of final testing/integration done en route. It makes me want to have a mobile workstation again... parking outside of the radio shack and hacking away was surprisingly effective, because any parts we needed were right outside our door.

  123. BASIC-Assembler-BASIC loop by PhilHibbs · · Score: 1

    3. What is the most unusual computing platform that you wrote a program from?

    In order to write a BASIC interpreter, we needed an assembler. So my dad wrote one in GW-BASIC. Once our interpreter was sophisticated and stable enough, we rewrote the assembler in our own language (based on Acorn BBC Basic). Eventually we splashed out on a copy of MASM once we had a computer that was PC-compatible enough to run it (the Sanyo MBC 550 wasn't quite up to it, IIRC).

  124. Industrial Programmer should win this.. by brxndxn · · Score: 1

    I do industrial automation programming for a living. Usually I am just troubleshooting if I am in a weird area - but sometimes I have to write a whole new routine in an area that you'd never expect a guy with a laptop.

    For example, I worked on an energy savings project on the Queen Victoria. I was in the engine room next to the noisy diesel generators while we were at sail for a lot of the time. I just put in my custom ear buds (blocks most of the sound) and over-the-ear muffs and I was in my own little world listening to music while banging away at my laptop and sweating bullets since the warmer I made it in the room, the more energy we saved. The crewmen had no clue I was the reason it was now 5 degC warmer in there than normal and it's usually already warm.

    Also, while on the Ventura, we had ridiculously rough weather off the coast of Portugal for a whole day - the day I realized the specs I received and what was installed were very different. So, I spent the day in my crew cabin, somewhat sea sick, rewriting my program.

    Right now, I sit in a power plant's MCC room waiting for a server to update. An office is nice - but it gets boring. I like what I do.

    --
    --- We need more Ron Paul!
  125. Reverse engineering another company's licenses by another_pdx_geek · · Score: 1

    As a tech support guy in 1998, my company supported software made by company X. One thing I had to do periodically was "decrypt" (glorified rot-13, really) company X licenses to see what customer they were assigned to. It turns out that company X's licenses were designed by someone who had long since quit, and they had lost the code to do that. Their CEO told my CEO they wanted to buy the script I wrote. When my CEO asked me what I wanted for it, I said, "I dunno, would they give me a keg of beer?" Their CEO flew out and bought me a keg of beer.

    1. Re:Reverse engineering another company's licenses by roc97007 · · Score: 1

      Your story is better, but I wanted to say, I once wrote a test script for the company's sales force in Australia. He asked what I wanted for it. I said send me some vegemite. (I'd heard of it, but never tried it.)

      I'm hooked on the stuff now, (the secret is not to put on too much -- just a taste) and since I don't work for that company anymore, I have to buy the stuff online. It takes almost a month to get here. And the cheesybite for some reason takes even longer.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  126. TCP / MUD ? by ovit · · Score: 1

    I interviewed a guy who worked for Schlumberger (provide a lot of tech to oil and gas industries)... Anyway, he was describing something to me in a thick accent and it finally dawned on me what he was saying... Shocked, I leaned forward and said: "You were transmitting data via mud?" and he said yes.

    See, when you're drilling very deep.... radio waves can't get down to the drill head... but you can put a computer down there to detect what kind of material you are drilling in... You also have to pump this mud stuff down and out to get the material the drill breaks free out of the hole.... their solution was to vibrate a pattern into the mud and then have another computer that optically read the pattern from the mud at the surface! He then proceeded to tell me the bitrate he achieved on this "network".

  127. Tiny, Cramped Radio Telescope Optics Room by Anonymous Coward · · Score: 0

    1. Most unusual place: squatting in the corner of a tiny room filled with optics, cables, and instrumentation, riding on the back of a huge, high-frequency radio telescope.

    (My coworkers have me beat, though. They've had to do a bit of coding within spitting distance of the coldest recorded place on earth. http://science.slashdot.org/story/13/12/10/1921246/coldest-spot-on-planet-earth-identified)

    1. Re:Tiny, Cramped Radio Telescope Optics Room by Anonymous Coward · · Score: 0

      (Sorry for the re-post, y'all. Had a technical hiccup and the first post did not seem to have gone through. For shame!)

  128. Tiny, Cramped Radio Telescope Optics Room by Anonymous Coward · · Score: 0

    1. Most unusual place: squatting in the corner of a little room full of optics, cables, and instrumentation, riding on the back of a huge, high-frequency radio telescope.

    (A few of my coworkers have me beat, though...they've had to do a bit of coding within spitting distance of the coldest recorded place on earth. http://science.slashdot.org/story/13/12/10/1921246/coldest-spot-on-planet-earth-identified)

  129. I would say bathroom... by roc97007 · · Score: 1

    ...but I think a couple hundred posters beat me to it. Hey, it's dead time, why not make use of it?

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  130. dictating code? by roc97007 · · Score: 1

    Does this count? In bed at 3:00 AM, walking a nighttime operator through opening a script in VI and reading the code to me, (I hadn't written it) spotting the bug, and walking him through correcting the code. He had never written a program before, and I'm pretty sure he had never used VI before. It takes a lot of patience and someone who can listen and follow directions, but it's definitely doable.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  131. Code triumphs by bhlowe · · Score: 2

    I'd love to hear some stories of coding triumphs... Stories where a bug fix, patch, or hack saves the day or gets it done right..
    Does anyone have any fond memories they'd like to share?

  132. On a boat on the River Thames by Anonymous Coward · · Score: 0

    Back in 1999 I was on an evening boat cruise on the River Thames with a load of work colleagues. Unfortunately I was on support, and inevitably after a couple of hours and several beers I got called out. Fortunately I was carrying my Nokia 9000 Communicator - so I got to work telnetting in from my mobile (unheard of at the time!) A bit of investigation later I found the issue was with another system. I looked up and saw the developer for that system propping up the bar a few feet away, so the Communicator got passed across to him and he started hacking. 20 minutes and 3 developers later the issue was fixed - all from the middle of the river!

    I really miss my Communicator - sure it was as big as a brick and the screen was a bit dubious, but it was my first real glimpse of what a smartphone could be.

  133. wrote & deployed to prod in-flight by Anonymous Coward · · Score: 0

    I'm one of those people to whom ideas come at the weirdest times/in the weirdest places. I used to work for a top-20 website (won't say who but one almost everyone uses) and we had recently launched our twitter integration. long story short there was a bug in a system that received the twitter feed, filtered/processed it before forwarding to website which its owners refused to acknowledge much less fix. we had just taken off for my nephew's bar mitzvah when it donned on me how I could trick their system into working correctly by modifying my downstream code so out came the air, onto go-go/vpn, couple hundred lines of perl later commit, publish & voila!

    I remember thinking as I did it: wow, I'm writing & deploying production code to such_n_such.com from 36k' - that's both insanely cool & terrifying at the same time...

  134. Gambling Cruise Ship - Player Tracking Software by Anonymous Coward · · Score: 0

    I wrote player tracking software while on a cruise ship based out of Galveston, TX. The casino manager was eager to keep me happy so everything at the bar was comp'd. From all of the Wild Turkey I drank, I don't know if it was rough seas or just me.

    Obtaining and then maintaining that perfect level of inebriation results in very creative output!

  135. In a box with a fox by WillAffleckUW · · Score: 1

    1. What is the most unusual location you have written a program from? 2. What is the most unusual circumstance under which you have written a program? 3. What is the most unusual computing platform that you wrote a program from? 4. What is the most unusual application program that you wrote?"

    1. In an electronically shielded windowless room. Also, in a telephone switching room (different place)
    2. The telephone switching room.
    3. CP/M on a TEMPEST machine. Think of what you saw in the last episode of The Americans. That.
    4. The above. You're not cleared to know that.

    --
    -- Tigger warning: This post may contain tiggers! --
  136. Coding in a closet at a fashion company by cjjjer · · Score: 1

    This was over 15 years ago now but the company didn't have any place to put me so it ended up being an unused closet with no air conditioning (but heat) a small desk/chair and a LAN cable. It also happened to be beside the fitting room where they test wear prototype garments. Suffice to say they eventually forgot that I was working in there a couple of times and I had a pretty good view of a couple of models changing clothes, no nudity (just down to underwear). Because I was around the company so much I guess they figured that I was an employee or something and not a contractor so the models would always shrug it off and never complain.

  137. In a taxi by liquiddark · · Score: 1

    Waiting on a stand with a Dell Inspiron 7500, the biggest, heaviest beast of a laptop I've ever owned. Months later I was accused of programming while driving the taxi, which never occurred to me but, it occurs to me, would have been texting-while-driving before it was (un)cool to do so.

  138. 4: Multiple Choice Crashers by Coz · · Score: 1

    The oddest thing I've written - code that crashed, deliberately, in different ways based on use selection.

    I was working a project where we built atop an "abstraction layer" designed to insulate us from OS changes (this was the 90s, such things were in vogue). The team doing the abstraction layer, at another site, rolled out a new version. The best I can say of it is, it compiled.

    Different parts of my code started exploding. Almost literally - I had one test case cause a kernel panic in AIX, which was no small challenge. Of course, it was all blamed on my "bad code practices" and couldn't POSSIBLY be flaws in their update.

    Over the course of two weeks of core dump analysis, discussion with the AIX team at IBM, and heated exchanges going up the chain of command, I crafted a 200-line program which three different options to crash the system. Pick your choice, guaranteed crash, including the kernel panic. Once I delivered THAT through channels, they got silent quick. It took them another month to fix their internal bugs and re-deliver. The memory leak I found in that version required another "prove it!" program, but my management had my back by then.

    --
    I love vegetarians - some of my favorite foods are vegetarians.
  139. Middle of a penguin colony by natpolish · · Score: 1

    I spent a few seasons writing code in a tent on Ross Island, Antarctica. It was in C for a platform that was running an embedded version of a 386. The system was used to monitor and track Adelie penguins. The tent was pitched in the middle of the colony of several hundred thousand birds on top of many hundreds of years of guano. I was writing on an HP omnibook 425 laptop with an early solid state disk powered off a truck battery that was solar charged. It was a fun project.

  140. At work by tompaulco · · Score: 1

    At work is the most unusual place that I do my development. The usual place is at home, after hours, because I can't actually do it during the day due to all of the interruptions. Unfortunately, it has gotten to the point where I have to schedule which evenings I need to have off because I have been working every weekend for at least a few months now, and I have not had time to do bills or balance my checkbook. I took a day off two weeks back and they insisted I had to use a PTO day even though I was already well past 40 hours for the week, then they texted me while I was out that day to ask me questions and I had to work that evening as well. But the PTO day is gone now and can't be recovered.

    --
    If you are not allowed to question your government then the government has answered your question.
    1. Re:At work by david_thornley · · Score: 1

      I do hope your job hunt is going well.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    2. Re:At work by tompaulco · · Score: 1

      Who's got time to job hunt?

      --
      If you are not allowed to question your government then the government has answered your question.
  141. virgin islands by sckeener · · Score: 1

    I had a programing friend that was coding on his boat in the virgin islands via aircard. I was very jealous.

    --
    "Only one thing, is impossible for god: to find any sense in any copyright law on the planet." Mark Twain
  142. In the middle of the Tuolumne River by rlh100 · · Score: 2

    At San Jose Family Camp in the middle of the Tuolumne River writing a Perl/CGI script to generate sendmail.cf files.

    1. Re:In the middle of the Tuolumne River by ClickOnThis · · Score: 1

      At San Jose Family Camp in the middle of the Tuolumne River writing a Perl/CGI script to generate sendmail.cf files.

      There's a saying: If you edit a sendmail.cf file once, you're a sysadmin. If you edit a sendmail.cf file twice, you're insane.

      Writing Perl/CGI scripts to generate them seems so far down the rabbit hole, there's no way back. And in the middle of a river? Dude, you have my vote.

      --
      If it weren't for deadlines, nothing would be late.
  143. In a monastery by lightperson · · Score: 2

    Was working on some avionics software. Decided to take a sabbatical for spiritual growth. Finished the software remotely. Its flying on many commercial aircraft now. Part of the work involved a shared memory analysis program to ensure that the many tasks behaved - written in VAX DCL. Fixed bugs in website scripts on a "smart" mp3 player.

  144. Swimming pool / airplane by Anonymous Coward · · Score: 0

    I once had to debug a program at the edge of an Olympic sized swimming pool. Unfortunately it was only an indoor swimming pool and we couldn't wear shorts, let alone swimming trunks. Very hot and very humid so we were sweating all over in no time (even more so since the customer check up on us about every 10 minutes), but once the job was done we could get a quick dip in the pool.

    For a different project my (now ex-)boss was flying to China to start the first production run of a new electronics product. During that flight he had to debug the product as well as write the code for the production tester, so he was sitting in his chair with his laptop, a JTAG debugger, the product and the benchtop production tester. (Now that I think of it, he mus have had some UPS or battery for the production tester as well.)

  145. Special locations? Oh Yes! by Terje+Mathisen · · Score: 1

    10 meter below the sea surface, inside one of the legs of a semi-submersible drilling platform in the North Sea in winter (Dec 1981).

    About 98% relative humidity, 10+ C, water dripping everywhere, including a pulsing spigot from the 10 cm long crack we were down there monitoring.

    We had lowered a full lab worth of expensive HP gear into that environment and I did on-site programming (digital signal analysis) on an 8-bit HP-87 microcomputer.

    The software worked and all the gear survived, even if we had to unpack it from the shipping boxes in order throw a rope around each unit and first lower them and then afterwards pull them back up the narrow manhole inspection ladders.

    Later in the same decade I wrote what might be the ultimate executable ascii generator while on a skiing vacation in a mountain log cabin (no computers, just a notebook and a hex dump of all the x86 16-bit opcodes.

    My version ran using only the 70+ chars that MIME specifies as not needing any form of encoding.

    It used the minimum possible amount of self-modification in the bootstrap loader ( a single two-byte backwards branch).

    It survived most common forms of reformatting, i.e. changing line terminators from CRLF to just LF (unix) or just CR (Mac), or merging all lines in a paragraph into one.

    Terje

    --
    "almost all programming can be viewed as an exercise in caching"
  146. A tiny Sherpa village by cbhacking · · Score: 2

    I've done a bit of coding on a slightly larger yacht (45', in the Caribbean and crossing the Pacific) but I think the actually weirdest one was something I hacked together at around 3970m (13000') in the Khumbu (Everest region) of Nepal, specifically in the village of Khumjung. Nepal has a weird timezone and only some of our digital cameras supported it, so some of our photos were being created with EXIF data that was off by a bit from the others. So I pulled out my seriously-underpowered-and-lightweight-for-the-time laptop and hacked together something to fix the affected photos so they would line up correctly with the rest.

    These days there are tools that I could have used to script this, but they either didn't exist or I'd never heard of them back then. It's not like we had Internet access in the guest house (excruciatingly slow satellite links could be used to get email, for way too much money, in a place across the village from where we stayed). In fact, we were lucky to have electricity.

    --
    There's no place I could be, since I've found Serenity...
  147. Lumber mill by Anonymous Coward · · Score: 0

    Waist high in saw dust.

  148. Strangest coding location? by Anonymous Coward · · Score: 0

    Probably at latitude 81N. I also did a bunch of linux system administration work over a satellite link from there to southern California :)

  149. Aircraft Hanger by systemeng · · Score: 1

    I once wrote a program to extract video from an IRIG datastream while sitting in an aircraft hanger and trying to hear myself think over the electronics on an apache helicopter being run from ground power.

  150. Car ride to Disney on a TI-eighty something by orgelspieler · · Score: 1

    My little brother and I wrote a casino emulator on my TI calculator while riding in the back of a car. Could choose from blackjack, roulette, or slots. Never got craps working, though.

  151. Pennsylvania by Anonymous Coward · · Score: 0

    It's pretty weird here.

  152. migraine, lortabs, and early morning on a futon by ThorGod · · Score: 1

    The weirdest has to be last year. I was suffering from a severe (10/10 pain level) migraine. It took two lortabs to ameliorate the pain. I was still in bed, which happened to be a futon, around 3 am. I just pulled out my laptop and coded some. Believe it or not, but through all the pain and everything my brain just really wanted to program and thinking about the problem helped get me through the misery.

    --
    PS: I don't reply to ACs.
  153. 100 bottles of beer on the wall.. by Anonymous Coward · · Score: 0

    lay'n in bed with a ghetto funk laptop back in '95 run'n linux which took 24hrs to compile the kernel for...
    it was my 'creative program' assignment when learning loops... good times!

  154. Hooters by Anonymous Coward · · Score: 0

    They had free refills on Mt.Dew in addition to some nice distractions when I get stuck and need to clear my head for a bit.

  155. Coding while ill by Krishnoid · · Score: 1

    Manager forwarded me an email asking to see how we could shrink binaries for release, more as a side project. I was sick at home and running a fever, and spent the day writing a script to strip binaries/libraries in various ways and produce a side-by-side report comparing the resultant ELF files section-by-section, listing the unstripped section size/item count, +/- delta, and stripped section size/item count.

    When I get back in the office, my manager said he hadn't wanted me to spend so much effort on it. However, the script produced the needed reports. Six months later, and then again a couple years later, I reviewed the code. It has 4-5 level deep data structures, is structured and commented cleanly, and I can't make heads or tails of it. Still works fine, though.

  156. Magic kingdom Orlando by mt1955 · · Score: 1

    Sitting on curb in tomorrow land using an iPad ssh session to server

    It was just a bit of shell scripting but it had to be done immediately for client

  157. Re:Trapped in a hotel under local law with a newbo by T.E.D. · · Score: 2

    I rewrote the whole thing. From top to bottom, replaced nearly a million lines of legacy code, in a 2 week feverpitch of sleepless nights and rocking a 2 day old baby in my arms while running unit tests.

    And for this amazing feat, in addition tor fixing an emergency they caused by knowingly letting a bad buggy system slide for years, you were of course greatly rewarded. Perhaps a big raise, promotion, a big one-time award a sizable % of the money you saved them, etc..

    (Yes, I'm shooting for +5 funny on this one)

  158. Empty warehouse by judoguy · · Score: 1

    Many years ago, another programmer and I were put on a super priority project. The company didn't have any office space so we were put into an empty warehouse nearby that had some tables moved in. We didn't have a phone, but the company gave us a CB walkie talkie. The CEO's secretary had the other one in case we needed anything. When we needed a break, we'd race RC cars around the place.

    --
    Peace is easy to achieve, just surrender. Liberty is much harder get/keep.
    1. Re:Empty warehouse by judoguy · · Score: 1

      Oh yeah, I forgot about the time I had to work in a field office to repair files that were constantly being corrupted. No one could figure out the problem until we looked on the other side of the office wall. Right behind the sheetrock wall sub-station sized transformers were being tested. The guys in the shop would run these babies up to leak voltage and then shut them off. We put a recorder on the outlet the computer used and would record huge drops when they powered up the transformer and then 5000v+ surges when they cut it off. Save your work frequently was the name of the game.

      --
      Peace is easy to achieve, just surrender. Liberty is much harder get/keep.
  159. Digital Underground by StikyPad · · Score: 1

    I once wrote Ruby in a Burger King bathroom.

  160. Hotel Room Alarm by AndyCanfield · · Score: 1

    I was on a business t trip with colleages and we stayed at a rural hotel overnight. They said they would pick me up at 7am. I had no alarm clock, I had no watch, I did not trust a wake up call. But I had my Windows 98 computer. So between eight and nine p.m. I wrote "nalika", a program to display the current time on the screen in large digits and ring an alarm according to the paramer. Big digits; the computer had to sit across the room from the bed. In one hour; a DOS program running in a Windows 98 DOS window.

    I am still running that program today under Ubuntu Linux 14.04 so my family and I can see the time all night long.

  161. On a Research Vessel while fighting Sea Sickness by Anonymous Coward · · Score: 0

    I was working on an oceanographic experiment off the coast of Delaware back in the late 90s, trying to finish writing some data processing software before we pulled the equipment out of the water. Waves were causing the ship to pitch back and forth about +/- 7 degrees. My computer was secured with bungee cords and duct tape and occasionally I had to prop up the monitor during high waves. It wasn't possible to see the horizon from where I was working, so it was very easy to get seasick. On top of this the ship's cook had served spicy stuffed bell peppers for lunch, so I had indigestion even before we were dealing with waves.

  162. In the middle of a Gold mine in Lihir, PNG by mvdw · · Score: 1

    1. I had to fix a script to unattended write a CD of data every day. The script was being run on a computer literally in the middle of a gold mine in Papua New Guinea. I wrote the script in the same location, which was a small (1mx2m) hut plonked right in the middle of the gold mine, with the acquisition system and 2x computers (one linux file server, one MS-DOS acquisition controller) running off a generator. This was for a system designed mid-late 90's and deployed in this instance in 2004.

    2. We had borrowed a different acquisition system to acquire some data for a research project in an underground coal mine in NSW, Australia. We had some of the data in the supplied format we'd taken that day, I gave it to my boss and he then started to convert it into the format he could use for analysis. However, it was taking a minute to process each file using the supplied dos-based utility to convert the data, but each conversion needed a user to type the input file name, output file name, file type etc. Then wait for the conversion to run. Note that we had in the hundreds of files, so it would have taken hours to convert the data manually. I wrote a bash script to generate a keystroke-input file which I fed into a keyboard simulator running under dosbox to convert the files in one process. It worked first time, so instead of sitting there feeding the conversion program with input, my boss was able to go out to dinner instead...

    3&4. Probably not so unusual, but the above was a strange combination: writing a bash script under linux to write a program to run under a keyboard-emulator in dosbox.

  163. Vim from a Nokia nGage by ScienceofSpock · · Score: 1

    Wrote a php script using vim on my web server. I was at a bar at the time, logged in using an SSH client on my nokia nGage. Took about an hour to write like 10 lines of code. Most of that time was spent trying to find special characters, like parentheses and square brackets. It would have been much quicker to drive to the office and do it there, but logging into our server from a phone was new and cool.

  164. Most unusual circumstance.... by Anonymous Coward · · Score: 0

    On a dare, while receiving a blowjob. Posted as ac so as to not incriminate the other party.

  165. On a train by DarwinSurvivor · · Score: 1

    Though not particularly unusual, I once received a bug report by email and proceeded to debug, fix, deploy (to test server), test and deploy (to production server) a fix for a non-profit group on the train on my way to work.

  166. Trapped in a hotel under local law with a newborn. by leachim6 · · Score: 1

    I started work as desktop support/remote support/all-around-"my computer is brokeee, fix it naooooo"-guy at a small-mid-sized company (200 seats) a few months ago...since we only have 3 guys in our IT department we pretty much have to cover everything.
    My question to you is this, why is ALL financial software antiquated and disgusting! Bahhhhh hum(bugs, bugs everywhere!)

    --
    This comment was laboriously planned and extremely well thought out by Mike Donaghy @ http://mikedonaghy.org
  167. Jury duty by 0x4765654b · · Score: 1

    Wrote a monitoring suite for an ecommerce site from the reading room waiting to be summoned to sit on a jury. Never was called

  168. working in a spa city by ruir · · Score: 1

    The most unusual place I worked was in the coffee shops/pubs of a very dead, but lovely and touristic city, near their spa, summer time. I was working for a local cable ISP as a consultant, and often took my netbook, an internet usb card, and went to work outside to get some fresh hair. Ordered a coffee and a pint, and stayed there for a while. Luck me it was summer time, would have hated to be there in winter.

  169. During the sermon by Alioth · · Score: 1

    During the sermon at a Sunday service in Worcester Cathedral. I was forced to go to these services on a Sunday, but fortunately I had one of those Casio pocket computers. While the priest droned on about something irrelevant, fictional and boring, I could make good use of the time writing some bit of code on my pocket computer.

  170. Re:Trapped in a hotel under local law with a newbo by netsavior · · Score: 1

    financial software has this horrible habit of being surrounded by tons of oversight, process, and compliance issues.

    In my experience, enterprise level financial software is at least mostly comprised of components that were written during deregulation in some form or another. In order to write anything that significantly changes the way things work, it has to pass millions of dollars worth of audits and approvals and federal oversight.

    If your software is part of a Federal Savings Bank (FSB) it is subject to all kinds of stuff around disaster recovery, uptime, transparency, etc etc... unless it already existed with the same functionality before the bank entered into an FSB Charter, of course.

    So the software that does a lot of the lifting is "grandfathered" in. There is so much crappy Bush Sr and Clinton Era code behind every credit card swipe and check deposit, you don't even want to know.

  171. gastro suite hallway by ThatsDrDangerToYou · · Score: 1

    I have debugged in the hallway of a gastroenterology clinic. Fun times.

  172. On a boat, in Alaska. by Anonymous Coward · · Score: 0

    When I was a kid in the early 1980s, I used to hand-write BASIC programs in my journal, while living on my Dad's commercial fishing boat off the cost of Alaska. Yeah, I was computer-deprived. Making up for it now.

  173. Boat by spiritplumber · · Score: 1

    Jonboat (metal dinghy) heading to a tug for a software patch to its navigation system.

    --
    Liberty - Security - Laziness - Pick any two.
  174. underwater... by xgeorgio · · Score: 1

    While doing my final year of PhD, short draft Matlab routine for classifier combination ...On the plastic pad we use in scuba diving for marking air consumption, nav turns and stuff.
    A moment of revelation, a few days of blissful coding and running experiments next.

    --
    "Abashed the Devil stood, and felt how awful goodness is..."
  175. Tandy Pocket Computer by slapout · · Score: 1

    I had fun programming the Tandy PC-6.

    --
    Coder's Stone: The programming language quick ref for iPad
  176. Library by maxcelcat · · Score: 1

    1. What is the most unusual location you have written a program from?
    I was once visiting a client site at a small town library (Victor Harbor in South Australia) and needed to fix some of our code. I flipped open my laptop on the main desk and started working away, not realizing that I'd sat under the sign that said "Inquiries". Soon people started coming up to me asking me library questions that I had no hope of answering - I mumbled and pointed at actual librarians.

    2. What is the most unusual circumstance under which you have written a program?
    I was in my apartment with a Lady Visitor. She asked me what I did for a living, so in a pathetic attempt to impress her, I opened up Visual Studio and wrote a WinForms app with one button on it. When the button was clicked, it popped up a dialog with the Ladies name in it! Surprisingly, she was actually impressed...

    3. What is the most unusual computing platform that you wrote a program from?
    An extremely old Vax (I think) running Fortran. Fortran is weird.

    4. What is the most unusual application program that you wrote?
    A website designed to help people track their constipation. It included pictures of various stool types - look up the Bristol Scale if you're really curious. We referred to it internally as "poo shooter".

  177. Working in the SCIF by FreedomFirstThenPeac · · Score: 1

    1. What is the most unusual location you have written a program from?
    A coffee shop in Estes Park, where I wrote code that had to be modemed back to Minnesota using an old 4-prong phone connection (had to find a converter from the new-fangled RJ14 plug).

    2. What is the most unusual circumstance under which you have written a program?
    Using an HP9825 to emulate a TI59 so I could more quickly develop the program.

    3. What is the most unusual computing platform that you wrote a program from?
    Probably that same HP9825, a calculator with a card reader, a pen plotter and an 80-character display (that's right, one line of code visible at a time).

    4. What is the most unusual application program that you wrote?
    Not really an application, but I once wrote a Monte Carlo simulation to answer the question, "how long after a [specified] nuclear attack would it be until the radiation on the ground would have dropped far enought to allow the Russians to force workers at gunpoint to enter the area if they only needed the workers to function for 15 minutes?" Had to do that one on an HP41C.

    --
    "There is no god but allah" - well, they got it half right.
    1. Re:Working in the SCIF by FreedomFirstThenPeac · · Score: 1

      Actually, the most unusual location was in the undressing room at a strip club, which happened to be where the computer was sitting. My buddies waiting on the floor while I disappeared into said undressing room were unimpressed with my excuse for going there. "Yeah, right!" was the general response when I told them.

      --
      "There is no god but allah" - well, they got it half right.
  178. hmm by Meski · · Score: 1

    A Thailand coalmine

  179. Working at band gigs by jon1949 · · Score: 1

    My wife is in a cover band that gigs several days a week. As I've heard the music many many times (I enjoy it, just used to it), I don't drink or dance, and I've never been much of one for watching a band, I end up doing work on my laptop. So this means I'm often working at a bar, club, restaurant, wedding, or on a large boat/yacht (such as for the Eastbound & Down wrap party last year). As long as I'm able to find wifi or otherwise tether on my phone, I'm surprisingly productive considering the venues :-) To avoid annoying venue patrons w/ bright light in dark room, I tend to find a place out-of-direct-view, ideally w/ laptop light hitting a wall, and brightness turned way down. If I'm close enough to the sound guy, people often then I'm running sound or lights :-D

    1. Re:Working at band gigs by jon1949 · · Score: 1

      s/people often then/people often think/ One of the cooler venues was the Iron Man 3 cast/crew party (marked half-done w/ filming). Got to meet RDJ, the director, and many crew members.

  180. C-64 boiler by lbanting · · Score: 1

    Wrote a program to control a small steam boiler on a Commodore 64. Used the user port to measure conductivity, then it would determine how much Molly to add to the condensate tank.

  181. Date Modified (Under my desk) by ZeroFactiX · · Score: 1

    4. I once had to write a program to search the Entire Network (Including workstations) to search for a file and change the date modified date..... Job done..... Never mess w/ a programmer who has time and motive! You WILL be proven wrong.

  182. Franklin Ace 1200 by Anonymous Coward · · Score: 0

    The weirdest place was in a closet which was being used as a computer room while I was growing up, the platform was a Franklin Ace 1200 Apple compatible. which was the last Apple compatible ever built. The program was one of my first ever that came in a programming magazine. It was a 15 second game of Santa Claus dodging chimneys written entirely in Assembly. Those were the days...

    1. Re:Franklin Ace 1200 by Anonymous Coward · · Score: 0

      Sorry, it was the Franklin Ace 2200

    2. Re:Franklin Ace 1200 by Anonymous Coward · · Score: 0

      Last Franklin Apple II clone ever built.. The Franklin Ace 2200.. They were 20 times better than the actual Apple II computers and cheaper..
      http://www.applefritter.com/files/images/overview-201_0.jpg

  183. In a Fab by sjames · · Score: 1

    In a fab. Fortunately not the part where you have to wear the bunny suit, but in a paper jumpsuit wearing gloves and a facemask.

  184. Hospital bed by gatortom · · Score: 1

    In September, 1989 I was shot by a home invader in the pelvis. I was on my laptop the next working on our next release. That earned me the title of world's toughest programmer.

  185. On board an attack submarine by eyegor · · Score: 1

    I was a crewmember on the USS Baton Route (SSN-689) and we were given a Tektronix 4051 computer to assist with SONAR range of the day predictions and whatnot. Since there was no place in SONAR to keep it, it was strapped down up forward in the SONAR Equipment Space. I spent many hours learning BASIC from the language reference manual and taught myself how to code the worlds ugliest spaghetti code ever. I did learn to write some usable programs over time that weren't so fugly and were even fairly useful.

    --

    Don't anthropomorphize computers, they don't like it.
  186. Re:... FROM? WHICH? by Anonymous Coward · · Score: 0

    It's a place, so ...From Where...

  187. In low earth orbit by mtthwbrnd · · Score: 1

    It was kinda cool. I wrote a Java program to display a window on every screen of the space station requiring a Java update and reboot every morning.

  188. In the jungle and in a taxi by jasontn · · Score: 1

    1. In a small hut in the jungle of Malaysia, programming an Electronic Health Records System for a government mobile clinic. The electricity was provided by a petrol generator set that ran out of fuel around midnight. I had to tap power by joining to the wires of the lights. My laptop was also literally full of bugs, since the insects were attracted by the only source of light in the jungle.
    2. Fixing software bugs in server using SSH on a Nokia E71 handphone, inside a moving taxi in rural Sri Lanka.