v14.0 Optimized Builds - Part 3: Xen and OpenStack

Following the release of Optimized Builds part 1 and part 2; it is with great pleasure (and quite a bit of relief) that I announce the third and final instalment of the optimized builds: Xen and OpenStack. As per all our other builds, individual 14.0 Xen and OpenStack optimized builds can be downloaded from their respective appliance pages (eg. LAMP, WordPress Node.js etc).

New Community Built Appliance: TurnKey Odoo

I am excited to announce TurnKey's latest addition; Odoo (formerly OpenERP) appliance. Odoo is a comprehensive ERP (Enterprise Resource Management) system built with Python. Get it now via the Odoo appliance page.

Odoo Official Logo

systemd sysv init compatibility mode: how it works and troubleshooting when it breaks

systemd sysv init compatibility mode is magical. That is in the sense that it tries to handle compatibility with sysv init scripts while you are distracted looking somewhere else.

When it works it works well, but when things break it makes troubleshooting more difficult. Especially if you don't understand what's going on behind the curtain.

The first thing you need to understand is that this probably doesn't do what you expect:

CVE-2015-8103: Critical remotely exploitable security hole in existing TurnKey Jenkins deployments

Thanks to ElColmo it has come to our attention that existing deployments of TurnKey Jenkins are still vulnerable to CVE-2015-8103, a critical issue that allows remote code execution by unauthenticated users.

This issue has been fixed with many others by the Jenkins project, as detailed in the  2015-11-11 Jenkins Security Advisory.

TurnKey needs a Drupal Expert Consultant

We are recruiting for someone to take on our website. I'm sure that there are plenty of talented members of our community that might like to apply! So here it is:
Now Hiring sign

Drupal Expert / Consultant

We're looking for a trustworthy, experienced Drupal expert we can put in charge of maintenance and development for the TurnKey GNU/Linux website.

v14.0 Optimized Builds - Part 2: Containers

Proxmox, OpenNode & Docker

Following close behind the Optimized Builds Part 1 announcement, I am happy to present Part 2: Container builds. Part 2 includes optimized container builds for:

v14.0 Optimized Builds - Part 1: OVA & VMDK

I am happy to announce the release of our OVA and VMDK VM builds. 14.0 optimized VM builds can be downloaded from their respective appliance pages (eg. LAMP, WordPress Node.js etc). Alternatively you can download the entire library via one of our mirrors.

Blog Tags: 

Keeping track of time

For the last few years I've been using a nifty little program called gtimelog to keep track of how much time I am actually working (and in a basic way on what), and how much time I am off work, whether it is for a meal, a personal phone call, random web surfing etc.

Blog Tags: 

Getting into the zone - Crazy tips for maximum productivity

The zone is a mysterious place familiar to deep thinkers. It is a mode of consciousness in which you are almost superhumanly intelligent and productive. Hard problems are solved in the zone. Getting into the zone is not easy, but it pays off. The downside to the zone is that it raises your expectations from yourself and others so much you will never be satisfied by normal again. The upside is that you realize what you are truly capable of.

In the zone, your mind is a blade, a ferocious form of violent, nearly malicious intelligence.

Python's timeless principles of good software

$ python -c 'import this'
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way ma

Pages