{"id":5561,"date":"2011-01-03T23:55:32","date_gmt":"2011-01-04T04:55:32","guid":{"rendered":"http:\/\/blog.kenperlin.com\/?p=5561"},"modified":"2011-01-04T02:00:45","modified_gmt":"2011-01-04T07:00:45","slug":"practicing-chess","status":"publish","type":"post","link":"http:\/\/blog.kenperlin.com\/?p=5561","title":{"rendered":"Practicing chess"},"content":{"rendered":"<p>There are hundreds of programs on-line for playing chess.  But this afternoon a friend told me that she couldn&#8217;t find any on-line program that does a very simple thing:  She would like to play practice games, moving all the pieces herself, while trying different variations.<\/p>\n<p>I asked her why she doesn&#8217;t just use a real chess set.  She told me that she can&#8217;t accurately remember all of the moves she&#8217;s made, so with a real chess set she couldn&#8217;t go forward and backward through her game.<\/p>\n<p>It seems silly that there is nothing like that on-line (well, maybe there is, but neither she nor I could find it).  So I told her I&#8217;d just write a little program to get the job done.<\/p>\n<p>It wasn&#8217;t so hard because my program doesn&#8217;t actually need to know the rules of chess &#8212; my friend already knows the rules of chess.  So the program is perfectly happy to let you make illegal moves.  It really doesn&#8217;t care.<\/p>\n<p>But whatever moves you make, the program lets you go forward and backward through your game to revisit your own game play, which is all my friend really wants.  Besides, writing it was fun. \ud83d\ude42<\/p>\n<p>Click on the image below if you&#8217;d like to try out my rather minimalist chess practice program:<\/p>\n<p><center><br \/>\n<a href=http:\/\/mrl.nyu.edu\/~perlin\/chess target=1><img decoding=\"async\" src=\"http:\/\/blog.kenperlin.com\/wp-content\/uploads\/2011\/01\/chess.jpg\"><\/a><br \/>\n<\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are hundreds of programs on-line for playing chess. But this afternoon a friend told me that she couldn&#8217;t find any on-line program that does a very simple thing: She would like to play practice games, moving all the pieces herself, while trying different variations. I asked her why she doesn&#8217;t just use a real &hellip; <a href=\"http:\/\/blog.kenperlin.com\/?p=5561\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Practicing chess&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/5561"}],"collection":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5561"}],"version-history":[{"count":10,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/5561\/revisions"}],"predecessor-version":[{"id":5572,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/5561\/revisions\/5572"}],"wp:attachment":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5561"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}