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 →
When starting a new job or contributing to open source, learning a new code base can be intimidating. Here's how you can jump in quickly.
Watch a 90 minute video where I take a new project idea and start breaking it down so you can see how to do it for your own apps.
Keeping track of your billable hours is a tedious task as a freelance or contract worker. How's how you can automate it with Bash.
If you're looking for an image or its tags from the Docker Hub, you can search and filter them using the Docker CLI tool.
Getting your system clipboard to work with tmux and Vim can be tricky. Here's a short video showing how to set it all up.
Here's a short video going over my workflow for writing Markdown documents with Vim. The preview is styled using GitHub's CSS.
Combine Bash, grep, sed and Python to title case any number of words. In this example, it is being done on 200+ blog posts.
You can get a lot done using the command line when you combine Bash with a couple of Unix tools. Here's a real world example.
One of the best ways to learn anything is to immerse yourself in it and try to solve your problems as they come up. Vim is no different.
Remapping and overriding global hotkeys can be tricky, but here's an easy way to do it with a tool called AHK.
You can run multiple containers in the background and then wait until they all finish before moving on with your script.
A common use case for this would be opening a specific file with terminal Vim by right clicking a file in Windows explorer.
Every once in a while you may want to create a pre-built PostgreSQL Docker image that already has a database.
When writing a book or course, you deal with hundreds of thousands of words and Vim helps you manage that in a sane way.
Docker Compose's Compatibility mode may help you use certain API v2 properties inside of an API v3 Docker Compose file.
For years I've been running Linux in VMs or WSL but I wanted to give native Linux a shot. It didn't work out due to audio issues.
Installing Docker on Debian is normally a straight forward task, but if you want to use the unstable release you need to make a change.
So, you're thinking about deploying a Docker Compose project, but where does the docker-compose.yml file go on your file system?
Volume mounts are great in development, but it's usually not great when you end up with node_modules on your Docker host.
On Linux, Docker Compose doesn't come bundled up with Docker like it does on Docker for Windows / Mac. So which one should you use?
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.