Slashdot Mirror


How Many Keys Have You Pressed?

teardrop.ca writes "A new project created by Jason Hooper involves the counting and displaying of statistical information regarding the number of keys you have pressed since sign-up to this project. A change from the distributed problem solving projects that have been around for awhile. " Finally a truly frivelous use of distributed computing! It's a bit thin, looks like it could be easily gamed, but damn it'd be funny if the whole world did this (never mind the security and privacy issues). I'm curious how many more times some keys are pressed then others (perhaps this would explain why my spacebars always seem to break on my laptops :/)

78 of 302 comments (clear)

  1. And if you used a Dragon Dictate? by Zeinfeld · · Score: 3, Offtopic

    How many keys then

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
  2. The most pressed Slashdot keys... by ekrout · · Score: 5, Funny

    The most pressed Slashdot keys...

    F-I-R-S-T P-O-S-T

    Ironic considering this might be the first post.

    --

    If you celebrate Xmas, befriend me (538
    1. Re:The most pressed Slashdot keys... by Sorthum · · Score: 2, Funny

      AOL's would be M-E T-O-O or A/S/L?
      L-O-L would be a close second...

    2. Re:The most pressed Slashdot keys... by yesthatguy · · Score: 2, Informative

      M-E-T-O-O ?

      Comeon. You know they just use "me2", or "me 2", or even if they try to spell it out, would just do "me to". I'd have to guess that the slashes in "ASL" are dropped more often than not too out of laziness. I have to agree with you on "lol" though.

      --
      Yes! That guy!
    3. Re:The most pressed Slashdot keys... by Sorthum · · Score: 2, Funny

      ...in related news today, Clippy the Talking Paperclip shot himself to death in his home, leaving behind a computer logged into IRC. His suicide note read "The spelling!! OH, GOD, the spelling!!!"

      On topic: It might be worthwhile to run a program like this as a listener in IRC, just to check if the key frequency corresponds to letter frequency in "normal" English. And yes, I know that this program doesn't measure letter frequency, which is a damned shame.

    4. Re:The most pressed Slashdot keys... by spike+hay · · Score: 2, Funny
      No the most pressed slashdot keys are
      CAN YOU IMAGINE A BEOWULF CLUSTER OF THESE?

      Somebody feels they always have to make a beowulf comment. Even if the article has nothing to do with computers.

      --
      If you don't understand any of my sayings, come to me in private and I shall take you in my German mouth.
  3. Pardon? by RC514 · · Score: 4, Insightful

    I'm supposed to download a program that sits in the tray and records all the keys I press? I mean, to count them, they all have to pass their code, right? And it has network functionality... HELLO? Security?

    --

    1. Re:Pardon? by ekrout · · Score: 3, Informative

      No, it's not available for download yet. Their site says:

      Pulse is currently not available for public download. It is in its beta phase and is currently undergoing tests by a group of friends on the internet. This will be the place to download Pulse when it goes public.

      (NOTE: An OS/2 port is being considered.)

      --

      If you celebrate Xmas, befriend me (538
    2. Re:Pardon? by Steveftoth · · Score: 2

      Are you afraid of Magic Lantern too? Next you are going to say that police should need search warrants to check your prostrate for drugs.

    3. Re:Pardon? by ecc0 · · Score: 3, Interesting

      Is the remaining 33,000 bytes big enough to contain full key-stroke logging, back-orifice-style, screenshot-capturing, cdrom-drive-opening code?

      In short; yes.

    4. Re:Pardon? by theancient2 · · Score: 2

      It actually says nothing about tracking specifically which keys are being pressed, just the total number of keys are pressed. Nobody forces you to install it, it's not buried in some other "freeware" program. People will doubtlessly dissect it and log its activity to ensure it's not passing anything more than necessary. (If you wanted to log people's passwords without them being aware, would you advertise your program as a keystroke logger?) There are conspiracies, but I doubt this is one of them.

    5. Re:Pardon? by MrSeb · · Score: 2, Informative

      I'm sure it is possible. Not easily, but I'm sure it is.

      Maybe using DLLs, or whatever. But there's no previously reported complaints via any search engine (tried a bunch of them).

      But I'm sure the /. croud can find some, post haste ;)

    6. Re:Pardon? by sweetooth · · Score: 2

      Is there a better way to fool people than to tell them you are doing something innocent and getting them to believe you? How many people would just assume that this program was safe even if it wasn't? Probably a lot.

    7. Re:Pardon? by DutchSter · · Score: 2, Interesting

      Sure is. Consider this: http://www.TinyAps.org The notepad replacement I'm using is a grand total of 6k, written in assembler, yet it has word wrap and full search and replace. Jeez, at that rate you could write an entire kernel in the 60k download here.

  4. Am I the only one... by GearheadX · · Score: 3, Interesting

    Am I the only one here who can see the rather hazardous applications of a program like this? I don't want anybody keeping track of how many keys I happen to be pressing when I'm typing.

    Among other things...

    1. Re:Am I the only one... by Sorthum · · Score: 2, Insightful

      It's not like they'll be getting full logs of what you type- that would just be flat out irresponsible. If it's just keycounts, I don't see what the big issue is...

      Though I'd like to see the source to make SURE of what they're doing...

  5. Re:Right by MrHat · · Score: 3, Insightful

    And on a more serious note, here is their privacy policy.

  6. Ahh, Technology at work... by funkhauser · · Score: 4, Funny

    I knew a long time ago that distributed computing would truly make a difference in humanity's quest for knowledge. But I would never have imagined that we would be able to count and analyze keystroke data from users around the world. It is truly a great day for science! :p

    Blatant sarcasm aside, this is moderately interesting. Any chances we'll see a linux client?

    1. Re:Ahh, Technology at work... by Tackhead · · Score: 2
      > Blatant sarcasm aside, this is moderately interesting. Any chances we'll see a linux client?

      An interesting variation would be to h4x0r a PIC in-line with a PS/2 or AT-style keyboard connector. Log the pressing of keys in hardware and display a running count on an LCD display.

      In addition to knowing how many keys you'd pressed, you'd have a high probability of knowing if someone was fux0ring with your keyboard while you were away.

  7. Oh good another way to monitor performance... by DrNibbler · · Score: 4, Funny

    I can see it now. Instead of KLOCs we will have MOKP (millions of keys pressed). My boss would love it!

    --
    Sean.OutaHere()
  8. Letter counting by thesupermikey · · Score: 3, Funny

    I have spent most of my life keeping track of the keys i have pressed! a= 3 I= 3 h= 2 v= 2 e= 9 s= 6 p= 4 oy, this was a lot hard then i thought, im going to take a nap

    --
    Mikey
    I've always been the kinda guy to fall for the girl dressed like an eskimo.
    1. Re:Letter counting by Sancho · · Score: 2

      I tried to do something like this once, but I foolishly used a computer to keep track of the keys pressed. Pretty soon the infinite loop I was in pressing keys and then pressing keys for the keys I just pressed and then pressing keys for the keys I just pressed got old.

  9. *WHICH* keys do you hit the most... by weave · · Score: 5, Funny
    If the question was, "Which keys get hit by me the most?" that would be easy...

    I bet it's 1, 2, 3, and 4 this past year since all I seem to do is play D2, drink potions, and die anyway....

    No offense teardrop.ca, but ah duh, did you expect any intelligent responses on this story?!

    1. Re:*WHICH* keys do you hit the most... by Junta · · Score: 2

      Heh, back in the days of Doom, you could tell I was a big fan of the chaingun, the 4 key broke off.... I still use that keyboard.. just a bit annoying.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  10. RSI by Score0,+Overrated · · Score: 3, Interesting

    The distributed version sounds dangerous for the security reasons others have pointed out ...

    But, could a local version help with RSI? I remember obnoxious programs which popped up every hour reminding you to take a break ... how about something which popped up every 1000 key strokes (or whatever) reminding you to give you wrists a rest.

    1. Re:RSI by zulux · · Score: 5, Funny

      something which popped up every 1000 key strokes (or whatever) reminding you to give you wrists a rest.

      Howabout, Something wich popped up every 100 .jpg files viewed, reminding you to give your wrists a rest. Wink Wink. You know what I mean.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  11. spacebar? by garcia · · Score: 2

    the key that always broke on my laptop was the fucking tilde.

    I guess going to too many user porn sites back in the day.

    http://porn.com/~pornking/

  12. Read the site! by jargonCCNA · · Score: 5, Informative

    Wow, I'm amused about how many people replied to this article without actually having read the site. Jay's a good friend of mine, I know he wouldn't log the actual keys. Besides, when you go to the Privacy Policy on the page (Yes, you can visit the mentioned sites! What wonder!), it mentions what Pulse will and won't do:

    It is the intent of Pulse to transmit the following information to dolphin.bitdevil.com on a basis whose periodicity is decided by the user through Pulse's configuration menus:
    - user's account name as provided by user
    - user's password for Project Dolphin as provided by user
    - one integer that represents the total number of keys typed since last contact with dolphin.bitdevil.com for the same purpose
    - the current time (represented by the number of seconds elapsed since midnight, 1 Jan 1970 UTC), according to the system clock on the user's computer

    What it is guaranteed Pulse does not record, collect, or transmit to this server or any other destination:
    - which keys the user types, with exception to the analysis of the very last key hit, in order to decide if it is a key that "counts" as a key being hit
    - the contents of the user's hard drive or any other attached or internal or external storage device that may hold any type of data
    - anything on the user's screen

    So, for the benefit of the lazy people who can't be bothered to actually read the important information on a product's website, there you go - the important bits of the privacy policy. Oh, can I get your addresses? I'd like to send you a hard-copy of the link on a big fscking piece of clue-by-four. Jesus.

    --
    Matthew G P Coe
    http://mgpcoe.blogspot.com/
    1. Re:Read the site! by jargonCCNA · · Score: 3, Insightful

      Well then, why not join up, and run a port sniffer at the same time? That way you'll actually have proof.

      Just because it's been written to run on Windows doesn't mean it's vanilla Micro$oft spyware.

      --
      Matthew G P Coe
      http://mgpcoe.blogspot.com/
    2. Re:Read the site! by Jeremi · · Score: 3, Insightful
      Well then, why not join up, and run a port sniffer at the same time? That way you'll actually have proof


      Nope, that wouldn't prove anything except that the software wasn't sending secret info out in any obvious way. It could well be watching just for your password/credit card number, caching it when it sees it, and sending it out to a remote machine 1 bit at a time, as part of the "acceptable" data packets, over the next 24 hours.


      If you want proof, you would need to get the source, inspect it line by line, and compile it yourself.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    3. Re:Read the site! by rabidcow · · Score: 2

      No need for source code, disassemble it. Look for the system call to hook the keyboard driver, find the code that processes those keystrokes and look for anything shifty. If it's on the level it should be fairly straight forward. It's not like this is some essential thing where you have to prove that it's malicious before you decide not to use it.

      Once you're satisfied that it's ok, post it someplace and everyone who trusts you is good to go.

    4. Re:Read the site! by TheAwfulTruth · · Score: 2

      Once again, listen closely. Just because someone says something, does not mean it is so. Lots of people say things that aren't true. Maybe YOU trust him, but do I trust you? Maybe it IS an experiment in hiding shit in TCP segments and he's only telling people it counts keys.

      Virtually every virus is based on someone saying something is one thing (A cool fireworks screen saver) and doing something else. And that has happened thousands of times on the net. Why can't this be any different?

      Now of course it's probably NOT that, but you must see that he's strayed awfully close to the credability limit. In every other case, keystroke logging is very bad, people will automatically be suspicious. And they SHOULD be. There are far too many evil people on the net to just be DLing stupid little programs willy-nilly off the net.

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
  13. Re:Is this GPL/OpenSource? by mrjohnson · · Score: 2, Insightful

    No doubt. First off, it runs on Windows -- making it totally useless to me and most of the slashdot crowd, but... *where's the source*?

    Anybody who would install such a thing is asking for trouble.

  14. Quick someone.... by jarodss · · Score: 3, Funny

    Generate a script that writes "the quick brown fox jumped over the lazy dog", it uses every letter in the english alphabet, over and over just to throw off their stats.

    On a side note the keys at the support center here would be EU does not RTFM.

    1. Re:Quick someone.... by The+Fred · · Score: 2, Insightful

      No, the way to throw off their stats is to write a script that reads their stats and then type the less used keys more. Adding one to every key stat probably won't do that much.

    2. Re:Quick someone.... by psych031337 · · Score: 2
      Generate a script that writes "the quick brown fox jumped over the lazy dog", it uses every letter in the english alphabet


      So you american-english havenow scrapped the letter "S" from the alphabet by now? Way to go!

      Make that "jumps" and it should be set...
      --
      +++ath0
    3. Re:Quick someone.... by Tackhead · · Score: 2
      > actually the sentence is "the quick brown fox jumpS over the lazy dog."
      > Because the "ed" of jumped is unnecessary, since the "d" is in dog, and the "e" is in the and over, but the "s" of jumps isn't otherwise present.
      > But boy would the attempts at poll stuffing on this one be funny, since most poll stuffers have the spelling of your average uneducated 12-year-old.

      How 'bout if you live in Europe:

      Federated rats vacate West Texas! Steve evades scattered egg beaters! Red cabbages are savage weeds! Cassette#5 reverberates! Dweeb gadgets waste $$$ Caesar was a great deceased badass! Retarded Bart eats wet sewage! Ferrets wear sweaters! Etcetera!

      ...and if you live in the US:

      join my hippy union. you pin holly on johnny; i jump on you only. in my opinion, you look plump; kill my unholy puppy.

      ...leading to the obvious conclusion that European touch-typing birds are more left-wing than Americans. *rimshot*

  15. Re:My GOD! Can we say "security risk" by Ageless · · Score: 5, Insightful

    Here's a wacky idea. Read the pages before you comment. They don't keep track of which keys and how many times. Just how many keys total. The return ONE integer to the server periodically and that is: Number of total keys pressed since last contact.

  16. Re:My GOD! Can we say "security risk" by funkhauser · · Score: 5, Interesting

    Despite the dubious value of this little enterprise, there is one solution that would appease the fears of all the paranoid security people out there: Open source. If any random C-literate individual is concerned about the keylogging capabilities of the system, he can just check the source code and see that it's just keys_pressed++; inside a loop.

    The people who run this really ought to consider opening the source, otherwise privacy concerns could cause their project to fail.

  17. Easy to do safely in linux.... by Anonymous Coward · · Score: 2, Interesting

    You can almost count the number of keys pressed by parsing /proc/interrupts...

  18. Re:My GOD! Can we say "security risk" by krogoth · · Score: 2

    It only runs on Windows anyways - it can't hurt the security that much :)

    --

    They that quote Benjamin Franklin on liberty and safety deserve neither.
  19. WTF by wayn3 · · Score: 2
    A new project created by Jason Hooper involves the counting and displaying of statistical information regarding the number of keys you have pressed since sign-up to this project.

    Is this a hoax? Am I on Candid Camera?

    Now why would someone want to perpetuate this when we just heard about keyboard wiretaps? Certainly not a SlashDot reader!

  20. Re:Use of � by J'raxis · · Score: 2, Informative

    That thing is used in some logic textbooks as the NOT symbol, and AppleScript (Macintosh scripting language) uses it at the end of a line to signal that the code continues on the next line (like how a \ is used at the end of a line in shell scripts):

    set d to (display dialog "What the hell is this?"
    with buttons { "OK", "Cancel" })
    set x to button returned of d

    In Unicode, it is U+00AC, and is called the not sign and an angled dash in the documentation [PDF].

    Why did you mention UK keyboards; is that thing some kind of British symbol that I am unaware of? Or did you mean to type the pound sign and my browser is displaying it wrong? (I see a sideways L-like thing, FYI.)

  21. Re:Self-optimizing keyboard by pete-classic · · Score: 3, Funny

    Eventually, he would need only one key.

    Would it be labeled "Any"?

    Anyway, I hope you are trying to be funny, because I can't think of a less efficient way to type than having the keys move around on you.

    -Peter

  22. Obvious Windows joke by Scoria · · Score: 2, Funny

    "Our research has confirmed that three keys are used most frequently by computer users: ctrl, alt, and delete."

    --
    Do you like German cars?
  23. I bet you could tell how well someone spells words by sam_handelman · · Score: 2

    Assuming that it is counting which keys as well as how many - the little web page seems to indicate how many, and his friends seem to be having a race - I bet you could figure a way to tell good spellers from bad, using that information.

    My guess would be that people who spell correctly would use uncommon letters with a certain relative frequency, but people who spell things wrong, frivelous [sic] for example, would use less uncommon letters and more common letters.

    You'd need to do a lot of training - I'm sure that many poor spellers would "look like" people with good spelling and unusual word choice.

    I don't want to be a spelling Nazi, I make occasional mistakes myself, but the editors of Slashdot need to start spellchecking their comments/articles. It isn't like any of your editorial comments are hand written, guys! Real journalists come on here and judge your entire readership, hundreds of thousands of people, based on the degree of professionalism you display.

    Stop slouching! It's two O'clock in the afternoon, PUT PANTS ON!

    Here's a java spellchecking applet. It certainly seems to work; I for one like to spell things correctly, I understand that other people don't and in a post I certainly have no business complaining, but I would like a little button, "spell check" next to Preview.

    There are at least half a dozen spellchecking projects on sourceforge. I haven't found any Java applets, unfortunately.

    --
    The good and new comes from no quarter where it is looked for, and is always something different from what is expected.
  24. Re:It's not available... by jargonCCNA · · Score: 2, Informative

    Actually, it is available to some people. Basically, the author's friends. I just started running Pulse today. It probably only occupies something like 1 MHz of CPU time and about 62K of RAM. Whoop-de-shit.

    But yeah, it's entirely benign.

    --
    Matthew G P Coe
    http://mgpcoe.blogspot.com/
  25. Mouse odometer? by r2ravens · · Score: 2

    This reminds of that little app that has been floating around for years, the mouse odometer.

    I would display on screen the number of miles your mouse has rolled. Maybe he could piggyback this functionality... since the whole thing is pretty pointless anyway. (Except for the RSI/take a break after so many keystrokes function.)

    Actually it would be an interesting analysis to compare keyboard use to mouse use, per user, especially if it could be compared across platforms.

    --
    War is Peace. Freedom is Slavery. Ignorance is Strength. - George Orwell or George Bush?
  26. I would probably be surprised by the count by Daath · · Score: 2

    And then become depressed to find that the key most commonly used was backspace :P

    --
    Any technology distinguishable from magic, is insufficiently advanced.
  27. LOL by _typo · · Score: 2

    So the FBI's key logger gets announcements on Slashdot now? How much are they paying for this?

    --

    Pedro Côrte-Real.

  28. Re:Use of � by Emil+Brink · · Score: 2

    Hah, intersting keyboard lore! You UK folks are lucky, us poor Swedes have the almost completely useless and ½ (without and with shift, respectively) symbols on that key. Oh, and with AltGr it does . I never knew. Anyway, paragraph and "one-half" symbols are not exactly commonly used... Both the apostrophe and the tilde are far better. I wonder who came up with these stupid choices, anyway.

    --
    main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
  29. Re:My GOD! Can we say "security risk" by Jeremi · · Score: 2

    Here's a useful hint: just because something is posted on the Internet doesn't mean that it is true.

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
  30. Wouldn't this fit the standard pattern? by willybur · · Score: 5, Informative
    This has already been done, in a way. A guy took a bunch of newspapers, and tallied up the numbers of times each letter occurred. He did this over a long period of time, and came up with a ranking chart. This list can be used to crack monoalphabetic ciphers, using frequency analysis (the most common code letter would translate to be most common real letter, and so forth). This is how you crack the Cryptoquotes in the newspaper.

    In terms of frequency, here are the percentages (out of _The Code Book_, by Simon Singh, page 19):
    • a: 8.2%
    • b: 1.5%
    • c: 2.8%
    • d: 4.3%
    • e: 12.7%
    • f: 2.2%
    • g: 2.0%
    • h: 6.1%
    • i: 7.0%
    • j: 0.2%
    • k: 0.8%
    • l: 4.0%
    • m: 2.4%
    • n: 6.7%
    • o: 7.5%
    • p: 1.9%
    • q: 0.1%
    • r: 6.0%
    • s: 6.3%
    • t: 9.1%
    • u: 2.8%
    • v: 1.0%
    • w: 2.4%
    • x: 0.2%
    • y: 2.0%
    • z: 0.1%
    --

    --
    "Everybody wants a rock to wind a piece of string around." - They Might Be Giants, "We Want a Rock"
    1. Re:Wouldn't this fit the standard pattern? by gregbaker · · Score: 2
      This has already been done, in a way. A guy took a bunch of newspapers, and tallied up the numbers of times each letter occurred.

      These results would be valid for any users who sit down at their keyboard and type out newspaper articles day-after-day.

      The results for normal use would be skewed depending on the user. For examples, I bet I hit "l" followed by "s" a lot more than standard Engligh texts would suggest. It also only addresses the finished document, not gross keypresses. Using myself as an example again, I bet the backspace key has a shockingly high frequency.

      But, it doesn't address the real point of this program at all: to count raw keypresses. I have no idea how many keypresses I make in a day. Whatever it is, I'm sure my estimate would be low.

  31. Easy Weight Loss! by damiam · · Score: 2, Funny

    Someone should calculate how much energy it takes to press a key, and write a program that counts how many calories you've burned. "Mom, let me have that extra desert, I've been playing Quake for two weeks!"

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  32. We've read the site & its still VERY dangerous by SomethingOrOther · · Score: 3, Insightful

    Jay's a good friend of mine, I know he wouldn't log the actual keys.

    Heh
    My ex-wife was a good friend of mine.
    She wouldn't tip brake fluid over my car :- /

    Besides, when you go to the Privacy Policy on the page it mentions what Pulse will and won't do

    And this privacy policy comes under European law also?
    Is Jay open to bribes from unscrupulous bastards who will pay for the data he collects?
    Can a melicious version of this code be put out there so a clueless windoze user downloads the wrong one? (one without a ''privacy policy'')

    Even if your mate has the best intentions, encouraging people to install spyware like this is very bad karma. You are encouraging people to take stupid risks.

    --
    Anyone quoted by a reporter knows how little they understand
    Don't believe what you read is the truth.
  33. This could be useful by Binarybrain · · Score: 2, Insightful

    From a usability standpoint this could be used to determine ways to decrease the number of keys pressed to complete a task. If it could keep track of which keys were pressed it would be even more useful to application developers concearned with usablity and design issues.

  34. Re:Self-optimizing keyboard by nomadic · · Score: 5, Funny

    Eventually, he would need only one key.

    Congratulations, you just invented the telegraph.

  35. Why go through all this trouble by Rayonic · · Score: 2, Funny

    ...when I can just ask the VX2 Corporation how many keys I've pressed?

  36. Reminds me of a childrens rhyme by debaere · · Score: 2

    How many keys could a typing geek type if a typing geek could type keys?

    A typing geek could type as many keys as a typing geek would type, if a typing geek could type keys.

    --

    DOS is dead, and no one cares...
    If there's a Bourne Shell, I'll see you there
  37. Re:and whats more.... by Tony-A · · Score: 2

    It's a question of how concentrated the information is.
    For a lark, sending every single keystroke to something wouldn't bother me too much. When too many people are sending and too many people are looking, it's time to get out of it.
    Nothing hypocritical about it. Whatever XP has/does/will call home with is not really known or knowable, not optional, and can choose its victims at will from the unfortunate horde of XP users.
    Somehow a keylogger that records everything bothers me much less than something that trys to be selective.

  38. Open source? by RinkSpringer · · Score: 2, Insightful

    I wonder, will this key-counting thing be open source? I wouldn't trust it if it weren't opensource... it might count more than just keystrokes. We all know how popular spyware is there days. If the author is serious about this, he would make the program open-source... just my .02

  39. Somehow... by enneff · · Score: 2

    I don't think there'll be people 'battling' for the top position on this ladder. All it proves is who wastes the most time posting to slashdot.

  40. Kind of like Scrabble by T1girl · · Score: 2

    The letter distribution is based on frequency of use. You only get one z and q but a lot of e's and a's.

    1. Re:Kind of like Scrabble by psych031337 · · Score: 2
      The letter distribution is based on frequency of use
      If you are referring to the distribution of letters over the keyboard area, you are wrong. The original QWERTY design still dates back to the early ages of mechanical typewriters. With the mechanical system not being fully optimized, it was decided to move the often used letter conbinations as far apart as it was possible to physically slow the typist down and allow time for the "type" to move back from the paper before the next letter is launched. If you have ever typed on an old mechanical writer you know what i mean - typing too fast or accidentally pressing two keys at once would result in both types bolting forward and getting stuck.

      Just look at Dvorak (an alternative keyboard layout). After getting used to it, you are easily 10% faster compared to QWERTY.
      --
      +++ath0
  41. Re:Jesus H. Christ! by nirgle · · Score: 2, Funny

    THAN" is the comparative you dumb shit! "THEN" is temporal!
    How many times do you have to make the same stupid third grade grammatical error? Are you completely retarded, Taco?

    It counts as 4 keystrokes either way. Soon that will be all that matters. Will save kids time, not having to take English.

  42. A reasonable way to judge by alue · · Score: 2, Informative

    how frequently you press the keys on your keyboard in relation to each other is to just look at your keys. The friction generated by the movements of your fingers against the keys wears away the surface of the keys so that (1) the printed symbols begin to fade away and (2) the surfaces of the keys becomes smoother and smoother.

    There's a smooth shiny oval-shaped area about 2/3's the way across my space bar (starting from the left) where I'm evidently accustomed to tapping that particular key. =)

    1. Re:A reasonable way to judge by ameoba · · Score: 2

      I can't entirely comprehend how it happened, but I've seen keyboards that not only have keys on the home-row wiped clean of markings, but they are rippled. There is a discernable ridge of plastic where one should not be.

      The problem with looking at friction is that a lot of times you end up rubbing across keys that you aren't actually using.

      While it might be a usefull metric for an individual to evaluate their personal use, it becomes meaningless if you want to compare two different users, as I've seen people who literally stab the KB with their fingers while typing.

      --
      my sig's at the bottom of the page.
  43. Already in Linux /proc/interrupts by redelm · · Score: 2

    `grep key /proc/interrupts` already gives a nice count under Linux. Remember that all keys generate one interrupt when pressed, and one when released. IIRC, some generate more than one int per press (extended keycodes?), and there may be an issue with debouncing.

  44. Windows ME by Dwedit · · Score: 2, Funny

    When I ran Windows ME, Alt, Ctrl, and Delete were pretty high on the chart.

  45. A Proprietary Magic Lantern? by dy_dx · · Score: 2, Funny

    This isn't special...the FBI already logs all of my keystrokes for me...

    i wonder if they'd be nice enough to hack together something to let me look at my stats :-)

  46. Putting it to real use by PhotoGuy · · Score: 2

    Something like this could be used to truly improve UI's. By studying key presses (and mouse movements), and seeing the particular things that *slow* people down in their interactions, better UI's could be created.

    Things like the Fitaly keyboard (and an IBM equivalent, and others), were created by using large texts to estimate pen motion and such. Actual user interaction would be even more valuable (although it's hard to say if it'd be much different; certainly some things like cursor motion and other navigation would come out higher in real world analysis, than using text analysis).

    The concept of automated collection and analysis of user interaction efficiency is pretty exciting. It really could amount to more than "which keys have you pressed the most." (With me, it'd be backspace :-)

    -me

    --
    Love many, trust a few, do harm to none.
  47. Ahh... but which part of which key by Glorat · · Score: 2, Funny
    Ahh... it may tell you which keys you press but not which part of the key.

    "this would explain why my spacebars always seem to break on my laptops"

    If I look closely at my laptop spacebar, I notice that the texture on the right edge of the spacebar is much smoother than the left side. Conclusion: I press the spacebar with my right hand much more often than my left.

    Hah, your program couldn't figure that out =P (And pressing just one side of a wide key will probably cause it to break in the long run!)

  48. Keypresses != letters by martyb · · Score: 2

    There's much more to this than first meets the eye. Here are some things to consider when making the counts:

    • Press a key and hold it down - autorepeat. One keypress generates numerous characters of input.
    • Capitalization - Does "A" count the same as "a"? The "A" requires pressing TWO keys: the SHIFT key as well as the key for the letter a. (Assuming, of course, that the CAPS LOCK key is inactive! Otherwise, the "a" now requires the SHIFT key!)
    • Other "Meta" keys - What about the CTRL key? ALT key? Windows Key?
    • Non-US keyboards - It should not make a difference if a user's keyboard is designed for a different language; does it? (Think of German, Greek, Arabic, Korean, Japanese)
    • That's right, can't count just bytes, either! DBCS (Double-Byte Character Sets)
    • Then also consider non-character-generating, but frequently used keys like the arrow keys and the page-up, home, end etc. keys.

    I'm sure there's more, but I would really be interested to see how well the program captures every single keypress!

    BTW, it would be really interesting to compare the distribution of keypresses required for an experienced Emacs user compared to an experienced vi user for typing in say, identical computer programs! One could then see which one was more efficient. Then, of course, one could argue that some keypresses require more "work" than others. A home-row "d" being less work than pressing the digit "1"; but of course is that a "1" from the main group of keys, or the "1" on a numeric keypad? Let the editor wars continue! ;^)

  49. This would be neat for mosue clicks too by 0xA · · Score: 2
    One copy of Diablo: $59.95
    One Logitech Mouse Man: $95.99 (now completely ruined)
    Internet Access: $34.95 / month

    The crackly noise whenever I move my index finger: Priceless

  50. RC5's not frivolous? by giveuptheghost · · Score: 2, Insightful

    Oh, you mean RC5's not frivolous? There are people dying in the world due to our continued lack of scientific knowledge regarding various diseases and our own gene structures.

    Try one of these instead, please...

    Genome@Home: gene structure
    Folding@Home: protein folding
    United Devices: cancer and anthrax
    Parabon Pioneer: cancer
    Entropia's FightAIDS@Home: AIDS

  51. Re:Statistics or Trivia ? by GigsVT · · Score: 2

    Cool.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  52. Re:average key presses.. by mikera · · Score: 2

    It would be a big number. But I don't think it would be very easy to estimate it using that method. You would need to:

    a) Eliminate all non-typed text, particularly computer generated text and copies. Not easy, especially since identical pieces of text could have been typed many types ("First Post!" springs to mind....)

    b) Add in an estimate of all typing that never made publication (deleted paragraphs etc.), in game keystrokes.

    My suggested method of estimate the grand total number of keypresses per user would be to install lots of keyloggers, or look at MTBF rates for keyboard supplier.