{"id":123,"date":"2017-05-30T04:49:56","date_gmt":"2017-05-30T04:49:56","guid":{"rendered":"http:\/\/dial-a-grue.com\/gory\/?p=123"},"modified":"2017-05-30T05:12:14","modified_gmt":"2017-05-30T05:12:14","slug":"maker-faire-round-up-and-future-plans","status":"publish","type":"post","link":"https:\/\/dial-a-grue.com\/gory\/?p=123","title":{"rendered":"Maker Faire round up"},"content":{"rendered":"<div id=\"attachment_125\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/dial-a-grue.com\/gory\/?attachment_id=125\" rel=\"attachment wp-att-125\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-125\" class=\"size-medium wp-image-125\" src=\"http:\/\/dial-a-grue.com\/gory\/wp-content\/uploads\/2017\/05\/9DD4A6A4-8D80-478F-901F-FD22B557B1D6-1-300x225.jpeg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"https:\/\/dial-a-grue.com\/gory\/wp-content\/uploads\/2017\/05\/9DD4A6A4-8D80-478F-901F-FD22B557B1D6-1-300x225.jpeg 300w, https:\/\/dial-a-grue.com\/gory\/wp-content\/uploads\/2017\/05\/9DD4A6A4-8D80-478F-901F-FD22B557B1D6-1-768x576.jpeg 768w, https:\/\/dial-a-grue.com\/gory\/wp-content\/uploads\/2017\/05\/9DD4A6A4-8D80-478F-901F-FD22B557B1D6-1-1024x768.jpeg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-125\" class=\"wp-caption-text\">My booth at the 2017 Bay Area Maker Faire.<\/p><\/div>\n<p>The Maker Faire was excellent, even if there was a significant hardware failure that took the phone off-line for part of Saturday and all of Sunday.<\/p>\n<p>It was too noisy to even attempt to play Zork, so I had prepared the framework so it could run a much simpler game called Moonglow, written by\u00c2\u00a0Dave Bernazzani in 2004. It was designed to fit in a very small program, and as a result has\u00c2\u00a0a vocabulary of only ~70 words, rather than more than 650 for Zork. That worked well enough in testing and at the preview on Friday afternoon, but Saturday was \u00c2\u00a0significantly more crowded, and therefore noisy. The game was mostly unplayable. So Friday afternoon I hacked up a new game that only requires yes or no answers. \u00c2\u00a0It was suggested by my old friend Kevin Savetz, and inspired by the <a href=\"http:\/\/www.atariarchives.org\/basicgames\/showpage.php?page=4\">classic BASIC game animal.<\/a>\u00c2\u00a0 It\u00c2\u00a0asks a series of yes or no questions in an attempt to guess what animal you&#8217;re thinking of. \u00c2\u00a0If it fails, it asks you to contribute a new question that would have helped distinguish the new animal from the old. \u00c2\u00a0Adding new questionss was too challenging for the STT engine in such a noisy environment, so I didn&#8217;t allow updates. But with a pre-built database of 70ish animals and nearly as many questions, it did okay&#8230; for a few hours until the computer died late Saturday.<\/p>\n<p>It had been having increasing problems with packet loss (30%) on the little WiFi network I had set up, so I attempted to restart the wlan interface, but that wedged. \u00c2\u00a0Attempting to reboot the whole computer yielded a unbootable computer. \u00c2\u00a0I had a spare computer with me, but the software backups were A) several days old and B) source only. \u00c2\u00a0So I reconstructed as much of the software as I could but recompiling on the chip computer itself took FOREVER. \u00c2\u00a0I probably should have worked out a cross compile environment, but I didn&#8217;t expect a single FST library file to take ~20 hours to compile. \u00c2\u00a0It spent most of that time swapping hard because the compiler was taking 650MB of virtual memory, and the poor little chip only has 512MB of RAM.<\/p>\n<p>Despite the computer eating itself, I ended up getting an award.<\/p>\n<div id=\"attachment_126\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/dial-a-grue.com\/gory\/?attachment_id=126\" rel=\"attachment wp-att-126\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-126\" class=\"size-medium wp-image-126\" src=\"http:\/\/dial-a-grue.com\/gory\/wp-content\/uploads\/2017\/05\/IMG_1442-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" \/><\/a><p id=\"caption-attachment-126\" class=\"wp-caption-text\">Validation of my existence.<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Maker Faire was excellent, even if there was a significant hardware failure that took the phone off-line for part of Saturday and all of Sunday. It was too noisy to even attempt to play Zork, so I had prepared the framework so it could run a much simpler game called Moonglow, written by\u00c2\u00a0Dave Bernazzani [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,9,14,7],"tags":[],"class_list":["post-123","post","type-post","status-publish","format-standard","hentry","category-brains","category-coding","category-exhibition","category-phone"],"_links":{"self":[{"href":"https:\/\/dial-a-grue.com\/gory\/index.php?rest_route=\/wp\/v2\/posts\/123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dial-a-grue.com\/gory\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dial-a-grue.com\/gory\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dial-a-grue.com\/gory\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dial-a-grue.com\/gory\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=123"}],"version-history":[{"count":0,"href":"https:\/\/dial-a-grue.com\/gory\/index.php?rest_route=\/wp\/v2\/posts\/123\/revisions"}],"wp:attachment":[{"href":"https:\/\/dial-a-grue.com\/gory\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dial-a-grue.com\/gory\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dial-a-grue.com\/gory\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}