<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Biomakerspace.org</title>
    <description>Welcome to the biomakerspace, this project is focused on the crossover between Biology and the Maker community.
</description>
    <link>/</link>
    <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Wed, 15 Nov 2023 02:44:49 +0000</pubDate>
    <lastBuildDate>Wed, 15 Nov 2023 02:44:49 +0000</lastBuildDate>
    <generator>Jekyll v4.3.2</generator>
    
      <item>
        <title>Welcome to Jekyll!</title>
        <description>&lt;p&gt;You’ll find this post in your &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;_posts&lt;/code&gt; directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;jekyll serve&lt;/code&gt;, which launches a web server and auto-regenerates your site when a file is updated.&lt;/p&gt;

&lt;p&gt;To add new posts, simply add a file in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;_posts&lt;/code&gt; directory that follows the convention &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;YYYY-MM-DD-name-of-post.ext&lt;/code&gt; and includes the necessary front matter. Take a look at the source for this post to get an idea about how it works.&lt;/p&gt;

&lt;p&gt;Jekyll also offers powerful support for code snippets:&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-ruby&quot; data-lang=&quot;ruby&quot;&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;print_hi&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
  &lt;span class=&quot;nb&quot;&gt;puts&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;Hi, &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;#{&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;end&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;print_hi&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&apos;Tom&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;#=&amp;gt; prints &apos;Hi, Tom&apos; to STDOUT.&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;Check out the &lt;a href=&quot;http://jekyllrb.com/docs/home&quot;&gt;Jekyll docs&lt;/a&gt; for more info on how to get the most out of Jekyll. File all bugs/feature requests at &lt;a href=&quot;https://github.com/jekyll/jekyll&quot;&gt;Jekyll’s GitHub repo&lt;/a&gt;. If you have questions, you can ask them on &lt;a href=&quot;https://talk.jekyllrb.com/&quot;&gt;Jekyll Talk&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Sat, 27 Jan 2018 18:21:43 +0000</pubDate>
        <link>/jekyll/update/2018/01/27/welcome-to-jekyll.html</link>
        <guid isPermaLink="true">/jekyll/update/2018/01/27/welcome-to-jekyll.html</guid>
        
        
        <category>jekyll</category>
        
        <category>update</category>
        
      </item>
    
      <item>
        <title>Weeds &amp; Trees (in Three.js)</title>
        <description>&lt;p&gt;Recently I have been working with the great 3D javascript library for webGL, &lt;a href=&quot;https://threejs.org/&quot;&gt;three.js&lt;/a&gt;. After progressing through the various tutorials available I started looking for something interesting to implement using the library that wasn’t just making boxes.&lt;/p&gt;

&lt;p&gt;Humboldt-University have a great section of &lt;a href=&quot;http://rocs.hu-berlin.de/explorables/explorables/&quot;&gt;Complexity Explorables&lt;/a&gt; which they describe as&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;A collection of interactive explorable explanations of complex systems in biology, 
physics, mathematics, social sciences, epidemiology, ecology and other fields….&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;One of the examples I particularly liked was using a simple iterative method to generate trees and branching patterns using the d3 library.&lt;/p&gt;

&lt;!-- [![HU&apos;s Weeds &amp;amp; Trees explorable](/resources/Screenshot_2018-01-27_19-48-57.png)](http://rocs.hu-berlin.de/explorables/explorables/weeds-trees/ &quot;Title&quot;) --&gt;

&lt;iframe src=&quot;/resources/tree.html&quot; width=&quot;100%&quot; height=&quot;500px&quot; border=&quot;0&quot; frameborder=&quot;0&quot;&gt;

&lt;/iframe&gt;

&lt;p&gt;Obviously, this is in 2d, so I thought it would be interesting to see if this algorithym could be generalised to 3D tree generation.&lt;/p&gt;

&lt;p&gt;Initially I did a straight port of the algorithm in the source code to three.js:&lt;/p&gt;

&lt;iframe src=&quot;/resources/explorables_weeds_trees_2.html?2d=1&quot; width=&quot;100%&quot; height=&quot;500px&quot; border=&quot;0&quot; frameborder=&quot;0&quot;&gt;

&lt;/iframe&gt;

&lt;p&gt;Obviously, that’s just a flat structure, and if you rotate it 90 degrees, it gives the game away;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/resources/Screenshot_2018-01-27_20-07-36.png&quot; alt=&quot;HU&apos;s Weeds &amp;amp; Trees explorable&quot; /&gt;&lt;/p&gt;

&lt;p&gt;My initial attempts at rotating in 3D were not entirely successful.  Though for the “Tim Burton Tree”, it’s not actually far off what you would expect&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/resources/Screenshot_2018-01-27_20-16-43.png&quot; alt=&quot;HU&apos;s Weeds &amp;amp; Trees explorable&quot; /&gt;&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-ruby&quot; data-lang=&quot;ruby&quot;&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;print_hi&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
  &lt;span class=&quot;nb&quot;&gt;puts&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;Hi, &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;#{&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;end&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;print_hi&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&apos;Tom&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;#=&amp;gt; prints &apos;Hi, Tom&apos; to STDOUT.&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;#References#&lt;/p&gt;

&lt;p&gt;http://jasser.nl/fractal/&lt;/p&gt;

&lt;p&gt;Check out the &lt;a href=&quot;http://jekyllrb.com/docs/home&quot;&gt;Jekyll docs&lt;/a&gt; for more info on how to get the most out of Jekyll. File all bugs/feature requests at &lt;a href=&quot;https://github.com/jekyll/jekyll&quot;&gt;Jekyll’s GitHub repo&lt;/a&gt;. If you have questions, you can ask them on &lt;a href=&quot;https://talk.jekyllrb.com/&quot;&gt;Jekyll Talk&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Sat, 27 Jan 2018 18:21:43 +0000</pubDate>
        <link>/jekyll/update/threejs/biomimicry/2018/01/27/weeds-trees-using-threejs.html</link>
        <guid isPermaLink="true">/jekyll/update/threejs/biomimicry/2018/01/27/weeds-trees-using-threejs.html</guid>
        
        
        <category>jekyll</category>
        
        <category>update</category>
        
        <category>threejs</category>
        
        <category>biomimicry</category>
        
      </item>
    
  </channel>
</rss>
