A gentle intro to bughunting

By | Technical | One Comment

A lot of the bughunting that we talk about here is pretty involved, and requires in-depth knowledge of the systems and conventions in play. It’s not exactly conducive to learning if you’re just trying to get started, so we thought we’d take the opportunity to walk through a small bug that we found the other […]

Read More

Extending PostgreSQL for fun: with cats

By | Technical | 2 Comments

Perhaps you’ve thought I wish I had more cats in my Postgres database before. We certainly have. Just the other day we were lamenting some of the differences between MySQL and PostgreSQL, particularly the way that MySQL has case-insensitive matching using the LIKE operator, while Postgres has LIKE and ILIKE. This got us thinking, it’d […]

Read More

A Milky Missive from our Manufactory of Mandates leaves us Mystified as to the Murky Motives of this Mischievous Mailer!

By | Company News, Technical | No Comments

My! We found ourselves Momentarily Mollified by these Magnificent Mouthfuls. Marvelous! Misaddressed? Nay! Mea culpa, the Mail was Manifestly Meant to Make its way to My Merry Mates. Most odd, the Mailer Made up their Mind to keep Mum on their identity and Mask themselves behind anonymity. Monkeyed with, our Mission of discovery was Mooted […]

Read More

Out-Tridging Tridge

By | Technical | One Comment

Andrew Tridgell’s rsync utility is widely used for pushing files around between servers. Anyone can copy files across the network, what makes rsync special is that it compares the files on each end and only transfers the differences, instead of pushing the whole file across the wire when only a few bytes need to be […]

Read More

A most unusual temporal issue

By | Technical | No Comments

Most of us have suffered time-related woes, dealing with servers that just can’t keep their clock straight even with NTP. Well we’ve just come across a new one, and NTP isn’t going to save the day – what happens when you have multiple misbehaving clocks? We first noticed the problem when reloading the firewall on […]

Read More

Slick log aggregation with Kibana

By | Technical | No Comments

Log aggregation is awesome-cool, you already know this. There’s no shortage of solutions for doing this, and you’ve probably heard of a few like Splunk, Graylog, Logstash, Scribe. There’s plenty more that integrate and gather data in various ways, and you can always can roll your own. Having all your logs in one place makes […]

Read More

IPv6 NAT from a webhosting perspective

By | Technical | No Comments

IPv6 is something that’s been coming for a long time now, to address the shortage of IPv4 addresses. If you’re not familiar with the problem, it goes like this: Networked devices need addresses to find and talk to each other. When the internet was invented there was capacity to address up to 4 billion devices. […]

Read More