{"id":238,"date":"2020-09-01T14:41:02","date_gmt":"2020-09-01T18:41:02","guid":{"rendered":"http:\/\/www.functionalprototype.com\/news\/?p=238"},"modified":"2020-09-01T14:41:02","modified_gmt":"2020-09-01T18:41:02","slug":"bouncing-warifuru-back-in-to-development","status":"publish","type":"post","link":"http:\/\/www.functionalprototype.com\/news\/2020\/09\/01\/bouncing-warifuru-back-in-to-development\/","title":{"rendered":"Bouncing warifuru back in to development"},"content":{"rendered":"<p>One of the main features of <a href=\"https:\/\/sourceforge.net\/projects\/warifuru\/\">warifuru<\/a> is a set of tools to help people who use laser cutters for their job.\u00c2\u00a0 Tools like optimizing layout for the fastest cuts (aka 2d bin-fitting) or patterns that determine the best power\/speed for etching a given media by making a big-ass etch grid.<\/p>\n<p>Then I found <a href=\"https:\/\/deepnest.io\/\">deepnest<\/a> and put warifuru on hold.\u00c2\u00a0 Until last weekend, when deepnest went bonkers on one of my models.\u00c2\u00a0 &#8220;It&#8217;s open source, I&#8217;ll just fork and fix the bug&#8221;, right?\u00c2\u00a0 Well, it&#8217;s written in JS, and really, I&#8217;m not going to become a JS expert just to fix a bug.\u00c2\u00a0\u00c2\u00a0 We all have our limits and I hit mine at python :-).\u00c2\u00a0 (Disclaimer: I teach programming 101 in JS because it&#8217;s a really good learning tool.\u00c2\u00a0 See also <a href=\"https:\/\/p5js.org\/\">p5.js<\/a>.)<\/p>\n<p>I also have some ideas on better estimation of cut times and redoing parts of laser cuts needed when working with Baltic birch or plywood.<\/p>\n<p>So, game on (again).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the main features of warifuru is a set of tools to help people who use laser cutters for their job.\u00c2\u00a0 Tools like optimizing layout for the fastest cuts (aka 2d bin-fitting) or patterns that determine the best power\/speed for etching a given media by making a big-ass etch grid. Then I found deepnest [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[28,25],"tags":[],"class_list":["post-238","post","type-post","status-publish","format-standard","hentry","category-lasersaur","category-warifuru"],"_links":{"self":[{"href":"http:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/posts\/238"}],"collection":[{"href":"http:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/comments?post=238"}],"version-history":[{"count":0,"href":"http:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/posts\/238\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/media?parent=238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/categories?post=238"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.functionalprototype.com\/news\/wp-json\/wp\/v2\/tags?post=238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}