{"id":178,"date":"2020-01-11T14:56:09","date_gmt":"2020-01-11T13:56:09","guid":{"rendered":"https:\/\/bierkai.nl\/?page_id=178"},"modified":"2020-02-01T16:41:43","modified_gmt":"2020-02-01T15:41:43","slug":"acknowledgements","status":"publish","type":"page","link":"https:\/\/bierkai.nl\/?page_id=178","title":{"rendered":"Acknowledgements"},"content":{"rendered":"\n\n\n\n<p>Even whimsical projects such as <a href=\"https:\/\/bierkai.nl\">klust3r<\/a> cannot come to exist without standing on the shoulders of giants. This page lists some big and friendly ones. Note that none of these endorse (or AFAIK are even aware of) klust3r, this site, or myself.<\/p>\n\n\n\n<p>The <a href=\"https:\/\/www.lego.com\/en-us\">Lego<\/a> format provides a lovely, open-ended playground for children, as well as for those refusing to grow up. I&#8217;m especially partial to the <a href=\"https:\/\/www.lego.com\/en-us\/themes\/mindstorms\">Mindstorms<\/a> and <a href=\"https:\/\/www.lego.com\/en-us\/themes\/technic\">Technic<\/a> themes. Lego also provides <a href=\"https:\/\/www.lego.com\/en-us\/themes\/mindstorms\/downloads\">software to program<\/a> the Mindstorms EV3 brick. And even though it&#8217;s not supported anymore, some beginner-level <a href=\"https:\/\/www.lego.com\/en-us\/ldd\">CAD software<\/a> is also still up for grabs.<\/p>\n\n\n\n<p>The <a href=\"https:\/\/www.ev3dev.org\/\">ev3dev<\/a> operating system puts a complete <a href=\"https:\/\/www.linux.org\/\">Linux<\/a>-based environment on your Mindstorms EV3 brick, providing an alternative to Lego&#8217;s official ecosystem. This allows you to run programs written in any language targeting the platform, e.g. compiling C++ code using the <a href=\"https:\/\/gcc.gnu.org\/\">GNU compiler collection<\/a>. The ev3dev API to control the robot&#8217;s devices is accessible from C++ through Denis Demidov&#8217;s <a href=\"https:\/\/github.com\/ddemidov\/ev3dev-lang-cpp\">C++ language bindings for ev3dev<\/a>.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.ldraw.org\/\">LDraw<\/a> is the de facto standard for Lego modeling and associated stuff. I found Roland Melkert&#8217;s <a href=\"http:\/\/www.melkert.net\/LDCad\">LDCad<\/a> to be an excellent choice for modeling. And the temperamental but serviceable <a href=\"https:\/\/sourceforge.net\/projects\/lpub3d\/\">LPub3D<\/a> can be persuaded to produce some pretty nice building instructions. LDraw support is ubiquitous on the Interwebs, a.o. personified by<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Trevor Sandy, whose <a href=\"https:\/\/forums.ldraw.org\/thread-20046-post-20060.html#pid20060\">boilerplate styling<\/a> helps setting up building instructions, and<\/li><li>Victor di Rienzo, whose <a href=\"https:\/\/forums.ldraw.org\/thread-22946-post-29481.html#pid29481\">arrows in various lengths<\/a> can be used to indicate part placement.<\/li><\/ul>\n\n\n\n<p>The <a href=\"https:\/\/www.gnu.org\/\">GNU project<\/a>&#8216;s <a href=\"https:\/\/www.gnu.org\/licenses\/gpl-3.0.en.html\">General Public License<\/a> seems like a decent choice to prevent misuse (and reduce liability) when releasing software into the wild. Honorable mentions go to <a href=\"https:\/\/creativecommons.org\/\">Creative Commons<\/a>, whose <a href=\"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/\">CC-BY-NC-ND 4.0 license<\/a> comes pretty close to what I wanted for my building instructions.<\/p>\n\n\n\n<p>A Website such as this one is quickly set up and easily maintained using <a href=\"https:\/\/wordpress.com\/\">WordPress<\/a>. I built mine on the <a href=\"https:\/\/uxlthemes.com\/theme\/azuma\/\">Azuma theme<\/a>, with the help from some plugins:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li> Uncommon or specialized media formats such as *.ev3 files become manageable with the <a href=\"https:\/\/wordpress.org\/plugins\/wp-extra-file-types\/\">WP Extra File Types<\/a> plugin. <\/li><li>Visitors can be unobtrusively counted using the <a href=\"https:\/\/whohit.co.za\/\">Who Hit the Page<\/a> plugin.<\/li><\/ul>\n\n\n\n<p>And of course many thanks to my family, who didn&#8217;t just give me my Mindstorms, but also the inordinate amount of time required to use it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Even whimsical projects such as klust3r cannot come to exist without standing on the shoulders of giants. This page lists&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-178","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bierkai.nl\/index.php?rest_route=\/wp\/v2\/pages\/178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bierkai.nl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bierkai.nl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bierkai.nl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bierkai.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=178"}],"version-history":[{"count":40,"href":"https:\/\/bierkai.nl\/index.php?rest_route=\/wp\/v2\/pages\/178\/revisions"}],"predecessor-version":[{"id":451,"href":"https:\/\/bierkai.nl\/index.php?rest_route=\/wp\/v2\/pages\/178\/revisions\/451"}],"up":[{"embeddable":true,"href":"https:\/\/bierkai.nl\/index.php?rest_route=\/wp\/v2\/pages\/2"}],"wp:attachment":[{"href":"https:\/\/bierkai.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}