<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.7.4">Jekyll</generator><link href="https://blog.abluestar.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://blog.abluestar.com/" rel="alternate" type="text/html" /><updated>2019-04-08T23:23:11-07:00</updated><id>https://blog.abluestar.com/feed.xml</id><title type="html">A Blue Star</title><subtitle>Steven Smethurst is a Vancouver based &lt;em&gt;Maker&lt;/em&gt;, &lt;em&gt;Hacker&lt;/em&gt;, &lt;em&gt;Coder&lt;/em&gt;, &lt;em&gt;Artist&lt;/em&gt;, and all around &lt;em&gt;great guy!&lt;/em&gt;</subtitle><author><name>Steven Smethurst</name></author><entry><title type="html">Website theme update</title><link href="https://blog.abluestar.com/website-theme-update" rel="alternate" type="text/html" title="Website theme update" /><published>2019-03-16T00:01:00-07:00</published><updated>2019-03-16T00:01:00-07:00</updated><id>https://blog.abluestar.com/website-theme-update</id><content type="html" xml:base="https://blog.abluestar.com/website-theme-update">&lt;h2 id=&quot;what-is-jekyll&quot;&gt;What is Jekyll&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://jekyllrb.com/&quot;&gt;Jekyll&lt;/a&gt; is a &lt;em&gt;blog-aware, static sites generator&lt;/em&gt; that was created to simplify the process of creating static website. The reason that I use Jekyll is that it removes the need for a server, a database, or security updates. Just &lt;a href=&quot;https://git-scm.com/docs/git-push&quot;&gt;push&lt;/a&gt; &lt;a href=&quot;https://en.wikipedia.org/wiki/Markdown&quot;&gt;markdown&lt;/a&gt; content to a &lt;a href=&quot;https://github.com/funvill/funvill.github.io&quot;&gt;git repo&lt;/a&gt; on &lt;a href=&quot;https://github.com/&quot;&gt;Github&lt;/a&gt; and &lt;a href=&quot;https://pages.github.com/&quot;&gt;github pages&lt;/a&gt; using Jekyll. After a few minutes my updated website appears at &lt;a href=&quot;http://blog.abluestar.com/&quot;&gt;blog.abluestar.com&lt;/a&gt;. Since the pages are static, there is little chance of someone exploiting a flaw in the web server, or in a script to deface my website. I been using Jekyll and Github pages to build my website since 2016.&lt;/p&gt;

&lt;h2 id=&quot;new-jekyll-theme&quot;&gt;New Jekyll theme&lt;/h2&gt;

&lt;p&gt;I needed to relearn Jekyll for an upcoming work project and decided to revamp the theme on my personal website as a learning experience. I just finished the update and this is the first post with the new theme. Clean, simple, with SEO and social sharing baked in. Tell me what you think.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/public/uploads/2019_website_screenshot.PNG&quot;&gt;&lt;img src=&quot;/public/uploads/2019_website_screenshot.PNG&quot; alt=&quot;2019 abluestar.com screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;history-of-funvillcom-and-abluestarcom&quot;&gt;History of funvill.com and abluestar.com&lt;/h2&gt;

&lt;p&gt;When I started web development back in 2001, one the first things I did was create a blog to share my experience online with others. Started learning with pain html, this was before &lt;a href=&quot;https://www.javascript.com/&quot;&gt;javascript&lt;/a&gt; became a common thing, and &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS&quot;&gt;CSS&lt;/a&gt; was still new. In 2003 I moved on to &lt;a href=&quot;https://www.movabletype.org/&quot;&gt;Movable type&lt;/a&gt; and was able to generate my blog using template files. I created dozens of different templates and for awhile all I did was create website themes instead of writing content for my website. I learned a lot during the &lt;em&gt;Movable type&lt;/em&gt; years. In 2005 the community had spoken and &lt;a href=&quot;https://wordpress.com/&quot;&gt;Wordpress&lt;/a&gt; was clear winner in website CMS. I created a few themes and dozens of plug-ins over the years. I have fond memories of my time with Wordpress, but security was abysmal. Between the security holes in Wordpress and all the 3rd part plug-ins I spent a log of time patching and updating instead of writing content. In 2010 I switched my domain name from funvill.com to abluestar.com and I created my own custom CMS. It was a great learning experience. I iterated on it constantly as I learned about new techniques and experimented. I had a lot of fun making my own CMS. When I was using Wordpress the attackers where robots/&lt;a href=&quot;https://en.wikipedia.org/wiki/Script_kiddie&quot;&gt;script kiddies&lt;/a&gt; were not attacking me personally just any wordpress site that they could. In 2016 the attacks were personal and directed specifically to me and my website. My custom CMS couldn’t keep up with the attacks and I eventually decided to migrate to Jekyll and static website. From 2016 onwards I been using Jekyll and Github pages. The world has changed a lot in 20 years.&lt;/p&gt;

&lt;h2 id=&quot;screenshots-of-my-website-over-the-years&quot;&gt;Screenshots of my website over the years&lt;/h2&gt;
&lt;p&gt;Using the internet archive &lt;a href=&quot;https://web.archive.org/&quot;&gt;wayback machine&lt;/a&gt; you can see my websites change over the years. &lt;a href=&quot;https://web.archive.org/web/*/http://www.funvill.com&quot;&gt;funvill.com&lt;/a&gt;, &lt;a href=&quot;https://web.archive.org/web/*/www.abluestar.com&quot;&gt;www.abluestar.com&lt;/a&gt;, &lt;a href=&quot;https://web.archive.org/web/*/blog.abluestar.com&quot;&gt;blog.abluestar.com&lt;/a&gt;.&lt;/p&gt;

&lt;figure class=&quot;third &quot;&gt;
  
    
      &lt;a href=&quot;/public/uploads/2003_website_screenshot.PNG&quot; title=&quot;2003 funvill.com screenshot&quot;&gt;
        &lt;img src=&quot;/public/uploads/2003_website_screenshot.PNG&quot; alt=&quot;2003 funvill.com screenshot&quot; /&gt;
      &lt;/a&gt;
    
  
    
      &lt;a href=&quot;/public/uploads/2004_website_screenshot.PNG&quot; title=&quot;2004 funvill.com screenshot&quot;&gt;
        &lt;img src=&quot;/public/uploads/2004_website_screenshot.PNG&quot; alt=&quot;2004 funvill.com screenshot&quot; /&gt;
      &lt;/a&gt;
    
  
    
      &lt;a href=&quot;/public/uploads/2005_website_screenshot.PNG&quot; title=&quot;2005 funvill.com screenshot&quot;&gt;
        &lt;img src=&quot;/public/uploads/2005_website_screenshot.PNG&quot; alt=&quot;2005 funvill.com screenshot&quot; /&gt;
      &lt;/a&gt;
    
  
    
      &lt;a href=&quot;/public/uploads/2006_website_screenshot.PNG&quot; title=&quot;2006 funvill.com screenshot&quot;&gt;
        &lt;img src=&quot;/public/uploads/2006_website_screenshot.PNG&quot; alt=&quot;2006 funvill.com screenshot&quot; /&gt;
      &lt;/a&gt;
    
  
    
      &lt;a href=&quot;/public/uploads/2007_website_screenshot.PNG&quot; title=&quot;2007 funvill.com screenshot&quot;&gt;
        &lt;img src=&quot;/public/uploads/2007_website_screenshot.PNG&quot; alt=&quot;2007 funvill.com screenshot&quot; /&gt;
      &lt;/a&gt;
    
  
    
      &lt;a href=&quot;/public/uploads/2009_website_screenshot.PNG&quot; title=&quot;2009 funvill.com screenshot&quot;&gt;
        &lt;img src=&quot;/public/uploads/2009_website_screenshot.PNG&quot; alt=&quot;2009 funvill.com screenshot&quot; /&gt;
      &lt;/a&gt;
    
  
    
      &lt;a href=&quot;/public/uploads/2011_website_screenshot.PNG&quot; title=&quot;2011 abluestar.com screenshot&quot;&gt;
        &lt;img src=&quot;/public/uploads/2011_website_screenshot.PNG&quot; alt=&quot;2011 abluestar.com screenshot&quot; /&gt;
      &lt;/a&gt;
    
  
    
      &lt;a href=&quot;/public/uploads/2013_website_screenshot.PNG&quot; title=&quot;2013 abluestar.com screenshot&quot;&gt;
        &lt;img src=&quot;/public/uploads/2013_website_screenshot.PNG&quot; alt=&quot;2013 abluestar.com screenshot&quot; /&gt;
      &lt;/a&gt;
    
  
    
      &lt;a href=&quot;/public/uploads/2018_website_screenshot.PNG&quot; title=&quot;2018 abluestar.com screenshot&quot;&gt;
        &lt;img src=&quot;/public/uploads/2018_website_screenshot.PNG&quot; alt=&quot;2018 abluestar.com screenshot&quot; /&gt;
      &lt;/a&gt;
    
  
    
      &lt;a href=&quot;/public/uploads/2019_website_screenshot.PNG&quot; title=&quot;2019 abluestar.com screenshot&quot;&gt;
        &lt;img src=&quot;/public/uploads/2019_website_screenshot.PNG&quot; alt=&quot;2019 abluestar.com screenshot&quot; /&gt;
      &lt;/a&gt;
    
  
  
    &lt;figcaption&gt;Screenshots of my website over the years
&lt;/figcaption&gt;
  
&lt;/figure&gt;</content><author><name>Steven Smethurst</name></author><category term="jekyll" /><category term="markdown" /><category term="history" /><category term="screenshots" /><summary type="html">What is Jekyll Jekyll is a blog-aware, static sites generator that was created to simplify the process of creating static website. The reason that I use Jekyll is that it removes the need for a server, a database, or security updates. Just push markdown content to a git repo on Github and github pages using Jekyll. After a few minutes my updated website appears at blog.abluestar.com. Since the pages are static, there is little chance of someone exploiting a flaw in the web server, or in a script to deface my website. I been using Jekyll and Github pages to build my website since 2016.</summary></entry><entry><title type="html">Podcasts 2019</title><link href="https://blog.abluestar.com/2019-podcast" rel="alternate" type="text/html" title="Podcasts 2019" /><published>2019-02-25T00:01:00-08:00</published><updated>2019-02-25T00:01:00-08:00</updated><id>https://blog.abluestar.com/2019-podcast</id><content type="html" xml:base="https://blog.abluestar.com/2019-podcast">&lt;p&gt;This is my updated podcast list for Feb 2019. My previous list from &lt;a href=&quot;/podcasts&quot;&gt;Nov 2016&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.gimletmedia.com/reply-all&quot;&gt;Reply All&lt;/a&gt; - A podcast about the internet’ that is actually an unfailingly original exploration of modern life and how to survive it. A good episode to start with is: &lt;a href=&quot;https://www.gimletmedia.com/reply-all/102-long-distance-parts-1-2&quot;&gt;#102 Long Distance&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.wnycstudios.org/shows/10-things-scare-me&quot;&gt;10 Things That Scare Me&lt;/a&gt; - A tiny podcast about our biggest fears. Everyone has fears, you are not alone in your fears.  A good episode to start with is: &lt;a href=&quot;https://www.wnycstudios.org/story/jad-abumrad-10-things-that-scare-me&quot;&gt;Jad Abumrad&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.embedded.fm/&quot;&gt;Embedded.fm&lt;/a&gt; - Embedded.fm is a podcast dedicated to the many aspects of engineering. They talk about the how, why, and what of engineering, usually devices. A good episode to start with is: &lt;a href=&quot;https://www.embedded.fm/episodes/275&quot;&gt;275: Don’t do what the computer tells you&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.hellointernet.fm/&quot;&gt;Hello Internet&lt;/a&gt; - CGP Grey and Dr. Brady Haran talk about random things. A good episode to start with is: &lt;a href=&quot;http://www.hellointernet.fm/podcast/109&quot;&gt;H.I. #109: Twitter War Room&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://escapepod.org/&quot;&gt;EscapePod&lt;/a&gt; -  Short stories from some of today’s best science fiction stories. A good episode to start with is: &lt;a href=&quot;http://escapepod.org/2018/05/31/escape-pod-630-midnight-blue-flashback-friday/&quot;&gt;Escape Pod 630: Midnight Blue&lt;/a&gt;, &lt;a href=&quot;http://escapepod.org/2018/11/01/escape-pod-652-and-then-there-were-n-one-part-1/&quot;&gt;Escape Pod 652: And Then There Were (N-One)&lt;/a&gt;, and &lt;a href=&quot;http://escapepod.org/2018/09/06/escape-pod-644-the-revolution-brought-to-you-by-nike-part-1/&quot;&gt;Escape Pod 644: The Revolution, Brought to You by Nike&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://thedollop.net/wp/&quot;&gt;The Dollop&lt;/a&gt; - &lt;a href=&quot;https://twitter.com/thedollop&quot;&gt;@thedollop&lt;/a&gt;, &lt;a href=&quot;https://www.patreon.com/thedollop&quot;&gt;Patreon&lt;/a&gt; The Dollop is a bi-weekly* American History Podcast. Every week, Dave Anthony reads a story to his friend, Gareth Reynolds, who has no idea what the topic is going to be about. A good episode to start with is: &lt;a href=&quot;https://thedollop.libsyn.com/150-james-sullivan-and-the-1904-olympic-games-live&quot;&gt;150 - James Sullivan and the 1904 Olympic Games&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://freakonomics.com/&quot;&gt;Freakonomics&lt;/a&gt; - &lt;a href=&quot;https://twitter.com/freakonomics&quot;&gt;@freakonomics&lt;/a&gt; Rogue Economist Explores the Hidden Side of Everything by University of Chicago economist Steven Levitt and New York Times journalist Stephen J. Dubner. A good episode to start with is: &lt;a href=&quot;http://freakonomics.com/podcast/apologies/&quot;&gt;How to Optimize Your Apology (Ep. 353)&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.radiolab.org/&quot;&gt;RadioLab&lt;/a&gt; - &lt;a href=&quot;https://twitter.com/Radiolab&quot;&gt;@Radiolab&lt;/a&gt; Radiolab is a show about curiosity. Where sound illuminates ideas, and the boundaries blur between science, philosophy, and human experience. A good episode to start with is: &lt;a href=&quot;https://www.wnycstudios.org/story/kg&quot;&gt;kg&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thisamericanlife.org/&quot;&gt;This American Life&lt;/a&gt; - &lt;a href=&quot;https://twitter.com/thisamerlife&quot;&gt;@thisamerlife&lt;/a&gt; There’s a theme to each episode of This American Life, and a variety of stories on that theme. Most of the stories are journalism, with an occasional comedy routine or essay. There’s lots more to the show, but it’s sort of hard to describe. A good episode to start with is: &lt;a href=&quot;https://www.thisamericanlife.org/513/129-cars&quot;&gt;129 Cars&lt;/a&gt;.  .&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://99percentinvisible.org/&quot;&gt;99 Percent Invisible&lt;/a&gt; - &lt;a href=&quot;https://twitter.com/99piorg&quot;&gt;@99piorg&lt;/a&gt; 99% Invisible is about all the thought that goes into the things we don’t think about — the unnoticed architecture and design that shape our world. A good episode to start with is: &lt;a href=&quot;https://99percentinvisible.org/episode/structural-integrity-2/&quot;&gt;Structural Integrity&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stopped listening to&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://snapjudgment.org/&quot;&gt;Snap Judgment&lt;/a&gt; -  &lt;a href=&quot;https://twitter.com/snapjudgment&quot;&gt;@SnapJudgment&lt;/a&gt; Snap Judgment is a weekly storytelling, Each episode is made up of narrative pieces on a common theme.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://themoth.org/podcast&quot;&gt;The Moth&lt;/a&gt; -  The Moth Podcast features re-airs of all new episodes of The Moth Radio Hour, plus additional stories from our vast archive recorded over the past two decades. Episodes are released every Tuesday. &lt;a href=&quot;https://twitter.com/TheMoth&quot;&gt;@TheMoth&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.npr.org/podcasts/510313/how-i-built-this&quot;&gt;How I Built This&lt;/a&gt; - &lt;a href=&quot;https://twitter.com/howibuiltthis&quot;&gt;@HowIBuiltThis&lt;/a&gt; How I Built This is a podcast about innovators, entrepreneurs, and idealists, and the stories behind the movements they built. Each episode is a narrative journey marked by triumphs, failures, serendipity and insight — told by the founders of some of the world’s best known companies and brands. If you’ve ever built something from nothing, something you really care about — or even just dream about it&lt;/li&gt;
&lt;/ul&gt;</content><author><name>Steven Smethurst</name></author><category term="podcasts" /><summary type="html">This is my updated podcast list for Feb 2019. My previous list from Nov 2016.</summary></entry><entry><title type="html">Feb 2019 brain dump</title><link href="https://blog.abluestar.com/feb-2019-brain-dump" rel="alternate" type="text/html" title="Feb 2019 brain dump" /><published>2019-02-20T00:01:00-08:00</published><updated>2019-02-20T00:01:00-08:00</updated><id>https://blog.abluestar.com/feb-2019-brain-dump</id><content type="html" xml:base="https://blog.abluestar.com/feb-2019-brain-dump">&lt;p&gt;Yet another &lt;a href=&quot;https://en.wikipedia.org/wiki/Brain_dump&quot;&gt;brain dump&lt;/a&gt; post. Previous: &lt;a href=&quot;/nov-2018-brain-dump&quot;&gt;Nov 2018&lt;/a&gt;, (&lt;a href=&quot;/may-2018-brain-dump&quot;&gt;May 2018&lt;/a&gt;, &lt;a href=&quot;/january-2018-brain-dump&quot;&gt;Jan 2018&lt;/a&gt;, &lt;a href=&quot;/notes-from-may_2017&quot;&gt;May 2017&lt;/a&gt;, &lt;a href=&quot;/notes-from-april_2017&quot;&gt;April 2017&lt;/a&gt;, &lt;a href=&quot;/notes-from-march_2017&quot;&gt;March 2017&lt;/a&gt;. (&lt;em&gt;brain dump:&lt;/em&gt; snapshot of the internal state of a knowledge database for transfer or archiving purposes)&lt;/p&gt;

&lt;h2 id=&quot;electronics&quot;&gt;Electronics&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://leap.tardate.com/&quot;&gt;LEAP&lt;/a&gt;: Little Electronic and Arduino Projects - A collection of electronics Projects  many involving an Arduino in one way or another.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.google.com/document/d/1t5wzjtVOZT8GrY78y2oB2IpYcejc4ftl9nOms4hBFDU/edit#heading=h.ipphxey3rcdv&quot;&gt;Powering Digital Addressable RGB LED Pixels&lt;/a&gt; - A tips and tricks guild for powering LED projects.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.bluesea.com/support/articles/Circuit_Protection/1437/Part_1%3A_Choosing_the_Correct_Wire_Size_for_a_DC_Circuit&quot;&gt;Choosing the Correct Wire Size for a DC Circuit&lt;/a&gt; - Choosing the right wire size for your DC electrical project is important, since a wire that is too small can overheat and possibly start a fire.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.createwithcn.com/&quot;&gt;Create With Cartoon Network&lt;/a&gt; - Simple projects featuring your favorite Cartoon Network characters using a &lt;a href=&quot;https://www.adafruit.com/product/3333&quot;&gt;Circuit Playground Express&lt;/a&gt;, and Microsoft &lt;a href=&quot;https://www.microsoft.com/en-us/makecode?rtc=1&quot;&gt;Make Code&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.findchips.com/&quot;&gt;Find Chips&lt;/a&gt; - Access price, inventory, unique market intelligence and advanced analytics for all your parts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;projects&quot;&gt;Projects&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://hackaday.com/2018/12/05/the-complete-beginners-guide-to-building-a-cnc-machine/&quot;&gt;Guide to building a cnc machine&lt;/a&gt; - A good intro to making a CNC machine using a &lt;a href=&quot;(https://en.wikipedia.org/wiki/Etch_A_Sketch)&quot;&gt;Etch A Sketch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://hackaday.com/2018/12/26/make-an-impression-at-the-bar-with-a-cnc-coaster-plotter/&quot;&gt;CNC coaster plotter&lt;/a&gt; A “Polar” CNC plotter that can draw pictures on to coasters.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/codinghorror/status/1081476899937742848/photo/1&quot;&gt;Holly shit buttons!&lt;/a&gt; - A russian roulette style game where some of the buttons are connected to a bomb. People have to press the buttons and hope they don’t explode.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://hackaday.com/2019/02/08/humans-vs-zombies-via-the-esp8266/&quot;&gt;Humans vs. zombies via the ESP8266&lt;/a&gt; - The devices operate using the ESP8266, in AP+station mode. The proximity sensing works on a very simple method. Devices show their human or zombie status by appearing as a WiFi AP by that name, and proximity detection is achieved by showing the signal strength of the opposite AP on an LED bar on the device. Once zombies get close enough to human devices, the humans are infected and become zombies themselves.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://retrotime.org/&quot;&gt;Retro Time&lt;/a&gt; - A series of awesome retro projects. Nixie tube, marble mazes, laser cut sculptures, and Automata.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.crowdsupply.com/sutajio-kosagi/blinkybadge-2017&quot;&gt;Blinkybadge 2017&lt;/a&gt; - A ESP based blinky badge made by &lt;a href=&quot;https://www.bunniestudios.com/blog/&quot;&gt;Bunnie Huang&lt;/a&gt; for &lt;a href=&quot;https://burningman.org/&quot;&gt;Burning man&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;self-improvement&quot;&gt;Self improvement&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://jamesclear.com/habit-tracker&quot;&gt;Habit Tracker Guide&lt;/a&gt; - Why and How to Track Your Habits.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;travel&quot;&gt;Travel&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://skiplagged.com/&quot;&gt;Skip Lagged&lt;/a&gt; - Shows flights where the layover city is actually where you want to go. Sometimes produces cheaper flights.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://visalist.io/canada/all-visas&quot;&gt;Visalist&lt;/a&gt; - Shows where you can travel with your passport with or without getting a local visa.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.skyscanner.ca/&quot;&gt;SkyScanner&lt;/a&gt; - Finds cheap flights with depart and return date ranges. Good for when you are just looking for a trip and you don’t know where you want to go.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;other&quot;&gt;Other&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.angelfire.com/trek/caver/&quot;&gt;Ted the caver&lt;/a&gt; - A journal about discovering a cave and exploring it.&lt;/li&gt;
  &lt;li&gt;A where in the world is &lt;a href=&quot;https://en.wikipedia.org/wiki/Carmen_Sandiego&quot;&gt;Carmen Sandiego&lt;/a&gt; themed bar. Each section is a different place in the world. Puzzles for where she is. Leader boards for the people with the best score. Waiters dress up in red jackets like Carmen Sandiego, men dress up like wheres waldo.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;art&quot;&gt;Art&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://joshuadavis.com/Anderson-Ranch-Print-2015&quot;&gt;Anderson Ranch Print (2015)&lt;/a&gt; - Snowmass / Processing + HYPE + Laser Cutter + Pen Plotter workshop. A series of geometric computer generated patters that are suitable for laser cutting and plotters.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/public/uploads/AndersonRanch.png&quot; alt=&quot;Anderson Ranch&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.haberdashery.com/work/disco-disco/&quot;&gt;Disco Disco&lt;/a&gt; - Disco disco was inspired by a glitterball aesthetic; its acrylic fins act as light pipes channelling light into giant pixels that ripple and flicker in response to the slightest sound.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/public/uploads/DiscoDisco_haberdashery.png&quot; alt=&quot;Disco Disco&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.jamesclar.com/&quot;&gt;James Clar&lt;/a&gt; - This is my new favorite artist. Some of my favorite works by him are &lt;a href=&quot;https://www.jamesclar.com/portfolio_page/time-bandits-2018/&quot;&gt;Time Bandits&lt;/a&gt;, &lt;a href=&quot;https://www.jamesclar.com/portfolio_page/binary-star/&quot;&gt;Binary Star&lt;/a&gt;, &lt;a href=&quot;https://www.jamesclar.com/portfolio_page/lunar-eclipse-2015/&quot;&gt;Lunar Eclipse&lt;/a&gt;, &lt;a href=&quot;https://www.jamesclar.com/portfolio_page/two-times-one-sun-2013/&quot;&gt;Two Times One Sun&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/public/uploads/one-minute-dreamstate_1.jpg&quot; alt=&quot;one-minute-dreamstate by James Clar&quot; /&gt; &lt;img src=&quot;/public/uploads/TwoTimesOneSun.png&quot; alt=&quot;Two Times One Sun by James Clar&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://gizmodo.com/this-impressive-7-ball-robot-juggler-is-better-than-mos-1734911020&quot;&gt;7-Ball Robot Juggler&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/LsLFYhI6gZY&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thisiscolossal.com/2019/01/adam-goldberg-fauna/&quot;&gt;Adam Goldberg&lt;/a&gt; - An ongoing series of minimal illustrations titled FAÜNA. The pieces combine black and red shapes and linework to form stylized versions of animals and insects, such as the one-eyed spider above or polka-dotted fish below. &lt;a href=&quot;https://www.instagram.com/trufcreative/&quot;&gt;Instagram&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote class=&quot;instagram-media&quot; data-instgrm-permalink=&quot;https://www.instagram.com/p/BoPJobwhVqE/?utm_source=ig_embed&amp;amp;utm_medium=loading&quot; data-instgrm-version=&quot;12&quot; style=&quot; background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);&quot;&gt;&lt;div style=&quot;padding:16px;&quot;&gt; &lt;a href=&quot;https://www.instagram.com/p/BoPJobwhVqE/?utm_source=ig_embed&amp;amp;utm_medium=loading&quot; style=&quot; background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;&quot; target=&quot;_blank&quot;&gt; &lt;div style=&quot; display: flex; flex-direction: row; align-items: center;&quot;&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;padding: 19% 0;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;display:block; height:50px; margin:0 auto 12px; width:50px;&quot;&gt;&lt;svg width=&quot;50px&quot; height=&quot;50px&quot; viewBox=&quot;0 0 60 60&quot; version=&quot;1.1&quot; xmlns=&quot;https://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;https://www.w3.org/1999/xlink&quot;&gt;&lt;g stroke=&quot;none&quot; stroke-width=&quot;1&quot; fill=&quot;none&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;g transform=&quot;translate(-511.000000, -20.000000)&quot; fill=&quot;#000000&quot;&gt;&lt;g&gt;&lt;path d=&quot;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div style=&quot;padding-top: 8px;&quot;&gt; &lt;div style=&quot; color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;&quot;&gt; View this post on Instagram&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;padding: 12.5% 0;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;&quot;&gt;&lt;div&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot;background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 8px;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: auto;&quot;&gt; &lt;div style=&quot; width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot; width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/a&gt;&lt;p style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;&quot;&gt;&lt;a href=&quot;https://www.instagram.com/p/BoPJobwhVqE/?utm_source=ig_embed&amp;amp;utm_medium=loading&quot; style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;&quot; target=&quot;_blank&quot;&gt;A post shared by TRÜF (@trufcreative)&lt;/a&gt; on &lt;time style=&quot; font-family:Arial,sans-serif; font-size:14px; line-height:17px;&quot; datetime=&quot;2018-09-27T16:44:47+00:00&quot;&gt;Sep 27, 2018 at 9:44am PDT&lt;/time&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//www.instagram.com/embed.js&quot;&gt;&lt;/script&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.artsy.net/artwork/mona-hatoum-hot-spot-iii&quot;&gt;Hot Spot III&lt;/a&gt; by &lt;a href=&quot;https://en.wikipedia.org/wiki/Mona_Hatoum&quot;&gt;Mona Hatoum&lt;/a&gt; - Neon glowing glob&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote class=&quot;instagram-media&quot; data-instgrm-permalink=&quot;https://www.instagram.com/p/BB0Sc9ehgK-/?utm_source=ig_embed&amp;amp;utm_medium=loading&quot; data-instgrm-version=&quot;12&quot; style=&quot; background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);&quot;&gt;&lt;div style=&quot;padding:16px;&quot;&gt; &lt;a href=&quot;https://www.instagram.com/p/BB0Sc9ehgK-/?utm_source=ig_embed&amp;amp;utm_medium=loading&quot; style=&quot; background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;&quot; target=&quot;_blank&quot;&gt; &lt;div style=&quot; display: flex; flex-direction: row; align-items: center;&quot;&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;padding: 19% 0;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;display:block; height:50px; margin:0 auto 12px; width:50px;&quot;&gt;&lt;svg width=&quot;50px&quot; height=&quot;50px&quot; viewBox=&quot;0 0 60 60&quot; version=&quot;1.1&quot; xmlns=&quot;https://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;https://www.w3.org/1999/xlink&quot;&gt;&lt;g stroke=&quot;none&quot; stroke-width=&quot;1&quot; fill=&quot;none&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;g transform=&quot;translate(-511.000000, -20.000000)&quot; fill=&quot;#000000&quot;&gt;&lt;g&gt;&lt;path d=&quot;M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631&quot;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div style=&quot;padding-top: 8px;&quot;&gt; &lt;div style=&quot; color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;&quot;&gt; View this post on Instagram&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;padding: 12.5% 0;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;&quot;&gt;&lt;div&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot;background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 8px;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: auto;&quot;&gt; &lt;div style=&quot; width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot; width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/a&gt;&lt;p style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;&quot;&gt;&lt;a href=&quot;https://www.instagram.com/p/BB0Sc9ehgK-/?utm_source=ig_embed&amp;amp;utm_medium=loading&quot; style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;&quot; target=&quot;_blank&quot;&gt;A post shared by Mitzy Malu Mudde (@mitzymalu)&lt;/a&gt; on &lt;time style=&quot; font-family:Arial,sans-serif; font-size:14px; line-height:17px;&quot; datetime=&quot;2016-02-15T18:29:23+00:00&quot;&gt;Feb 15, 2016 at 10:29am PST&lt;/time&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//www.instagram.com/embed.js&quot;&gt;&lt;/script&gt;</content><author><name>Steven Smethurst</name></author><category term="Electronics" /><category term="projects" /><category term="Travel" /><category term="Art" /><category term="Arduino" /><category term="LED" /><summary type="html">Yet another brain dump post. Previous: Nov 2018, (May 2018, Jan 2018, May 2017, April 2017, March 2017. (brain dump: snapshot of the internal state of a knowledge database for transfer or archiving purposes)</summary></entry><entry><title type="html">Travel Tips</title><link href="https://blog.abluestar.com/jan-2019-travel-tips" rel="alternate" type="text/html" title="Travel Tips" /><published>2019-01-29T00:01:00-08:00</published><updated>2019-01-29T00:01:00-08:00</updated><id>https://blog.abluestar.com/jan-2019-travel-tips</id><content type="html" xml:base="https://blog.abluestar.com/jan-2019-travel-tips">&lt;h2 id=&quot;traveling&quot;&gt;Traveling&lt;/h2&gt;

&lt;p&gt;I took the longest vacation of my life and spent the last two months traveling in south east Asia. South Korea, Vietnam, Cambodia, Thailand, and China. It was an amazing trip filled with wonderful experiences and memories. It was good to get away from it all and recharge the mental batteries. I came back overflowing with project ideas and hope for the future.&lt;/p&gt;

&lt;p&gt;As I do with all projects, trips, relationships, etc.. After the trip I do a &lt;a href=&quot;https://en.wikipedia.org/wiki/Postmortem_documentation&quot;&gt;post-mortem&lt;/a&gt; to reflect on what worked and what didn’t. &lt;em&gt;The unexamined life is not worth living.&lt;/em&gt; - Plato&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;A project post-mortem is a process, usually performed at the conclusion of a project, to determine and analyze elements of the project that were successful or unsuccessful… Project post-mortems are intended to inform process improvements which mitigate future risks and to promote iterative best practices.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Google maps lets you create custom maps where you can put pins in location that you want to remember. These custom maps can be shared between people. This was great for when we needed to find out hotel.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Google maps lets you make offline and searchable maps. When google maps is not available (such as in China) &lt;a href=&quot;https://osmand.net/&quot;&gt;OSMAND&lt;/a&gt; is a good alternative.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;I wish I would have packed more disposable clothing. While in south east Asia getting clothing tailor made was very reasonably priced and I picked up a bunch of clothing. If I had packed more disposable clothing I could have toss my old clothing as I replaced it along the trip.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Offline music with &lt;a href=&quot;https://www.spotify.com&quot;&gt;Spotify&lt;/a&gt; and podcasts where great to get thought long bus rides.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Everywhere used &lt;a href=&quot;https://www.tripadvisor.ca/&quot;&gt;TripAdvisor&lt;/a&gt;. We where offered discounts on our services if we gave favorable reviews TripAdvisor. This made the reviews for most places on TripAdvisor useless. Its best to talk to the hotel staff and other guests to get good suggestions.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://keep.google.com/&quot;&gt;Google keep&lt;/a&gt; was good for keeping simple notes while on the trip. I brought a pen and paper note book with me but I didn’t touch it once.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;We used &lt;a href=&quot;https://www.talkable.com/x/3w19Zj&quot;&gt;Blurb&lt;/a&gt; (referral link) to make a photo book after the trip. These are some types of photos that I wish we would have taken more of during the trip, it would have made it easier to fill in the book.
    &lt;ul&gt;
      &lt;li&gt;Photos of plane, bus, boat tickets or better yet photos in front of the vehicle if the destination was visible on the vehicle.&lt;/li&gt;
      &lt;li&gt;City welcome signs that show where we were. Establishing photos for the different sections of the photo book.&lt;/li&gt;
      &lt;li&gt;Portrait photos with our backs against walls. When he had these photos they where good to aline a page with book ends using our backs.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;A diary of the trip helps keep the memories of the trip in order. Every two or three days we would sit down and go thought all the things that we have done and seen since the last diary day.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Water. Never leave the hotel without water. If you run out of water your new goal is to get more water. Drink more water.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Hotels can be noise, earplugs were a very important.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Most places have the raver version of rehydration salts, very few places had the sugar and glucose free versions. Sports drinks are not a substitute. We brought  our own but ran out half way thought the trip and ended up having to go with the sugary version of &lt;a href=&quot;https://www.emergenc.com/&quot;&gt;EmergenC&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Water proof cell phone case would have been useful, or at lest one of the water proof bags for my cell phone.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Don’t wear new shoes on a trip. I got a pair of trail runners just before I left for the trip. I wore them for a few days before and they seemed to fit fine. After a two weeks of walking in them they bruised, cut up and damaged my feet. The rest of the trip after I tossed the shoes and switched to flip flops, I had to baby my feet to ensure that they didn’t get any more damaged.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Don’t expect any place to accept visa in Asia with the exception of your hotel.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;Bring a tiny flashlight or headlamp. It came in handy several times.&lt;/li&gt;
&lt;/ul&gt;</content><author><name>Steven Smethurst</name></author><category term="travel" /><summary type="html">Traveling</summary></entry><entry><title type="html">Trip to Shenzhen 2018</title><link href="https://blog.abluestar.com/trip-to-shenzhen" rel="alternate" type="text/html" title="Trip to Shenzhen 2018" /><published>2019-01-28T00:01:00-08:00</published><updated>2019-01-28T00:01:00-08:00</updated><id>https://blog.abluestar.com/trip-to-shenzhen</id><content type="html" xml:base="https://blog.abluestar.com/trip-to-shenzhen">&lt;p&gt;I got to spend two days in Shenzhen at the tail end of a vacation. I love hitting up the markets in &lt;a href=&quot;https://goo.gl/maps/anWCCQarAC82&quot;&gt;Huaqiang Road&lt;/a&gt;. Makers paradise. Below is a list of the things that I picked up.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.aliexpress.com/item/LED-Strip-12V-SMD2835-Neon-Light-Round-Line-Low-Voltage-Flexible-Indoor-Outdoor-Waterproof-Soft-Light/32890285361.html&quot;&gt;LED Strip 12V SMD2835 Neon Light Round Line&lt;/a&gt; - I have purchased a lot of “Neon Light roap” in the past with mixed results. It was good to actually touch an feel it before buying it.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.aliexpress.com/item/1pcs-12V-LED-illuminuted-rocker-switch-20A-12V-push-button-switch-Car-button-lights-ON-OFF/1000005695013.html&quot;&gt;400 illuminuted rocker switch&lt;/a&gt; - Wantted to create a version of &lt;a href=&quot;https://twitter.com/SimoneGiertz/status/825818138147033088&quot;&gt;Simone Giertz&lt;/a&gt;, &lt;a href=&quot;https://www.kickstarter.com/projects/simonegiertz/the-every-day-calendar&quot;&gt;The Everyday calendar&lt;/a&gt;. But when I got home I found that the 12v LED switches are actually 110v neon switches. Ugh.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=w0kmd7kwRjo&quot;&gt;NESPI Case&lt;/a&gt; - A retro PI case with a set of controllers.&lt;/li&gt;
&lt;/ul&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/w0kmd7kwRjo&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.tomopowerbank.com/shop/tomo-s4/&quot;&gt;TOMO S4 4 x 18650 Li-ion Battery DIY Smart Power Bank Charger&lt;/a&gt; - Neat power bank and charger for 18650 Li-ion Battery.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=DTsMdf5DaPU&quot;&gt;LED “firework” lightbulb&lt;/a&gt; - A neat infinity mirror light bulb. BigClive has a good breakdown of how it works.&lt;/li&gt;
&lt;/ul&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/DTsMdf5DaPU&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=CyLCwa2mneY&quot;&gt;MC2 video purse&lt;/a&gt; - LED video wall on a purse that is very hackable.&lt;/li&gt;
&lt;/ul&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/CyLCwa2mneY&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=DoRbHYJAwis&quot;&gt;Copper led “fairy light”&lt;/a&gt; - Cheap LED fairy wire. I use it to add a bit of light to projects.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=nP0DaCQyF5E&quot;&gt;RUIDENG UM24/UM24C USB 2.0 Color LCD Display Tester Voltage&lt;/a&gt; - Lots of features used to determin how much current a USB charger is using. Logs to CSV. Very userful for my LEDs projects.&lt;/li&gt;
&lt;/ul&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/nP0DaCQyF5E&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.aliexpress.com/item/Addressable-WS2812B-pixel-Ring-1-8-16-24-35-45-LEDs-WS2812-5050-RGB-LED-Ring/32957371364.html&quot;&gt;LED rings (8x 16x 24x 35x 45x)&lt;/a&gt; - More LEDS&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.aliexpress.com/item/ws2812b-panel-chip-8-8-8-16-16-16-8-32-pixels-ws2812-full-color-panel/32390846029.html&quot;&gt;LED grid panel 16x16&lt;/a&gt; - More LEDS&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.aliexpress.com/item/Mini-LED-Controller-DC-5-24V-SP002E-WS2812B-WS2811-WS2812-SK6812-RGB-Dimmer-3key-Pixel-LED/32911704465.html&quot;&gt;Mini LED Controller DC 5-24V SP002E WS2812B WS2811 WS2812 SK6812 RGB Dimmer&lt;/a&gt; - A neat little LED tester that I used to test LED rings and panels. These are cheap (&amp;gt;$1) and you can power them with a power bank.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.aliexpress.com/item/2018-New-2-4G-6-Axis-Mini-Drones-with-Camera-HD-Altitude-Hold-RC-Helicopter-Profissional/32894551209.html&quot;&gt;Cheap drone&lt;/a&gt; - Cost less then 10 CAD and works.&lt;/li&gt;
&lt;/ul&gt;</content><author><name>Steven Smethurst</name></author><category term="eletronics" /><category term="travel" /><category term="Shenzhen" /><summary type="html">I got to spend two days in Shenzhen at the tail end of a vacation. I love hitting up the markets in Huaqiang Road. Makers paradise. Below is a list of the things that I picked up.</summary></entry><entry><title type="html">Nov 2018 brain dump</title><link href="https://blog.abluestar.com/nov-2018-brain-dump" rel="alternate" type="text/html" title="Nov 2018 brain dump" /><published>2018-11-26T00:01:00-08:00</published><updated>2018-11-26T00:01:00-08:00</updated><id>https://blog.abluestar.com/nov-2018-brain-dump</id><content type="html" xml:base="https://blog.abluestar.com/nov-2018-brain-dump">&lt;p&gt;Yet another &lt;a href=&quot;https://en.wikipedia.org/wiki/Brain_dump&quot;&gt;brain dump&lt;/a&gt; post (&lt;a href=&quot;/may-2018-brain-dump&quot;&gt;May 2018&lt;/a&gt;, &lt;a href=&quot;/january-2018-brain-dump&quot;&gt;Jan 2018&lt;/a&gt;, &lt;a href=&quot;/notes-from-may_2017&quot;&gt;May 2017&lt;/a&gt;, &lt;a href=&quot;/notes-from-april_2017&quot;&gt;April 2017&lt;/a&gt;, &lt;a href=&quot;/notes-from-march_2017&quot;&gt;March 2017&lt;/a&gt; ). (&lt;em&gt;brain dump:&lt;/em&gt; snapshot of the internal state of a knowledge database for transfer or archiving purposes)&lt;/p&gt;

&lt;h2 id=&quot;books&quot;&gt;Books&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.amazon.ca/Phoenix-Project-DevOps-Helping-Business/dp/0988262592&quot;&gt;The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win&lt;/a&gt; - This book has been recomended to me a few times my other teamleaders that found it useful.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Plum_Island_(novel)&quot;&gt;Plum Island by Nelson DeMille&lt;/a&gt; - A hard boiled detective novel that followed a NYPD detective John Corey in 1997 as he a murder. Great book and started the John Corey series of books. I just started the &lt;a href=&quot;https://en.wikipedia.org/wiki/The_Lion%27s_Game&quot;&gt;The Lion’s Game&lt;/a&gt;, book 2 of 7 in this series.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.amazon.com/gp/product/177046316X/&quot;&gt;Sabrina by Nick Drnaso&lt;/a&gt; - The first ever graphic novel nominated for &lt;a href=&quot;https://themanbookerprize.com/&quot;&gt;the man booker&lt;/a&gt; prize. This is a great review of the book from Just Write](https://www.youtube.com/watch?v=Yuyu1y1m1s4)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;art&quot;&gt;Art&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;http://wobblylabs.com/projects/wobblegarden&quot;&gt;Wobble Garden&lt;/a&gt;- Wobble Garden is a hand-crafted arrangement of sensing springs combined with reactive lighting. Players wobble springs to interact with the installation and play games. It creates a unique visual and tactile experience and will be scaleable to a several meter large installation. &lt;a href=&quot;https://www.reddit.com/r/arduino/comments/9z5rdw/ive_just_finished_this_interactive_installation/?st=JORLAKRG&amp;amp;sh=537d4fc9&quot;&gt;Reddit post&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=0fPEvHXIxQk&quot;&gt;Youtube&lt;/a&gt;. This is the same guy that maked the &lt;a href=&quot;https://github.com/Critters/TWANG&quot;&gt;TWANG&lt;/a&gt; project. &lt;br /&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=0fPEvHXIxQk&quot;&gt;&lt;img src=&quot;https://img.youtube.com/vi/0fPEvHXIxQk/0.jpg&quot; alt=&quot;Wobble Garden&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;http://smoothstep.net/crystalcampfire/&quot;&gt;Crystal Campfire (2017)&lt;/a&gt; by Toby Schachman and Monique DeSalvo - Acrylic crystal with glowing LEDS in them. They are arranged in a campfire that is very relexing. This post goes thought the contruction process of making the crystals &lt;br /&gt;&lt;img src=&quot;/public/uploads/CrystalCampfire.png&quot; alt=&quot;CrystalCampfire&quot; width=&quot;400&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://www.instructables.com/id/Milk-Jug-Skulls/&quot;&gt;Milk Jug Skulls&lt;/a&gt; - A instructables on how to mold a plastic milkjug into a human looking skull. &lt;br /&gt;&lt;img src=&quot;/public/uploads/milkjugskulls.jpg&quot; alt=&quot;milkjugskulls&quot; width=&quot;400&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://hackaday.io/project/160914-the-spice-must-flow-sand-table&quot;&gt;The Spice Must Flow Sand Table&lt;/a&gt; - This project is simlare to my &lt;a href=&quot;/cnc-zen-garden-maker-faire-post-mortem&quot;&gt;CNC Zen garden&lt;/a&gt; that I made for Vancouver Maker Faire 2016, and the pro version &lt;a href=&quot;https://sisyphus-industries.com/&quot;&gt;Sisyphus&lt;/a&gt;. Its been interesting watching these project progress and see how they build their machines.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://medium.com/@urish/a-practical-guide-to-designing-pcb-art-b5aa22926a5c&quot;&gt;A Practical Guide to Designing PCB Art&lt;/a&gt; - Making art with PCBs&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;http://cassettepunk.com/small-projects/si-playing-cards/&quot;&gt;SI Playing Cards&lt;/a&gt; from &lt;a href=&quot;http://cassettepunk.com/&quot;&gt;Cassette Punk&lt;/a&gt; - These SI playing cards do away with the outdated colonial — or, worse, feudal — elements of playing cards, using the modern SI (International System of Units) philosophy instead.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://www.instagram.com/mohitbhoite/&quot;&gt;Mohit Bhoite&lt;/a&gt; - Creates wonderful exploded circuits. &lt;a href=&quot;https://www.instagram.com/p/BqfLCXKn55r/&quot;&gt;One&lt;/a&gt;, &lt;a href=&quot;https://www.instagram.com/p/BqTr2g8nndX/&quot;&gt;Two&lt;/a&gt;, &lt;a href=&quot;https://www.instagram.com/p/BptCp3CnI_x/&quot;&gt;Three&lt;/a&gt;, &lt;a href=&quot;https://hackaday.com/2018/11/19/flywire-circuits-at-the-next-level/&quot;&gt;Hackaday&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote class=&quot;instagram-media&quot; data-instgrm-permalink=&quot;https://www.instagram.com/p/BptCp3CnI_x/?utm_source=ig_embed&amp;amp;utm_medium=loading&quot; data-instgrm-version=&quot;12&quot; style=&quot; background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);&quot;&gt;&lt;div style=&quot;padding:16px;&quot;&gt; &lt;a href=&quot;https://www.instagram.com/p/BptCp3CnI_x/?utm_source=ig_embed&amp;amp;utm_medium=loading&quot; style=&quot; background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;&quot; target=&quot;_blank&quot;&gt; &lt;div style=&quot; display: flex; flex-direction: row; align-items: center;&quot;&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;padding: 19% 0;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;display:block; height:50px; margin:0 auto 12px; width:50px;&quot;&gt;&lt;svg width=&quot;50px&quot; height=&quot;50px&quot; viewBox=&quot;0 0 60 60&quot; version=&quot;1.1&quot; xmlns=&quot;https://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;https://www.w3.org/1999/xlink&quot;&gt;&lt;g stroke=&quot;none&quot; stroke-width=&quot;1&quot; fill=&quot;none&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;g transform=&quot;translate(-511.000000, -20.000000)&quot; fill=&quot;#000000&quot;&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div style=&quot;padding-top: 8px;&quot;&gt; &lt;div style=&quot; color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;&quot;&gt; View this post on Instagram&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;padding: 12.5% 0;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;&quot;&gt;&lt;div&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot;background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot;background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 8px;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: auto;&quot;&gt; &lt;div style=&quot; width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);&quot;&gt;&lt;/div&gt; &lt;div style=&quot; width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;&quot;&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;&quot;&gt;&lt;/div&gt; &lt;div style=&quot; background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/a&gt;&lt;p style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;&quot;&gt;&lt;a href=&quot;https://www.instagram.com/p/BptCp3CnI_x/?utm_source=ig_embed&amp;amp;utm_medium=loading&quot; style=&quot; color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;&quot; target=&quot;_blank&quot;&gt;A post shared by Mohit Bhoite (@mohitbhoite)&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//www.instagram.com/embed.js&quot;&gt;&lt;/script&gt;

&lt;h2 id=&quot;movies&quot;&gt;Movies&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.imdb.com/title/tt2870612/&quot;&gt;As Above, So Below&lt;/a&gt; - Horror movie. Found footage of a documentary crew’s experience exploring the Catacombs of Paris &lt;a href=&quot;https://www.youtube.com/watch?v=83PpryYHHeY&quot;&gt;Trailer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.imdb.com/title/tt3504048/&quot;&gt;Housebound (2014)&lt;/a&gt; - Horror/Comedy movie. A young woman is forced to return to her childhood home after being placed under house arrest, where she suspects that something evil may be lurking. &lt;a href=&quot;https://www.youtube.com/watch?v=Kyy6DzlIPUw&quot;&gt;Trailer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://m.imdb.com/title/tt3235888/&quot;&gt;It Follows (2014)&lt;/a&gt; - Horror, Mystery movie. A young woman is followed by an unknown supernatural force after a sexual encounter. &lt;a href=&quot;https://www.youtube.com/watch?v=HkZYbOH0ujw&quot;&gt;Trailer&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.imdb.com/title/tt7014006/&quot;&gt;Eighth Grade (2018)&lt;/a&gt; - Comming of age story from the prespective of a youtube generation.  An introverted teenage girl tries to survive the last week of her disastrous eighth grade year before leaving to start high school. &lt;a href=&quot;https://www.youtube.com/watch?v=y8lFgF_IjPw&quot;&gt;Trailer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;other&quot;&gt;Other&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://anvaka.github.io/map-print/&quot;&gt;Print a map on a mug&lt;/a&gt; - &lt;a href=&quot;https://github.com/anvaka/map-print&quot;&gt;Github&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://www.gotenna.com/&quot;&gt;GoTenna&lt;/a&gt; - Off network mesh networking that connects to your phone with bluetooth for input. I have made something simlare with ESP32s but this commercial product does it even better.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Camino_de_Santiago&quot;&gt;Camino de Santiago&lt;/a&gt; -  known in English as the Way of Saint James among other names, is a network of pilgrims’ ways or pilgrimages leading to the shrine of the apostle Saint James the Great in the cathedral of Santiago de Compostela in Galicia in northwestern Spain, where tradition has it that the remains of the saint are buried. Many follow its routes as a form of spiritual path or retreat for their spiritual growth. It is also popular with hiking and cycling enthusiasts and organized tour groups.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;resources-for-islamic-geometric-design&quot;&gt;Resources for Islamic Geometric Design&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://www.amazon.ca/Drawing-Geometry-Artists-Designers-Architects/dp/0863156088&quot;&gt;Drawing Geometry&lt;/a&gt; by Jon Allen - This book teaches how to construct all of the basic polygons (that are necessary in all geometric design), using a compass and a straight edge. It doesn’t however teach much about how to physically use a compass, which is unfortunate. There may be videos online about that, or I could show you in person, if you wanted to book a private lesson.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://www.amazon.ca/Islamic-Geometric-Design-Eric-Broug/dp/0500516952&quot;&gt;Islamic Geometric Patterns&lt;/a&gt; by Eric Broug - This is an essential beginner book. It has simple to follow instructions and enough patterns to get you started. Eric’s second book has patterns as well, and is also a great addition.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://www.amazon.ca/Arts-Crafts-Islamic-Lands-Principles/dp/0500517029&quot;&gt;Arts and Crafts of the Islamic Lands&lt;/a&gt; by Khaled Azzam - This book is essentially an introduction to the Prince’s School of Traditional Arts curriculum. It has patterns, shows various sub grids, and demonstrates many ways to utilize Islamic Geometric design.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://www.amazon.com/Arabesques-Decorative-Jean-Marc-Castera/dp/2867701244&quot;&gt;Arabesques. Decorative Art in Morocco&lt;/a&gt; by Jean Marc Castera - This book explains a simplified way to design Moroccan style Islamic Geometric designs. It is an absolute gem of a book, and is certainly my favourite. However, it is a simplified beginners book (which has you using a grid method, which is not 100% accurate, but is still fantastic), which is great when you’re a beginner, but it’s not going to get you to the pro level.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;</content><author><name>Steven Smethurst</name></author><category term="books" /><category term="art" /><category term="movies" /><category term="Geometric" /><summary type="html">Yet another brain dump post (May 2018, Jan 2018, May 2017, April 2017, March 2017 ). (brain dump: snapshot of the internal state of a knowledge database for transfer or archiving purposes)</summary></entry><entry><title type="html">May 2018 brain dump</title><link href="https://blog.abluestar.com/may-2018-brain-dump" rel="alternate" type="text/html" title="May 2018 brain dump" /><published>2018-05-31T00:01:00-07:00</published><updated>2018-05-31T00:01:00-07:00</updated><id>https://blog.abluestar.com/may-2018-brain-dump</id><content type="html" xml:base="https://blog.abluestar.com/may-2018-brain-dump">&lt;p&gt;Yet another &lt;a href=&quot;https://en.wikipedia.org/wiki/Brain_dump&quot;&gt;brain dump&lt;/a&gt; post (&lt;a href=&quot;/january-2018-brain-dump&quot;&gt;Jan 2018&lt;/a&gt;, &lt;a href=&quot;/notes-from-may_2017&quot;&gt;May 2017&lt;/a&gt;, &lt;a href=&quot;/notes-from-april_2017&quot;&gt;April 2017&lt;/a&gt;, &lt;a href=&quot;/notes-from-march_2017&quot;&gt;March 2017&lt;/a&gt; ). (&lt;em&gt;brain dump:&lt;/em&gt; snapshot of the internal state of a knowledge database for transfer or archiving purposes)&lt;/p&gt;

&lt;h2 id=&quot;random-interesting-links&quot;&gt;Random interesting links&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.tobiastoft.com/posts/an-intro-to-pen-plotters&quot;&gt;An intro to pen plotters&lt;/a&gt; - Pen plotters are friendly robots from a not so distant past. They’re the missing link between pencils and laser printers… &lt;a href=&quot;https://news.ycombinator.com/item?id=16495236&quot;&gt;HackerNews&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mountainmath.ca/&quot;&gt;MountainMath Software&lt;/a&gt; - Lots of vancouver based data visualizations.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/List_of_forms_of_word_play&quot;&gt;List of different types of word play&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://elonka.com/friedman/&quot;&gt;Cipher on the William and Elizebeth Friedman tombstone&lt;/a&gt; - At the very bottom of the tombstone, a simple epitaph, “Knowledge Is Power”. But actually not as simple as it appears&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/@umpox/be-careful-what-you-copy-invisibly-inserting-usernames-into-text-with-zero-width-characters-18b4e6f17b66&quot;&gt;Becareful what you copy&lt;/a&gt; - Using Zero-width characters are invisible, ‘non-printing’ characters… &lt;a href=&quot;https://news.ycombinator.com/item?id=16749422&quot;&gt;Hackernews&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://lifefaker.com/?=HackerNews&quot;&gt;LifeFaker&lt;/a&gt; - Lifefaker.com is a fictitious website where you can purchase social media packages to create a veneered filter of your life to present to others. Packages include: “Look At My Holiday And Cry”, “My Unachievable Body”, “I Just Happen To Live Here” and many more. &lt;a href=&quot;https://sanctus.io/social-media-mental-health-b1803b6b475f&quot;&gt;Launch blob post&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.skyandtelescope.com/astronomy-resources/how-many-stars-night-sky-09172014/&quot;&gt;9,096 Stars in the Sky&lt;/a&gt; - If you ever looked up into the night sky and asked yourself how many stars you could see, Maybe you said there must be millions of stars out there. A romantic idea but no. There is exactly 9,096 stars in the sky that are visible without magnification…&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://falseknees.com/&quot;&gt;False Knees&lt;/a&gt; - A comic about birds. Quite good.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://donthitsave.com/&quot;&gt;Dont Hit Save&lt;/a&gt; - A comic about programers trying to get out of work.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;robots&quot;&gt;Robots&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.niklasroy.com/bubbleblast/&quot;&gt;Bubble Blast&lt;/a&gt; - Kid friendly, bloon fighting, robot death match. &lt;a href=&quot;https://hackaday.com/2018/03/17/balloons-and-bubbles-make-for-kid-friendly-robot-deathmatch/&quot;&gt;Source&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.donkeycar.com/&quot;&gt;Donkey Car&lt;/a&gt; - An opensource DIY self driving platform for small scale cars. RC CAR  +  Raspberry Pi + Python (tornado, keras, tensorflow, opencv, ….)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;esp8266-and-esp32&quot;&gt;ESP8266 and ESP32&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.letscontrolit.com/wiki/index.php/ESPEasy&quot;&gt;ESPEasy&lt;/a&gt; - The ESP Easy firmware can be used to turn the ESP module into an easy multifunction sensor device for Home Automation solutions like Domoticz. Configuration of the ESP Easy is entirely web based, so once you’ve got the firmware loaded, you don’t need any other tool besides a common web browser.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/esp8266/comments/86csl3/whats_your_favorite_open_source_esp_project/&quot;&gt;Favorite open source esp project&lt;/a&gt; - A list of user submitted ESP projects.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;projects&quot;&gt;Projects&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://circuitbeard.co.uk/2018/05/12/rombus-pinball-a-lattepanda-mini-pinball-machine/&quot;&gt;ROMBUS PINBALL - A LATTEPANDA MINI PINBALL MACHINE&lt;/a&gt; - A mini pinball table that uses a tiny SBC and dule screens. &lt;a href=&quot;https://github.com/circuitbeard/rombus-pinball&quot;&gt;source code&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.tindie.com/products/deshipu/pewpew-lite-featherwing/?pt=ac_prod_search&quot;&gt;PewPew Lite FeatherWing&lt;/a&gt; - A feather wing with a 8x8 led matrix and a few buttons. Great for a simple badge.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://hackaday.com/2018/05/05/crawling-a-dungeon-64-pixels-at-a-time/&quot;&gt;CRAWLING A DUNGEON, 64 PIXELS AT A TIME&lt;/a&gt; - A simple dungen crawler on a 8x8 led grid.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/Critters/TWANG&quot;&gt;TWANG&lt;/a&gt; - A Arduino-based, 1D, LED loving, dungeon crawler. inspired by Line Wobbler by Robin B. &lt;a href=&quot;https://www.youtube.com/watch?v=9yf_VINmbTE&amp;amp;list=PL1_Z89_x_Dff-XhOxlx6sQ38wJqe1X2M0&quot;&gt;Video&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.notcot.com/archives/2015/06/plant-experiment1.php&quot;&gt;Wooden lego planter&lt;/a&gt; - A neat project where they made a lego planter box out of CNC cut wood.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.instructables.com/id/Eclipse-Lamp/&quot;&gt;ECLIPSE LAMP&lt;/a&gt; - An interesting take a on a rotating lamp with LEDS and wood veneer&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mrworf.github.io/photoframe/2018/02/26/setting-up-photoframe&quot;&gt;RPi Photoframe connected to google photos&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;vancouver-canada&quot;&gt;Vancouver, Canada&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.canadaplace.ca/experience/heritage-horns/&quot;&gt;Heritage Horns&lt;/a&gt; -  Heritage Horns sound the first four notes of our national anthem everyday at noon&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;art&quot;&gt;Art&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://ghostly.com/artists/matthew-shlian&quot;&gt;Matthew Shlian&lt;/a&gt; - A paper artist that creates geomertry that extends out of the page. “The Process Series, a collection rooted in basic geometry and inspired by electronic music. His second series with Ghostly, The Tessellation Series, evokes the joy of improvisation, and hints at a wellspring of inspiring works to come.”&lt;/li&gt;
&lt;/ul&gt;</content><author><name>Steven Smethurst</name></author><category term="robots" /><category term="esp8266" /><category term="esp32" /><category term="art" /><summary type="html">Yet another brain dump post (Jan 2018, May 2017, April 2017, March 2017 ). (brain dump: snapshot of the internal state of a knowledge database for transfer or archiving purposes)</summary></entry><entry><title type="html">Wood frames - Stained glass windows project</title><link href="https://blog.abluestar.com/wood-frames-stained-glass-windows-project" rel="alternate" type="text/html" title="Wood frames - Stained glass windows project" /><published>2018-05-13T00:01:00-07:00</published><updated>2018-05-13T00:01:00-07:00</updated><id>https://blog.abluestar.com/wood-frames-stained-glass-windows-project</id><content type="html" xml:base="https://blog.abluestar.com/wood-frames-stained-glass-windows-project">&lt;p&gt;This post is part of a series on the &lt;a href=&quot;/projects/2018-stained-glass-window&quot;&gt;stained glass windows project&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I been told that in the past that some of my projects have not been finished up well. After the technically interesting parts of the project are done I move on to the next project without adding that final layer of paint, or creating a box, giving it a name, etc. This project I wanted to spend the extra time to add a frame and other finishing touches to complete this project properly.&lt;/p&gt;

&lt;p&gt;I was looking for a simple frame that would protect the acrylic and the electronics while fading into the background not taking too much attention from the work itself. I decided to use 3/4 inch thick baltic birch plywood. It a lightly colored wood, easy to work with and the plywood layers would look good next to the leds.&lt;/p&gt;

&lt;p&gt;I design the frames in &lt;a href=&quot;https://www.autodesk.com/products/fusion-360/overview&quot;&gt;Fusion 360&lt;/a&gt;. It made it easier to get the measurements right and I could try a few virtual iterations without having to wasting materials on failed ideas. Fusion 360 has a nice feature that allows you to share a &lt;a href=&quot;https://a360.co/2qlJduz&quot;&gt;public interactive view&lt;/a&gt; of your design. People can add notes, markup and provide feedback from the interactive few. I don’t have a lot of practice with working with wood so this was very helpful when asking for feedback from my more experience woodworking friends.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/public/uploads/wood-frame-fusion360_render.png&quot; alt=&quot;wood frame fusion360 render&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/public/uploads/wood-frame-fusion360.png&quot; alt=&quot;wood-frame-fusion360&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I added a grove, one centimeter from the top of the frame. This allowed me to insert the acrylic panel into the wood securing it into place. I was worried about using any fasteners as they would shine thought when the LEDs are illuminated.&lt;/p&gt;

&lt;p&gt;I decided to make the frame 80 millimeters high to allow for space for the cell divider, the LED panel, and LEDs and the electronics. I probably could have made this as small as 60 millimeters without too much issue. But after making the first frame I decided to keep them all the same height.&lt;/p&gt;

&lt;p&gt;I started with a 4’x8’ 3/4” sheet of baltic birch plywood and cut a 80 mm strip using the table saw. 80 mm being the height of the frame.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/public/uploads/wood-frame-80strip.png&quot; alt=&quot;wood-frame-80cut&quot; /&gt;&lt;/p&gt;

&lt;p&gt;To cut the groove for the acrylic plate to be seated in, I lower the table saw blade so that only 10 mm is extended from the deck of the table saw. This is the 10mm depth of the grove for the acrylic plate. Then moved the table saw fence so that it is 10 mm from the blade of the saw. This will be the 10 mm spacing between the grove and the top of the frame.&lt;/p&gt;

&lt;p&gt;The saw blade that I was using was only 4mm thick and my acrylic is 6mm. I expanded the grove by moving the table saw fence from 10mm from the blade to 14mm from the blade. You can see from the photo below the two distinct cuts. This happens because I accidently bumped the height of the saw between cuts.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/public/uploads/wood-frame-groves.png&quot; alt=&quot;wood-frame-groves&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Next I cut the sides of the frame from the 80 mm strip. The frames have two concave 60 degree angle cuts. 60 degree x 6 sides = 360 full circle. I changed the angle of the saw blade to 60 degree, using the magnetic electronic tilt gage to get the angle just right. The angle measurements on the table saw are rarely accurate.&lt;/p&gt;

&lt;p&gt;I added a stop block on the cross-cut sled 192 mm from the blade. Cut the edge so that the concave part is on the same side as the grooves and repeated this step until I got 6 frame segments.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/public/uploads/wood-frame-segments.png&quot; alt=&quot;wood-frame-segments&quot; /&gt;&lt;/p&gt;

&lt;p&gt;After some light sanding, I added wood glue to the edges of the frame. Inserted the acrylic panel into the groove near the top of the frames, then used a tension strap to clamp the frames together.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/public/uploads/wood-frame-segments-glue.png&quot; alt=&quot;wood-frame-segments-glue&quot; /&gt;&lt;/p&gt;

&lt;p&gt;24 hours later after the glue dried. I resanded everything to remove the glue drips. Then added a polyurethane clear coat to the wood to finish it off.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/public/uploads/wood-frame-done.png&quot; alt=&quot;wood-frame-done&quot; /&gt;&lt;/p&gt;</content><author><name>Steven Smethurst</name></author><summary type="html">This post is part of a series on the stained glass windows project.</summary></entry><entry><title type="html">Programing - Stained glass windows project</title><link href="https://blog.abluestar.com/programing-stained-glass-windows-project" rel="alternate" type="text/html" title="Programing - Stained glass windows project" /><published>2018-04-14T00:01:00-07:00</published><updated>2018-04-14T00:01:00-07:00</updated><id>https://blog.abluestar.com/programing-stained-glass-windows-project</id><content type="html" xml:base="https://blog.abluestar.com/programing-stained-glass-windows-project">&lt;p&gt;This post is part of a series on the &lt;a href=&quot;/projects/2018-stained-glass-window&quot;&gt;stained glass windows project&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In this project I am using a &lt;a href=&quot;/hardware-stained-glass-windows-project&quot;&gt;Wemos ESP8266&lt;/a&gt; development board. This board supports &lt;a href=&quot;https://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/index.html&quot;&gt;micro python&lt;/a&gt;, C/C++ and the Arduino variant of C/C++ via &lt;a href=&quot;https://github.com/esp8266/Arduino&quot;&gt;ESP8266 core for Arduino&lt;/a&gt;. I decided to go with the ESP8266 core for Arduino because I was able to get it up and running quickly and I already had the tool chain set up for it.&lt;/p&gt;

&lt;p&gt;I been using &lt;a href=&quot;https://github.com/FastLED/FastLED&quot;&gt;FastLED&lt;/a&gt; for the last few projects over the more common &lt;a href=&quot;https://github.com/adafruit/Adafruit_NeoPixel&quot;&gt;Adafruit_NeoPixel&lt;/a&gt; library. FastLED uses less memory, more compatibility with different hardware and leds, actively &lt;a href=&quot;https://github.com/FastLED/FastLED/commits/master&quot;&gt;maintained and updated&lt;/a&gt;, build in gamma and color correction, faster math and memory functions like HSV2RGB, &lt;a href=&quot;https://plus.google.com/communities/109127054924227823508&quot;&gt;Good comunity&lt;/a&gt;, &lt;a href=&quot;https://github.com/FastLED/FastLED/wiki&quot;&gt;Good documtation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For each pattern, I create a legend image that shows the offset of each LED. This gives me a good reference making it easier to make patterns.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/public/uploads/stainglasswindow_legend.png&quot; alt=&quot;Legend&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Then I created a series of sets for each different geometry within the pattern.&lt;/p&gt;

&lt;p&gt;For example: Star #1 = 3,4,9,14,13,10,3. Star #4 = 27,28,31,38,37,32. Cube #5=15,16,20. Cube #8=24,25,33&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/public/uploads/stainglasswindow_legend_SubSet.png&quot; alt=&quot;legend_SubSet&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Next I create a series of function for each type of pattern. The functions take a set of offsets, the transition speed, the color pallet as parameters. These parameters are randomized each time the function is called and should produce a different pattern each time the panel is started up. Theoretically there should be in the order of 65 million different patterns, but realistically there is only a few hundred visibly different patterns for each panel&lt;/p&gt;

&lt;p&gt;All the panels share the same code base with a different series of sets. As I made more patterns all the panels should get more and more interesting.&lt;/p&gt;

&lt;p&gt;All of the source code for the panels can be found on my github. &lt;a href=&quot;https://github.com/funvill/StainGlassLaserPatterns&quot;&gt;StainGlassLaserPatterns&lt;/a&gt;&lt;/p&gt;</content><author><name>Steven Smethurst</name></author><summary type="html">This post is part of a series on the stained glass windows project.</summary></entry><entry><title type="html">Hardware - Stained glass windows project</title><link href="https://blog.abluestar.com/hardware-stained-glass-windows-project" rel="alternate" type="text/html" title="Hardware - Stained glass windows project" /><published>2018-04-13T00:01:00-07:00</published><updated>2018-04-13T00:01:00-07:00</updated><id>https://blog.abluestar.com/hardware-stained-glass-windows-project</id><content type="html" xml:base="https://blog.abluestar.com/hardware-stained-glass-windows-project">&lt;p&gt;This post is part of a series on the &lt;a href=&quot;/projects/2018-stained-glass-window&quot;&gt;stained glass windows project&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Below is the hardware and parts that I am using this project.&lt;/p&gt;

&lt;h3 id=&quot;6-mm-semi-transparent-white-acrylic&quot;&gt;6 mm semi-transparent white acrylic&lt;/h3&gt;

&lt;p&gt;6 mm is the most common and cheapest thickness of acrylic that is available. This acrylic is 60% transparent creating a good difusion pattern to scatter the LED light. I also have a bunch of it that I salvaged from a dumpster behind a sign shop.&lt;/p&gt;

&lt;h3 id=&quot;square-12mm-ws2812b-rgb-leds-neopixels&quot;&gt;Square 12mm WS2812B RGB LEDS (NeoPixels)&lt;/h3&gt;

&lt;p&gt;The &lt;a href=&quot;https://cdn-shop.adafruit.com/datasheets/WS2812.pdf&quot;&gt;WS2812 RGB LEDs&lt;/a&gt; are cheap on &lt;a href=&quot;https://www.aliexpress.com/&quot;&gt;Aliexpress&lt;/a&gt; as most people are moving to the better APA106 version. I picked up a few thousand of these square versions a few years ago in a massive group buy and I am still making my way through the stockpile.&lt;/p&gt;

&lt;p&gt;I selected the square version over the bullet version to keep the profile of the panels smaller. 
&lt;img src=&quot;/public/uploads/led_pixels_square-profile.jpg&quot; alt=&quot;Square LEDS&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;wemos-d1-mini-esp8266-with-arduino-firmware&quot;&gt;Wemos D1 mini ESP8266 with Arduino firmware&lt;/h3&gt;

&lt;p&gt;For most of my projects I have moved on to using the &lt;a href=&quot;https://www.adafruit.com/product/3405&quot;&gt;Adafruit HUZZAH32 - ESP32 Feather Board&lt;/a&gt; as the CPU speed is much better then ESP8266, but I have a stockpile of these older chips and the requirements of this project are well within the capability of the &lt;a href=&quot;https://www.espressif.com/en/products/hardware/esp8266ex/overview&quot;&gt;ESP8266&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The hardware is a $3 &lt;a href=&quot;https://www.aliexpress.com/store/product/D1-mini-Mini-NodeMcu-4M-bytes-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266/1331105_32529101036.html?spm=2114.12010608.0.0.7a2e719fe6cHq2&quot;&gt;Wemos d1 mini&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/public/uploads/WEMOSD1.png&quot; alt=&quot;WEMOSD1&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I am using the &lt;a href=&quot;https://github.com/esp8266/Arduino&quot;&gt;ESP826 arduino core library&lt;/a&gt;, and &lt;a href=&quot;https://github.com/FastLED/FastLED&quot;&gt;FastLED&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;5-volt-5-amp-ac-to-dc-power-supply&quot;&gt;5 volt 5 amp AC to DC power supply&lt;/h3&gt;

&lt;p&gt;Each LED at full brightness consumes 60 mA, normally running at 20 mA. Each panel has between 30-45 LEDs. With a total of 7 panels. I needed around 6 Amps power supply but Power supplies larger than 5 Amps is expensive. I programed the LEDs to be 20% darker than their max, to reduce the power requirement to be less than 5 Amp so I could use this cheaper power supply.&lt;/p&gt;</content><author><name>Steven Smethurst</name></author><summary type="html">This post is part of a series on the stained glass windows project.</summary></entry></feed>