18. Januar 2013

Behind the scenes: a thought abroad

A blog is a nice opportunity to have a crack at different technologies. Here is a summary of systems and software involved in running this blog.



Web hosting service

This blog is hosted with Dreamhost. I am happy with this provider. Things just work, and the provider has a nice, honest, and pragmatic approach. I never felt patronized, and promises were kept. In summary, it seems to me that Dreamhost is a company driven by engineers for engineers.

Blogging software

The content management system behind this blog is Textpattern. I like it for its minimalism. Textpattern is quite programmer-friendly because content, layout, and functionality is broken up in small pieces. It is relatively easy to extend Textpattern with plugins.

Math snippets

KaTex.

Code snippets

The pygments-txp plugin integrates the Pygments into Textpattern. Example:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from math import sqrt

def hypotenuse(a, b):
    """Calculates the hypotenuse given the
    two legs of a right triangle."""
    return sqrt(a*a + b*b)

print hypotenuse(3.0, 4.0)

Font

This blog uses a font chosen from the large collection of Google Web Fonts, which modern browsers will automatically download if necessary (see CSS3: @font-face).

Image gallery

The image galleries that are occasionally found below blog posts are powered by jQuery and Gallerific.