Octoprint 1.4.0

È uscita la prima release candidate di Octoprint 1.4.0 con l'importante novità dell'inizio ufficiale della compatibilità con Python 3; contiene anche un mio piccolissimo contributo, oltre a quelli in comune alle precedenti versioni 1.3.x.

Tutti i miei contributi fino a questa RC1 sono visibili qui.

Creare un grafo dei gruppi di utenti di Joomla!

Contorto per non usare Python:

psql -d joomla -U joomla -h localhost --tuples-only <<EOF | dot -Tsvg -o usergroups.svg
SELECT text FROM (
 SELECT 0 AS line, 'digraph usergroups {' AS text
UNION
 SELECT 1, Concat(parent_id, '->', id, ';') FROM vvpi1_usergroups WHERE parent_id<>0
UNION
 SELECT 1, Concat(id, '[label="', title, '"];') FROM vvpi1_usergroups
UNION
 SELECT 2 AS line, '}'
) AS t
ORDER BY line;
EOF

Risultato:

Il netbook va in sospensione ogni 10 secondi

L'Acer Aspire One non ha un sensore per la chiusura del coperchio. Però qualcuno ha modificato qualcosa e da una certa versione in poi del kernel o di systemd su Debian e Ubuntu 16.04, ma non su Mint), questo netbook si "spegne" ogni pochi secondi. Bisogna modificare il file /etc/systemd/logind.conf per aggiungere la riga (o modificare la riga esistente):

HandleLidSwitch=ignore