I’m a Fan of …

Last Updated or created 2022-03-20

Everyone is a fan of something .. i’ll share some things.

More elaborate pages on those topics are coming

Hardware

  • Microtik (switches)
    • See other pages .. search for mikrotik
  • Shelly (Smart home devices) Switches, dimmers, powermeasurement, buttons, floodsensors, gassensors
  • Creality (3D printer)
  • Realme (Mobile) previous One-plus-one
  • Raspberry, Arduino’s
  • Reolink webcams
  • RD6006 Lab Powersupply
    • Wifi, Node-red controllable via netbus

Software

  • Docker/podman
  • Ovirt
  • Grafana
  • Node-red
  • Pureref
  • Fritzing
  • MQTTexplorer
My 2019 Laptop word cloud design. Printed on transparent plastic

Botteling – Pepermeibock

Last Updated or created 2023-03-29


Beer at last taken out of the cooling unit. Cooling temperature was not perfect, need to fix some things in my brewing computer 🙂

Brewfather

Above the brewfather app. The transition from Brouwhulp to brewfather was big, but it is a great online tool, with perfect integration of tools like ispindel, or DIY tools!

Diy tiltmeter

The recipe

Recipe Details

Batch Size Boil Time IBU SRM Est. OG Est. FG ABV
23 L 90 min 28.9 7.3 SRM 1.067 1.013 7.09 %

Style Details

Name Cat. OG Range FG Range IBU SRM Carb ABV
Helles Bock 04 C 1.064 - 1.072 1.011 - 1.018 23 - 35 6 - 9 0 - 0 0 - 0 %

Fermentables

Name Amount %
Pilsen MD 6.5 kg 85.75
Carahell 1 kg 13.19
Caramunich II 80 g 1.06

Hops

Name Amount Time Use Form Alpha %
Northern Brewer 38.8 g 90 min Boil Whole 7.9

Miscs

Name Amount Time Use Type
Madame Jeanette peper 3 g 0 min Boil Spice

Yeast

Name Lab Attenuation Temperature
SafAle English Ale (S-04) Fermentis 75% 0°C - 0°C

Mash

Step Temperature Time
Stap 1 52°C 15 min
Stap 2 66°C 45 min
Stap 3 72°C 30 min
Stap 4 78°C 5 min

Fermentation

Step Time Temperature
Primary 8 days 19.8°C
Secondary 8 days 15°C
Tertiary 14 days 4°C
Aging 0 days 0°C

Some of the types of beer i made:

  • IPA
  • Smoke beer
  • Abbey beer with herbs
  • Stouts
  • Bock
  • Saison
  • Guiness clone
  • White ale
  • Chouffe clone
  • Leffe blond clone
  • Trippel
  • Bock with pepers
  • A mix and match from leftovers

Add packages to a pre-existing docker image

Last Updated or created 2022-03-20

A little test building a custom docker image, for a friend.

Q: I have a Node-red docker, but without ffmpeg binary

Using below code, i’ve added a overlay with ffmpeg.
Podman command’s should be working for docker command also.
(Note: When adding multiple packages OR other commands, try to use a single commandline, Every RUN command adds a overlay.

mkdir noderedbuild
cd  noderedbuild
vi Dockerfile
FROM nodered/node-red
LABEL description="Custom Nodered Build"
MAINTAINER haanstoot <fash@fash.nu>
USER root
RUN apk add  --no-cache ffmpeg
EXPOSE 1880

Below builds a local image named nodered:v1
NOTE: docker run command may be incomplete for Node-Red, this was just a example to add packages

podman build -t nodered:v1 .    
podman images
docker run -it -p 1880:1880 -v node_red_data:/data --name mynodered localhost/nodered:v1 -d

Tested with

[root@podman ~]# podman exec -it mynodered /bin/bash
bash-5.0# ffmpeg
ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers

Usage:

https://flows.nodered.org/flow/127b038961f873d1babeecaf5578959e

RTSP Frame save in Node-Red

Audio switcher

Last Updated or created 2022-04-11

Doing my work from home via Jitsi (Jabra headset) and Listening to music on my speakers. Sometimes i want to switch output. For example spotify on my headset.

Using below code, i can easily switch between output sinks.

#!/bin/bash

if [ -z "$1" ]; then
    echo "DEVICE"
    pactl list sinks | egrep "^Sink|Description" | sed 'N;s/\n/,/' |sed -e 's/\t/ /g'  | cut -f2,5- -d" "
        echo "APPLICATIONS"
    pactl list sink-inputs | egrep -ie "^Sink|application.name" | grep -v "\-application-name" | sed 'N;s/\n/,/' | sed -e 's/\t/ /g' | sed -e 's/  / /g' | cut -f3,6- -d" "
    echo "Usage: $0 APPID DEVICEID" >&2
    exit 1
fi

pactl move-sink-input $1 $2

It shows output devices, and applications which are using audio sinks.
Just match them up.

OldSkool Computer Cartridges/expansions/add-ons

Last Updated or created 2024-02-12

(Todo : add photos/designs )

Amiga:

Action Replay IIOwned since … 80s 90s?

Modded this one, as part of my modular
amiga system where i wanted to remake
every part onto 10×15 euro prints. So i could
swap things out for other boards.
Memory expansion512k .. missing in action
Go a new one in … ?
Boot selectorSwaps df0 and df1
DIY version was a wirewrap ic socket with a cross switch, now i have a Gotek buffered switching module with can be actvated with a keystroke.
(Gotek post)
Keyboard modHidden key (in the space of the stands, which triggered a extra key stroke)
Kickstart selectorA print you can insert in the ROM socket of your amiga. Had only 1.2 and 1.3.
Now there are many .. like diagnostic roms.
I made a altered 1.2 version .. which was unusable .. i f*cked it up
SID modAdded a sid parallel on the 8020 CIA chip
Gotek driver emulatorI made a arduino version to read disks. (Other post)
But this is a disk image drive emulator.
See Gotek post
Boot sector warnPiezo beeper which warned me when a boot sector was being written (virus alert)
Sound filter fixAmiga audio filter enhancer, using capacitors and resistors

C64:

Final Cartridge III
Led modMemory activation leds
KCS Power CartridgeSepp’s old cartridge?
Rom selectorDIY rom selector
Data Manager 2Can’t find anything on this one on other sites !?!?!
https://www.henriaanstoot.nl/2022/07/17/mystery-cartridge-c64/

Atari:

Vic-20:

Reset modDIY reset mod
ROM selectorDIY ROM selector
Many cartridgesSold in 2022, kept only some useful once’s

PC:

PC speaker modSpeaker to audio jack
Seek time monitorWhen a seek took too long, LEDs would light up, time to defrag!
Covox modA pre sound card parallel to audio resistor bridge.
Only a few demo’s and games supported this mod.
VGA to scartDisplay hack
VGA to Scart hack

Monitor:

Monitor modDIY horizontal flip using relays
Color modGreyscale / RGB switcher

Generic:

Joystick recorderrecorded movements when playing a game, so it could replay parts.