Tyklings blog Witty but descriptive text goes here

Cleaning up Django migrations

by Tykling

17. mar 2016 10:48 UTC


Background

Djangos database migrations system greatly simplifies the task of keeping multiple databases in sync (the schema, not the data) as the schema evolves over time. Formerly known as South, Djangos migrations system is also a good example of how Django embraces and includes 3rd party packages when it makes sense.

Over the last year I (and colleagues) have been developing a Django-based provisioning system for an ISP. The system has grown rather large with a lot of …

Read More


PostgreSQL "hot standby" - replication from FreeBSD master to Ubuntu standby

by Tykling

23. jan 2016 20:08 UTC


Background

I was asked to provide a replica of a postgresql server running on FreeBSD. The replica was for reporting purposes, so it must be possible to run read-only queries on it, and it needs to be up-to-date at all times. In postgres land this is called a Hot Standby. Almost the same as a warm standby, except that it accepts connections and read-only queries. The replication had to be done to an Ubuntu 14.04.2 LTS machine running on Amazon. Both postgres servers are version 9.3…

Read More


New blog software

by Tykling

27. sep 2015 10:56 UTC


This blog used to be based on Django Mezzanine which stopped working for some reason. The whole thing was stupidly complex anyway.

I've written a small Django project to run the blog in the future. The sourcecode can be found on Github.


OCSP Stapling in Nginx

by Tykling

22. oct 2013 23:24 UTC


Background

This post is about getting OCSP Stapling to work in nginx. OCSP is short for Online Certificate Status Protocol and is a close to realtime method of checking an TLS certificates validity.

This blogpost is based on nginx 1.4.3 (you need at least nginx 1.3.7 for OCSP stapling to work) compiled against OpenSSL 1.0.1e in a FreeBSD 9.2 jail. To compile ng…

Read More