<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Josh Gerdes</title><link>http://joshgerdes.com/</link><description>Recent content on Josh Gerdes</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 23 Sep 2020 14:00:00 +0000</lastBuildDate><atom:link href="http://joshgerdes.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Arduino Quadruped Robot</title><link>http://joshgerdes.com/2020/09/arduino-quadruped-robot/</link><pubDate>Wed, 23 Sep 2020 14:00:00 +0000</pubDate><guid>http://joshgerdes.com/2020/09/arduino-quadruped-robot/</guid><description>&lt;p&gt;Over the past couple years it has been on my bucket list to build a robot. I built a few little &lt;a href="https://www.ottodiy.com/"&gt;Otto&lt;/a&gt; robots for my kids to assemble and tool around with in the past. They were fun but had pretty limited mobility.&lt;/p&gt;
&lt;p&gt;What I was interested in was something that could move. So, over the years, I have started (and not finished) an array of robot designs. From spider-like &lt;a href="https://www.lynxmotion.com/c-117-phoenix.aspx"&gt;hexapods&lt;/a&gt; and &lt;a href="https://www.thingiverse.com/thing:38159"&gt;quadrupeds&lt;/a&gt; to even dabbling with &lt;a href="https://www.thingiverse.com/thing:2466205"&gt;strandbeests&lt;/a&gt;. Almost always the problem was power. If you want a super articulate robot, you need a lot of servos. And servos &lt;strong&gt;LOVE&lt;/strong&gt; sucking up power.&lt;/p&gt;</description></item><item><title>Cribbage Scoring Pegboard</title><link>http://joshgerdes.com/2020/07/cribbage-scoring-pegboard/</link><pubDate>Wed, 01 Jul 2020 16:00:00 +0000</pubDate><guid>http://joshgerdes.com/2020/07/cribbage-scoring-pegboard/</guid><description>&lt;p&gt;&lt;img src="http://joshgerdes.com/images/projects/cribbage-pegboard-feature.png" alt="Cribbage Scoring Pegboard"&gt;&lt;/p&gt;
&lt;p&gt;My wife and I were upstairs one night and wanted to play a game of Cribbage. We were both too lazy to go downstairs to get the pegboard to keep score, so being the nerd that I am, I popped open the app store and downloaded a cribbage scoring app.&lt;/p&gt;
&lt;p&gt;We played and throughout the game I was continuely frustrated with the app and the UX interface it had for scoring. So after the game (where I lost per usual) I did more app searching and testing. All the free apps I could find had similar crappy user experiences. So I thought screw this, I&amp;rsquo;m just going to make an app myself.&lt;/p&gt;</description></item><item><title>Arduino powered LED Matrix</title><link>http://joshgerdes.com/2020/05/arduino-powered-led-matrix/</link><pubDate>Mon, 04 May 2020 16:00:00 +0000</pubDate><guid>http://joshgerdes.com/2020/05/arduino-powered-led-matrix/</guid><description>&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=froi3urcf1Y"&gt;&lt;img src="https://github.com/joshgerdes/arduino-led-matrix/blob/master/resources/images/LED_Matrix.gif?raw=true" alt="Video of LED Matrix"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I have had this project sitting half complete on my desk for quite quite a few months. With the latest COVID-19 sheltering in fun we&amp;rsquo;ve been having, I finally found time to complete it. And I&amp;rsquo;m pretty happy with the results.&lt;/p&gt;
&lt;p&gt;The project is an Arduino powered 16x16 LED Matrix using the &lt;a href="https://fastled.io/"&gt;FastLED&lt;/a&gt; library to drive a WS2812B LED array. This could be used to display a variety of fun light displays. I am currently using it to display a variety of classic arcade sprites.&lt;/p&gt;</description></item><item><title>Inktober 2019</title><link>http://joshgerdes.com/2019/10/inktober-2019/</link><pubDate>Thu, 31 Oct 2019 10:00:00 +0000</pubDate><guid>http://joshgerdes.com/2019/10/inktober-2019/</guid><description>&lt;p&gt;This year I finally decided to have another go at kick-starting my drawing by participating in the yearly October drawing event called &lt;a href="https://inktober.com/"&gt;Inktober&lt;/a&gt;. It was originally created by a favorite artist of mine named &lt;a href="https://mrjakeparker.com/"&gt;Jake Parker&lt;/a&gt; to promote improving skills and developing positive drawing habits.&lt;/p&gt;
&lt;p&gt;I have tried (and failed) many times over the years to try and get back into drawing. So having not really drawn anytihng since school, I was really happy with how this month turned out. And I am proud that I was able to finish with a drawing per day. Only time will tell if this exercise helped create a lasting habit. But I am hopeful!&lt;/p&gt;</description></item><item><title>How to deploy a Hugo project to GitHub Pages with GitHub Actions</title><link>http://joshgerdes.com/2019/09/how-to-deploy-a-hugo-project-to-github-pages-with-github-actions/</link><pubDate>Thu, 19 Sep 2019 11:15:00 +0000</pubDate><guid>http://joshgerdes.com/2019/09/how-to-deploy-a-hugo-project-to-github-pages-with-github-actions/</guid><description>&lt;p&gt;Over the years I have tried many static site generators to help manage my personal site and other projects.&lt;/p&gt;
&lt;p&gt;Recently, I decided I wanted to find a setup that utilized github pages and did not rely on any local tooling for building or deploying my site.&lt;/p&gt;
&lt;p&gt;I really liked how easy it was to use &lt;a href="https://gohugo.io/"&gt;Hugo&lt;/a&gt; and once I found this great little project &lt;a href="https://github.com/peaceiris/actions-hugo"&gt;GitHub Actions for Hugo&lt;/a&gt; I knew I had a solution.&lt;/p&gt;</description></item><item><title>Jekyll-Uno - a minimal, responsive theme for Jekyll</title><link>http://joshgerdes.com/2016/01/jekyll-uno-a-minimal-responsive-theme-for-jekyll/</link><pubDate>Sat, 09 Jan 2016 23:28:00 +0000</pubDate><guid>http://joshgerdes.com/2016/01/jekyll-uno-a-minimal-responsive-theme-for-jekyll/</guid><description>&lt;p&gt;I decied to convert my site over to &lt;a href="https://jekyllrb.com/"&gt;Jekyll&lt;/a&gt; from &lt;a href="https://ghost.org/"&gt;Ghost&lt;/a&gt; and &lt;a href="https://help.github.com/articles/using-jekyll-with-pages/"&gt;host it with Github Pages&lt;/a&gt;. This allows all my content to live in static files and be built automatically by &lt;a href="https://github.com"&gt;GitHub&lt;/a&gt;. My hope is that with this simplification (and automation) I might actually post a little more this year.&lt;/p&gt;
&lt;p&gt;During the conversion process I decided that I liked the theme I was currently using with &lt;a href="https://ghost.org/"&gt;Ghost&lt;/a&gt; but found it was not available for &lt;a href="https://jekyllrb.com/"&gt;Jekyll&lt;/a&gt; yet. So I decided to port the theme over and share.&lt;/p&gt;</description></item><item><title>Host a static Ghost blog on GitHub using Buster</title><link>http://joshgerdes.com/2015/03/host-a-static-ghost-blog-on-github-using-buster/</link><pubDate>Thu, 12 Mar 2015 19:30:00 +0000</pubDate><guid>http://joshgerdes.com/2015/03/host-a-static-ghost-blog-on-github-using-buster/</guid><description>&lt;p&gt;I have really enjoyed the simplicity of the &lt;a href="https://github.com/tryghost/Ghost"&gt;Ghost&lt;/a&gt; blogging system and wanted to use it for my personal site. But I also enjoyed the ease of hosting with &lt;a href="https://pages.github.com"&gt;GitHub Pages&lt;/a&gt; so I needed to find a way to generate a static version of a Ghost blog. Luckily someone already had a handy little tool for the job called &lt;a href="https://github.com/axitkhurana/buster"&gt;Buster&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="installing-buster"&gt;Installing Buster&lt;/h3&gt;
&lt;p&gt;Details on Buster can be found &lt;a href="https://github.com/axitkhurana/buster"&gt;here&lt;/a&gt;. Basically, you need to install &lt;strong&gt;wget&lt;/strong&gt; and &lt;strong&gt;git&lt;/strong&gt; with &lt;a href="https://brew.sh/"&gt;brew&lt;/a&gt; (if they are not already installed on your system) then install Buster with &lt;a href="https://pip.pypa.io"&gt;pip&lt;/a&gt;. Just run the following commands:&lt;/p&gt;</description></item><item><title>River Raid Classic</title><link>http://joshgerdes.com/2015/03/river-raid-classic/</link><pubDate>Tue, 03 Mar 2015 14:50:00 +0000</pubDate><guid>http://joshgerdes.com/2015/03/river-raid-classic/</guid><description>&lt;p&gt;Last fall I had some free time and decided to try my hand at game development again. I have been working in the mobile space for the past couple of years so I thought I&amp;rsquo;d leverage a language that was already in my daily rountine. So I went with JavaScript. I liked the idea of having the flexibility of running the game from a web browser and being able to run it natively with the help of a wrapper. I also was interested in seeing how one of these JavaScript gaming frameworks held up. So, after a little research, I decided to go with &lt;a href="https://phaser.io"&gt;Phaser&lt;/a&gt; for the framework and &lt;a href="https://www.ludei.com/cocoonjs/"&gt;CocoonJs&lt;/a&gt; for the native wrapper.&lt;/p&gt;</description></item><item><title>Pebble Watchapp: Premier League Scores</title><link>http://joshgerdes.com/2015/02/pebble-watchapp-premier-league-scores/</link><pubDate>Tue, 03 Feb 2015 16:00:00 +0000</pubDate><guid>http://joshgerdes.com/2015/02/pebble-watchapp-premier-league-scores/</guid><description>&lt;p&gt;I got a new Pebble watch for Christmas this year and I, of course, wanted to be able to keep up-to-date on the latest Premier League scores with this new gadget. But unfortunately there were not any good app options to make that happen. So, being the good developer that I am, I decided to just make an app myself.&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s the details:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://raw.githubusercontent.com/joshgerdes/pebblejs-epl/master/marketing/header-720x320.png" alt="Premier League Scores"&gt;&lt;/p&gt;
&lt;p&gt;This is a pebble.js watchapp for displaying today&amp;rsquo;s English Premier League scores. Get up to the minute scores on the soccer/football matches happening today.&lt;/p&gt;</description></item><item><title>How to add your profile photo to a page in Ghost</title><link>http://joshgerdes.com/2015/02/how-to-add-your-profile-photo-to-a-page-in-ghost/</link><pubDate>Mon, 02 Feb 2015 04:00:00 +0000</pubDate><guid>http://joshgerdes.com/2015/02/how-to-add-your-profile-photo-to-a-page-in-ghost/</guid><description>&lt;p&gt;I thought with the new year I should spruce up my online presence. So I decided a new site was in order. I&amp;rsquo;ve really enjoyed what I&amp;rsquo;ve seen with &lt;a href="https://ghost.org"&gt;Ghost&lt;/a&gt; so I decided to have a go with it. It&amp;rsquo;s been smooth sailing so far and I&amp;rsquo;ve come across a few tricks that I thought I should share one.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re interested in adding you profile photo to a page and/or template just do the following:&lt;/p&gt;</description></item></channel></rss>