A presentation about how to avoid bumps in the road when adopting Vault at your organization.| Matt vs Computers
A presentation about using Vault to implement interesting security patterns that help get secrets out of the environment.| Matt vs Computers
How to use SSH agent to maintain secure access to everything while connected to a remote machine.| Matt vs Computers
This post is part of a series about using Docker in your development workflow even if you’re not ready to start shipping containers into production. Whether you’re just getting started with VMs and Vagrant, have avoided Docker because it seems too complicated, or are just looking for ideas on how to use Docker more, this series covers some of the things that helped me start loving it.Docker is a consistent on-demand computing environment My next aha moment with Docker came while I was wor...| Matt vs Computers
This post is about how I use Docker to handle project dependencies to increase my efficiency and give me more room to experiment.| Matt vs Computers
How I use SSH to get information about a remote server quickly and securely.| Matt vs Computers
Some things I started using Docker for that helped me go from not really understanding or liking it to loving it.| Matt vs Computers
How I used a short bash script that trapped signals to figure out why a program wasn't exiting when hitting ctrl-c.| Matt vs Computers
Stop typing your password every time you SSH to a remote server. Use this one line script to automatically setup key-based authentication.| Matt vs Computers
A review of some of my favorite features of SSH that can save you time and trouble.| Matt vs Computers
How quitting Twitter and purchasing a domain name changed me.| Matt vs Computers
My experience using Jekyll to power the Rubber Ducking Podcast website, and an overview on how to host a static site using S3.| Matt vs Computers
Introduction to the command line client I wrote to simplify the use of ProXPN's OpenVPN service on Linux.| Matt vs Computers
Exploring how to stay sane when transitioning from the maker's schedule to the manager's schedule as a developer turned account manager.| Matt vs Computers
My experience running Arch Linux on a Macbook Pro 8,1.| Matt vs Computers
A pattern that is useful for handling dependencies which asynchronously load their own dependencies. Like google maps.| Matt vs Computers
A walk through of how I use Charles proxy to test locally hosted sites with physical devices| Matt vs Computers
A writeup on the off grid power setup I have, how it powered our home for 10 days during a natural disaster, and a general overview on what you need to know to build one yourself.| Matt vs Computers
It has been almost two years since I wrote myself 10 commandments for working from home; I think it's time for a retrospective.| Matt vs Computers
An outline of my dot-files project and how it can help to backup hidden configuration files. Update: Probably don't use this. 3DES isn't so secure these days.| Matt vs Computers
Dear WordPress: It's not you, it's me. Actually… scratch that, it's you.| Matt vs Computers
I recently went through the exercise of migrating my old Debian servers on Rackspace configured using a shell script to the new Rackspace OpenCloud with OpsCode hosted Chef. This post outlines what Chef is, why I’ve chosen to utilize it, and provides a link and introduction to my github hosted rackspace-kitchen.chef repo| Matt vs Computers
Confirmation bias is the tendency to favor information that supports one’s views or hypothesis. Every time you’re troubleshooting a problem and think, “I know it can’t be ________” you might be guilty of it. As a web developer I know that feeling all too well. Think about your last debugging experience...| Matt vs Computers
Are you uniquing PHP arrays using array_unique? Consider doubling up with array_flip instead. Array_unique is pretty slow.| Matt vs Computers
While pair programming last week a colleague of mine showed me a great trick for validating user input with multiple options. This trick works best in PHP because of its fantastic array support. But with the right utility classes or frameworks you could really use it with any language...| Matt vs Computers
APIs are awesome! Being able to tap into a web service and work with data can make a lot of tasks easier and cleaner. APIs also allow us to link into advanced functionality and provide a richer experience for end users. Unfortunately, a lot of APIs are poorly documented. Here's how to deal with it...| Matt vs Computers
Lots of people dream about working from home. Whiling away the hours in the comfort of their castle and making a living at the same time. Why not? Everything is perfect when you’re working from home. Nothing can interrupt or distract you. Success is guaranteed, and just being there dissolves time management challenges and makes meeting deadlines a breeze...| Matt vs Computers
There is a dirty little secret waiting to be discovered by anyone with a great idea: Deployment. Regardless of how amazing your functional prototype is it doesn’t amount to anything if it can’t be deployed and successfully scaled.| Matt vs Computers