• Considering Static Site Generation with HUGO at dev.Objective()


    I recently attended this year's dev.Objective() web conference and was given an opportunity to present on Static Site Generation with HUGO. Dev.Objective() always brings in heavy-duty brain power so I was very excited to geek out, get questions and in this case, challenge comfort zones.

    After all, static site generation can potentally be a comfort zone stresser for any web producer. The general idea of the Static Site Generator (SSG) approach is to simplify web production by greatly reducing technical dependencies. Databases and server-side platforms like PHP, Coldfusion, or ASP.NET aren't used to generate content dynamically. Instead, an SSG residing in the development environment uses templates to build all content into a volume of static assets (HTML, JS, CSS, fonts, images, etc...). These static assets are then uploaded to the production server environment.

  • A Tale of Two Characters - My Code Indentation Autobiography.

    · Ash on Indentation

    The type and number of characters we use for code indention have and probably will always be a source of contention for programmers. Should we use tabs or spaces and how many of either? Some will consider this a tired argument, others find it comical, and some have very strong opinions on what's the right way to indent. These are all fair. What interests me is how different indention stylistics are more than mere preferences or opinions. They can make that person more efficient and less distracted. It's both a quandary of both Computer Science and Human Factors.

  • Celebrating Star Wars day with Raspberry Pi

    · The Pi Zero Star Destroyer

    Happy Star Wars day! Let's have some fandom fun! :-)

    Let's start with one of Raspberry Pi's newest innovations, The Raspberry Pi Zero. Next let's encase it with a few hundred Nanoblocks in a shape befitting said Star Wars fandom. Geekery ensues!

  • Maintaining Jekyll Performance When Using Package Managers

    · Jekyll Logo

    When getting started with a Jekyll site, it's very important to learn about its directory structure and how that works with the Jekyll generator. Most of this is very intuitative and you'll be quickly learning where to place templates, partials, posts, and general content pages.

  • Optimizing Jekyll Templates with Liquid variables for DRY, Readable Markup

    · Jekyll Logo

    If you've yet to check out Jekyll, I'd strongly suggest doing so. It's a very powerful static site generator and a compelling tool for re-discovering strengths of a static website. I use it for this website. It's a huge time saver for me, allowing me to devote more time to content creation. Its integraton with Github Pages also makes content publication a snap.

    For those already already working with Jekyll, you've probably been working with the Liquid Ruby library for optimizing templates. Liquid is a quick learn and great tool for Jekyll templating. I recently used with Liquid to customize Jekyll's head.html include to optimize social channel metatags.