Eleven WordPress Plugins

When I moved this blog to wordpress a few weeks ago, I got a lot of questions about its implementation and setup. Today I’m sharing a list of all the plugins I have enabled, with a little description of what they are and what they do.
Continue reading

Movable Type Fonts and Ubuntu

Since relaunching this site, with actual design rather than several shades of pink thrown together, I’ve become more aware of being consistent in presentation. With this in mind, I wanted add the same fonts to Ubuntu that are used here.
Continue reading

Conference Finance

Planning an event of any kind? Let me share with you what I have learned so far about how the numbers for these things actually work and how to understand the “what to charge” vs “how many people” balance.
Continue reading

PHP OAuth Provider: Access Tokens

I’ve been working with OAuth, as a provider and consumer, and there isn’t a lot of documentation around it for PHP at the moment so I thought I’d share my experience in this series of articles. This relates to the stable OAuth 1.0a spec, however OAuth2 has already started to be adopted (and differs greatly). This article uses the pecl_oauth extension and builds on Rasmus’ OAuth Provider post. This entry follows on from the ones about the initial requirements, how to how to handle request tokens, and authenticating users.
Continue reading

Drawing Flow Diagrams with GraphViz

Recently I’ve been drawing a few different kinds of diagrams for a book I was writing, and been using graphviz to create them. Since I struggled a bit to get them going the way that I wanted them to, I am sharing them here (as much for my future self as anyone else visiting, but if they help you too then that’s excellent).
Continue reading

Comment, Don’t Tweet

This blog regularly features posts which are rather niche, incomplete or in some cases simply misleading (not intentionally, I promise!). Often I post something, and then discover there was an awful lot more to know, and find that people add all kinds of constructive suggestions, resources, and other goodness in the comments.

Continue reading