A nice day to work on some art objects.



This was a gardenpiece. But i didn’t seal the material agains the elements.
Other objects are NSFW.
In our folkband i play also the Accordeon.
I only know a few songs on this, but i needed to learn at least one to play in our band. This is in honour of my mother who alway encouraged us to play musical instruments.
This accordeon was het one she and her sisters learned to play on when they where young.
In 40+ years some things needed replacing!
We all love streaming our music, I didn’t at start.
First some history.
My parents had a record player, but they were not that into music.
(Toon Hermans, Fons Janssen, Cliff Richard, and because of my little brother pan music from Costa Rica, but almost never have these been played)
Pre-1984 I got some LPs: Michael Jackson Thriller, Normaal and some Classical LP I found on a fleamarket. (I didn“t know what I liked apparently)
Well maybe I did, whatever the music was, it had to have something technical good.
Then i started playing Bagpipes.
Around 1984 I got some cassette tapes from the PipeMajor who taught me the pipes.
And I got a cool Japanese music tape from my Martial Arts teacher.
Oh my … the stuff I’ve got on my fileserver
I’ve played the heck out of these tapes in my room.
I seldom listed to the Radio
1992 – Started buying CD’s
1996 – Studied data compression/codecs etc. became interested in mp3 (See other page)
1997 – Converted all my CDs to MP3
All LP’s and Cassettes have been converted over the years.
After a few years I wanted to have non-lossy files.
Made ogg and Flac files.
2009 – Bought a Logitech Media Duet (still have it in 2023)
This allowed me to stream my MP3’s from my fileserver. I’ve bought many other logitech squeezebox devices.
A hack i made https://www.henriaanstoot.nl/2009/10/23/onkyo-web-control-hack/ in 2009
Many web streamers and managers have i tested in the years:
Ampache, Jellyfin, Funkwhale, Mpd, kplaylist and more
Made a MP3 server for work (Badly Designed Sound Machine) (see other page)
A webgui for our shoutcast server (Icecrew)
2013 – Started using Spotify, but not a lot of Folk/Pipes, luckily that changed.
But I still like to own the music.
Made a (now defunct) spotify ripper a while ago.
There is still a lot of music not available on spotify, but you can add local files to your Spotify interface.
I ordered a powerbank a while ago, which had to be shipped from china.
I got this, and tought “I’ve been scammed”
So i send a mail to the place i’ve ordered from, this was their answer.
You need to unscrew the adapter, in which you will find your ordered product.
Your product has been shipped in this way since they can still be difficult at customs.
And then the shipping will take longer again.
Opening the adaptor:
My order
Today i got my first Raspberry Pi!
Many followed
The first-generationĀ Raspberry Pi Model BĀ was released in February 2012, followed by the simpler and cheaperĀ Model A.
Later i bought the Pi2, Pi3, Pi4 and the Zero’s
I like the little buggers! I’ve used them for many projects.
Aloha gave me a banana pi to try, and i’ve tried the orange pi.
Aparantly i already registered at the raspberry store 2012-02-14.
28 of May i got a “activation code” to order
Now (2023 .. all shops out of stock )
I designed playing pieces for a DIY made Shogi board.
Shogi (å°ę£, shÅgi, English: /ĖŹoŹÉ”i/, Japanese: [ÉoĖÉ”i]), also known as Japanese chess, is a strategy board game for two players. It is one of the most popular board games in Japan and is in the same family of games as Western chess, chaturanga, Xiangqi, Indian chess, and janggi. ShÅgi means general’s (shÅ å°) board game (gi ę£). Western chess is sometimes called (SeiyÅ ShÅgi 脿ę“å°ę£ lit.ā’Western Shogi’) in Japan.
Shogi was the earliest chess-related historical game to allow captured pieces to be returned to the board by the capturing player. This drop rule is speculated to have been invented in the 15th century and possibly connected to the practice of 15th century mercenaries switching loyalties when captured instead of being killed.
Pieces Lasercut and Laser-engraved
Final board
I’ve designed the pieces and the markings on them using Inkscape.
Instead of the Japanese characters the pieces show the allowed movements. The Circled signs are on the back of the pieces.
Board and traditional characterset
After a long pause … doing martial arts again.
I’ve studied several sports in the past, like Judo, Jiu-Jitsu, Karate, Ninjitsu.
And tried a lot of other ones .. now Iaido
( Kungfu , Bojitsu, Nunchaku-do and HojÅjutsu )
Found more
Update (2022) Something i’ve been doing for years now.
Making skittle vodka.
If i remember it well, is was a students solution to get a cheap ‘fancy’ drink. Vodka is cheap, and skittles or other candy was easily obtainable.
Buy a bottle of vodka, not too cheap, but certainly not a pricy one.
Get some bag’s of kittles. (does are mixed so you have to sort them by color/taste)
Take some small bottles and fill them each with a skittle color, and fill the rest of the bottle with Vodka.
Now we wait from the skittles to dissolve completely.
Strain the dissolved foamy mixture using a paper kitchentowel into another bottle.
( i have 6 bottles, 5 for each color skittle and one to transfer one to the other )
Sometimes i’ll do it a second time, to get a clearer result.
Ready to drink
Most of the times, i take a longdrink glass, pour some skittle vodka in it add ice and fill the rest with 7-UP.
UPDATE: 2023 It’s still working
I made a webcontroller for viewing images on a big TV.
Using a Acdsee instance with MCE Controller installed and a webserver.
https://tig.github.io/mcec/example_commands.html
Rate the picture 1-5, clear rating, slideshow start, escape, open/close image, zoom-in out and zoom-reset. Previous and next image fullscreen and delete/yes
Some used defined keys (see php file)
if ($cmd=="I"){ $put="chars:+"; }; if ($cmd=="O"){ $put="chars:-"; }; if ($cmd=="R"){ $put="chars:*"; }; if ($cmd=="Y"){ $put="chars:y"; }; if ($cmd=="F"){ $put="chars:f"; }; if ($cmd=="D"){ $put="delete"; }; if ($cmd=="N"){ $put="right"; }; if ($cmd=="P"){ $put="left"; }; if ($cmd=="ENTER"){ $put="enter"; }; if ($cmd=="ESC"){ $put="escape"; };
PHP Script for the buttons and creating the TCP packets for MCE.
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" /> <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script> <script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script> <?php $ip = "remoteserver"; $port = "5150"; if (empty($put)) $put = ""; if (empty($line)) $line = ""; $cmd=$_POST['cmd']; if ($cmd=="I"){ $put="chars:+"; }; if ($cmd=="O"){ $put="chars:-"; }; if ($cmd=="R"){ $put="chars:*"; }; if ($cmd=="Y"){ $put="chars:y"; }; if ($cmd=="F"){ $put="chars:f"; }; if ($cmd=="D"){ $put="delete"; }; if ($cmd=="N"){ $put="right"; }; if ($cmd=="P"){ $put="left"; }; if ($cmd=="ENTER"){ $put="enter"; }; if ($cmd=="ESC"){ $put="escape"; }; $fp = stream_socket_client("tcp://".$ip.":".$port, $errno, $errstr, 30); $task = send_cmd("$put", $fp); if ($cmd=="1" || $cmd=="2" || $cmd=="3" || $cmd=="4" || $cmd=="5" || $cmd=="0"){ $fp = stream_socket_client("tcp://".$ip.":".$port, $errno, $errstr, 30); send_cmd("shiftdown:ctrl", $fp); fclose($fp); $fp = stream_socket_client("tcp://".$ip.":".$port, $errno, $errstr, 30); send_cmd("$cmd", $fp); fclose($fp); $fp = stream_socket_client("tcp://".$ip.":".$port, $errno, $errstr, 30); send_cmd("shiftup:ctrl", $fp); fclose($fp); }; if ($cmd=="S") { $fp = stream_socket_client("tcp://".$ip.":".$port, $errno, $errstr, 30); send_cmd("shiftdown:alt", $fp); fclose($fp); $fp = stream_socket_client("tcp://".$ip.":".$port, $errno, $errstr, 30); send_cmd("$cmd", $fp); fclose($fp); $fp = stream_socket_client("tcp://".$ip.":".$port, $errno, $errstr, 30); send_cmd("shiftup:alt", $fp); fclose($fp); }; if ($cmd=="fnietF"){ $fp = stream_socket_client("tcp://".$ip.":".$port, $errno, $errstr, 30); send_cmd("shiftdown:shift", $fp); fclose($fp); $fp = stream_socket_client("tcp://".$ip.":".$port, $errno, $errstr, 30); send_cmd("shiftdown:ctrl", $fp); fclose($fp); $fp = stream_socket_client("tcp://".$ip.":".$port, $errno, $errstr, 30); send_cmd("$cmd", $fp); fclose($fp); $fp = stream_socket_client("tcp://".$ip.":".$port, $errno, $errstr, 30); send_cmd("shiftup:ctrl", $fp); fclose($fp); $fp = stream_socket_client("tcp://".$ip.":".$port, $errno, $errstr, 30); send_cmd("shiftup:shift", $fp); fclose($fp); }; //} echo "<html><head><title></title></head>"; echo "<body><center><H1>"; $callself=$_SERVER['PHP_SELF']; echo "<div data-role=\"controlgroup\" data-type=\"horizontal\">"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"1\"><input type=\"submit\" value=\"1\" /></form>\n"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"2\"><input type=\"submit\" value=\"2\" /></form>\n"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"3\"><input type=\"submit\" value=\"3\" /></form>\n"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"4\"><input type=\"submit\" value=\"4\" /></form>\n"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"5\"><input type=\"submit\" value=\"5\" /></form>\n"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"0\"><input type=\"submit\" value=\"Rate Clear\" /></form>\n"; echo "</div>"; echo "<div data-role=\"controlgroup\" data-type=\"horizontal\">"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"S\"><input type=\"submit\" value=\"SLIDESHOW\" /></form>\n"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"ESC\"><input type=\"submit\" value=\"ESC\" /></form>\n"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"ENTER\"><input type=\"submit\" value=\"OPEN/CLOSE\" /></form>\n"; fclose($fp); echo "</div>"; echo "<div data-role=\"controlgroup\" data-type=\"horizontal\">"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"I\"><input type=\"submit\" value=\"ZOOMIN\" /></form>\n"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"R\"><input type=\"submit\" value=\"ZOOMRESET\" /></form>\n"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"O\"><input type=\"submit\" value=\"ZOOMOUT\" /></form>\n"; echo "</div>"; echo "<div data-role=\"controlgroup\" data-type=\"horizontal\">"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"P\"><input type=\"submit\" value=\"PREV\" /></form>\n"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"D\"><input type=\"submit\" value=\"DEL\" /></form>\n"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"Y\"><input type=\"submit\" value=\"Y\" /></form>\n"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"F\"><input type=\"submit\" value=\"FULL\" /></form>\n"; echo "<form data-transition=\"none\" style=\"display:inline;\" name=\"input\" action=\"$callself\" method=\"post\"><input type=\"hidden\" name=\"cmd\" value=\"N\"><input type=\"submit\" value=\"NEXT\" /></form>\n"; echo "</div>"; echo "</body></html>"; function send_cmd($cmd, $fp){ fwrite($fp, $cmd); fwrite($fp, "\n"); return; } ?>