WILLFife.comhttp://willfife.com/
Recent content on WILLFife.comHugo -- gohugo.ioen-usTue, 21 Apr 2015 22:10:15 -0700About Willhttp://willfife.com/about/
Tue, 21 Apr 2015 22:10:15 -0700http://willfife.com/about/<p>I am a systems administrator at <a href="http://www.laika.com">Laika</a>, where I work in a heteogenous environment consisting of <a href="https://getfedora.org/">Fedora Linux</a>, <a href="http://freebsd.org/">FreeBSD</a>, <a href="https://www.apple.com/osx/">MacOS X</a> and <a href="http://windows.microsoft.com/en-us/windows/home#">Windows</a> servers and workstations. This involves much of your typical systems administrator type tasks as well as quite a bit of developmet work.</p>
<hr />
<p>When I was 16 my friends and I started programming in <a href="http://en.wikipedia.org/wiki/QuickBASIC">Quick Basic</a>, in an attempt to create video games and <a href="http://en.wikipedia.org/wiki/Demoscene">demos</a>. Needless to say, basic isn&rsquo;t really the best language for complex graphics so we were less than succesful. Most of us have gone on to careers in technology, whether as developers or as systems administrators.</p>
<p>My first technology job was for a company known as Digital Imaging, that contracted with FedEx and UPS to scan in their billing documents and transmit them offshore for data entry. They were eventually bought out by <a href="http://en.wikipedia.org/wiki/Lason">Lason</a>. While at Digital Imaging, I became a developer using Kofax image controls and Visual Basic 5 to develop scanning software for high speed imaging using <a href="http://www.bellhowell.net/">Bell and Howell</a> scanners. Since then I have programmed in C++, Perl, Java, Python, Node.js, Ruby and most recently go.</p>
<p>Also while at Digital Imaging I was introduced to Linux. Slackware 3.2 to be specific, and one of my first tasks was to recompile the kernel with the newly released driver for the 3c905tx network card. I have been using Linux or various flavors of unix in one way or another since 1997. My first games of GL Quake were played on linux.</p>
<p>These days my toolbox is mostly geared towards a life in a terminal, with few exceptions. I tend to use <a href="http://www.vim.org/">vim</a> under <a href="http://tmux.sourceforge.net/">tmux</a> on <a href="https://www.apple.com/osx/">MacOS X</a> or <a href="http://freebsd.org/">FreeBSD</a>. I do most of my programming in <a href="https://golang.org/">go</a> which I have grown quite fond of. On my mac I use <a href="http://www.hammerspoon.org/">hammerspoon</a> to approximate a tiling window manager and on FreeBSD/Linux I use <a href="https://i3wm.org/">i3</a>.</p>
Hugohttp://willfife.com/blog/2015/04/21/hugo/
Tue, 21 Apr 2015 22:10:15 -0700http://willfife.com/blog/2015/04/21/hugo/
<h2 id="history-of-a-blog:32ab7241d48fcc174c877413a917f8cf">History of a blog</h2>
<p>Over the years I’ve maintained various blog’s using various
engines, including <a href="https://wordpress.com/">Wordpress</a>,
<a href="http://jekyllrb.com/">Jekyll</a>, <a href="http://octopress.org/">Octopress</a> and
<a href="https://www.blogger.com/home">Blogger</a>, and most recently my move to
<a href="http://gohugo.io/">Hugo</a>. Hugo, like Jekyll is a simple blog aware
static website engine. With the larger, more comprehensive platforms,
I always felt trapped and constrained within whatever themes were
available, but with the static site generators it was easier to iterate
on the design to get the look and effect that I wanted.</p>
<h2 id="ruby-vs-go:32ab7241d48fcc174c877413a917f8cf">Ruby vs. Go</h2>
<p>I enjoy <a href="https://www.ruby-lang.org/en/">Ruby</a> as a programming language,
I use it a bit at my <a href="http://www.laika.com">DayJob</a>, and when my blog
was using Jekyll or Octopress which is based on Jekyll, that was the
language of choice there as well. Ruby is a beautiful, expressive
language that lends its self, much like perl to clever code. I guess
that over the years, I have grown less fond of eing clever with my code.
So this incarnation around, I decided to go with hugo. It is written in
<a href="https://golang.org/">Go</a> which I am growing increasingly fond of. I
came across <a href="http://gohugo.io/">Hugo</a> because it was created by <a href="http://spf13.com/">Steve
Francia</a> who created several packages that I use in my
go development. So far I’m liking it quite a lot.</p>
<h2 id="hugo:32ab7241d48fcc174c877413a917f8cf">Hugo</h2>
<p>Hugo seems to have the full gambit of features that one would look for
in a static site generator.</p>
<ul>
<li><a href="http://gohugo.io/themes/overview/">Themes</a></li>
<li><a href="http://gohugo.io/content/front-matter/">Front matter</a></li>
<li><a href="http://gohugo.io/content/sections/">Sections</a></li>
<li><a href="http://gohugo.io/templates/overview/">Templates</a></li>
<li><a href="http://gohugo.io/extras/livereload/">Live Reload</a></li>
<li><a href="http://gohugo.io/extras/highlighting/">Syntax Highlighting</a></li>
<li><a href="http://gohugo.io/extras/aliases/">And more&hellip;</a></li>
</ul>
<p>Also, since hugo is written in <a href="https://golang.org/">Go</a>, it will work
on most unixes as well as windows, and deployment is as simple as
downloading a single binary. Oh and did I mention, its fast. Damn fast,
really really damn fast. So far, I’m liking it quite a lot.</p>