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 →
Part of being a developer includes setting up your computer so that you can develop the applications you want to write.
Not backing up your files could lead to data loss in the future. Here's how to do offline backups with a few lines of Bash.
Being able to select and paste more than 1 clipboard item at a time is a huge time saver. Here's a few apps for each major OS.
You may have gotten cryptic errors when trying to use ENTRYPOINT scripts in your images while running Windows. Here's how to fix them.
Learn how to access documentation from popular web frameworks and libraries straight from your favorite code editor.
Here's a list of extensions and settings that I've configured to get me to the point where I was comfortable uninstalling Sublime Text.
In this article you'll see how to run a PDP-11 simulator through Docker to interact with Unix as it was back in 1972.
The Windows Subsystem for Linux (WSL) is ready for prime time. You no longer need a VM to run graphical Linux apps on Windows.
With a couple of tweaks the WSL (Windows Subsystem for Linux, also known as Bash for Windows) can be used with Docker for Windows.
Learn how to accept webhooks on your local web server, work with subdomains on localhost and test Let's Encrypt without a domain name.
Buying a large whiteboard from a retailer will cost $200+ USD, but you can build your own for $15 and all you need are a few screws.
Learn how to get syntax highlighting and more with Docker related files for Sublime Text 3, VSCode, Atom, Emacs and Vim.
Docker for Windows uses Hyper-V. Having Hyper-V installed prevents you from running VirtualBox or VMWare VMs. Here's a workaround.
If you're running MacOS or Windows you have a few options for installing Docker. There's even a third way too, and we'll compare them here.
Here's a list of software and hardware that I use on a regular basis as a developer and content creator. I will be keeping it updated.
Buying a new monitor is stressful because there's so many things to understand. After reading this article, you will know what to look for.
Ancient civilizations were using forms of IRC to communicate ideas and solve problems. Learn why IRC is great for programmers today.
tmux allows you to save your terminal sessions and split your terminal into multiple windows. It's one of my favorite tools.
Stop wasting time with complicated note taking applications and give Google Keep a shot. You will be pleasantly surprised.
I use Markdown for so many different things. Become an expert with Markdown after seeing how to configure your code editor to use it.
Learn how I blew an entire weekend formatting my computer, playing with the Windows Subsytem for Linux and a Hackintosh, then almost bought a MBP.
Learn how to upgrade and transform a Chromebook to run GalliumOS, which is a native Linux based OS designed for Chromebooks.
There are a number of free virtual desktop tools for all major platforms that you can be using right now to boost your productivity.
I am still using Sublime Text 3 in 2017 because it stands up to my high demands as a full time developer and content creator.
A recap and showcase of 25 Sublime Text 3 packages I use on a day to day basis as a developer who uses multiple technologies.
I built a standing desk a few months ago and here's what I've experienced since then.
Learn how to easily encrypt and organize all of your passwords on the command line using a great little program called 'pass'.
Set up a seamless Linux development environment in Windows using the free version of vmware.
Learn exactly how to build a custom standing desk without being a handyman. No saws required!
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.