Capturing A/V Multimedia Streams From the Browser
Background I’ve recently been working on finishing up an application to help gather presentation feedback when demo’ing a talk for the first time in front of a live audience. The app will play back a...
View ArticleStubbing AFNetworking Calls In XCode Unit Tests
Intro A unit test by definition of testing the smallest possible part of the application, should eliminate all dependencies from the systems its interacting with. This in turn will remove any unknown...
View ArticleDynamically Update Hypervisor Guest Info in Chef With Rehai
Introduction It turns out this little tool is long overdue, as simple of a concept as it is, but also easy to misunderstand the use cases for, ours at Etsy however was very targeted. Several years ago...
View ArticleGo Deployment
Intro In the spirit of the recent re-release of Deployinator, it seems timely to write a little bit about deployment. However, this is not a how-to on writing a Deployinator stack, but an overview of...
View ArticleRunning Strace in Docker
I’ve been reverse engineering a new application setup and seemed like an appropriate place to try out docker. Spinning up a lightweight and reproducible environment is the goal and containerization is...
View ArticleConfiguring Chef for Provisioning
If you’re working with infrastructure its good practice to describe it using code so that it is reproducible and consistent across servers and development environments. I’ve used Chef for quite some...
View ArticleWhy You Should Point Staging to Your Production Database
I have been thinking about this topic more recently as I’ve just started working with a new infrastructure, and one of the things that I noticed is the staging database is a separate copy of the...
View ArticleApproximate Times to Update an RDS Instance
Here’s a quick overview from an upgrade a couple months ago of an RDS instance type db.t2.medium to type db.r3.large. In addition to changing the instance type, we upgraded the disk from 64GB to 100GB,...
View ArticleProvisioning Docker Containers With Chef
I’ll be totally honest in saying even though the Dockerfile is the supported way to build docker images, I have not quite bought into building my containers using the format. I believe the main thing...
View ArticleConfiguring a SonicWall to Pass OpenVPN Traffic
There came a time last year when it started making sense for me to look into office firewall and VPN solutions – we wanted to be able to get to the internal network securely from home, primarily as a...
View Article