Commit b4386de4 authored by John's avatar John

Site updated: 2018-04-30 15:38:49

parent b9d23e08
......@@ -19,4 +19,4 @@
s.src = '//thebestjohn.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();</script><noscript>Enable JavaScript to see comments.</noscript><!-- Meta Tags for Structured Data--><meta itemprop="dateModified" content="2018-04-29T23:56:30.152Z"><meta itemprop="articleBody" content="My name is John. I’m a Embedded Developer. Over the years I’ve dabbled in a lot of side projects. I have a deep interest in making IoT and smart home systems, setting up offline backups of..."><meta itemprop="url" content="/about/index.html"><meta itemprop="mainEntityOfPage" content="/about/index.html"><div itemscope itemtype="https://schema.org/Organization" itemprop="publisher"><meta itemprop="name" content="TheBestJohn"><div itemscope itemprop="logo" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="/images/icon.png"></div></div><div itemscope itemtype="https://schema.org/ImageObject" itemprop="image"><meta itemprop="contentUrl" content="/images/default.jpg"><meta itemprop="url" content="/images/default.jpg"><meta itemprop="width" content="1280"><meta itemprop="height" content="720"></div></article></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
})();</script><noscript>Enable JavaScript to see comments.</noscript><!-- Meta Tags for Structured Data--><meta itemprop="dateModified" content="2018-04-29T23:56:30.152Z"><meta itemprop="articleBody" content="My name is John. I’m a Embedded Developer. Over the years I’ve dabbled in a lot of side projects. I have a deep interest in making IoT and smart home systems, setting up offline backups of..."><meta itemprop="url" content="/about/index.html"><meta itemprop="mainEntityOfPage" content="/about/index.html"><div itemscope itemtype="https://schema.org/Organization" itemprop="publisher"><meta itemprop="name" content="TheBestJohn"><div itemscope itemprop="logo" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="/images/icon.png"></div></div><div itemscope itemtype="https://schema.org/ImageObject" itemprop="image"><meta itemprop="contentUrl" content="/images/default.jpg"><meta itemprop="url" content="/images/default.jpg"><meta itemprop="width" content="1280"><meta itemprop="height" content="720"></div></article></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -10,4 +10,4 @@
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="TheBestJohn">
<meta name="twitter:description" content="Just a place to make stuff">
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives: 2/2010</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/matrix-keypad/"><div class="post-list__item__link__background" style="background-image:url('/images/matrix/finished.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/matrix-keypad/" title="Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">So you want to create your own membrane keypad? Why? well making your own keypad can be useful for many reasons. It’s cheap and easy to do, it can...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives: 2/2010</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/matrix-keypad/"><div class="post-list__item__link__background" style="background-image:url('/images/matrix/finished.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/matrix-keypad/" title="Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">So you want to create your own membrane keypad? Why? well making your own keypad can be useful for many reasons. It’s cheap and easy to do, it can...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -10,4 +10,4 @@
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="TheBestJohn">
<meta name="twitter:description" content="Just a place to make stuff">
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives: 5/2010</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/the-plasma-speaker-saga-pt-iii/"><div class="post-list__item__link__background" style="background-image:url('/images/plasmaHead.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/the-plasma-speaker-saga-pt-iii/" title="The Plasma Speaker Saga pt.III">The Plasma Speaker Saga pt.III</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">Well today’s the day! On the eve of Canada day I have made a giant step towards a good version of the plasma speaker! After letting the magic...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives: 5/2010</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/the-plasma-speaker-saga-pt-iii/"><div class="post-list__item__link__background" style="background-image:url('/images/plasmaHead.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/the-plasma-speaker-saga-pt-iii/" title="The Plasma Speaker Saga pt.III">The Plasma Speaker Saga pt.III</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">Well today’s the day! On the eve of Canada day I have made a giant step towards a good version of the plasma speaker! After letting the magic...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -10,4 +10,4 @@
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="TheBestJohn">
<meta name="twitter:description" content="Just a place to make stuff">
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives: 2010</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/the-plasma-speaker-saga-pt-iii/"><div class="post-list__item__link__background" style="background-image:url('/images/plasmaHead.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/the-plasma-speaker-saga-pt-iii/" title="The Plasma Speaker Saga pt.III">The Plasma Speaker Saga pt.III</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">Well today’s the day! On the eve of Canada day I have made a giant step towards a good version of the plasma speaker! After letting the magic...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/matrix-keypad/"><div class="post-list__item__link__background" style="background-image:url('/images/matrix/finished.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/matrix-keypad/" title="Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">So you want to create your own membrane keypad? Why? well making your own keypad can be useful for many reasons. It’s cheap and easy to do, it can...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives: 2010</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/the-plasma-speaker-saga-pt-iii/"><div class="post-list__item__link__background" style="background-image:url('/images/plasmaHead.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/the-plasma-speaker-saga-pt-iii/" title="The Plasma Speaker Saga pt.III">The Plasma Speaker Saga pt.III</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">Well today’s the day! On the eve of Canada day I have made a giant step towards a good version of the plasma speaker! After letting the magic...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/matrix-keypad/"><div class="post-list__item__link__background" style="background-image:url('/images/matrix/finished.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/matrix-keypad/" title="Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">So you want to create your own membrane keypad? Why? well making your own keypad can be useful for many reasons. It’s cheap and easy to do, it can...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -11,4 +11,4 @@
<meta name="twitter:title" content="TheBestJohn">
<meta name="twitter:description" content="Just a place to make stuff">
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives: 8/2012</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/table-based-design/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/table-based-design/" title="Table based design: Why I loathe it, and you should too!">Table based design: Why I loathe it, and you should too!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">If there is one thing that grinds my gears it’s table based design and the “web development” companies that continue to use it.
Web development is...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
Web development is...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -11,4 +11,4 @@
<meta name="twitter:title" content="TheBestJohn">
<meta name="twitter:description" content="Just a place to make stuff">
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives: 2012</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/table-based-design/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/table-based-design/" title="Table based design: Why I loathe it, and you should too!">Table based design: Why I loathe it, and you should too!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">If there is one thing that grinds my gears it’s table based design and the “web development” companies that continue to use it.
Web development is...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
Web development is...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -10,4 +10,4 @@
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="TheBestJohn">
<meta name="twitter:description" content="Just a place to make stuff">
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives: 4/2018</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/static-what-generator/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/static-what-generator/" title="Static Site what?!">Static Site what?!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives: 4/2018</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/static-what-generator/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/static-what-generator/" title="Static what Generator?!">Static what Generator?!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -10,4 +10,4 @@
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="TheBestJohn">
<meta name="twitter:description" content="Just a place to make stuff">
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives: 2018</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/static-what-generator/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/static-what-generator/" title="Static Site what?!">Static Site what?!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives: 2018</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/static-what-generator/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/static-what-generator/" title="Static what Generator?!">Static what Generator?!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -10,5 +10,5 @@
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="TheBestJohn">
<meta name="twitter:description" content="Just a place to make stuff">
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/static-what-generator/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/static-what-generator/" title="Static Site what?!">Static Site what?!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/table-based-design/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/table-based-design/" title="Table based design: Why I loathe it, and you should too!">Table based design: Why I loathe it, and you should too!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">If there is one thing that grinds my gears it’s table based design and the “web development” companies that continue to use it.
Web development is...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/the-plasma-speaker-saga-pt-iii/"><div class="post-list__item__link__background" style="background-image:url('/images/plasmaHead.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/the-plasma-speaker-saga-pt-iii/" title="The Plasma Speaker Saga pt.III">The Plasma Speaker Saga pt.III</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">Well today’s the day! On the eve of Canada day I have made a giant step towards a good version of the plasma speaker! After letting the magic...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/matrix-keypad/"><div class="post-list__item__link__background" style="background-image:url('/images/matrix/finished.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/matrix-keypad/" title="Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">So you want to create your own membrane keypad? Why? well making your own keypad can be useful for many reasons. It’s cheap and easy to do, it can...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Archives</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/static-what-generator/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/static-what-generator/" title="Static what Generator?!">Static what Generator?!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/table-based-design/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/table-based-design/" title="Table based design: Why I loathe it, and you should too!">Table based design: Why I loathe it, and you should too!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">If there is one thing that grinds my gears it’s table based design and the “web development” companies that continue to use it.
Web development is...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/the-plasma-speaker-saga-pt-iii/"><div class="post-list__item__link__background" style="background-image:url('/images/plasmaHead.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/the-plasma-speaker-saga-pt-iii/" title="The Plasma Speaker Saga pt.III">The Plasma Speaker Saga pt.III</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">Well today’s the day! On the eve of Canada day I have made a giant step towards a good version of the plasma speaker! After letting the magic...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/matrix-keypad/"><div class="post-list__item__link__background" style="background-image:url('/images/matrix/finished.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/matrix-keypad/" title="Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">So you want to create your own membrane keypad? Why? well making your own keypad can be useful for many reasons. It’s cheap and easy to do, it can...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -10,4 +10,4 @@
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="TheBestJohn">
<meta name="twitter:description" content="Just a place to make stuff">
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Category: Other Electronics</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/the-plasma-speaker-saga-pt-iii/"><div class="post-list__item__link__background" style="background-image:url('/images/plasmaHead.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/the-plasma-speaker-saga-pt-iii/" title="The Plasma Speaker Saga pt.III">The Plasma Speaker Saga pt.III</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">Well today’s the day! On the eve of Canada day I have made a giant step towards a good version of the plasma speaker! After letting the magic...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/matrix-keypad/"><div class="post-list__item__link__background" style="background-image:url('/images/matrix/finished.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/matrix-keypad/" title="Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">So you want to create your own membrane keypad? Why? well making your own keypad can be useful for many reasons. It’s cheap and easy to do, it can...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Category: Other Electronics</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/the-plasma-speaker-saga-pt-iii/"><div class="post-list__item__link__background" style="background-image:url('/images/plasmaHead.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/the-plasma-speaker-saga-pt-iii/" title="The Plasma Speaker Saga pt.III">The Plasma Speaker Saga pt.III</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">Well today’s the day! On the eve of Canada day I have made a giant step towards a good version of the plasma speaker! After letting the magic...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/matrix-keypad/"><div class="post-list__item__link__background" style="background-image:url('/images/matrix/finished.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/matrix-keypad/" title="Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">So you want to create your own membrane keypad? Why? well making your own keypad can be useful for many reasons. It’s cheap and easy to do, it can...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -10,5 +10,5 @@
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="TheBestJohn">
<meta name="twitter:description" content="Just a place to make stuff">
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Category: Web Dev</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/static-what-generator/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/static-what-generator/" title="Static Site what?!">Static Site what?!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/table-based-design/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/table-based-design/" title="Table based design: Why I loathe it, and you should too!">Table based design: Why I loathe it, and you should too!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">If there is one thing that grinds my gears it’s table based design and the “web development” companies that continue to use it.
Web development is...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><header><h2>Category: Web Dev</h2></header><hr><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/static-what-generator/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/static-what-generator/" title="Static what Generator?!">Static what Generator?!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/table-based-design/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/table-based-design/" title="Table based design: Why I loathe it, and you should too!">Table based design: Why I loathe it, and you should too!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">If there is one thing that grinds my gears it’s table based design and the “web development” companies that continue to use it.
Web development is...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -10,5 +10,5 @@
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="TheBestJohn">
<meta name="twitter:description" content="Just a place to make stuff">
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/static-what-generator/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/static-what-generator/" title="Static Site what?!">Static Site what?!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/table-based-design/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/table-based-design/" title="Table based design: Why I loathe it, and you should too!">Table based design: Why I loathe it, and you should too!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">If there is one thing that grinds my gears it’s table based design and the “web development” companies that continue to use it.
Web development is...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/the-plasma-speaker-saga-pt-iii/"><div class="post-list__item__link__background" style="background-image:url('/images/plasmaHead.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/the-plasma-speaker-saga-pt-iii/" title="The Plasma Speaker Saga pt.III">The Plasma Speaker Saga pt.III</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">Well today’s the day! On the eve of Canada day I have made a giant step towards a good version of the plasma speaker! After letting the magic...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/matrix-keypad/"><div class="post-list__item__link__background" style="background-image:url('/images/matrix/finished.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/matrix-keypad/" title="Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">So you want to create your own membrane keypad? Why? well making your own keypad can be useful for many reasons. It’s cheap and easy to do, it can...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><section class="post-list"><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/static-what-generator/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/static-what-generator/" title="Static what Generator?!">Static what Generator?!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/table-based-design/"><div class="post-list__item__link__background" style="background-image:url('/images/default.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/table-based-design/" title="Table based design: Why I loathe it, and you should too!">Table based design: Why I loathe it, and you should too!</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Web-Dev/">Web Dev</a></div><p class="post-list__item__description">If there is one thing that grinds my gears it’s table based design and the “web development” companies that continue to use it.
Web development is...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/the-plasma-speaker-saga-pt-iii/"><div class="post-list__item__link__background" style="background-image:url('/images/plasmaHead.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/the-plasma-speaker-saga-pt-iii/" title="The Plasma Speaker Saga pt.III">The Plasma Speaker Saga pt.III</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">Well today’s the day! On the eve of Canada day I have made a giant step towards a good version of the plasma speaker! After letting the magic...</p></div></article><article class="post-list__item"><div class="post-list__item__col-1"><a class="post-list__item__link" href="/posts/matrix-keypad/"><div class="post-list__item__link__background" style="background-image:url('/images/matrix/finished.jpg');"></div></a></div><div class="post-list__item__col-2"> <h3 class="post-list__item__title"><a href="/posts/matrix-keypad/" title="Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></h3><div class="post-list__item__meta"><a class="post-list__item__meta__link" href="/categories/Other-Electronics/">Other Electronics</a></div><p class="post-list__item__description">So you want to create your own membrane keypad? Why? well making your own keypad can be useful for many reasons. It’s cheap and easy to do, it can...</p></div></article></section><div class="pagination"><span class="page-number current">1</span></div></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -50,4 +50,4 @@
s.src = '//thebestjohn.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();</script><noscript>Enable JavaScript to see comments.</noscript><!-- Meta Tags for Structured Data--><meta itemprop="dateModified" content="2018-04-30T15:22:08.025Z"><meta itemprop="articleBody" content="So you want to create your own membrane keypad? Why? well making your own keypad can be useful for many reasons. It’s cheap and easy to do, it can be placed in situations where it may be..."><meta itemprop="url" content="/posts/matrix-keypad/"><meta itemprop="mainEntityOfPage" content="/posts/matrix-keypad/"><div itemscope itemtype="https://schema.org/Organization" itemprop="publisher"><meta itemprop="name" content="TheBestJohn"><div itemscope itemprop="logo" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="/images/icon.png"></div></div><div itemscope itemtype="https://schema.org/ImageObject" itemprop="image"><meta itemprop="contentUrl" content="/images/matrix/finished.jpg"><meta itemprop="url" content="/images/matrix/finished.jpg"><meta itemprop="width" content="1024"><meta itemprop="height" content="768"></div></article><section class="related-posts"><h3>Related posts</h3><div class="related-posts__item__wrapper"><a class="related-posts__item" href="/posts/the-plasma-speaker-saga-pt-iii/"><div class="related-posts__item__background" style="background-image:url('/images/plasmaHead.jpg');"></div><div class="related-posts__item__overlay"></div><span class="related-posts__item__title">The Plasma Speaker Saga pt.III</span></a></div></section></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
})();</script><noscript>Enable JavaScript to see comments.</noscript><!-- Meta Tags for Structured Data--><meta itemprop="dateModified" content="2018-04-30T15:22:08.025Z"><meta itemprop="articleBody" content="So you want to create your own membrane keypad? Why? well making your own keypad can be useful for many reasons. It’s cheap and easy to do, it can be placed in situations where it may be..."><meta itemprop="url" content="/posts/matrix-keypad/"><meta itemprop="mainEntityOfPage" content="/posts/matrix-keypad/"><div itemscope itemtype="https://schema.org/Organization" itemprop="publisher"><meta itemprop="name" content="TheBestJohn"><div itemscope itemprop="logo" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="/images/icon.png"></div></div><div itemscope itemtype="https://schema.org/ImageObject" itemprop="image"><meta itemprop="contentUrl" content="/images/matrix/finished.jpg"><meta itemprop="url" content="/images/matrix/finished.jpg"><meta itemprop="width" content="1024"><meta itemprop="height" content="768"></div></article><section class="related-posts"><h3>Related posts</h3><div class="related-posts__item__wrapper"><a class="related-posts__item" href="/posts/the-plasma-speaker-saga-pt-iii/"><div class="related-posts__item__background" style="background-image:url('/images/plasmaHead.jpg');"></div><div class="related-posts__item__overlay"></div><span class="related-posts__item__title">The Plasma Speaker Saga pt.III</span></a></div></section></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Static Site what?! | TheBestJohn</title><link rel="stylesheet" href="/libs/font-awesome/css/font-awesome.min.css"><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="/css/highlights/dracula.css"><link rel="canonical" href="http://blog.thebestjohn.com/posts/static-what-generator/"/>
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Static what Generator?! | TheBestJohn</title><link rel="stylesheet" href="/libs/font-awesome/css/font-awesome.min.css"><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="/css/highlights/dracula.css"><link rel="canonical" href="http://blog.thebestjohn.com/posts/static-what-generator/"/>
<meta name="description" content="Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and…">
<meta property="og:type" content="article">
<meta property="og:title" content="Static Site what?!">
<meta property="og:title" content="Static what Generator?!">
<meta property="og:url" content="http://blog.thebestjohn.com/posts/static-what-generator/">
<meta property="og:site_name" content="TheBestJohn">
<meta property="og:description" content="Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and…">
<meta property="og:locale" content="en">
<meta property="og:image" content="http://blog.thebestjohn.com/images/default.jpg">
<meta property="og:updated_time" content="2018-04-30T15:37:09.180Z">
<meta property="og:updated_time" content="2018-04-30T15:38:06.378Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Static Site what?!">
<meta name="twitter:title" content="Static what Generator?!">
<meta name="twitter:description" content="Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and…">
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><meta property="article:author" content="John Warren"><meta property="twitter:label1" content="Published at"><meta property="twitter:data1" content="April 27th 2018 17:40:00"><meta property="twitter:label2" content="Written by"><meta property="twitter:data2" content="John Warren"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><article class="article" id="article" itemscope itemtype="https://schema.org/BlogPosting"><h1 class="article__title" itemprop="headline">Static Site what?!</h1><div class="article__meta"><time class="article__meta__time" datetime="2018-04-27T21:40:00.000Z" itemprop="datePublished">April 27th 2018</time><div class="article__meta__categories"><a class="article__meta__categories__item" href="/categories/Web-Dev/">Web Dev</a></div></div><hr><div class="article__contents"><p>Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so prevalent in sites that they make a very attractive target for exploitation. In fact the first time I lost control of my server it was because of a bug in a themes use of timthumb.php. Basically, the attacker sent it an “image” file from a hosting website that had a php eval script hidden in it’s data. When accessed normally it showed an image but if they accessed the cached file that timthumb made, then the server treated it as a php file. From there they were able to install a remote shell, and own my server.</p>
<meta name="twitter:image" content="http://blog.thebestjohn.com/images/default.jpg"><meta property="article:author" content="John Warren"><meta property="twitter:label1" content="Published at"><meta property="twitter:data1" content="April 27th 2018 17:40:00"><meta property="twitter:label2" content="Written by"><meta property="twitter:data2" content="John Warren"><link rel="icon" href="/images/icon.png"><link rel="alternate" href="/atom.xml" type="application/atom+xml" title="TheBestJohn"></head><body itemscope itemtype="https://schema.org/WebPage"><nav class="menu" id="menu"><div class="menu-inner"><div class="menu__left-area"><div class="menu__item"><a class="menu__item__link menu__item__link--brand" href="/" title="Home" rel="home"><img class="menu__item__link--brand__image" src="/images/icon.png" alt="TheBestJohn"><span class="menu__item__link--brand__label">TheBestJohn</span></a></div></div><div class="menu__right-area"><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/">Home</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/about">About</a></div><div class="menu__item"><a class="menu__item__link" href="http://blog.thebestjohn.com/archives">Archives</a></div></div></div></nav><div class="page-background"></div><div class="content-container"><div class="content-outer"><div class="content-inner" itemscope itemtype="https://schema.org/Blog"><article class="article" id="article" itemscope itemtype="https://schema.org/BlogPosting"><h1 class="article__title" itemprop="headline">Static what Generator?!</h1><div class="article__meta"><time class="article__meta__time" datetime="2018-04-27T21:40:00.000Z" itemprop="datePublished">April 27th 2018</time><div class="article__meta__categories"><a class="article__meta__categories__item" href="/categories/Web-Dev/">Web Dev</a></div></div><hr><div class="article__contents"><p>Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so prevalent in sites that they make a very attractive target for exploitation. In fact the first time I lost control of my server it was because of a bug in a themes use of timthumb.php. Basically, the attacker sent it an “image” file from a hosting website that had a php eval script hidden in it’s data. When accessed normally it showed an image but if they accessed the cached file that timthumb made, then the server treated it as a php file. From there they were able to install a remote shell, and own my server.</p>
<h1 id="Static-site-generators"><a href="#Static-site-generators" class="headerlink" title="Static site generators"></a>Static site generators</h1><p>While the timthumb exploit was a pain in the ass, it was very interesting to me and made me seriously consider how I secure my systems. To that end I started reading into static site generators. Static site generators take your posts, usually formatted in some sort of markup, put them through a templating engine that outputs <code>.html</code> files, which you can then serve via the usual methods.</p>
<h3 id="Why-tho"><a href="#Why-tho" class="headerlink" title="Why tho?"></a>Why tho?</h3><p>The idea is that <em>most</em> sites don’t actually need to use dynamic code. Their content is, for the most, part static. Users aren’t interacting with the content (other than the comments sections and forms but we’ll talk about that later). They are, instead, just reading it. The only person who seems to be interacting with it is the person that owns the site. Even then, the owner isn’t actively interacting. They are writing a post, or updating a page. After that, everything stays the same.</p>
<p>All this is a “face-value” reason to move over to a static site. I have an even deeper reason for wanting to use a static site, portability. Static sites allow you to use a generic format for your posts. I write all my posts in markdown, a very common and widely used format. With this I can move from generator to generator without much change. If I were to make my blog in something like Wordpress, my post information would be locked into a <em>very</em> specific database format. If I, for some reason or another, decided I no longer wanted to use Wordpress it would be a lot of work modifying all my posts to be compatible with the new platform.</p>
<p><a href="https://gohugo.io/" target="_blank" rel="noopener">https://gohugo.io/</a><br><a href="https://themes.gohugo.io/bulma/" target="_blank" rel="noopener">https://themes.gohugo.io/bulma/</a><br><a href="https://themes.gohugo.io/hugo-casper-two/" target="_blank" rel="noopener">https://themes.gohugo.io/hugo-casper-two/</a></p>
<h1 id="Options"><a href="#Options" class="headerlink" title="Options"></a>Options</h1><p>When it comes to static site generators, there are a plethora of options.</p>
<h1 id="Options"><a href="#Options" class="headerlink" title="Options"></a>Options</h1><p>When it comes to static site generators, there are a plethora of options. The idea is to make sure you know what you’re signing up for. They come in many languages and each come with theor own pros and cons. Choose something that’s written in a language you’re somewhat comfortable with and something that meets your criteria. For me, I wanted:</p>
<ul>
<li>Something with configurable routes (mysite.com/post/post-name/ could easily be mysite.com/articles/post-name/)</li>
<li>Was reasonably markdown agnostic (I didn’t want too many special tags in my markdown in case I wanted/needed to switch generators)</li>
<li>Had a nice theming engine with some good themes already made (I can make one but wanted to get up and runnig quickly)</li>
</ul>
<h1 id="Enter-Hexo"><a href="#Enter-Hexo" class="headerlink" title="Enter, Hexo"></a>Enter, <a href="https://hexo.io/" target="_blank" rel="noopener">Hexo</a></h1><p>Hexo is a neat little package. </p>
<p>Originally I thought I would install it, set up an apache virtual reverse proxy via an <code>.htaccess</code> file and let node serve static files. Some people do this. It’s a valid way to serve a site. The problem that I have with this, is that it’s just another vulnerable layer of code that I don’t have the inclination to audit. It could potentially have glaring security holes and I wouldn’t know. Again, I want to clarify that I don’t know much of anything about security. I’m not a cryptographer, nor an expert on cyber security. However, I can easily read the html that comes out the other end of the site generator and verify that there are no well-known issues with the javascript or html.</p>
<p>If this is the way you wanted to do it, you would need, at the very least, this sort of <code>.htaccess</code> configuration in your root<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">RewriteEngine On</span><br><span class="line">DirectoryIndex index.html </span><br><span class="line">RewriteRule ^$ http://127.0.0.1:4000 [P,L]</span><br><span class="line">RewriteCond %&#123;REQUEST_FILENAME&#125; !-f</span><br><span class="line">RewriteCond %&#123;REQUEST_FILENAME&#125; !-d</span><br><span class="line">RewriteRule ^(.*)$ http://127.0.0.1:4000/$1 [P,L]</span><br></pre></td></tr></table></figure></p>
......@@ -28,4 +33,4 @@
s.src = '//thebestjohn.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();</script><noscript>Enable JavaScript to see comments.</noscript><!-- Meta Tags for Structured Data--><meta itemprop="dateModified" content="2018-04-30T15:37:09.180Z"><meta itemprop="articleBody" content="Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so prevalent in sites that they make a very attractive..."><meta itemprop="url" content="/posts/static-what-generator/"><meta itemprop="mainEntityOfPage" content="/posts/static-what-generator/"><div itemscope itemtype="https://schema.org/Organization" itemprop="publisher"><meta itemprop="name" content="TheBestJohn"><div itemscope itemprop="logo" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="/images/icon.png"></div></div><div itemscope itemtype="https://schema.org/ImageObject" itemprop="image"><meta itemprop="contentUrl" content="/images/default.jpg"><meta itemprop="url" content="/images/default.jpg"><meta itemprop="width" content="1280"><meta itemprop="height" content="720"></div></article><section class="related-posts"><h3>Related posts</h3><div class="related-posts__item__wrapper"><a class="related-posts__item" href="/posts/table-based-design/"><div class="related-posts__item__background" style="background-image:url('/images/default.jpg');"></div><div class="related-posts__item__overlay"></div><span class="related-posts__item__title">Table based design: Why I loathe it, and you should too!</span></a></div></section></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
})();</script><noscript>Enable JavaScript to see comments.</noscript><!-- Meta Tags for Structured Data--><meta itemprop="dateModified" content="2018-04-30T15:38:06.378Z"><meta itemprop="articleBody" content="Recently I’ve become disillusioned with most CMS options. They’re a pain to keep updated, plugins are constantly being abandoned, and they’re so prevalent in sites that they make a very attractive..."><meta itemprop="url" content="/posts/static-what-generator/"><meta itemprop="mainEntityOfPage" content="/posts/static-what-generator/"><div itemscope itemtype="https://schema.org/Organization" itemprop="publisher"><meta itemprop="name" content="TheBestJohn"><div itemscope itemprop="logo" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="/images/icon.png"></div></div><div itemscope itemtype="https://schema.org/ImageObject" itemprop="image"><meta itemprop="contentUrl" content="/images/default.jpg"><meta itemprop="url" content="/images/default.jpg"><meta itemprop="width" content="1280"><meta itemprop="height" content="720"></div></article><section class="related-posts"><h3>Related posts</h3><div class="related-posts__item__wrapper"><a class="related-posts__item" href="/posts/table-based-design/"><div class="related-posts__item__background" style="background-image:url('/images/default.jpg');"></div><div class="related-posts__item__overlay"></div><span class="related-posts__item__title">Table based design: Why I loathe it, and you should too!</span></a></div></section></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -25,4 +25,4 @@
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();</script><noscript>Enable JavaScript to see comments.</noscript><!-- Meta Tags for Structured Data--><meta itemprop="dateModified" content="2018-04-30T15:07:13.459Z"><meta itemprop="articleBody" content="If there is one thing that grinds my gears it’s table based design and the “web development” companies that continue to use it.
Web development is one heck of an industry. It changes, transforms,..."><meta itemprop="url" content="/posts/table-based-design/"><meta itemprop="mainEntityOfPage" content="/posts/table-based-design/"><div itemscope itemtype="https://schema.org/Organization" itemprop="publisher"><meta itemprop="name" content="TheBestJohn"><div itemscope itemprop="logo" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="/images/icon.png"></div></div><div itemscope itemtype="https://schema.org/ImageObject" itemprop="image"><meta itemprop="contentUrl" content="/images/default.jpg"><meta itemprop="url" content="/images/default.jpg"><meta itemprop="width" content="1280"><meta itemprop="height" content="720"></div></article><section class="related-posts"><h3>Related posts</h3><div class="related-posts__item__wrapper"><a class="related-posts__item" href="/posts/static-what-generator/"><div class="related-posts__item__background" style="background-image:url('/images/default.jpg');"></div><div class="related-posts__item__overlay"></div><span class="related-posts__item__title">Static Site what?!</span></a></div></section></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
Web development is one heck of an industry. It changes, transforms,..."><meta itemprop="url" content="/posts/table-based-design/"><meta itemprop="mainEntityOfPage" content="/posts/table-based-design/"><div itemscope itemtype="https://schema.org/Organization" itemprop="publisher"><meta itemprop="name" content="TheBestJohn"><div itemscope itemprop="logo" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="/images/icon.png"></div></div><div itemscope itemtype="https://schema.org/ImageObject" itemprop="image"><meta itemprop="contentUrl" content="/images/default.jpg"><meta itemprop="url" content="/images/default.jpg"><meta itemprop="width" content="1280"><meta itemprop="height" content="720"></div></article><section class="related-posts"><h3>Related posts</h3><div class="related-posts__item__wrapper"><a class="related-posts__item" href="/posts/static-what-generator/"><div class="related-posts__item__background" style="background-image:url('/images/default.jpg');"></div><div class="related-posts__item__overlay"></div><span class="related-posts__item__title">Static what Generator?!</span></a></div></section></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
......@@ -21,4 +21,4 @@
s.src = '//thebestjohn.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();</script><noscript>Enable JavaScript to see comments.</noscript><!-- Meta Tags for Structured Data--><meta itemprop="dateModified" content="2018-04-30T15:22:08.025Z"><meta itemprop="articleBody" content="Well today’s the day! On the eve of Canada day I have made a giant step towards a good version of the plasma speaker! After letting the magic smoke out of countless ICs and Diodes I have finally..."><meta itemprop="url" content="/posts/the-plasma-speaker-saga-pt-iii/"><meta itemprop="mainEntityOfPage" content="/posts/the-plasma-speaker-saga-pt-iii/"><div itemscope itemtype="https://schema.org/Organization" itemprop="publisher"><meta itemprop="name" content="TheBestJohn"><div itemscope itemprop="logo" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="/images/icon.png"></div></div><div itemscope itemtype="https://schema.org/ImageObject" itemprop="image"><meta itemprop="contentUrl" content="/images/plasmaHead.jpg"><meta itemprop="url" content="/images/plasmaHead.jpg"><meta itemprop="width" content="950"><meta itemprop="height" content="425"></div></article><section class="related-posts"><h3>Related posts</h3><div class="related-posts__item__wrapper"><a class="related-posts__item" href="/posts/matrix-keypad/"><div class="related-posts__item__background" style="background-image:url('/images/matrix/finished.jpg');"></div><div class="related-posts__item__overlay"></div><span class="related-posts__item__title">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</span></a></div></section></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static Site what?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
})();</script><noscript>Enable JavaScript to see comments.</noscript><!-- Meta Tags for Structured Data--><meta itemprop="dateModified" content="2018-04-30T15:22:08.025Z"><meta itemprop="articleBody" content="Well today’s the day! On the eve of Canada day I have made a giant step towards a good version of the plasma speaker! After letting the magic smoke out of countless ICs and Diodes I have finally..."><meta itemprop="url" content="/posts/the-plasma-speaker-saga-pt-iii/"><meta itemprop="mainEntityOfPage" content="/posts/the-plasma-speaker-saga-pt-iii/"><div itemscope itemtype="https://schema.org/Organization" itemprop="publisher"><meta itemprop="name" content="TheBestJohn"><div itemscope itemprop="logo" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="/images/icon.png"></div></div><div itemscope itemtype="https://schema.org/ImageObject" itemprop="image"><meta itemprop="contentUrl" content="/images/plasmaHead.jpg"><meta itemprop="url" content="/images/plasmaHead.jpg"><meta itemprop="width" content="950"><meta itemprop="height" content="425"></div></article><section class="related-posts"><h3>Related posts</h3><div class="related-posts__item__wrapper"><a class="related-posts__item" href="/posts/matrix-keypad/"><div class="related-posts__item__background" style="background-image:url('/images/matrix/finished.jpg');"></div><div class="related-posts__item__overlay"></div><span class="related-posts__item__title">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</span></a></div></section></div></div></div><footer id="footer"><div class="widgets"><div class="widgets-inner"><!-- Jade doesn't support dynamic inclusion with `each`.--><!-- So, I just hard coded the file names that will be included.--><div class="widgets__item"><h3 class="widgets__item__heading">Recent posts</h3><ul class="recent-posts"><li class="recent-posts__item"><a href="/posts/static-what-generator/">Static what Generator?!</a></li><li class="recent-posts__item"><a href="/posts/table-based-design/">Table based design: Why I loathe it, and you should too!</a></li><li class="recent-posts__item"><a href="/posts/the-plasma-speaker-saga-pt-iii/">The Plasma Speaker Saga pt.III</a></li><li class="recent-posts__item"><a href="/posts/matrix-keypad/">Create Own Membrane Matrix Keypad (and Hooking It Up to the Arduino)</a></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Archives</h3><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2018/04/">April 2018</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2012/08/">August 2012</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/05/">May 2010</a><span class="archive-list-count">1</span></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2010/02/">February 2010</a><span class="archive-list-count">1</span></li></ul></div><div class="widgets__item"><h3 class="widgets__item__heading">Categories</h3><ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/categories/Other-Electronics/">Other Electronics</a><span class="category-list-count">2</span></li><li class="category-list-item"><a class="category-list-link" href="/categories/Web-Dev/">Web Dev</a><span class="category-list-count">2</span></li></ul></div></div></div><p class="copyright"><small>© 2018 John Warren<br>Powered by <a href="https://hexo.io" rel="external" target="_blank">Hexo</a>, Theme by <a href="https://github.com/hyunseob" rel="external" target="_blank">HyunSeob</a></small></p></footer><script src="/js/sharer.min.js"></script></body></html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment