Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Hacker Typer [joke] (duiker101.tk)
160 points by duiker101 on April 25, 2011 | hide | past | favorite | 34 comments



Reminds me of good old

    hexdump -C < /dev/urandom | grep "ca fe"


For awhile, I'd run

    hexdump -C < /dev/urandom | grep "c0 ff ee"
as a fake screensaver if I walked away from the computer for awhile, but it seems to eat processor cycles like crazy. :/

http://i.imgur.com/bSkoX.png


Feature request: make every "enter" key press complete the current line.


Now I can be a Hollywood movie hacker too!


and this code should be projected on the hacker's face somehow


Where's the GUI?


You need Visual Basic for that http://www.youtube.com/watch?v=hkDD03yeLnU


There looks like a syntax error early on with the ternary operator:

  nblocks = nblocks ? : 1;


that's actually valid C through a GCC extension: http://gcc.gnu.org/onlinedocs/gcc-4.5.0/gcc/Conditionals.htm...


valid "C".


Nice! My son loves to type random gibberish in a Vim window and now he is going to type "real" code!


How does one generate random data in a computer? Put a new cs student in front of a vim screen.

(Not my joke, but can't find the original one at the moment, I guess I read it on twitter recently.)


How is the code generated? Is is scraped from publicly-accessible repositories (e.g. on github), or is it somehow generated on demand?


Looks like it's pulling from

http://duiker101.tk/hackertyper/text.txt



random code taken from github, i think it was clone of some kernel from linus.


it would be cool if you do ngram analysis that generates code based on keystrokes


I'm not sure how, but I knew this was kernel code about halfway through the first function. It's strange, because I've never written any kernel code before. Is there any dead giveaway in the first function that says, "This is code from the kernel"?


The things that stuck out to me were a kmalloc/kfree and a goto/label (which isn't the biggest giveaway, but the only C I've seen that used gotos and wasn't terrible code is the linux kernel, the goto is also used in the same style as they are in the kernel).


    struct group_info init_groups = { .usage = ATOMIC_INIT(2) };
Is this legal ANSI C?

You can initialize structs using .field = value ? Or is something else going on here?



http://lxr.free-electrons.com/source/kernel/groups.c

this should be the file i used. seems correct that way.


If by ANSI C you mean C89, then no. It was added in C99. I believe the feature is technically known as a "designated initializer".

(http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf section 6.7.8)


I loved this.

Could you please specify a monospaced font? It just feels so wrong otherwise.


done!


not done!

the font is still my browser's beautiful Serif (not overridden)


extreamly strange, a lot of things changed in the last 24hrs might i ask you what browser are you using?

EDIT: you were correct, my mistke, too hurry, can you check now? Thanks


Is there any reason this shouldn't work on an iOS device? It's all Javascript. I just can't get my iPad to pop up a keyboard to start triggering keypress events.


This js simply binds an "KeyDown" event listener to the document. There are no actual input fields so an iOS device.. that's why you don't get a keyboard.


wow, he exactly duplicated my sentient EMACS setup! My job is jeopardize.


This is brilliant.


This is BS.. Hackers don't write comments!


Ok boss, i'm working hard here!


Wow, my typing speed has improved lately ...




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: