SMTP as an API
Using SMTP as a base protocol for machine or human API.
Handling locks during database schema updates
Database schema updates are inevitable. And we need to perform these updates while keeping the system up and responding. This can be a little scary at times, particularly when you remember this cloudy Tuesday when dozens of your customers called because everything seemed broken after running such a migration (I know you've been there too).
Cross compiling with Schroot
When you're dealing with embedded systems you will most likely need to cross compile software. Cross compiling and building on any computer or server can be a pain and the use of schroot is a good way to avoid them. We'll show a few examples of cross compiling software and finally we'll review how to do it with schroot and talk about pros and cons of this technique.
Serious i18n text search
Use Django, nece and PostgreSQL for serious internationalized text search and completion.
Code your JS app like it's 86
A survey of our strategy in failure and disaster recovery, as well as the configuration of our PostgreSQL instances. Our goal is to achieve a high level of reliability while letting PostgreSQL operate at maximum speed, mostly in-memory, running replication and on-disk persistence asynchronously.
Filtering Docker communications
How we implemented network filters on our integration testing virtual machine, to avoid accidentally hitting production services or paying APIs. This article presents our iptables and privoxy setups.
Dokang - our documentation repository
We developed Dokang, a small tool that acts as a documentation repository and provides a web-based search engine for the documentation of all our projects. We also set up our Jenkins builds to automatically regenerate and send the documentation to Dokang on each commit. Although Dokang is written in Python, it handles any kind of documentation. Dokang is open source.
Page 1 / 1