
Sinds 21 maart vraagt onze regering ons om binnen te blijven bij verkoudheidsklachten. Sinds 23 maart last onze regering alle bijeenkomsten en evenementen af. Dat de KNVB denkt dat die regel niet voor hen geldt is nog even tot daaraantoe. Toch wordt onze vrijheid niet zodanig beperkt dat we niet naar buiten kunnen, of zelfs tegen het advies in elkaar kunnen bezoeken. Wat ook niet is veranderd is dat we net als de KNVB vinden dat maatregelen vooral over anderen gaan, en niet over onszelf.
Reading an ISKRA AM550 P1 Port with a Pi
 Although I am the guy with a soldering iron and a bit of software development experience, I am not a fan of the “internet of things”, “smart meters” or smart anything really. Not because I don’t like technology, but because of the potential security and privacy problems it brings with it. That said, because of some unfortunate events I now have a smart meter my home. So when life gives you lemons, you make Pi!
Although I am the guy with a soldering iron and a bit of software development experience, I am not a fan of the “internet of things”, “smart meters” or smart anything really. Not because I don’t like technology, but because of the potential security and privacy problems it brings with it. That said, because of some unfortunate events I now have a smart meter my home. So when life gives you lemons, you make Pi!
I’ve got an AM550 Smart meter with a P1 port. Seeing all the online content and suggestions about reading your smart meter, I decided to have an hour of fun trying to read the P1 data. Here’s how I did it:
Logging in with SSH certificates
Travis CI and Dependabot added to Anonimatron
 With new European rules like the GDPR and local variations like the Dutch AVG, interest in Anonimatron is increasing. Although I do not keep track of who is using it and where, sometimes new requirements do pop up. Recently a feature was added to Anonimatron 1.9.2 to also anonymize files.
With new European rules like the GDPR and local variations like the Dutch AVG, interest in Anonimatron is increasing. Although I do not keep track of who is using it and where, sometimes new requirements do pop up. Recently a feature was added to Anonimatron 1.9.2 to also anonymize files.
In the wake of those additions, I planned to give Travis CI a try to automate the builds. It turns out that Travis CI integrates beautifully with GitHub, and automatically builds branches and pull requests right out of the box.
1N4148 diode as RF switch
 For a recent experiment I was using BA389 PIN diodes to switch low power RF signals. I was asked why I didn’t use an ordinary 1N4148 for that. Since I didn’t know what an 1N4148 would do when used like that, and I also didn’t really know what a BA389 actually does, I decided to do some measurements.
For a recent experiment I was using BA389 PIN diodes to switch low power RF signals. I was asked why I didn’t use an ordinary 1N4148 for that. Since I didn’t know what an 1N4148 would do when used like that, and I also didn’t really know what a BA389 actually does, I decided to do some measurements.
Even geen donor meer
 “Niertransplantatiefietsen” worden ze onder artsen wel eens genoemd. Tot nu toe had je grote kans dat je de nieren, longen of andere organen van deze gezonde motorrijder had kunnen ontvangen. Zodra ik me mocht registreren heb ik gelijk aangegeven dat ik volledig donor wil zijn. Omdat ik niet geloof in leven na de dood, en wel geloof in het helpen van anderen.
“Niertransplantatiefietsen” worden ze onder artsen wel eens genoemd. Tot nu toe had je grote kans dat je de nieren, longen of andere organen van deze gezonde motorrijder had kunnen ontvangen. Zodra ik me mocht registreren heb ik gelijk aangegeven dat ik volledig donor wil zijn. Omdat ik niet geloof in leven na de dood, en wel geloof in het helpen van anderen.
Interdigital Bandpass for RTL2832U Receiver
 Building a receiver for a voice repeater system in this area I set up a thumbsat receiver connected to a Raspberry Pi. The receiver is part of the repeater system to widen it’s receiving range. However, the performance turned out not to be too optimal. I guessed that the GSM and Wifi signals around here could cause the RTL2832U to overload, so I decided to build an intedigital bandpassfilter using Ajarn Changpuak‘s excelent interdigital bandpass filter calculator.
Building a receiver for a voice repeater system in this area I set up a thumbsat receiver connected to a Raspberry Pi. The receiver is part of the repeater system to widen it’s receiving range. However, the performance turned out not to be too optimal. I guessed that the GSM and Wifi signals around here could cause the RTL2832U to overload, so I decided to build an intedigital bandpassfilter using Ajarn Changpuak‘s excelent interdigital bandpass filter calculator.
JSON alerts for Munin
 Munin is a great and easy way to monitor your servers. The documentation for Munin is kind of all over the place, and sometimes not all that clear.
Munin is a great and easy way to monitor your servers. The documentation for Munin is kind of all over the place, and sometimes not all that clear.
- There is the recent “Munin Guide” which is quite informative and well laid out.
- Sometimes additional info and background can be found on the old munin wiki.
Getting the standard mail alerts working on munin is simplest, but as soon as you want custom layouts or send alerts as a push message to a phone, it can take quite some work. Here’s what I figured out to get the Munin alert available to you as JSON inside your own Python script so you can do anything you want with it.
Fixing a Jenkins 1.5 Slave on Windows 2016
When you configure a Jenkins 1.5x slave on a Windows 2016 machine according to the instructions on wiki.jenkins-ci.org you will probably get a warning that the .Net 2.0 is not available. This is reported as issue 21484 and the fix is to upgrade, which sometimes can be a problem.
If you can’t upgrade to the latest version for whatever reason, you can easily fix the .Net problem by changing the jenkins-slave.exe.config file from:
<configuration>
  <runtime>
    <generatePublisherEvidence enabled="false"/>
  </runtime>
</configuration>
To:
<!-- see http://support.microsoft.com/kb/936707 -->
<configuration>
  <runtime>
    <generatePublisherEvidence enabled="false"/>
  </runtime>
  <startup>
  	 <supportedRuntime version="v2.0.50727" />
     <supportedRuntime version="v4.0" />
  </startup>
</configuration>
Hope this works for you. Cheers!
Mattermost Delete Channel “fixed”
 Users of Mattermost have probably noticed the less-than-optimal interface design where de Delete option is right above the Leave option in the Channel menu. On a busy server, you can imagine having quite a few incidents where people accidentally completely delete a channel.
Users of Mattermost have probably noticed the less-than-optimal interface design where de Delete option is right above the Leave option in the Channel menu. On a busy server, you can imagine having quite a few incidents where people accidentally completely delete a channel.
In the Open Source version of Mattermost, everybody van do anything, because there is no sensible security model with roles. Mattermost Inc. seems to think that the Open Source community is not entitled to roles, which I (and others with me) strongly disagree with.
Forking Mattermost, learning Golang and enabeling security, improving a few other issues for the open source community along the way is a plan. But there is a simpler workaround for people running Mattermost inside Nginx.

