Easier WordPress Plugin Development using Docker

Posted by & filed under PHP, Web development.

WordPress is used to make about 43.7 million posts each month1. With an extensive library of over 33,500 plugins, WordPress has a significant market share of both the content generation and development communities. Creating plugins for WordPress is not overly difficult, but the actual development and testing process can be a hassle. Let’s see how Docker can help us out.

HMAC in Go, Python, Ruby, PHP, and NodeJS

Posted by & filed under Crypto, Go, NodeJS, PHP, Python, Ruby, Web development.

When communicating messages between multiple systems, it’s always a good idea to authenticate a message before taking action on it. This ensures the message hasn’t been tampered with and that it came from a known source. There are several ways of implementing this type of message authentication, but here we’re going to assume we have… Read more »

Painless Jekyll on OS X

Posted by & filed under DevOps, Docker, Web development.

Jekyll is a static site generator written in Ruby and designed to be a simple way to create a blog-like website. It’s what GitHub uses for Pages, which means you can also host your Jekyll-powered blog there for free. Static HTML pages load fast, there’s no database or programming involved (unless you add your own Javascript or… Read more »

Taming RabbitMQ

Posted by & filed under DevOps, Python, Web development.

Let me start this off by saying RabbitMQ is a great piece of software. It excels in areas where other messaging stacks are either too cumbersome or overly complicated. Plus, it’s written in wacky Erlang. With all of its merits, however, a common hurdle is trying understand its RabbitMQ’s exchange, queue, and routing key terminology…. Read more »

Golapa v2: Dockerized Launch Page Written in Go

Posted by & filed under aws, Deployments, DevOps, Docker, Go, Web development.

The latest version of Golapa comes with some significant changes, namely extending support beyond Google App Engine. While we are still supporting GAE builds using the same codebase, by dockerizing Golapa we’re making it a lot easier to develop locally and deploy almost anywhere Docker is supported. Launch pages are supposed to be simple, right?… Read more »