Show HN: Hacker Typer [joke](duiker101.tk)
duiker101.tk
Show HN: Hacker Typer [joke]
http://duiker101.tk/hackertyper/
38 comments
Reminds me of good old
hexdump -C < /dev/urandom | grep "ca fe"For awhile, I'd run
http://i.imgur.com/bSkoX.png
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.)
(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
http://duiker101.tk/hackertyper/text.txt
Google says it's from the Linux kernel, http://ftp.kernel.org/pub/scm/linux/kernel/git/jejb/storage-...
[deleted]
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.
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)
(http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf section 6.7.8)
[deleted]
I loved this.
Could you please specify a monospaced font? It just feels so wrong otherwise.
Could you please specify a monospaced font? It just feels so wrong otherwise.
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 ...
Yes, i was really bored.
To change writing speed: javascript:writer.speed=10;