Dat heb al geleerd deze week.

We hebben een nieuwe scheurkalender op de plee. Met allemaal weetjes van Quest.

Zo weet ik nu dat we ongeveer 700 spieren in ons lichaam hebben. Leg je alle skeletspieren achter elkaar, dan kom je al met al op zo’n 100 meter. @Jit-ze, dat is nog heel wat om te trainen. Verder weet ik nu dat onze Willem zijn sperma niet overal mag laten rondslingeren. Daar gaat de regering over. Iets met artikel 42 uit de grondwet. Ik denk nu helemaal niet dat het sperma van onze koning wel eens de natte droom van onze minster president zou kunnen zijn….. Heb ik gelijk een bruggetje naar ‘ontdenken’. Dat kan niet. Een gedachte die er is (hoe smerig en naar ook) kun je niet ontdenken. Het is er ineens, maar je kunt niet zeggen ‘ga weg’. Volgens het boek Leef meer, denk minder kun je al die over elkaar buitelende gedachten niet zomaar wegduwen, vermijden of negeren. Beste remedie is ‘de luie optie’. Laat de gedachte bestaan. Doe er verder niks mee en dan gaan ze vanzelf weg. Door er geen controle op uit te oefenen, krijg je meer controle over je brein. Verder verbrand je met een spelletje squash maar liefst 416 kilocalorien. Als calorien verbranden een maatstaaf voor gezond is, dan is squash de gezondste sport. En we hebben in Nederland sinds 1965 geen weeshuizen meer.

En nog iets. Maar die ben ik alweer vergeten. Iets met rubber en eten en geld.

bakje patat en beveiligen

Gister hadden we het over onze persoonlijke websites. Mijn zoon had 2 opmerkingen. Ik wil dat bakje patat met die frikandel daar niet meer. En mijn website is niet beveiligd.

Allebei is wat aan te doen. Het bakje patat is weg en vervangen door een link naar mijn zoon zijn youtubekanaal. En de site beveiligen was klaar met:

sudo certbot --apache -d xxxxxkalma.nl -d www.xxxxxkalma.nl

En het bakje patat is definitief gearchiveerd 🙂

Mopidy portforward

Running mopidy on a raspberry pi connected to my stereobox (receiver/amplifier whatever you will name it). Everyone linked to our local network can open mopidy on their device by entering http://musicbox:6680. Now is the only purpose of this box serving mopidy and spotify connect, it would be likely to have mopidy look like it’s running on port 80. Therefor I added a simple iptablerule.

pi@musicbox:~ $ sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 6680

Verifying the rule:

pi@musicbox:~ $ sudo iptables -t nat -nvL
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    7   420 REDIRECT   tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80 redir ports 6680

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination 

And when fed up with the rule, just remove all these nat rules:

pi@musicbox:~ $ sudo iptables -t nat -F

To make this new iptable rule persistent on reboot, I used these commands:

$ cd /etc
$ sudo mkdir iptables
$ sudo su
$ /sbin/iptables-save > /etc/iptables/rules.v4
$ exit

$ sudo apt install iptables-persistent
-- found that this installation asks to create the /etc/iptables/rules.v4, not checked whether first steps can be skipped.

check installation with:
$ sudo systemctl status netfilter-persistent.service

How to learn WordPress to upload a tgz file

In mijn vorige post wilde ik een tgz uploaden (een ge-gzipte tar file) in wordpress, maar kreeg steeds een ‘Sorry this is not permitted for security reasons’. Ik ga dan altijd direct in de ‘dat bepaal ik zelf wel’ mode.

Enfin. Een oplossing was om een mime type toe te voegen en een ‘fuck you’ WordPress in de site config in te bouwen. Deze regels heb ik toegevoegd aan de functions.php om een tgz toe te voegen.

define('ALLOW_UNFILTERED_UPLOADS', true);

add_filter( 'upload_mimes', function() {
  $mimes = ['tgz' => 'application/gzip'];
  return $mimes;
});

Die eerste regel van define ALLOW….. is de ‘fuck you’ regel en de tweede add_filter voegt tgz als mimetype toe.

Overigens werkt dit niet vanuit de Gutenberg editor, maar moet je het bestand eerst uploaden in de media om het daarna als file aan je post te kunnen attachen. Omslachtig, maar zo werkt het wel.

Misschien toch ook maar eens naar Github kijken voor dit soort uploads.

Bash timer script

Bij het opruimen van een harde schijf vond ik nog een leuk scriptje wat ik ooit eens geschreven had. Een timer. Start het script met aantal seconden als parameter en er wordt een timer getoond die aftelt naar 0 en dan een bel laat rinkelen:

$countdown 30
$00:00:30

Er zijn wel een paar voorwaarden. mpv moet geinstalleerd zijn en 2 mp3’tjes Ticking-noise.mp3 en Ringin-clock.mp3 moeten in dezelfde folder als het script staan. Script en mp3’tjes zijn als gezipte tarfile onderaan bijgevoegd.

#!/bin/bash
##default 60 seconds
seconds=5;

##if argument exists, then overrule the default
if [ ! -z "$1"  ]
then
 seconds=$1;
fi

##start ticking (background)
##echo tik tak
mpv ./Ticking-noise.mp3 --no-terminal --loop-file=inf &
P1=$!
disown $P1

##start the count down and show the ticker
date1=$((`date +%s` + $seconds));
while [ "$date1" -ge `date +%s` ]; do
  echo -ne "$(date -u --date @$(($date1 - `date +%s` )) +%H:%M:%S)\r";
  sleep 0.1;
done

##stop ticking
kill -KILL $P1

## tingeling for 10 seconds 
##echo ""
##echo tring1
mpv ./Ringing-clock.mp3 --no-terminal --length=5

Voetenbad

Gister blotevoetenpad (met een p) gedaan. Daar in iets scherps gestaan (een tak of een steen) in een van de modderpaden. Nu dus een blotevoetenbad (met b). Om vuiligheid eruit te krijgen. Antine gaat zo ff in het gat poeren…..

Ons oerbrein is altijd op zoek naar zoveel mogelijk calorieën in zo min mogelijk tijd. Dit instinct vergrootte de overlevelingskans in een natuurlijke omgeving met natuurlijke voeding, maar verkleint onze overlevingskans in de moderne onnatuurlijke maatschappij met kunstmatig voedsel.

Postvakantiedip

Ik kan me nergens toe bewegen. Heb mezelf net van de bank getrokken om boodschappen te doen. Verder tot 11 uur in bed gelegen en de hele middag lamlendig op de bank als een zombie zitten ‘Netflixen’.

En ik moet de vakantieblogs ook nog afmaken.