Author Archives: s3hh

Whither cgmanager

A few years ago we started the cgmanager project to address two issues: Simplify code in callers. Support safe delegation of cgroups to nested container managers. Historically, advice on where and how to mount cgroups was varied. As a result, … Continue reading

Posted in Uncategorized | Leave a comment

Two worthwhile books

This past summer, we went to the local bookstore and picked up a copy of Jason R. Briggs’ “Python Programming for Kids” (No Starch Press). I had been looking for a fun kids’ programming book for a while, and decided … Continue reading

Posted in Uncategorized | 2 Comments

Edbrowse

Earlier this year I was looking for minimalist browsers not based on webkit. While looking through the list at suckless.org, I ran across a new to me project called edbrowse, originally intended for use by blind users. Edbrowse is a … Continue reading

Posted in Uncategorized | Leave a comment

Using lxd snapshots

Lxd with zfs is fast. Very fast. Yesterday I was testing a package upgrade problem. Purging and re-installing the package was not good enough to reproduce it. So, 1. create a base container lxc launch ubuntu:xenial lv1 That takes about … Continue reading

Posted in Uncategorized | Tagged , , | Leave a comment

LXD Image Updates

LXD is sweet. To create a ubuntu xenial container, just do lxc launch ubuntu:xenial x1 The remote xenial image will be automatically fetched on the first use, and cached for future uses. Nifty. Hmm… but what then? There are three … Continue reading

Posted in Uncategorized | 5 Comments

Docker in LXD

Since the very early days of upstream Linux containers – around 2006 – we’ve been distinguishing between ‘application’ and ‘system’ containers. (The definition of application containers has changed a bit, and their use case has changed a *lot*, but the … Continue reading

Posted in Uncategorized | Leave a comment

PSA: nested lxc containers

lxc has long supported nesting containers. There’s a lot of (historically accurate) documentation out there saying to use the line lxc.aa_profile = lxc-container-default-with-nesting to enable that. Sadly, a somewhat new kernel restriction has recently required a bit more work. To … Continue reading

Posted in Uncategorized | Leave a comment