International Obfuscated C Code Tattoo
chongo writes "Some people eschew obfuscation while other live for it. Thomas Scovell has taken obfuscation to a completely new personal level by obtaining the very first
International
Obfuscated C Code Tattoo.
We (the
IOCCC Judges)
are pleased that Thomas has honored the
1984
anonymous IOCCC winning entry
by placing the source code on his arm:
the very first IOCCC winner to receive this
distinction.
The
anonymous
winner
(a person who known for various things on the Internet and has been programming in and associated with C for decades)
feels honored
by the tattoo as well."
I doubt human beings will ever replace the floppy.
One line blog. I hear that they're called Twitters now.
The article reads like we're almost supposed to know who 'Anonymous' is... Kernighan? Ritchie?
Urge to post... fading... fading... RISING!... fading... fading... gone.
Alrighty, you've convinced me to reveal myself to the world.
It was I that wrote that program, so many years ago!
int i;main(){for(;i["]i;++i){--i;}"];read('-'-'-',i+++ "hell\j ,i/i);}
o, world!\n",'/'/'/'));}read(j,i,p){write(j/p+p,i---
==== add some whitespace ==========
int i;
main()
{
for (; i["]i;++i){--i;}"]; read('-' - '-', i++ + "hello, world!\n", '/' / '/'));
}
read(j, i, p)
{
write(j / p + p, i-- - j, i / i);
}
===== and char subtraced from itself is 0, and char or pointer divided by itself is 1 =====
int i;
main()
{
for (; i["]i;++i){--i;}"]; read(0, i++ + "hello, world!\n", 1));
}
read(j, i, p)
{
write(j / p + p, i-- - j, 1);
}
======= j is always 0, p is always 1, lets remove them ======
int i;
main()
{
for (; i["]i;++i){--i;}"]; read(i++ + "hello, world!\n"));
}
read(i)
{
write(0 / 1 + 1, i-- - 0, 1);
}
======= 0 / 1 + 1 is 1, subtracting 0 does nothing, decrementing a local variable this is never used afterward also does nothing =======
int i;
main()
{
for (; i["]i;++i){--i;}"]; read(i++ + "hello, world!\n"));
}
read(i)
{
write(1, i, 1);
}
======== replace read(i) with write(1, i, 1) =====
int i;
main()
{
for (; i["]i;++i){--i;}"]; write(1, i++ + "hello, world!\n", 1));
}
====== i[n] can be rewritten *(i + n) or *(n + i) ======
int i;
main()
{
for (; *("]i;++i){--i;}" + i); write(1, "hello, world!\n" + i++, 1));
}
=== as i gets incrimented, we dereference the next char of the string which is always non-zero till we hit the null terminator, all the matters is that the string is the same length as "hello, world!\n" =====
int i;
main()
{
for (; *("hello, world!\n" + i); write(1, "hello, world!\n" + i++, 1));
}
===== so now we can see we incriment i, printing out the next character of hello world till we hit the null terminator ====
if it were the complete linux 2.6 kernel source code... that's interesting!
"Only two things are infinite, the universe and human stupidity, and I'm not sure about the former" - Albert Einstein.
It's geeky to the max ... but cool too
utter rubbish
If he has a bad experience with C and switches to another language of choice. Can't have the other language asking about the C code tattooed on his arm. :-)
"Uh, sorry, dude, I think I made a typo."
It could have been a tattoo of OBFUSCATED PERL code!
To explain my 'joke', one of the definitions of 'tattoo' is " b : outdoor military exercise given by troops as evening entertainment"
One of the better known is the Edinburgh Military Tattoo, which involves lots of people in kilts, playing bagpipes.
Hence, the hackers in kilts.
(Alas, I got this mixed up with the Highland Games, which is why I mentioned the 'cable toss', a pun on the traditional 'caber toss' competition of throwing something that looks like a wooden telephone pole.)
The Hungary bit was mentioned because an international event involving obfuscated C code should surely be held in Hungary, in honor of Hungarian notation, which obfuscates code intended for maintenance.
My Karma should now be "Negative: needed to explain own joke"
September 2011: Looking for Cocoa/iOS work in Boston area Cocoa Programmer Quincy, MA
Microsoft programmers might be watching... (eek!)
you had me at #!
I suppose I could get a saying of Chairman Knuth tattooed on my buttocks - something about premature optimisation, perhaps. Actually there are so many great computer science quotes I'd never be able to decide.
you had me at #!
Ok, I thought I was bad with my "Born to Code" tattoo (which some people understand to refer to either encryption or working in a hospital, thankfully the other geeks get it though) ... but now after seeing this I think I have to get the next tattoo of the Linux kernel source on my back to top this one ...
"A joke is like a frog. You learn alot about it by dissecting it, but you kill it in the process."
Silly me, I should have got some PHP code, then I would have been all l33t like you!
I'm not the one who had an insanely stupid pigment inserted into thier skin.
christchurch as soon as I could walk
And Christchurch breathed a collective sigh of relief.
But you were probably too busy with your "back end" eh. BTW, "University" is spelt like that. Most people who have been to one know that.
Not only does your branding remind one of Nazi death camps, but it appears you are also a spelling nazi, quelle coincidence.
Little hint for you -- nobody gives a crap. "Correct Spelling" is a relativly new concept in the scheme of things.
NZ Electronics Enthusiasts: Check out my Trade Me Listings
You should try for a job at The Warehouse they pay better than your hourly rates for PHP you know.
Yea, and I'm sure they'd love to have me choose when I want to work, what I want to wear (if anything), if I want to go have a bit of a kip for half an hour, and pick and choose from the jobs.
I do well enough thank you very much.
NZ Electronics Enthusiasts: Check out my Trade Me Listings