Jammie Mountz

Software Engineer

Developer Environment Tools and Applications

To prepare us for Hack Reactor, we were given the following as suggestions to improve our development environment. (Thanks to Bryan L. Venable)


What it does:

Window manager for your screen. Control window placement and size with keyboard shortcuts. Fully customizable.

My notes:

You can install it through the command line (directions in the README.md) and it comes with some default options. I quickly modified these defaults by referencing the author’s own .slate file. Watch out that you’re not overwriting shortcuts that you already use. If you have the time to spend, customizing with Javascript is the best way to increase functionality with all sorts of cool abilities! After all, we all know the mark of programming talent is shown by not using the trackpad. At all.


Oh My Zsh

What it does:

Fancifies bash. Changes how your console looks in Terminal, iTerm, or whichever you’re using. Can be customizable to control colors and formatting.

My notes:

The most exciting part about this was picking the theme. You can use this site to see how they all look. I chose flazz because it showed the working directory alongside the working status and branch of the git repo in that folder (if there is one). Exploring around with Flazz revealed that in my excitement to learn git, I had git init-ed in folders that had no intention of being repositories. I was able to delete the repo with

$ rm -rf .git


What it does:

Dims and colorizes your screen as the sun sets to mimic the lighting outside. Helps with reading documents and reducing the harshness of the screen at night.

My notes:

As someone who often messes around on the computer in bed, Flux has been mandatory for me for a while. It really helps with getting to sleep, and it’s also good for iBooks and other document readers. The only issue is that the coloration is gradual and easily missed, and sometimes when I’m working on a graphic design project I’ll forget I even have it on and it’ll colorize the project as I’m working on it.

Josh Wyatt’s Keyboard Shortcuts

What it does:

Centralizes all the basic shortcuts you should be using in a file.

My notes:

I found the most useful tip in this doc was “use Alfred.” It’s an efficiency app I wasn’t using. Alfred searches, defines, maps, googles, wikis – and much more. It’s basically a much more intelligent Spotlight.


Creating and Updating your Bash Profile

What it does:

A YouTube video explains how to set up your .bash_profile – a document in your user directory that dictates how bash behaves.

My notes:

I already had a few aliases set up – for example

$ git st

pulls up the status of the branch I’m working on. But Josh went into further detail, including how to set up aliases for multiple-step commands (e.g. making a directory and then cd-ing into that directory) which was new for me.

Fluent in Spanish and JavaScript, salsa dancer, lover of material design.

Living in San Francisco, CA