{"id":220,"date":"2011-03-18T06:26:02","date_gmt":"2011-03-18T14:26:02","guid":{"rendered":"http:\/\/sambaker.net\/neattools\/?p=220"},"modified":"2011-03-18T06:26:02","modified_gmt":"2011-03-18T14:26:02","slug":"back-to-neattools","status":"publish","type":"post","link":"https:\/\/sambaker.net\/neattools\/?p=220","title":{"rendered":"Back to NeatTools"},"content":{"rendered":"<p>So, I&#8217;ve started over with NeatTools.\u00c2\u00a0 There has been some recent interest in rebooting the <a href=\"http:\/\/neattools.org\" target=\"_blank\">real NeatTools<\/a>, which got me more interested in the AS3 versions again.\u00c2\u00a0 Last time, I got bogged down with figuring out how to manage the connections, so I&#8217;m rebuilding it from scratch, and hopefully I can figure out the best way to handle these pesky connections between modules. I have a lot of questions about how to handle them though.<\/p>\n<ul>\n<li>Should connections be independent objects with references to the modules they connect?<\/li>\n<li>Should modules contain the connection object instead?<\/li>\n<li>Should connections just be imaginary and instead should modules contain a reference to any module they are connected to?<\/li>\n<li>Should there be duplicate references (ie, should moduleA know it&#8217;s connected to moduleB and vice versa)?<\/li>\n<li>Should modules only know what they&#8217;re outputting to, but not care what might be plugged into the back of them?<\/li>\n<\/ul>\n<p>Anyway, here&#8217;s the current version. You can drag out a line from the outputs, but the connection function doesn&#8217;t do really anything at the moment, it just draws a strange line (so I can see something happened).<\/p>\n<p><div id=\"swfccff1\">This movie requires Flash Player 9<\/div>\n<script type=\"text\/javascript\">\n\tswfobject.embedSWF(\"source\/neattools28.swf\", \"swfccff1\", \"400\", \"400\", \"9.0.0\", \"\", {}, {wmode: \"window\", menu: \"false\", quality: \"high\", bgcolor: \"#FFFFFF\", allowScriptAccess: \"always\"}, {});\n<\/script>\n<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, I&#8217;ve started over with NeatTools.\u00c2\u00a0 There has been some recent interest in rebooting the real NeatTools, which got me more interested in the AS3 versions again.\u00c2\u00a0 Last time, I got bogged down with figuring out how to manage the connections, so I&#8217;m rebuilding it from scratch, and hopefully I can figure out the best [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[12,14],"_links":{"self":[{"href":"https:\/\/sambaker.net\/neattools\/index.php?rest_route=\/wp\/v2\/posts\/220"}],"collection":[{"href":"https:\/\/sambaker.net\/neattools\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sambaker.net\/neattools\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sambaker.net\/neattools\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sambaker.net\/neattools\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=220"}],"version-history":[{"count":3,"href":"https:\/\/sambaker.net\/neattools\/index.php?rest_route=\/wp\/v2\/posts\/220\/revisions"}],"predecessor-version":[{"id":223,"href":"https:\/\/sambaker.net\/neattools\/index.php?rest_route=\/wp\/v2\/posts\/220\/revisions\/223"}],"wp:attachment":[{"href":"https:\/\/sambaker.net\/neattools\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sambaker.net\/neattools\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sambaker.net\/neattools\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}