Ever wondered exactly how [tag]geeky[/tag] are you? When I say geeky, I mean it in the most positive, favorable way. How much more knowledgeable, and technologically competent are you compared to the unwashed masses?
Below are some more or less cryptic statements that probably won’t make sense to mere mortals. See if you understand all of them without looking them up. In other words, if you look at one of those and you think “WTF in hell???” you don’t get your points. For each one that you actually get, give yourself 1 [tag]geek[/tag] point. If you are stumped, I have the explanations posted below for your convinience.
If asked, could you explain the following statements?
- ~
- #!
- (x?1:2)
- 127.0.0.1
- 10 = 2
- Oct 31 = Dec 25
- FF = 255
- A is 41
- 2147483647*2 = -2
- s/.\(.\)/&\1/g will make Bob into a Boob
- #ifdef
- When I say 12345678, you say 36145278
- [tag]1337[/tag]
- [tag]1D10T[/tag]
- [tag]PEBKAC[/tag]
- s/\//\\/g
- [tag]grep [/tag]the | [tag]cat [/tag]today
- (car (cdr ‘(car cdr cadr)))
- <lt;>
- [tag]nmap [/tag]-O --osscan-guess --fuzzy target
You can get total of 20 points from the questions above. Here is another batch of questions – you can answer each yes or no. For each yes you get 1 geek point.
- you know your [tag]IP[/tag] current address without looking
- and the addresses of 3 other workstations on your network
- all of your machines have [tag]port 22[/tag] open
- you read your email by telneting to [tag]port 110[/tag] on your mailserver at least once in your life
- you sent email by telneting to [tag]port 25[/tag] on your mailserver least once
- you have a strong oppinion in the vi vs. emacs debate
- and in the interpreted vs. compiled debate
- you know for sure that your OS is better than some other OS
- you have a [tag]headless server[/tag] standing in your house
- the uptime of one of the machines in your house is one year or more
- you have a very strong opinion on [tag]object oriented[/tag] paradigm
- and about [tag]functional programming[/tag]
- and about Open Source
- you have a live linux CD and a screwdriver in your backpack (just in case)
- you have 4 or more electronic gadgets on you at any given time
Finally, give yourself 1 geek point for every programming language you know. Stop counting after you reach 10. If you know more than 10 languages, that’s awesome, but we have to stop this somewhere.
Add it all up and you will get a score ranging between 0 and 45. The higher you get, the geekier you are. Enjoy!
Explanations for the 1st part of the quiz:
- ~ expands to your home directory
- first line of a shell script eg: #!/bin/bash
- java operator, evaluates to 1 if a is true and 2 otherwise
- in TCP/IP 127.0.0.1 is the reserved loopback IP address and it points to the local machine
- binary 10 = decimal 2
- octal 31 = decimal 25 (it’s an old joke)
- hexadecimal FF = decimal 255
- A is 41 in ASCII
- 2147483647 – the largest 32 bit integer will overflow when multiplied.
- it’s a regexp: echo Bob | sed s/.\(.\)/&\1/')
- C++ preprocessor conditional directive
- The numbers represent the order of pins on each end of a crossover cable
- if you don’t know, I’m not gonna tell you
- 1D10T (pronouced one d ten t) == idiot
- Problem Exist Between Keyboard And Chair
- regexp which to switch unix style path delimiters ‘/’ into a windows style ‘\’
- cat dumps the contents of the file today into STDOUT, which is then piped (|) into grep, which finds all the occurences of the word ‘the’
- common lisp expression which evaluates to ‘cdr’
- HTML encodings for <lt;>
- port scan with OS detection on target
11 points :)
On number 8, for the record…
‘A’ in ASCII is 65 in decimal and 41 in hex.
You are unclear on that.
Yes, you are right – you get a point! :)
Do I really need to specify that? Most ASCII tables avaliable online show both decimal and hex values side by side so it’s not like someone will get confused.
38 Points!
Great post :D
Pingback: Terminally Incoherent » Blog Archive » Geek Test