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 both backing up and restoring a database with a few lines of shell scripting and 2 cron jobs.
In this video, we'll use AWS Rekognition to identify driver's licenses using machine learning but without having to write any ML code.
In this video, we'll update the config files of a few tools using a combination of shell scripting, grep and perl.
In this video, we'll go over both the why and how to set up a number of web app servers to log to stdout.
In this video, we'll use the mountpoint command to check if a directory is mounted and improve a backup script to use it.
In this video, we'll identify and go over how to fix 3 different WSL 2 issues that'll likely cause you trouble over time.
In this video, we'll run Vim with custom arguments to auto-split a file into multiple columns and jump to specific lines in each column.
In this video, we'll go over how to set up a health check endpoint in Flask and use the free UptimeRobot service to monitor your uptime.
In this video we'll go over what I typically think about to determine whether or not I'm going to make an open source project.
In this video, we'll use diff, find, sed, grep, cut and sort together to write a custom Jekyll tag checking Shell script.
In this video, we'll loop over data coming in from the back-end and display it in a responsive multi-column layout.
In this video, we'll go over all of the tools I use on Windows and WSL 2 to create a productive development environment.
In this video, we'll go over using a script to make sure your database is ready before running automated tests. Perfect for CI.
In this video we'll go over how to diff text in a bunch of different ways using Vim and the command line.
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.
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.