I'm Brian P. Hogan, a software developer, teacher, author, editor, and musician living in Eau Claire, Wisconsin. I develop web applications like Codecaster using HTML5, Elixir, JavaScript, and Ruby. I also coach and mentor aspiring developers. I am the author of several books, including Small, Sharp Software Tools, tmux 2 - Productive Mouse-Free Development, and Exercises For Programmers. I am always looking for interesting opportunities to help people succeed.

From the blog...

Implementing "Who's in Space" with Vue

One of my favorite practice exercises from my book Exercises for Programmers is the “Who's In Space?” problem: Did you know you can find out exactly who’s in space right now? The Open Notify API provides that information. Visit http://api.open-notify.org/astros.json to see not only how many people are currently in space but also their names and which spacecraft they’re on. Create a program that pulls in this data and displays the information from this API in a tabular format.

Opening Multiple Files in Vim

I was working on my Hugo book and I was working through some modifications to some of the companion files. I wanted to view several files to ensure they had the content they needed. I do all my writing and other work in the Vim text editor, and I know I can open multiple files by specifying them on the command line, like this: $ vim file1.md file2.md I wanted to open up all the files in my project called about.

New song - PH Balance

I've been working on a new tune for a few months, and today I finally had the time to finish it off. It's got a nice mix of crunchy guitar and classic 303 sounds mixed in with more heavy drums and synths. Happy with how this turned out. Give a listen!

Recent Presentations

Recent Photos from Flickr