Devops
-
systemd dynamic users
2017-02-16
systemd 232 introduced a really cool feature that allows running as a dynamically allocated user with DynamicUser=yes. …
-
Monitoring your NVidia GPU with Prometheus
2016-08-25
I have a deep learning box that runs various computations on both CPU and GPU. The ability to off-load expensive computations from my laptop is fantastic. …
-
A lot of websockets in Haskell
2015-11-05
I really enjoyed reading how the phoenix-framework people managed to get to two million active websocket connections. I’ve heard some very smart people say that Haskell has an amazing runtime with very cheap threads. I have no reason to disbelieve them but we thought it’d be fun to see how Haskell fares in a comparable setup. …
-
How does a Dokku work?
2015-01-19
There are many implementations for running code in a way pioneered by Heroku which is basically this: …
-
Load balancing via iptables
2012-03-09
Traditionally balancing between web workers has been implemented with a prefork server. I.e. the controlling process opens a socket, forks a few workers who then accept on that socket. The kernel will distribute the load accordingly. …