DevOps

7 posts. All writing →

  • Learning in Public

    When I started this blog in 2013 I used WordPress to avoid reinventing the wheel before moving over to Jekyll in 2016. I never took the time to set up continuous deployment so would SSH into DreamHost (strong CamelCase theme emerging here) then pull the generated static site from a Git submodule. The added friction was just enough so that I wouldn’t post very often.

  • Rails without sudo

    The installation process is an unfortunate stumbling block for many people learning Ruby on Rails. While it is easy to get going, it is also too easy to end up using sudo to install various things as root along the way. I remember this being annoying for me 7 years ago, and revisiting the framework today, it does not seem like much had changed. Hopefully these steps will help!

  • Ejected create-react-app not working on Heroku

    This post is for everyone learning React out there. Weekend warriors, boot campers, and autodidacts.. I’m here for you! They told you not to do it, but you did it anyway.

  • How to EC2

    Launching and connecting to an Amazon EC2 instance is surprisingly confusing. I ran into a few gaps working through this Docker tutorial that I wanted to share. This section explains how to launch an instance fairly well, but you may encounter a couple of gotchas before you are able to connect using SSH.

  • Welcome to Jekyll!

    You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated.

  • Deploying Node.js on Heroku

    I encountered a few gotchas that I wanted to share while hacking on Node.js this weekend. The tutorials available at nodejs.org are extremely thorough and very helpful, but you may run into some of the same issues that I did when expanding from your basic “hello world” application. First we will discuss Node.js specifically and then we will move on to deployment with Heroku.

  • Reinventing the Wheel

    After thinking long and hard about all of the possible technologies that I could use to rebuild my personal website, I surprised even myself by going with WordPress. I had considered just about everything. While responsive design is extremely interesting, and Getting Started with Rails shows you exactly how to build a blog from the ground up, I chose to go with WordPress for several reasons: