Brian Maicke using Hugo Static

Brian Maicke using Hugo Static

My name is Brian Maicke and I am currently an Assistant Professor of Mechanical Engineering at Penn State Harrisburg, an undergraduate college and graduate school of The Pennsylvania State University. I earned my Ph.D. in Aerospace Engineering at the University of Tennessee Space Institute for my research on compressible flow modeling in rocket motors. I teach courses primarily in thermo-fluids and computer aided engineering at both the undergraduate and graduate levels. My research interests are centered on using analytical and computational methods to investigate fluid phenomena in a wide range of fields. Most of my current work focuses on aerospace applications, including modeling the internal flow-fields present in solid and liquid rockets, supersonic nozzle phenomena, and particle-flow interactions.

– – –

In the context of this website, it is the post where I outline the tools and process that I use to put the site together.

Writing: Emacs
I write everything for the site in Emacs using either Markdown or org-mode. Specifically, I use Vincent Goulet’s Emacs for Windows Modified, which provides some nice features for Windows users.

John Kitchin’s Emacs configuration also has Windows binaries included with the .dlls necessary for displaying images in Emacs. He is also an advocate for using Emacs and org-mode in reproducible research. I recommend this video for anyone interested in learning more about Emacs, org-mode, or reproducible research.

Site Generation: Hugo
I use Hugo to generate the pages on the website. Hugo is an open source, static site generator started by Steve Francia (spf13) and is written in Go. The build time for my site as of 7-14-2014 is 75 ms, for 13 pages of content and the associated supplemental pages that are generated (tags, categories, rss, etc.)

Responsive Layout: Foundation
I use Foundation from Zurb for much of the CSS styling that goes on the site. I use the SASS/SCSS variant and compile to CSS so that I can use variables to help keep the site relatively easy to maintain. Foundation with SCSS has gotten more complicated to download/use with the latest revision, so for people looking to start from scratch may want to try Bootstrap instead.

I use Google Fonts, specifically Lustria and Lato for the heading and body text of the site. For scalable icons I use Font Awesome. The syntax highlighting for code snippets is accomplished through highlight.js and uses the tomorrow style. Equation rendering is courtesy of MathJax.

I keep track of my site statistics with Google Analytics. Hosting is provided by Penn State. I manage the source code for the site with git and use Bitbucket for my primary repositories.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s