<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: New Keyboard Layout Analyzer, Less Lines of Code</title>
	<atom:link href="http://patorjk.com/blog/2009/07/07/new-keyboard-layout-analyzer-less-lines-of-code/feed/" rel="self" type="application/rss+xml" />
	<link>http://patorjk.com/blog/2009/07/07/new-keyboard-layout-analyzer-less-lines-of-code/</link>
	<description>web apps, programming talk, and random thoughts</description>
	<lastBuildDate>Sat, 19 May 2012 05:41:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: patorjk.com &#187; New Keyboard Layout Analyzer (Preview)</title>
		<link>http://patorjk.com/blog/2009/07/07/new-keyboard-layout-analyzer-less-lines-of-code/comment-page-1/#comment-64252</link>
		<dc:creator>patorjk.com &#187; New Keyboard Layout Analyzer (Preview)</dc:creator>
		<pubDate>Fri, 03 Feb 2012 00:06:30 +0000</pubDate>
		<guid isPermaLink="false">http://patorjk.com/blog/?p=404#comment-64252</guid>
		<description>[...] Posts Three Things to SayAsciiMo - Where have I seen this before?What patorjk.com isMonk-E-GodNew Keyboard Layout Analyzer, Less Lines of CodeJavascript Snakepatrickgillespie.com - What Should I Do With It?Plotting and Analyzing US Baby [...]</description>
		<content:encoded><![CDATA[<p>[...] Posts Three Things to SayAsciiMo &#8211; Where have I seen this before?What patorjk.com isMonk-E-GodNew Keyboard Layout Analyzer, Less Lines of CodeJavascript Snakepatrickgillespie.com &#8211; What Should I Do With It?Plotting and Analyzing US Baby [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: patorjk</title>
		<link>http://patorjk.com/blog/2009/07/07/new-keyboard-layout-analyzer-less-lines-of-code/comment-page-1/#comment-49950</link>
		<dc:creator>patorjk</dc:creator>
		<pubDate>Mon, 19 Sep 2011 03:21:15 +0000</pubDate>
		<guid isPermaLink="false">http://patorjk.com/blog/?p=404#comment-49950</guid>
		<description>albedo - Thanks for the information on the Neo2 layout. I tried a few pieces of sample text but I didn&#039;t see the Neo2 outperforming the other layouts (though I only used English text).</description>
		<content:encoded><![CDATA[<p>albedo &#8211; Thanks for the information on the Neo2 layout. I tried a few pieces of sample text but I didn&#8217;t see the Neo2 outperforming the other layouts (though I only used English text).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: patorjk</title>
		<link>http://patorjk.com/blog/2009/07/07/new-keyboard-layout-analyzer-less-lines-of-code/comment-page-1/#comment-49947</link>
		<dc:creator>patorjk</dc:creator>
		<pubDate>Mon, 19 Sep 2011 03:14:22 +0000</pubDate>
		<guid isPermaLink="false">http://patorjk.com/blog/?p=404#comment-49947</guid>
		<description>hi Fireandmirth - You&#039;re right about #1. A lot of foreign keyboards also have different shift set ups, which is something I didn&#039;t consider when I first wrote the app. When I get the time, I&#039;ll probably set it up to make it much more configurable this way. #2 is an interesting idea, and something I&#039;ll consider. For my Typing Speed Test, I made the keys users pressed with each finger configurable, which is something I&#039;ve always meant to go back and add into this app - though I didn&#039;t think about the starting position.

Anyway, these are both great ideas. Thank you for the compliments and I&#039;m glad you liked the app :).</description>
		<content:encoded><![CDATA[<p>hi Fireandmirth &#8211; You&#8217;re right about #1. A lot of foreign keyboards also have different shift set ups, which is something I didn&#8217;t consider when I first wrote the app. When I get the time, I&#8217;ll probably set it up to make it much more configurable this way. #2 is an interesting idea, and something I&#8217;ll consider. For my Typing Speed Test, I made the keys users pressed with each finger configurable, which is something I&#8217;ve always meant to go back and add into this app &#8211; though I didn&#8217;t think about the starting position.</p>
<p>Anyway, these are both great ideas. Thank you for the compliments and I&#8217;m glad you liked the app <img src='http://patorjk.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fireandmirth</title>
		<link>http://patorjk.com/blog/2009/07/07/new-keyboard-layout-analyzer-less-lines-of-code/comment-page-1/#comment-49931</link>
		<dc:creator>Fireandmirth</dc:creator>
		<pubDate>Sun, 18 Sep 2011 21:31:11 +0000</pubDate>
		<guid isPermaLink="false">http://patorjk.com/blog/?p=404#comment-49931</guid>
		<description>I love your analyser. Love it! 
I&#039;ve been tweaking keyboard development for years and wish I had found this sight before. 

Two quick suggestions for the next iteration:
1) Please, pretty please, allow shift states to be user defined (i.e. delink the characters on a key). Current shift states on all of the standard keyboards you offer are not optimal. Classic errors include (1) / on the same key as ?, with / unshifted and ? shifted, and (2) a dedicated key for &#039;; :&#039;. 
You mention this above in comment 4, and I think it would be well worth it.  

2) This is a bit trickier, but allowing the user to state where the hand is placed on the keyboard would also be a huge plus. In your bio you talk about Dvorak overworking your right pinky. Moving your entire right hand one key to the right reduces the strain on the right pinky from having to support 13 keys (7 of which are relatively high use) to having to support only 9. The index fingers can pick up two each of the middle keys, and the index fingers can handle it :).

Anyway, those are my two cents. Thanks for your great work.</description>
		<content:encoded><![CDATA[<p>I love your analyser. Love it!<br />
I&#8217;ve been tweaking keyboard development for years and wish I had found this sight before. </p>
<p>Two quick suggestions for the next iteration:<br />
1) Please, pretty please, allow shift states to be user defined (i.e. delink the characters on a key). Current shift states on all of the standard keyboards you offer are not optimal. Classic errors include (1) / on the same key as ?, with / unshifted and ? shifted, and (2) a dedicated key for &#8216;; :&#8217;.<br />
You mention this above in comment 4, and I think it would be well worth it.  </p>
<p>2) This is a bit trickier, but allowing the user to state where the hand is placed on the keyboard would also be a huge plus. In your bio you talk about Dvorak overworking your right pinky. Moving your entire right hand one key to the right reduces the strain on the right pinky from having to support 13 keys (7 of which are relatively high use) to having to support only 9. The index fingers can pick up two each of the middle keys, and the index fingers can handle it <img src='http://patorjk.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Anyway, those are my two cents. Thanks for your great work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: albedo</title>
		<link>http://patorjk.com/blog/2009/07/07/new-keyboard-layout-analyzer-less-lines-of-code/comment-page-1/#comment-47023</link>
		<dc:creator>albedo</dc:creator>
		<pubDate>Fri, 05 Aug 2011 18:52:22 +0000</pubDate>
		<guid isPermaLink="false">http://patorjk.com/blog/?p=404#comment-47023</guid>
		<description>Neo2 always wins - even in English texts — although it’s primarily made for German.

Original Neo2 layout (the small o’s are only placeholders for the diacritical marks:

ô123456 7890-ò
  xvlcw khgfqßó
  uiaeo snrtdy
  üöäpz bm,.j

Shift (mod 2):

?°§?»«$ €„“”—?
  XVLCW KHGFQ?õ
  UIAEO SNRTDY
  ÜÖÄPZ BM–•J

Mod 3 (caps lock)

¹²³›‹¢ ¥‚‘’
 …_[]^ !=&amp;?ø
 \/{}* ?()-:@
 #$&#124;~` +%&quot;&#039;;

Mod 4 ()

contains a numeric block and wasd like cursor controls, tabs etc.


Try this approximation out, it works for text without special characters, unfortunately you can’t add more layers that you would need for a true Neo2 layout, at least for the Shifted characters:

0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,43,45,37,44,16,36,34,33,15,32,25,26,27,28,21,22,29,17,23,30,47,18,19,31,20,40,41,51,38,39,24,42,46,48,49,50,35,52,53,54,55,56,57,58,59,60</description>
		<content:encoded><![CDATA[<p>Neo2 always wins &#8211; even in English texts — although it’s primarily made for German.</p>
<p>Original Neo2 layout (the small o’s are only placeholders for the diacritical marks:</p>
<p>ô123456 7890-ò<br />
  xvlcw khgfqßó<br />
  uiaeo snrtdy<br />
  üöäpz bm,.j</p>
<p>Shift (mod 2):</p>
<p>?°§?»«$ €„“”—?<br />
  XVLCW KHGFQ?õ<br />
  UIAEO SNRTDY<br />
  ÜÖÄPZ BM–•J</p>
<p>Mod 3 (caps lock)</p>
<p>¹²³›‹¢ ¥‚‘’<br />
 …_[]^ !=&amp;?ø<br />
 \/{}* ?()-:@<br />
 #$|~` +%&#8221;&#8216;;</p>
<p>Mod 4 ()</p>
<p>contains a numeric block and wasd like cursor controls, tabs etc.</p>
<p>Try this approximation out, it works for text without special characters, unfortunately you can’t add more layers that you would need for a true Neo2 layout, at least for the Shifted characters:</p>
<p>0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,43,45,37,44,16,36,34,33,15,32,25,26,27,28,21,22,29,17,23,30,47,18,19,31,20,40,41,51,38,39,24,42,46,48,49,50,35,52,53,54,55,56,57,58,59,60</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: patorjk</title>
		<link>http://patorjk.com/blog/2009/07/07/new-keyboard-layout-analyzer-less-lines-of-code/comment-page-1/#comment-39706</link>
		<dc:creator>patorjk</dc:creator>
		<pubDate>Wed, 02 Mar 2011 17:29:51 +0000</pubDate>
		<guid isPermaLink="false">http://patorjk.com/blog/?p=404#comment-39706</guid>
		<description>Hug - I&#039;ll certainly look more into bigrams for the next version of the app.</description>
		<content:encoded><![CDATA[<p>Hug &#8211; I&#8217;ll certainly look more into bigrams for the next version of the app.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hug</title>
		<link>http://patorjk.com/blog/2009/07/07/new-keyboard-layout-analyzer-less-lines-of-code/comment-page-1/#comment-39670</link>
		<dc:creator>Hug</dc:creator>
		<pubDate>Tue, 01 Mar 2011 17:00:32 +0000</pubDate>
		<guid isPermaLink="false">http://patorjk.com/blog/?p=404#comment-39670</guid>
		<description>Very nice script.
Next step is to integrate statistics about bigram management?

An exemple of what it could be :
http://bvofrak.blogspot.com/p/statistiques_31.html

An once again great job.</description>
		<content:encoded><![CDATA[<p>Very nice script.<br />
Next step is to integrate statistics about bigram management?</p>
<p>An exemple of what it could be :<br />
<a href="http://bvofrak.blogspot.com/p/statistiques_31.html" rel="nofollow">http://bvofrak.blogspot.com/p/statistiques_31.html</a></p>
<p>An once again great job.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: patorjk</title>
		<link>http://patorjk.com/blog/2009/07/07/new-keyboard-layout-analyzer-less-lines-of-code/comment-page-1/#comment-39663</link>
		<dc:creator>patorjk</dc:creator>
		<pubDate>Tue, 01 Mar 2011 14:24:28 +0000</pubDate>
		<guid isPermaLink="false">http://patorjk.com/blog/?p=404#comment-39663</guid>
		<description>Tony - Yes, horizontal movement is factored in. The distance is based on your fingers&#039; home row positions, unless you&#039;re using the same finger that you used previously (for example - if you&#039;re typing T and just typed R, the distance calculated will be from R to T. If the next move you make doesn&#039;t include the index finger, that finger returns to its home row position).</description>
		<content:encoded><![CDATA[<p>Tony &#8211; Yes, horizontal movement is factored in. The distance is based on your fingers&#8217; home row positions, unless you&#8217;re using the same finger that you used previously (for example &#8211; if you&#8217;re typing T and just typed R, the distance calculated will be from R to T. If the next move you make doesn&#8217;t include the index finger, that finger returns to its home row position).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony</title>
		<link>http://patorjk.com/blog/2009/07/07/new-keyboard-layout-analyzer-less-lines-of-code/comment-page-1/#comment-39659</link>
		<dc:creator>Tony</dc:creator>
		<pubDate>Tue, 01 Mar 2011 10:01:42 +0000</pubDate>
		<guid isPermaLink="false">http://patorjk.com/blog/?p=404#comment-39659</guid>
		<description>Thank you for your time and effort in coding this analyzer.

I want to know whether you have calculated the horizontal movement travel.

In Qwerty, I mean when you type G or H? These keys in the home row, yet it takes time and index finger travel to reach them. But less distant than top or bottom row, of course.

And to move up to upper row is easier than bottom row, so you should have a more key distance on bottom row too, in comparison with the upper row.</description>
		<content:encoded><![CDATA[<p>Thank you for your time and effort in coding this analyzer.</p>
<p>I want to know whether you have calculated the horizontal movement travel.</p>
<p>In Qwerty, I mean when you type G or H? These keys in the home row, yet it takes time and index finger travel to reach them. But less distant than top or bottom row, of course.</p>
<p>And to move up to upper row is easier than bottom row, so you should have a more key distance on bottom row too, in comparison with the upper row.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bsdhacker</title>
		<link>http://patorjk.com/blog/2009/07/07/new-keyboard-layout-analyzer-less-lines-of-code/comment-page-1/#comment-35438</link>
		<dc:creator>bsdhacker</dc:creator>
		<pubDate>Tue, 09 Nov 2010 03:17:55 +0000</pubDate>
		<guid isPermaLink="false">http://patorjk.com/blog/?p=404#comment-35438</guid>
		<description>Looks like my custom ZBULP layout beat them all, including Colemak &amp; the generated &quot;optimal&quot; layout for my given corpus, which was just a couple of ebooks.

zbulpkmyfj[]\
riaohdtens&#039;
;xcvqgw,./

Now to throw some source code at it...</description>
		<content:encoded><![CDATA[<p>Looks like my custom ZBULP layout beat them all, including Colemak &amp; the generated &#8220;optimal&#8221; layout for my given corpus, which was just a couple of ebooks.</p>
<p>zbulpkmyfj[]\<br />
riaohdtens&#8217;<br />
;xcvqgw,./</p>
<p>Now to throw some source code at it&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

