{"id":7883,"date":"2015-08-19T07:58:23","date_gmt":"2015-08-19T05:58:23","guid":{"rendered":"http:\/\/daniel.haxx.se\/blog\/?p=7883"},"modified":"2015-08-19T08:57:26","modified_gmt":"2015-08-19T06:57:26","slug":"one-year-and-6-76-million-key-presses-later","status":"publish","type":"post","link":"https:\/\/daniel.haxx.se\/blog\/2015\/08\/19\/one-year-and-6-76-million-key-presses-later\/","title":{"rendered":"One year and 6.76 million key-presses later"},"content":{"rendered":"<p>I&#8217;ve been running a <a href=\"http:\/\/daniel.haxx.se\/blog\/2014\/11\/12\/keyboard-key-frequency\/\">keylogger<\/a> on my main Linux box for exactly one year now. The keylogger logs every key-press &#8211; its scan code together with a time stamp. This now allows me to do some analyses and statistics of what a year worth of using a keyboard means.<\/p>\n<p>This keyboard being logged is attached to my primary work machine as well as it being my primary spare time code input device. Sometimes I travel and sometimes I take time-off (so called vacation) and then I usually carry my laptop with me instead which I don&#8217;t log and which uses a different keyboard layout anyway so merging a log from such a different machine would probably skew the results a bit too much.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6222 aligncenter\" title=\"Func KB-460 keyboard\" src=\"http:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2014\/08\/kb-460-450px.jpg\" alt=\"Func KB-460 keyboard\" width=\"450\" height=\"181\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2014\/08\/kb-460-450px.jpg 450w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2014\/08\/kb-460-450px-150x60.jpg 150w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2014\/08\/kb-460-450px-300x120.jpg 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>What did I learn?<\/p>\n<p>A full year of use meant <strong>6.76 million keys<\/strong> were pressed. I&#8217;ve used the keyboard <strong>8.4% on weekends<\/strong>. I used the keyboard at least once on <strong>298 days<\/strong> during the year.<\/p>\n<p>When I&#8217;m active, I average on <strong>2186 keys<\/strong> pressed per hour (active meaning that at least one key was pressed during that hour), but the most fierce keyboard-bashing I&#8217;ve done during a whole hour was when I recorded <strong>8842 key-presses<\/strong> on June 9th 2015 between 23:00 and 24:00! That day was actually also the most active single day during the year with <strong>63757<\/strong> keys used.<\/p>\n<p>In total, I was active on the keyboard <strong>35%<\/strong> of the time (looking at active hours). 35% of the time equals about 59 hours per week, on average. I logged 19% keyboard active <em>minutes,<\/em> minutes in which I hit at least one key. I&#8217;m pretty amazed by that number as it equals almost 32 hours a week with really active keyboard action.<\/p>\n<p>Zooming in and looking at single minutes, the most active minute occurred 15:48 on November 10th 2014 when I managed to hit <strong>405<\/strong> keys. Average minutes when I am active I type <strong>65<\/strong> keys\/minute.<\/p>\n<p>Looking at usage distribution over week days: <strong>Tuesday<\/strong> is my most active day with <strong>19.7%<\/strong> of all keys. Followed by Thursday (19.1%), Monday (18.7%), Wednesday (17.4%) and Friday (16.6%). I already mentioned weekends, and I use the keyboard <strong>4.8% on Sundays<\/strong> and a mere <strong>3.6% on Saturdays<\/strong>.<\/p>\n<p>Separating the time-stamps over the hours of the day, the winning hour is quite surprising the 23-00 hour with <strong>11.9%<\/strong> followed by the more expected 09-10 (<strong>10.0%<\/strong>), 10-11 and 14-15. Counting the most active minutes over the day shows an even more interesting table. <em>All<\/em> the top 10 most active minutes are between 23-00!<\/p>\n<p>The most commonly pressed keys are: space (10%) and backspace (6.5%) followed by e, t, a, s, left control, i, cursor down, o, cursor up, n, r. 29 keys were pressed more than 1% of the times. 30 keys were pressed less than 0.01%. I used 99 different keys over the year (I believe my keyboard has 105 keys).<\/p>\n<p>Never pressed keys? All 6 of the never touched keys are in the numpad: 2, 3, 5, 6, 9 and the comma\/del key.<\/p>\n<p>I&#8217;ll let the keylogger run and see what else I&#8217;ll learn over time&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been running a keylogger on my main Linux box for exactly one year now. The keylogger logs every key-press &#8211; its scan code together with a time stamp. This now allows me to do some analyses and statistics of what a year worth of using a keyboard means. This keyboard being logged is attached &hellip; <a href=\"https:\/\/daniel.haxx.se\/blog\/2015\/08\/19\/one-year-and-6-76-million-key-presses-later\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">One year and 6.76 million key-presses later<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,8,54],"tags":[394,427],"class_list":["post-7883","post","type-post","status-publish","format-standard","hentry","category-development","category-tech","category-work","tag-keyboard","tag-work"],"_links":{"self":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/7883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/comments?post=7883"}],"version-history":[{"count":17,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/7883\/revisions"}],"predecessor-version":[{"id":7897,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/7883\/revisions\/7897"}],"wp:attachment":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/media?parent=7883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/categories?post=7883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/tags?post=7883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}