• (cs) in reply to sirhegel
    sirhegel:
    Been there, seen that... A couple of years ago in a company meeting I was voted to be the "most positive guy in the company". I was very surprised. As an award I was given a lottery ticket. Woo-hoo. Since that I have NOT been the most positive guy in the company.
    Problem solved.

    When Texas started doing the lottery, I was give 20 tickets as a birthday present, all losers. Ah, nothing like a zero-value present. I would have rather had the gift-giver spent the money on themselves.

  • (cs)

    Looking at the code, that intern should be shot. No one should be using scriptlets anymore, they encourage putting business logic in the presentation layer. The JSTL (standard tags), a few custom tags and EL (expression language) should be the only non-template text in a JSP. As for links with .jsp on the end, this is another longstanding don't do. Any decent MVC framework will provide a mapping from a path like /peoplecontactinfo to the actual JSP. The securing of the page should also be handled in the MVC framework, as extra info in the mapping file.

  • (cs) in reply to freakwent
    freakwent:
    There's your pay rise, right there. Organised labour.
    IT is often considered with the same disdain as janitors. If we do our jobs right, they don't see us. They only call us when they've made a mess and need it cleaned up. Otherwise we are a hole in the balance sheet where they bleed money.

    When we aren't janitors, we are a commodity, to be outsourced to another country.

    Organizing might help some, but it would be those who don't need as much help. The companies that think that a lottery ticket is a raise/bonus are the same ones that will hire the boss' neighbor's son to build a critical website. If he's not available, they will bid it out on one of the offshoring websites and be proud of reducing development costs.

  • (cs) in reply to Me
    Me:
    Thier email addresses will also have had the e-f translation, so that won't work too well. You will still need to phone people up, and of course everyone has had it drummed into them that they should not give out private details over the 'phone.
    Offer them a Snickers bar, that usually gets them to give out their password.
  • Bob (unregistered) in reply to Dd
    Dd:
    2 years? I went back to my ex-workplace to pickup some things after 6 months once and all that was left was a smoking crater.

    and a red stapler??

  • tsrtg (unregistered)
    Apparently tsrtg has never had to deal with the mountains spaghetti code that someone like that intern can produce.

    2 years is a long time, yes, but seriously bad code can be really really difficult to just "fix".

    Ha-ha. I am now currently supporting and extending a system that has been actively developed since 1994. Compilation takes 4 hours. I have seen a lot of bad code in my life, so I can understand what a pain it could be.

    But we talk about a freaking corporate website, not some monstrous app, and about 2 years of time. The site could have been completely rewritten 10 times in this time. It's just a web site. If the original code was so bad and the guy had to "fix" it all the time, in 2 years nothing from the original code would remain anyway.

    So I believe this is just a typical case of a clueless supporter who blames original developers for his own incompetency.

  • tsrtg (unregistered)
    Stopping the batch jobs, that probably actually did important things...

    Yeah, maybe they did some important things originally, but after this genius "fixed" them they could behave unpredictably resulting in that e-f replace. Or maybe he did it manually when he tried to "fix" some problem in the database.

    Anyway it is much more probable that the e-f replace was just a result of some mistake made by Jared and not a clever revenge plan plotted by the intern.

  • worsethanusless (unregistered) in reply to jtl

    jtl "So your solution is to spam everybody and make the company look incompetent?"

    That assumes that the users are members of the public. I got the impression that this was an internal web-app. Everyone on the inside knew stuff was messed up already.

    Veinor "Erank, Erancis, Erancine, Steeanie, and Josee would like to have a word with you."

    My ten lines of code includes the "oops these go to the same thing, fix it my hand" check. Oh, and the other 99% than got fixed an about 20 min are getting out the ticker-tape

  • JL (unregistered) in reply to Mr Ascii
    Mr Ascii:
    When Texas started doing the lottery, I was give 20 tickets as a birthday present, all losers. Ah, nothing like a zero-value present. I would have rather had the gift-giver spent the money on themselves.
    Ouch. Personally, lotteries don't appeal to me, but I guess a lot of people enjoy the thrill, and one of those people thought you might, too. If you just view presents as what they become, then every box of chocolates is just another pile of poo.
  • Robert S. Robbins (unregistered) in reply to James Schend
    James Schend:
    If the code was as bad as it sounds, and the intern as bad as he sounds, it's more likely he put in some kind of backdoor to either let him run ad-hoc queries on the data, or a pre-programmed sabotage query. That's what I'd guess... he might not even have done it from the office.

    More likely the code was vulnerable to a SQL injection attack. All of the web applications I've inherited to further customize have been completely open to SQL injection attacks.

  • rycamor (unregistered) in reply to sirhegel
    sirhegel:
    Been there, seen that... A couple of years ago in a company meeting I was voted to be the "most positive guy in the company". I was very surprised. As an award I was given a lottery ticket. Woo-hoo. Since that I have NOT been the most positive guy in the company.

    I guess I shouldn't complain too much, but you've got to be a little disheartened if your project gets your boss on the cover of an industry magazine, and all you get for a bonus is a jacket with the company logo. Oh wait... everyone got a company jacket. Mr. Positive... that's me!

  • Foomcbar (unregistered) in reply to tsrtg
    Anyway it is much more probable that the e-f replace was just a result of some mistake made by Jared and not a clever revenge plan plotted by the intern.

    that'd be one hell of a mistake. I mean, replacing every 'e' in the database with an 'f' is not something that'd be necessarily easy to do by accident. Granted none of us know that his batch scripts don't have some wierd replace thing in them, but that should be easy enough to figure out, right?

    And yes, that website should have been re-written, from scratch, as soon as all the problems started cropping up. Trying to convince the management to spend the money on that when they JUST built the thing is an entirely different WTF. Basically, I'm agreeing with the fact that it shouldn't have taken 2 years, but I think that it could if the management didn't want it re-written (happens all the time where I work).

  • Dube (unregistered)

    wtf there are people out there which can rewrite apps before they grew into 10 year old monoliths?

    it took me a year to get the most crappy business case rewritten! well, the payment is good enough :D

  • Rod Horny (unregistered) in reply to tsrtg
    tsrtg:
    ...(BTW I suspect the intern has nothing to do with that, and the decision to stop all Jared's batch jobs was correct)

    You've worked in Quality Assurance for how long?

  • Jonathan (unregistered)

    Wow.... i mean... wow!

  • CynicalTyler (unregistered) in reply to pico suave
    pico suave:
    Well, it's nice to know that I'm not the only one at a company that received lottery tickets in lieu of a well-deserved bonus.
    Yeah I would've quit right then and there and thrown the lottery tickets back in his face. Sorry, you can't degrade my effort or my pride so severely and still have me work for you.
  • Saccharissa (unregistered) in reply to Cope with IT
    Cope with IT:
    "Jared L. is our Odysseus in this story. As a fresh college graduate, he landed ..."

    Odysseus went to college?!? ;-)

    Of course! He went to Cornell. It is located in Ithaca, right? ;-)

  • Bureaucratic Jerk (unregistered)

    They should have emailed the "new" usernames to each user stating that it has been changed for security reasons. Developers have the real power, why should we give in to their demands? Never let the client win, never - you're in charge, don't ever forget that.

  • PJ (unregistered) in reply to tsrtg
    tsrtg:
    Apparently tsrtg has never had to deal with the mountains spaghetti code that someone like that intern can produce.

    2 years is a long time, yes, but seriously bad code can be really really difficult to just "fix".

    Ha-ha. I am now currently supporting and extending a system that has been actively developed since 1994. Compilation takes 4 hours. I have seen a lot of bad code in my life, so I can understand what a pain it could be.

    But we talk about a freaking corporate website, not some monstrous app, and about 2 years of time. The site could have been completely rewritten 10 times in this time. It's just a web site. If the original code was so bad and the guy had to "fix" it all the time, in 2 years nothing from the original code would remain anyway.

    So I believe this is just a typical case of a clueless supporter who blames original developers for his own incompetency.

    Actually, you might be surprised at how quickly "small, simple website" can turn into "evil, gigantic spaghetti code mess" in the hands of clueless management (clearly seen here) plus incompetent interns. Been there, seen that, and yes it is hell to convince people to 1) change it at all and 2) rewrite it correctly. The original management doesn't like to admit mistakes, not ever.

  • kobal (unregistered) in reply to seamus
    seamus:
    Lynx@Work:
    Two, in some places IT is viewed as a cost center, meaning it doesn't provide revenue and would need another department (commonly known as the User) to provide revenue. So in some cases, the decisions were forced upon the IT department by the Users and politically it was pretty suicidal to refuse.
    Indeed. I think everyone's been on the receiving end of "Super high management person wants logically illogical change made to core function of critical application to satisfy his one-time and legally iffy request", but it's when all IT decisions are made based on what the balance sheet says, that the IT department becomes a truely horrible place to work.

    Unfortunately, unless you work in a technology company you have to accept that CTO/CIO's boss will always overrule him if he has to. Just pray you get a CEO who likes technology.

    Actually, pray you don't. The last job I was on, the CEO thought he was god's gift to the world of technology - between micromanagement, absurd changes to production code on the eve of release, and a total lack of understanding the need for testing any change, it is no wonder the company is no longer in business - thank god I left two years earlier!

  • (cs) in reply to snoofle
    snoofle:
    So Jared put up with that mess for two years? Sounds like he needs to learn when to stop beating his head against a wall... Sometimes it's best to walk away.

    idk about jared but I couldnt find a job fresh out of school that didnt require 2-3 years of experience, so i was lucky enough to have a friends mom in it and she got me on as a contractor at her company when she needed some extra help for an upgrade that was time crunched, my contract ended but a full time position opened and I am still there.

  • Tommy O (unregistered) in reply to Shinobu

    It wasn't "Who in hell." It was, Who in THE hell." Anyway, there are a lot of Stefanie's around. same as Megan's vs Meghan. Sara vs Sarah.

  • GrandmasterB (unregistered)

    I'm sorry, but Jared sounds like a complete tool. Anyone working 10-12 hours a day without extra compensation is a fool and deserves what he's getting. Grow a backbone.

    And why did the intern make the site in the first place while Jered was sitting on his ass reading books? Here's a hint to the Jared's out there - you learn more from doing than by reading about doing.

    And then, as someone else also pointed out, why did it take him so long to recreate a system that some intern made working 2 hours a day for 4 months? Sounds to me that Jared may in fact be the incompetent one. Maybe they should hire that intern back.

  • Franz Kafka (unregistered) in reply to tsrtg
    tsrtg:
    Stopping the batch jobs, that probably actually did important things...

    Yeah, maybe they did some important things originally, but after this genius "fixed" them they could behave unpredictably resulting in that e-f replace. Or maybe he did it manually when he tried to "fix" some problem in the database.

    That's likely not why they did it - doing something sensible for a batshit insane reason is still batshit insane.

  • Jared L. (unregistered)

    For anonymizing purposes Alex said two years. In reality I started re-writing that dung heap one MONTH after the intern left. When the intern came back less than ONE year later to "get his code" (that crap we deleted once I re-wrote everything) he found it had been deleted. His site was completely GONE, so there is no way it could have had some sort of "back door" (plus he was NOT that clever). He had root access to the servers/databases so he easily could have just gone in there and ran an UPDATE on the USERS table. There were actually 3 ex-employees and 2 contractors with similar open access, but the network admin was never too worried about it until the e's changed to f's.

    Once the es got changed to fs, the network admin started going nuts and locking everything down. The cron jobs that got disabled simply called a shell script that checked to see if a .war file had been placed in the "deploy" directory to be "deployed". If there was a war file in that directory, the shell script would call the "deploy" script (written by someone else before I got to the company, it was 300 lines of code) which would actually deploy the site. When the network admin disabled my cron jobs, I could no longer deploy because I didn't have rights to manually call the deploy script. The deploy script was required because the server environment was a mess from being migrated improperly from jBoss to Tomcat (it was so mucked up that the network admin couldn't even get Apache to "play nice" with Tomcat after trying for almost a full year).

    I spent the first TWO months reading two 1000 page books, and building a small website for the company as a learning project. There simply wasn't anything else for me to DO. They had hired a consultant two years previously to build a website that he was finishing up when I got there (although after two years and 200k he never did finish it). The intern had already been there the summer before, and came back that summer to finish the site he had started the previous summer. They told me to just focus on learning Java, it would have been going against what I was told to do to try and "take over" either of those projects. I was simply doing exactly what I was told.

    I'm sorry, but Jared sounds like a complete tool. Anyone working 10-12 hours a day without extra compensation is a fool and deserves what he's getting. Grow a backbone.

    The 10-12 hours a week were leading up to the launch of a major website. I 100% expected a raise or a bonus (and was told I would be getting one). I eventually got a raise (after I had already been interviewing for other positions, and the week before I put in my two weeks notice) but it was way too little, way too late. After the "lottery tickets" I began looking for a new job post-haste (I worked there less than 18 months).

    Now I am on a six person team at a larger company where I actually have someone over me reviewing my code and teaching me, plus I'm writing in a language I actually know. I never had any business taking a job writing large scale apps in a language I'd never seen straight out of college. Especially since I was an art major with a cs minor...

    Oh and the intern's website that I re-wrote was used heavily by at least 20000 customers. The notion that we could somehow e-mail them to get their usernames is laughable. Especially because if the owner had found out that it happened someone probably would have been fired.

    Also when we noticed the es had been changed to fs it was my boss who noticed it while he was manually editing the user's table in Access. I actually suspect it may have been him who did it accidentally, I just never wanted to challenge him on it because there was no way I would ever be able to convince him to stop manually editing the live data on an hourly basis through Access. Anyways, he was the one who went back and fixed it, and it wasn't my job because we had a DBA who theoretically should have been telling us these things.

    Any time I suggested that perhaps we were doing things improperly, they shrugged me off and told me just to focus on coding (since that was my job).

  • ViciousPsicle (unregistered)

    Ugh. Good to know he found a new job.

    To those who say he's a fool for staying as long as he did... keep in mind this was a couple years ago, when the job market was really bad. After all the .coms went belly-up, experienced IT people were a dime a dozen. I would hate to have been a kid just out of college at that time. I had years of experience, and still had trouble finding a decent job. One place I worked went through a huge round of lay-offs exactly a month after I started. Guess who was one of the first out the door. I know people who went over a year without being able to get so much as an interview. Things are much better now.

    So don't judge too harshly.

  • Tinkerghost (unregistered) in reply to Perplexed
    Perplexed:
    So let me get this straight - this guy is hired out of school as the Webmaster / Java developer for these sites and doesn't feel obligated, let alone entitled, to make sure the new site is being developed properly? The "he was the boss' neighbor's kid" excuse sounds a little thin to justify spending 4 months (months?!?) reading instead of jumping in and maybe identifying the issues earlier. If I were his manager I'd be upset that Jared hadn't taken more ownership early on, especially given that the other two developers were temporary.
    I sometimes wonder if people who say things like that have ever worked in companies that let things like this happen in the first place. Some translation for you: 'he was the boss' neighbor's kid' => 'boss is utter fucknut who wants to bang the neighbor. Kid is sacrosanct until relationship dies.'

    As for your issue with taking 4 months to learn java before he tried to take ownership ... it's generally tough to get any traction telling people they're full of it while you're holding the 'learn to program x in 21 days' book in your hand.

  • (cs)

    There are multiple ways to tell if a company is going belly-up... Here is a list:

    1. The company starts to distribute T-Shirts with the company logo for free to all employees
    2. The company holds raffles.
    3. The company's yearly super-bonus is... under 1000 dollars... and given to a few people. And by few I mean the few who worked 40 hr days (my math is not flawed, YOU ARE FLAWED!)
    4. You hear the phrase: "What? Tools? What the heck is wrong with writing SQL queries and storing all your queries in a table in a database with the master query to get queries is in your java code(somewhere deep deep in the abyss)? What? MVC? Action Forms belong in database objects you fool! Database Independent code? That is crazy talk, just write more SQL queries, put them in a master database and file them with a column named "database type"!"
    5. Critical piece? We got just the intern to help you!

    Any of the above flags should tell you "A Better Job Awaits, or at least one 1/2 as annoying"

  • (cs) in reply to Shannon

    i worked as an intern for 2 companies on the same building a the same time (but only got 1 paycheck) as system administrator, programmer and general problem solver (everything from php to coffee machine). one was a .net developer and the other a voip telco. after 1,5 year i left the job because it was, well, shitte and i still have root/administrator access to all the linux and windows servers and the databases on the companies and most of their clients as well. it's been three months now since i got out. talk about security...

  • (cs) in reply to Jared L.
    Jared L.:
    Now I am on a six person team at a larger company where I actually have someone over me reviewing my code and *teaching* me, plus I'm writing in a language I actually know. I never had any business taking a job writing large scale apps in a language I'd never seen straight out of college. Especially since I was an art major with a cs minor...
    Oh, please don't say that. You know what people on this site are like. "Arts Major? Pah! You have no business writing code. I was nobbut a sophomore and I was taking Parallelised Finite State Automata with me porridge for breakfast, and writing me own regex parser wi't brown bread and dripping for me supper. And that was wi'out the porridge, brown bread and dripping ..."

    Having just struggled with a Perl regex to extract repeated Oracle errors from a slurped output file (trust me, backslash-G and //g don't work in Cygwin either intuitively or to perlretut spec), it beats me why anybody would think that regexes are a particularly good example of parsing. Thankfully, most meaningful input in CS is not simply a random string. But I digress.

    Rather a lot of comments here that ignore the facts: (a) Jared was fresh out of college. None of us would have rewritten a large swathe of company code on the side, fresh out of college. Most of us would have done exactly the same as Jared, and tried to cope with it. This is the point at which we learn. (b) It's anonymised, guys. Up until Jared's post, you had no idea of the back-story. I admit: as presented, Jared sounds fairly lame. But, it's anonymised. (c) Even anonymised, this company is seriously fucked up. Almost as fucked up as the customers who pay money for its services. But not quite.

    kobal:
    Actually, pray you don't [find a tech-obsessed CEO]. The last job I was on, the CEO thought he was god's gift to the world of technology - between micromanagement, absurd changes to production code on the eve of release, and a total lack of understanding the need for testing any change, it is no wonder the company is no longer in business - thank god I left two years earlier!
    And we've all been there. I was perusing the following posts to do with quite how difficult it might be to change every X into a Y in a database (just dump it, run sed over it, and reload. cron jobs are a whizz for this! But make sure not to read the actual text of the OP, which points out that this only happened on a single table ... I'm no database fanboy, so I'd use a cursor, but I'm pretty sure you could do this with a single select in most *SQL procedural languages).
    Jared L.:
    When we noticed the es had been changed to fs it was my boss who noticed it while he was manually editing the user's table in Access. I actually suspect it may have been him who did it accidentally, I just never wanted to challenge him on it because there was no way I would ever be able to convince him to stop manually editing the live data on an hourly basis through Access.
    Cue Access flames.

    Mind you, it's not the technology, stupid, it's the stupidity, stupid. I once observed from afar the wonder that was an upgrade to a credit-card processing system running to, ahem, hundreds of billions of zlotys per annum. (Units of currency, country of origin, and variety of industry anonymised. Your mileage may vary.) The bosses decreed that, whatever else, it was essential that they had access to free-form SQL queries on the database. Which of course translated to free-form SQL requests, as in the rest of CRUD. SQL injection has nothing on this. But even with drastic access rights control, this idea is, well, sub-optimal.

    I can't remember whether it was the architects, the coders, the DBAs or the turquoise pixie who buzzed the company flagpole every Tuesday that finally dissuaded them from this lunacy, but I do remember that it took them three years to do so.

    By then I'd been co-opted on to the "upgrade." So I left.

    Addendum (2007-11-02 21:11): Well, maybe it is the technology, stupid.

    Despite the desperate pleas of esteemed posters on TDWTF, the choice of grammar does indeed matter. As, indeed, does the control of that grammar, and control of the effects of that grammar.

    It's common for defendants of VB, or Access, or PHP, or <insert favourite hate here> to say that "you can screw up similarly with any language" (which is untrue. You can screw up just as often with any language. But it won't be similarly). End of conversation, perhaps? Or, if you're a really facile clever-dick (like me), you can glibly quote the fact that your <language of preference> is Turing-complete and therefore one-for-one convertible.

    Which is true, if you have a really good parser, an excellent AST walker, and an AST generator. Now, I'm going to assume that you're a CompSci major. Can you do that? Have you got all of that in your head? Quick: it's an interview, and you've only got a pen, a pad, and twenty minutes ...

    Now, obviously, you could do it. (Hem hem.)

    Leaving tools like Access (with little security control, and none that I can imagine is mappable to the actual database) in the hands of managers is, to me, the epitome of the anti-Turing pattern. They can do pretty much anything they want, and there are no constraints.

    Flee!

  • Troy Mclure (unregistered) in reply to GrandmasterB
    GrandmasterB:
    I'm sorry, but Jared sounds like a complete tool. Anyone working 10-12 hours a day without extra compensation is a fool and deserves what he's getting. Grow a backbone.

    If you're not a contractor and you work for any corporation, you almost certainly work extra hours for free. Companies just dont pay bonuses like they used to, and there is no such thing as an 8 hour day. It has nothing to do with not having a backbone - sure you can take a stand. A stand in the unemployment line when they laugh and tell you to beat it.

  • simon (unregistered)

    This reminds me of a company I used to work for. The year before I joined, the xmas bonus got paid to them in chocolate money!

    That must have broke the bank, because when I joined, they stopped giving bonuses.

  • (cs) in reply to akatherder
    akatherder:
    Who is Josff? And who in the hell spells Stephanie with an 'f'?

    Stefanie/Stefan is the common spelling here and in a lot of other countries as well.

  • EmptySet (unregistered) in reply to akatherder
    akatherder:
    And who in the hell spells Stephanie with an 'f'?

    In Germany, Stefanie is über common.

  • Joel (unregistered)

    I always hate it when some executive suggests we bring in his son, neighbor, friend of a friend, who is "really good at this computer stuff, I swear to God." So far, I have been able to dodge the bullet and keep them at bay.

    I'm hoping my luck doesn't run out.

  • Adrian (unregistered)

    Replace JSP with ASP and that's pretty much exactly the same experience I had with my first development position, except that when it came to pay-rise time (early December) we didn't even get lottery tickets (we were at least expecting a small Christmas bonus), as the budget wouldn't cover it. The CEO and his wife (a director) still bought themselves his 'n' hers beemers that Christmas though.

  • (cs) in reply to freakwent

    With Bush in office (and thus having control over the National Labor Relations Board), I suspect:

    • The strike would be declared illegal, and therefore:

    • The organizers would either cancel the (organized) strike or end up in jail for contempt of court.

    • The workers would either go back to work, or be fired.

  • (cs) in reply to boobsbr
    boobsbr:
    after 1,5 year i left the job because it was, well, shitte and i still have root/administrator access to all the linux and windows servers and the databases ...
    To have confirmed that you still have access does not reflect well on you.
  • (cs)

    As the Roman soldiers flogged him, paid him in lottery tickets, and forced him in total ignorance of technology to work without a login, he gasped "Forgive them, Father, they know not what they do."

    On the third day, a recruiter stumbled over and cut Jared Christ down from the cross, where his suffering was vast. He rose again 72 hours later in another anonymous cubicle job.

    How did he not turn to armed revolt after that WTF experience? I would have left a trail of bodies to the recruiter's office.

  • (cs)

    Having been the 'intern', I'd be scared to let you guys see some of my code. I was an internal transfer, they needed a programmer, and hiring somebody from outside would be too much of a hassle.

    The only saving grace - it was purely network internal, my production server was also the test server(just a different directory, usually).

    How'd I learn programming? One class in HS that the teacher made us write our programs down on paper before ever typing them in(and he graded for syntax on paper). The language? Pascal.

    I learned basic, asp scripts, java, and SQL database in OJT, programming all sorts of web apps. Most fun job I ever had.

  • Wolf (unregistered) in reply to anon
    anon:
    Or when the user logs in, tr/eE/fF/ on the username, look it up in the database, and update it with the correct spelling.

    Fucking hell that's clever. Give this man a cookie.

  • Mike (unregistered)

    Definitely F*** "company loyalty"! A company needs to show you that you are important by always staying competitive. I can understand this story though, because that's exactly how my career started. I got some lame gig, pushed it out for 2 years, then started my REAL career with REAL jobs. I had NO college ANYTHING, and thats how it goes. Now i make a lot and i tell companies to screw off the second they start screwing me around.

  • KevinT (unregistered) in reply to JL
    JL:
    If you just view presents as what they become, then every box of chocolates is just another pile of poo.

    Now that's the most brilliant thing I've read all day! Good on ya...

  • Sam Adams (unregistered) in reply to tsrtg
    tsrtg:
    I would say that Jared was a clueless idiot who could not fix a simple corporate web site in 2 years. A web site that was created by somebody who was working 2 hours per day for a couple of months. Ha-ha. And he could not even figure out how the intern changed the data? Provided that he had all the information and moreover the intern's system was replaced by his own by that time? A true professional! (BTW I suspect the intern has nothing to do with that, and the decision to stop all Jared's batch jobs was correct)

    That's what I thought as well.

  • snarky (unregistered)

    The lottery thing reminded me of this company I worked for that did this thing every year where they brought in one of those money booths where you go in and there's all this money flying around and you have thirty seconds to grab as much as you want.

    The booth thing was part of a larger, mandatory all-day event where the execs would talk about the profit in the last year what the plans were for the future etc.

    Now this was a company with something like a half billion in annual revenue.

    At the time I had been working over 40 hours a week for some time due to errors in the production system. So the mandatory day of stupidy frosted me a bit. But then to see them select three or four people to go in that booth and grab three or four hundred dollars was just demeaning, IMO.

    I was gone within a few months and I have never regretted leaving.

  • whowantstoknow (unregistered) in reply to James Schend

    It's possible that his INACTION caused the failure, and he was there merely to see if he should stop it, or maybe it checked on some physical condition he created.

  • Mike (unregistered)

    If it is a SQL Server database, the script below will change all e's in varchar columns to f's. The tricky part is not getting caught...

    select syscolumns.name as ColumnName, sysobjects.name as TableName into #Temp1 from syscolumns join sysobjects on syscolumns.id = sysobjects.id where sysobjects.xtype = 'U' and syscolumns.xtype = 167 order by ColumnName

    declare @colName varchar(50) declare @tblName varchar(50)

    DECLARE Columns_Cursor CURSOR FOR select ColumnName, TableName from #Temp1 OPEN Columns_Cursor FETCH NEXT FROM Columns_Cursor INTO @colName, @tblName

    While @@FETCH_STATUS = 0 BEGIN exec('UPDATE ' + @tblName + ' SET ' + @colName + '= REPLACE(' + @colName + ', ''e'', ''f'')')

    FETCH NEXT FROM Columns_Cursor
    INTO @colName, @tblName
    

    END

    CLOSE Columns_Cursor DEALLOCATE Columns_Cursor drop table #Temp1

  • lydgate (unregistered) in reply to Mike

    Homeric. Not homerian.

  • Beryllium (unregistered) in reply to CynicalTyler
    CynicalTyler:
    pico suave:
    Well, it's nice to know that I'm not the only one at a company that received lottery tickets in lieu of a well-deserved bonus.
    Yeah I would've quit right then and there and thrown the lottery tickets back in his face. Sorry, you can't degrade my effort or my pride so severely and still have me work for you.

    But man, it would suck if he scratched them and won ten grand.

Leave a comment on “That's One Way to Secure It”

Log In or post as a guest

Replying to comment #:

« Return to Article