Dive into Docker takes you from "What is Docker?" to confidently applying Docker to your own projects. It's packed with best practices and examples. Start Learning Docker →
In this video we'll go over how ShellCheck can help us find both subtle and obvious bugs / issues with in shell scripts.
There's a number of ways for files to lose certain permission bits in transit, such as unzipping it with certain unzip uilities.
In this video we'll use Vim's complete menu to get a natural autocomplete experience without having to set up a language server.
In this video we'll use the git add patch flag so we can stage a specific part of a file to commit, instead of the whole file.
In this video we'll go over using snippets with Vim, but the idea of snippets applies to other code editors too.
In this video we'll cover how to use the same gunicorn config file in dev and prod but still be able to tweak settings with env variables.
Let's go over a few things, such as archiving to help let others know that your open source project is no longer being maintained.
An override file lets you use the same Docker Compose file in development and production while being able to run different services.
Here's a number of questions you can ask yourself and tools you can use to help improve the quality of your code.
In this video, we'll pipe together a few Unix tools to parse out changes from a specific release in a Markdown based changelog file.
I'm 15+ years late to the game but I'm starting to enjoy using Kanban boards to help me organize my projects. Here's the tool I'm using.
A 1 hour live demo that uses various git commands, Travis-CI and GitHub features to fix a bug and push a new release.
Since I started with Vim pretty late, the first plugin manager I tried was vim-plug and it seems nearly perfect.
In this video we'll look at how to debug this error. I was getting this error a lot when saving files but finally figured it out.
This ended up being a fun exercise to learn Elixir a little better and I also realized how easy it was to do in Python too.
There's pretty big benefits for having your health check defined in your Docker Compose file instead of your Dockerfile. Here's why.
In this video I go over testing and documenting the features of an audio player but the steps taken could be applied to any code base.
In this video, we'll go over managing text based notes from the terminal using a zero dependency shell script.
In this video we'll go over how to use nginx with Docker to serve a local Jekyll site so that you can test your audio player.
Like you, I'm super protective of my inbox, so don't worry about getting spammed. You can expect a few emails per month (at most), and you can 1-click unsubscribe at any time. See what else you'll get too.