Software

A collection of 11 articles

  • #Hugo
  • #static site generators
  • #handroll

A tale of two site generators

I switched my website from a custom made tool, handroll, to a very popular static site generator, Hugo. Why would someone switch from something tailor-made to a different tool? I explore what I’ve learned from going my own way for many years.

  • #Netlify
  • #HTTPS
  • #web apps

HTTPS made simple with Netlify

Serving webpages securely with HTTPS offers numerous benefits. This post explores those benefits and shows how to set up HTTPS in no time using Netlify.

  • #CSS
  • #Semantic UI
  • #Ember

Semantic UI in Ember

Semantic UI is a popular styling framework for websites. I integrated Semantic UI in my Ember app and had an interesting experience with the process. I explain a bit of what I learned from that experience.

  • #Open Graph
  • #Facebook
  • #Twitter

Open Graph, Twitter cards, and plugins... Oh My!

Social media is a huge part of how people share news with each other on the internet. This post looks into how to make your content appear richer on sites like Facebook and Twitter.

  • #Design

The necessity of software abstraction

Software abstraction is vital to managing a large application. My aim is this post is to combat the belief that a developer must understand all the details of the abstractions that they work with.

  • #JavaScript
  • #Brunch

Using Brunch for JavaScript work

Brunch is an excellent tool for producing JavaScript. It requires little learning to become productive and feels right. This post will introduce you to Brunch and equip you to get started.

  • #tools
  • #dotfiles

dotfiles: Hone your software tools

Carpenters, painters, illustrators, and many other craftspeople collect tools over the years as their experience and skills grow. These tools help produce better work. Similarly, developers can create their own personal toolbox to perfect their craft. In this post, you can learn ways to manage your toolbox.

  • #shell
  • #Oh My Zsh
  • #Zsh

Oh, my shell? Oh My Zsh

If you spend a lot of time on a Linux or Mac terminal, you may be familiar with bash, the shell program that your terminal uses by default. In this post, we will look at Zsh, an alternative shell, and some of the amazing benefits that it can offer over bash.

  • #JavaScript
  • #PhantomJS

Inject JavaScript with PhantomJS to inspect websites

What if you could interact with the JavaScript of another website by adding your code to the page? PhantomJS, a “headless” web browser, has the ability to do exactly that. In this post, you will learn how to extract data from the web via PhantomJS scripts.

  • #TAP
  • #testing

When you're feeling all TAPped out

An explanation of the Test Anything Protocol (TAP)

  • #Perl

Into the rabbit hole

Want to learn some interesting stuff? Read the Perl documentation.