Benny Dacks | Blog

TAG | Nerd

Nov/09

11

Nerdy Costumes

Here is a compilation of some seriously nerdy costumes.

, , , , , Hide

The proliferation of modern programming languages (all of which seem to have stolen countless features from one another) sometimes makes it difficult to remember what language you’re currently using. This handy reference is offered as a public service to help programmers who find themselves in such a dilemma.

TASK: Shoot yourself in the foot.

C: You shoot yourself in the foot.

C++: You accidentally create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical assistance is impossible since you can’t tell which are bitwise copies and which are just pointing at others and saying, “That’s me, over there.”

FORTRAN: You shoot yourself in each toe, iteratively, until you run out of toes, then you read in the next foot and repeat. If you run out of bullets, you continue with the attempts to shoot yourself anyways because you have no exception-handling capability.

Pascal: The compiler won’t let you shoot yourself in the foot.

Ada: After correctly packing your foot, you attempt to concurrently load the gun, pull the trigger, scream, and shoot yourself in the foot. When you try, however, you discover you can’t because your foot is of the wrong type.

COBOL: Using a COLT 45 HANDGUN, AIM gun at LEG.FOOT, THEN place ARM.HAND.FINGER on HANDGUN.TRIGGER and SQUEEZE. THEN return HANDGUN to HOLSTER. CHECK whether shoelace needs to be re-tied.

LISP: You shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds…

FORTH: Foot in yourself shoot.

Prolog: You tell your program that you want to be shot in the foot. The program figures out how to do it, but the syntax doesn’t permit it to explain it to you.

BASIC: Shoot yourself in the foot with a water pistol. On large systems, continue until entire lower body is waterlogged.

Visual Basic: You’ll really only appear to have shot yourself in the foot, but you’ll have had so much fun doing it that you won’t care.

HyperTalk: Put the first bullet of gun into foot left of leg of you. Answer the result.

Motif: You spend days writing a UIL description of your foot, the bullet, its trajectory, and the intricate scrollwork on the ivory handles of the gun. When you finally get around to pulling the trigger, the gun jams.

APL: You shoot yourself in the foot, then spend all day figuring out how to do it in fewer characters.

SNOBOL: If you succeed, shoot yourself in the left foot. If you fail, shoot yourself in the right foot.

Unix:

% ls
foot.c foot.h foot.o toe.c toe.o
% rm * .o
rm:.o no such file or directory
% ls
%

Concurrent Euclid: You shoot yourself in somebody else’s foot.

370 JCL: You send your foot down to MIS and include a 400-page document explaining exactly how you want it to be shot. Three years later, your foot comes back deep-fried.

Paradox: Not only can you shoot yourself in the foot, your users can, too.
Access: You try to point the gun at your foot, but it shoots holes in all your Borland distribution diskettes instead.

Revelation: You’re sure you’re going to be able to shoot yourself in the foot, just as soon as you figure out what all these nifty little bullet-thingies are for.

Assembler: You try to shoot yourself in the foot, only to discover you must first invent the gun, the bullet, the trigger, and your foot.

Modula2: After realizing that you can’t actually accomplish anything in this language, you shoot yourself in the head.

DOS/VSE/SP (etc): You first find the building you’re in in the phone book, then find your office number in the corporate phone book. Then you have to write this down, then describe, in cubits, your exact location, in relation to the door (right hand side thereof). Then you need to write down the location of the gun (loading it is a proprietary utility), then you load it, and the COBOL program, and run them, and, with luck, it may be run tonight.

OS/MVS/etc: You tell it you need a gun, and that you need space to put your foot, then you run that, along with the COBOL program. Don’t forget to store the code as a proc, if you need to shoot your other foot.

From: jkonrath@bronze.ucs.indiana.edu (Jon Konrath)

VMS:

$ MOUNT/DENSITY=.45/LABEL=BULLET/MESSAGE=”BYE” BULLET::BULLET$GUN SYS$BULLET
$ SET GUN/LOAD/SAFETY=OFF/SIGHT=NONE/HAND=LEFT/CHAMBER=1/ACTION=AUTOMATIC/
LOG/ALL/FULL SYS$GUN_3$DUA3:[000000]GUN.GNU
$ SHOOT/LOG/AUTO SYS$GUN SYS$SYSTEM:[FOOT]FOOT.FOOT
%DCL-W-ACTIMAGE, error activating image GUN
-CLI-E-IMGNAME, image file $3$DUA240:[GUN]GUN.EXE;1
-IMGACT-F-NOTNATIVE, image is not an OpenVMS Alpha AXP image

oh well, almost..

From: johnw@johnwuu.canb.auug.org.au (John Wright)

SQL:
Insert into Foot
Select Bullet
From Gun.Hand
Where Chamber = ‘LOADED’
And Trigger = ‘PULLED’

, , , , Hide

An anonymous reader writes “Cyber Warfare is a hot topic these days. A major reorganization may be looming, but a critical component is a culture where technologists can thrive. Two recent articles address this subject. Lieutenant Colonel Greg Conti and Colonel Buck Surdu recently published an article in the latest DoD IA Newsletter stating that ‘The Army, Navy, and Air Force all maintain cyberwarfare components, but these organizations exist as ill-fitting appendages (PDF, pg. 14) that attempt to operate in inhospitable cultures where technical expertise is not recognized, cultivated, or completely understood.’ In his TaoSecurity Blog Richard Bejtlich added ‘When I left the Air Force in early 2001, I was the 31st of the last 32 eligible company grade officers in the Air Force Information Warfare Center to separate from the Air Force rather than take a new nontechnical assignment.’ So, Slashdot, how has the military treated you and your technical friends? What changes are needed?”

Read more of this story at Slashdot.

, , , , , , , Hide

I’ve been in the IT industry for over 10 years now, and if theres one thing I’ve learned, its that IGNORANCE IS RAMPANT in today’s typical office setting in regard to general computer use. Now, I know what you’re thinking, “Who is this guy, why doesnt he just find another job if he hates it so much?.” Well my name is Ben, but many know me as Dacks. I’m a life-time nerd, and I LOVE computers and technology in general. I consider myself to be quite knowledgable in many areas of IT, and I’m always down for a quick geek-out session with another nerd in close proximity, HOWEVER(!) my patience runs thin whenever someone asks me: “Hey how do I [insert google search query]“. Welcome to office life in the IT department.

10. You must explain everything, regardless of simplicity, at least 10,000 times

Sometimes I wish it were actually possible to replace people with small shell scripts. I’m not an alien. I have 2 legs and 2 arms, 1 head, and I speak English. Somehow in that equation, even the most simple explanation is lost in translation when dealing with a Computard. My favorite part is scanning over the poor soul’s ‘notes’ after I’ve just finished oversimplifying how to attach a word document to an email, only to find an entire Library of Congress worth of text just to cover: 1. Click Attach, 2. Find File, 3. Click OK.

9. At least 3 times a week, someone will say “I can’t print”.

Nick Burns Anyone? This is one of those comments that drives me bat-shit insane. Printers, possibly the most low-tech device in the whole office, somehow manage to foil your 36 kill streak in Quake just about every hour, on the hour. How is it, that a device with a average of 3 buttons, 1 blinking light, and PAPER can be so confusing to the common user? Forget trying to explain what a driver is…

8. You get the same emails, 500 times.

Here’s the scenario. You’ve actually done your job! The website’s traffic is through the roof thanks to you brilliant S.E.O. tactics and semantic code. The problem? “OMG THE SITE IS SLOW” echoes out from the nether regions of your cubicle circus. The first wave of emails from the marketing department come raining in. As soon as you’re done hitting DELETE on the bunch, a second department feels its nessicary to alert you with an individual email from each employee, all stating their own nifty hypothesis as to why the site is so slow. After about 9 waves, you start recieving the “Did you get my email” email, followed up by the “Did you get my email about my email” phone call. Mass murder ensues shortly after.

7. You’re the first to show up, and the last to leave.

God forbid anyone decides to learn how to turn their own machine on or off. Having a ’schedule’ might seem like a good way to decide when to arrive and depart, however your time as an IT administrator does not enter the mind of the co-worker who’s late for Greys Anatomy re-runs. People will leave you the most ridiculous list of tasks to rush through, usually in the last 10 seconds of the work day. You can expect to be bumped up 1 notch on my hitlist for this infraction.

6. Nobody ever saves you any coffee.

Leave it to the advertising team to lick the pot clean, occasionally saving you the smallest, coffee-ground soup-ish, coldest drop of sludge. I broke down and bought a coffee pot which sits right next to me, guarded by a pair of rabid doberman pinchers with sniper rifles.

5. The dreaded “What are you working on?”

Nothing pisses me off more than some idiot poking their head into my office and blurting out “Hey, What are you working on?” I usually approach this question with a deep breathe, followed by a brief moral struggle over whether or not to turn this moron’s brain into an even more viscous mush. Answering this question honestly will often result in your coworker’s head exploding. There is a reason why I am paid to understand these things, and you are not. If you truly don’t care to understand, then by all means, have a nice helping of shut the fuck up and let me do my job.

4. For every hour you spend trying to make things easier, you’ll create 10 more hours of explanation

Forget trying to make these fools’ lives easier. It will only result in further frustration. Let them slink into their anti productive work flows. The more company time they piss away doing things ‘how they’ve done them for 10 years’, the less time they have to bother you. Something as small as moving an icon can have terrible butterfly-effect results. Expect questions like:
“DROOOOOOOOOL…….DERRRRRR……FGGGGGGGGGHHHHNNNNN….UMMMM….WHERE IS MY WINDOWS?”

3. Updates from outer space!

Somewhere along the line, a developer had a brilliant idea that would in fact forever degrade the patience of future developers and administrators: Updates. First of all, don’t get me wrong, updates are great (if you can wrap your head around this astronomical concept). My major gripe here is the fact that a perfectly well written dialogue box, in plain English, will undoubtedly read “PLEASE CALL SOMEONE INTO YOUR OFFICE, FROM THE OTHER SIDE OF THE BUILDING, TO CLICK ‘OK’ ” to the average grunt. The update might as well read “I am an idiot, Click Yes, Ok, or Uh-Huh”.

2. Do you think you can _____ ?

Unless your name is Boss, or Manager, I never want to hear this come out of your mouth. Ever. This phrase, as innocent as it seems, is a portal to another dimension where every second of your personal life is sucked dry by the things that will “only take a second.” Accept no side jobs from co-workers. You WILL be underpaid and overworked due to your ‘working’ relationship, with no possibility of actually getting what you’re worth. Unless they’re willing to pay you double what you’re making at the gig, walk away. I don’t “think I can” do anything, I know what I can do, and I know how much its going to cost you, and you probably can’t afford it.

1. You are everyone’s personal Google-er.

My mind was blown away the other day by my friend James, who sent me what I feel is the best invention since Google. It’s called LetMeGoogleThatForYou. Basically, its the most passive aggressive way to let someone know that what they just asked you, when typed into Google, will probaly give you a better explination than I can ever give. To some, this may come off as an insult, but others will be wisked away to the magical land of AJAX where an invisible pink elephant will dance into their office and type their question into Google for them. It even hits the search button for you. A dyslexic retard with 1 hand and a lazy eye can usually take it from here. Either way, they’re out of my hair.

Do you have any ridiculous office-related stories you’d like to share with us? Till then, try and keep the high powered weapons out of plain site. They might catch on to your plan…

Reblog this post [with Zemanta]

, , , , , , , , , , , , , , , Hide

I’ve been in the IT industry for over 10 years now, and if theres one thing I’ve learned, its that IGNORANCE IS RAMPANT in today’s typical office setting in regard to general computer use. Now, I know what you’re thinking, “Who is this guy, why doesnt he just find another job if he hates it so much?.” Well my name is Ben, but many know me as Dacks. I’m a life-time nerd, and I LOVE computers and technology in general. I consider myself to be quite knowledgable in many areas of IT, and I’m always down for a quick geek-out session with another nerd in close proximity, HOWEVER(!) my patience runs thin whenever someone asks me: “Hey how do I [insert google search query]“. Welcome to office life in the IT department.

10. You must explain everything, regardless of simplicity, at least 10,000 times

Sometimes I wish it were actually possible to replace people with small shell scripts. I’m not an alien. I have 2 legs and 2 arms, 1 head, and I speak English. Somehow in that equation, even the most simple explanation is lost in translation when dealing with a Computard. My favorite part is scanning over the poor soul’s ‘notes’ after I’ve just finished oversimplifying how to attach a word document to an email, only to find an entire Library of Congress worth of text just to cover: 1. Click Attach, 2. Find File, 3. Click OK.

9. At least 3 times a week, someone will say “I can’t print”.

Nick Burns Anyone? This is one of those comments that drives me bat-shit insane. Printers, possibly the most low-tech device in the whole office, somehow manage to foil your 36 kill streak in Quake just about every hour, on the hour. How is it, that a device with a average of 3 buttons, 1 blinking light, and PAPER can be so confusing to the common user? Forget trying to explain what a driver is…

8. You get the same emails, 500 times.

Here’s the scenario. You’ve actually done your job! The website’s traffic is through the roof thanks to you brilliant S.E.O. tactics and semantic code. The problem? “OMG THE SITE IS SLOW” echoes out from the nether regions of your cubicle circus. The first wave of emails from the marketing department come raining in. As soon as you’re done hitting DELETE on the bunch, a second department feels its nessicary to alert you with an individual email from each employee, all stating their own nifty hypothesis as to why the site is so slow. After about 9 waves, you start recieving the “Did you get my email” email, followed up by the “Did you get my email about my email” phone call. Mass murder ensues shortly after.

7. You’re the first to show up, and the last to leave.

God forbid anyone decides to learn how to turn their own machine on or off. Having a ’schedule’ might seem like a good way to decide when to arrive and depart, however your time as an IT administrator does not enter the mind of the co-worker who’s late for Greys Anatomy re-runs. People will leave you the most ridiculous list of tasks to rush through, usually in the last 10 seconds of the work day. You can expect to be bumped up 1 notch on my hitlist for this infraction.

6. Nobody ever saves you any coffee.

Leave it to the advertising team to lick the pot clean, occasionally saving you the smallest, coffee-ground soup-ish, coldest drop of sludge. I broke down and bought a coffee pot which sits right next to me, guarded by a pair of rabid doberman pinchers with sniper rifles.

5. The dreaded “What are you working on?”

Nothing pisses me off more than some idiot poking their head into my office and blurting out “Hey, What are you working on?” I usually approach this question with a deep breathe, followed by a brief moral struggle over whether or not to turn this moron’s brain into an even more viscous mush. Answering this question honestly will often result in your coworker’s head exploding. There is a reason why I am paid to understand these things, and you are not. If you truly don’t care to understand, then by all means, have a nice helping of shut the fuck up and let me do my job.

4. For every hour you spend trying to make things easier, you’ll create 10 more hours of explanation

Forget trying to make these fools’ lives easier. It will only result in further frustration. Let them slink into their anti productive work flows. The more company time they piss away doing things ‘how they’ve done them for 10 years’, the less time they have to bother you. Something as small as moving an icon can have terrible butterfly-effect results. Expect questions like:
“DROOOOOOOOOL…….DERRRRRR……FGGGGGGGGGHHHHNNNNN….UMMMM….WHERE IS MY WINDOWS?”

3. Updates from outer space!

Somewhere along the line, a developer had a brilliant idea that would in fact forever degrade the patience of future developers and administrators: Updates. First of all, don’t get me wrong, updates are great (if you can wrap your head around this astronomical concept). My major gripe here is the fact that a perfectly well written dialogue box, in plain English, will undoubtedly read “PLEASE CALL SOMEONE INTO YOUR OFFICE, FROM THE OTHER SIDE OF THE BUILDING, TO CLICK ‘OK’ ” to the average grunt. The update might as well read “I am an idiot, Click Yes, Ok, or Uh-Huh”.

2. Do you think you can _____ ?

Unless your name is Boss, or Manager, I never want to hear this come out of your mouth. Ever. This phrase, as innocent as it seems, is a portal to another dimension where every second of your personal life is sucked dry by the things that will “only take a second.” Accept no side jobs from co-workers. You WILL be underpaid and overworked due to your ‘working’ relationship, with no possibility of actually getting what you’re worth. Unless they’re willing to pay you double what you’re making at the gig, walk away. I don’t “think I can” do anything, I know what I can do, and I know how much its going to cost you, and you probably can’t afford it.

1. You are everyone’s personal Google-er.

My mind was blown away the other day by my friend James, who sent me what I feel is the best invention since Google. It’s called LetMeGoogleThatForYou. Basically, its the most passive aggressive way to let someone know that what they just asked you, when typed into Google, will probaly give you a better explination than I can ever give. To some, this may come off as an insult, but others will be wisked away to the magical land of AJAX where an invisible pink elephant will dance into their office and type their question into Google for them. It even hits the search button for you. A dyslexic retard with 1 hand and a lazy eye can usually take it from here. Either way, they’re out of my hair.

Do you have any ridiculous office-related stories you’d like to share with us? Till then, try and keep the high powered weapons out of plain site. They might catch on to your plan…

Reblog this post [with Zemanta]

, , , , , , , , , , , , , , , , , Hide