AroundMyRoom: Schiphol applicatie update

Vorig jaar de stoute schoenen aangetrokken om een schiphol applicatie te maken gebaseerd op de API van Schiphol ..  Begin april 2019 hebben de ontwikkelaars de API naar versie 4 gezet en een aantal aanpassingen doorgevoerd.

Deze aanpassingen heb ik na wat geklungel van de API mensen (in een voorbeeld een dubbele punt vergeten waardoor je de data vanuit een voorbeeld niet krijgt). Toen ik dat PHP voorbeeld foutje gevonden had in de api key en api secret kreeg ik wat data en toen was het zaak om de functie aan te passen want de api key en secret moet nu in de header meegestuurd worden.

Op basis van het voorbeeld daar mee lopen te stoeien en toen kreeg ik wat data. Helaas bleek de wijze waarop de URL gemaakt moest worden ook niet meer te werken. Geef je een tijd op, dan moet er ook een datum mee. Dus hier en daar wat dingen omgezet en na een paar uurtjes doet de schiphol app het weer op de nieuwe V4 van de API en dat voor een nono zonder PHP kennis ;)

De ultieme broodmachine test: Panasonic SD-ZB2512KXE vs Tefal PF240E

Voordat je dit gaat lezen: dit artikel is niet betaald en is een persoonlijke ervaring.

Een 4 tal jaar geleden zijn we begonnen met het maken van ons eigen brood. We halen ons meel bij de molen in Klarenbeek: denk dan aan de volgende meelsoorten die we gebruiken: witbrood, Klarenbeeksbosbrood, Ruwe Bolster, Schwarzwalder, Sporting Donker,  Waldgraan (de luxe) en in het verleden ook nog maïsbrood ook wel zonnegoud genoemd, alleen met deze meel kregen we hele vreemde compacte broodjes waarvan we denken dat de meelverhoudingen niet goed zijn geweest. (het lijkt dan op een soort van ciabatta nadat het gebakken is). Omdat van de 3 personen er maar 1 is die het type brood lekker vind, kopen we deze dus niet meer.

Een verscheidenheid van verschillende soorten meel hebben we met verschillende soorten granen. De molenaar doet daar allerlei toevoegingen bij en het enige wat wij hoeven te doen is er gist en water bij te doen (en we gooien er zelf nog een beetje olijfolie bij). Bij het klarenbeeksbosbrood doen we zelf nog wat zonnebloempitten en pompoenpitten bij.

Wij gebruiken de volgende verhoudingen: 400gram meel, 240gram water, 17.1 gram verse gist. De gist halen we in kilo verpakking bij de Hanos, snijden deze in stukken en die stukken worden dan in een plastic zakje verpakt en bij elkaar in een tupperwarebewaardoos in de koelkast koel gehouden. De houdbaarheid van de gist is dan wat langer.

400 gram is op dit moment genoeg voor 1 brood per dag voor 3 personen. Dat zal over niet al te lange tijd 500 gram worden omdat de jongste steeds meer begint te eten.

Over het algemeen doet de Panasonic broodbak machine het zeer goed. De meelsoorten worden goed gemengd en het dagelijks gebakken broodje rijst perfect.  Echter tot onze spijt is het nu twee keer voorgekomen dat de Panasonic er na ongeveer 2 jaar mee stopt en dus kapot gaat. Tijd voor verandering dus.

We besloten derhalve om een Tefal broodbak machine te proberen, want tsja.. hoe moeilijk kan het voor een broodbakmachine zijn om een brood te maken.

We deden wat we altijd al deden: ons ‘recept’ toepassen op de nieuwe broodbak machine. Dat houd dus het bovenstaande recept in en dan in 2 uur kneden, omhoog komen en bakken. De pananasonic doet dit al jaren perfect. Ja, er zijn verschillende soorten opties om de lengte van het kneden aan te passen, maar 2 uur is een mooie tijd en gezien de ervaring met de Panasonic is langer niet nodig want het levert niet echt een ander soort brood op.

Zo niet de Tefal PF240E .. Tot onze grote spijt en teleurstelling werd het brood zoals we zelf maken niet het brood wat we wilden: het rijst niet. Het komt niet omhoog en blijft dus erg compact. Nu schrijven de makers: je water is te koud, te warm, teveel gist, teveel water. Nou je noemt alle opties maar op wat we ook probeerden: na 4 jaar weten we het denk ik wel. Het enige brood wat ‘lukte’ was het wit brood. De wijze waarop deze Tefal broodbak machine kneed en uiteindelijk bakt is niet goed genoeg. Het bakt het brood te hard, zelfs de ‘zachte’ stand geeft een hard (op zich is dat best lekker) kost, maar de hardste stand is te hard. Het vermoeden is dus dat de deeghaak het deeg niet snel genoeg en goed genoeg kan kneden omdat de  haak te klein is. Het deeg moet snel als een bal gevormd worden wat niet lukt door deze machine. Na de eerste rijs periode wordt er weer gekneed alleen niet goed genoeg zodat het deeg verder omhoog kan komen.
Dan denk je natuurlijk: ga die 2 uur dan verlengen. Been there done that: we zijn zelfs naar meer dan 3 uur gegaan om te laten kneden en te rijzen maar het grote probleem zit hem in het eerst proces: het kneden gaat niet goed genoeg en met grote waarschijnlijkheid zit er ook een fout in de temperatuurregeling tijdens het bakproces waardoor het gist zijn werk niet goed genoeg kan doen

Na 4 weken aanklooien hebben we maar weer een Panasonic gekocht (wat niet onze bedoeling was want kapot gaan na 2 jaar bakken is wel een korte lifecycle).

En ik hoef je natuurlijk nu niet te schrijven dat het eerste broodje uit de nieuwe Panasonic direct weer het broodje gaf wat we gewend waren.

 

 

Geweldige zo’n oude blog website

Deze blog bevat berichten vanaf dat ik begonnen ben met ‘bloggen’ dat is eind 2000 / 2001 geweest.
De echte oude historie zie je hier nog

Gisteren zochten we iets en ik dacht, wellicht heb ik er toen over geschreven. En jawel hoor: in 2003 hebben we hele mooie Backpacks gekocht en ik had er een mooi plaatje en type bij neergezet. Ha.. was dus bruikbaar. Daar kwam dus een 16 jaar oud !! bericht nog even van pas. ;)

Update:
na 3 jaar zoeken hebben we 2e week februari 2019 eindelijk onze nieuwe eettafel en dressoir in ons huis ;)

Een berg veranderingen

Sinds 2013 draaide deze weblog op een server en sinds vandaag draait ie op een nieuwe server.

Reden: OS verouderd en Plesk kon daardoor niet meer een update krijgen. Verder draaide de server nog zeer goed. Maar upgrades brengen ook mooie nieuwe dingen met zich mee. Makkelijker met certificaten werken en de migratietool ging ook als een speer.

Tevens vandaag WordPress maar weer eens eens een upgrade gegeven zodat ik weer heerlijk een weblog kan schrijven. Sinds eind 2000 begin 2001 zijn we daar al mee bezig. Een dikke 17 jaar .. Wow. De tijd gaat hard en we gaan zien of 2019 iets meer updates met zich meebrengt.

Calibre, Calibre-Web with a network share

A lot of people do report issues with the Calibre database when the database is on a NAS or network drive. Last week I had issues with Calibre-Web and the validation of the database when Calibre and Calibre-web do maintenance on the database.

People get: “CantOpenError: CantOpenError: unable to open database file”

Within the comments the git repository of Calibre-web I got a hint.  and that solved my issue
a number of years I was running a 13K ebook database, but I was never satisfied. Adding books was almost impossible without syncing, copying books, move the database and messing up the database with duplicates. Terrible.

Last week the database was not able to fix itself anymore and I decided to start over with only those books I really like or wanted to keep. And I wanted to fix the database issues.

To fix it, you must be able to run a NAS or (virtual) Server with SAMBA version1 (NT1).  As I am running VMWARE a new Linux Server was built quickly. Please be noticed that I do not care about security in my home network on that machine and for that purpose.

Import configuration steps in /etc/samba/smb.conf

[global]
min protocol = NT1
max protocol = NT1
client min protocol = NT1
client max protocol = NT1
# this will run samba in Samba Version 1 mode.

[share]
force user = [a-username]
path = /var/www/html/books
writeable = yes
browseable = yes
guest ok = yes
guest account = [a-username]
create mask = 0777
directory mask = 0777
oplocks = false
level2 oplocks = false
# Especially the oplocks on false are needed. If not Calibre-Web will not get access to the database if Calibre is using it. If that happens your database can be corrupted again very quickly.

If you run Calibre under Windows 10 make sure you add SMB1 support through the ‘features’ option this is disabled by default.

I started with 400 books and now I added 520 books in many sessions without any open database issue.

Using the oplocks on false could be also a solution when using SMBv3 or SMBv4 but I did not try that.

Please also notice that the writer of Calibre does not suggest to use a network share and it is known that for some it is working fine and for others not. This blog items could lead to more solution(s). Even it is not supported ;)

Rsync config with MailinaBox gives: invalid literal for int() with base 10: ” message

Mail in  a Box (mailinabox) can backup its mail with rsync to a destination of your choice. When it was working but your target backup machine has been changed suddenly mail in a box comes with the message: invalid literal for int() with base 10: ”

You checked, double checked your settings and they are all ok .. but still the above message. The reason is that Mail in a Box keeps a record of your SSH keys to protect itself:

messages like:  WARNING: POSSIBLE DNS SPOOFING DETECTED!  and

The ECDSA host key for [my.box.org]:22 has changed,
and the key for the corresponding IP address [target.ip]:22 has a different value. This could either mean that DNS SPOOFING is happening or the IP address for the host and its host key have changed at the same time. Offending key for IP in /root/.ssh/known_hosts:7

Normally this is good behaviour but now you need to have fixed this: its easy with this command
ssh-keygen -f “/root/.ssh/known_hosts” -R [my.domain.name]:port

 

VLAN for Guests with Ubiquity: Unifi USG, USW8-150, AC-Pro, AC-LR and other stuff

This posts is merely an overview of what I did to get my WLAN guests, who access the Internet through the hotspot feature of the USG and the Unifi controller,through a VLAN so that they are not part of my own private network. (security)

This handout only applies when you own some gear of Ubiquity. (I have also other hardware, here you might have to make some configuration as well, my situation is explained.

What hardware is in the network
USG Router – US 8-150W switch – AC-Pro, 2 x AC-Lite AccessPoint (Unifi stuff)
1x TP-Link TLSG108E (Smart Switch)
2x Dump switch 5 port Netgear (not important in this story)
1x TP-Link TLSG2216 (Smart Switch)

1st Create a guest network with VLAN100. Do this only if you have the USG. If you do not have an USG this does not apply cause the network part in the controller is for use with the Unifi USG router.

If you use “Guest” it is already isolated from your corporate LAN.
Modify other settings like DHCP in this menu. This I do not explain.

Now make sure your SSID for your guests can be on a VLAN

This is the most important part.

Notice: I have an US-8-150W. When creating a VLAN Guest network in the profiles part of the controller the ports will be configured automatically. As long as you have all profiles accepted on the ports, the VLAN will directly work if your AccessPoint is directly connected to the Unifi Switch.

In my situation I have 2 AccessPoints behind a smart switch and 1 AccessPoint connected to a dumb switch what is connected to the US-8-150W (all devices eventually come to the US-8-150W as the uplink is the USG Router).

A simple test towards the AP connected to the dumpswitch is showing that the VLAN is working

To have the VLAN100 working towards the other APs you need to tag the ports in other smart swiches. In my situation 2 different TP-Link devices

Tips for the TP-Link: TLSG108E: enable 802.1Q (no need to set the 802.1Q PVID setting)

In my example you see that port 1 and port 6 are tagged with VLAN 100. Port 1 is the uplink port towards the other switch (the unifi switch) and port 6 is the port towards the AccessPoint

Apply and save the configuration and your guests can access the guest portal over VLAN

the TP-Link SG2216 is a business smart switch so the screens are a little different

Here you see the VLAN section of the SG2216 where I tagged port 16 (uplink port towards the Unifi Switch) and port 10 connected to the AccessPoint. Now this AccessPoint is also serving VLAN towards my Guests.

Maybe you wonder what will happen to your normal LAN clients when you enable or tag ports on VLAN100: your normal LAN is not tagged and the switches will forward your data normally.

Kodi and texturecache

There is a nice tool for updating your db (mine is MySQL) with a tool called texturecache

this info is for my own purpose if useful use it

Crontab in place

0 */2 * * * sh /home/kodi/kodiupdate.sh > /dev/null 2>&1

#!/bin/bashNAME=texturecache
INIT_DIR=/etc/init.d
echo “Start Scanning Video Library vscan”
/home/kodi/texturecache.py vscan
sleep 5
echo “Start Cleaning Video Library vclean”
/home/kodi/texturecache.py vclean
sleep 5
echo “Start update with qax”
/home/kodi/texturecache.py qax
echo “Start scanning texturecache with function C”
/home/kodi/texturecache.py c
sleep 5
echo “Prune data missing on disk P”
/home/kodi/texturecache.py P
sleep 5
echo “Start update with Xd”
/home/kodi/texturecache.py Xd
sleep 3
echo “Start update with ./texturecache.py R”
/home/dennis/kodi/texturecache.py R
sleep 3
echo “end”

Make sure that there is a connection with your “Master Kodi”
create a samba link in /etc/fstab ie. example
//192.168.1.115/Userdata/ /media/kodi cifs guest,uid=1000,iocharset=utf8 0 0
now the thumbnails can be saved correctly

Fixing BSOD within Windows 2008 R2 after installing wrong VIOSTOR driver under Cloudstack

I needed to expand my Windows 2008 R2 server with extra HDD data. I had an ISO available with VIOSTOR drivers (Virtio Storage) and autodetected the drivers. How could I be so stupid.

after reboot: BSOD and BSOD and stupid as I was I was unable to go back to ‘last good known configuration’.

first of all I had to pick the drivers for Windows 2008 from this location: ISO/viostor/2k8/(R2 if you have it)/amd64/viostor.*

To stop the BSOD from happening:

Find the viostor drivers (probably):

Windows/System32/drivers/viostor.sys
Windows/DriverStore/FileRepository/viostor.inf_amd64_neutral_b5a4b523b42ac3b3/viostor.sys
Windows/DriverStore/FileRepository/viostor.inf_amd64_neutral_e322cb56cfbcc209/viostor.sys
Windows/LastGood/system32/DRIVERS/viostor.sys

Rename Windows/System32/drivers/viostor.sys to System32/drivers/disabled.viostor.sys.disabled;

Similarly renamed both Windows/DriverStore/FileRepository/viostor.inf_amd64_neutral_b5a4b523b42ac3b3/viostor.sysand Windows/DriverStore/FileRepository/viostor.inf_amd64_neutral_e322cb56cfbcc209/viostor.systo disabled.viostor.sys.disabled

Then reboot.

Please be noticed that it can cost you a NEW license if you add this driver. Your hardware can be changed and it could be that Microsoft does not allow your key anymore.

Performance issues HP Microserver gen8 and VMWARE EXSI 6.5

upgraded ESXI to 6.5 U1 which is version 6.5.0 build 5969303

You are running HPE Customized Image ESXi 6.5.0 version 650.10.1.0.47 released on July 2017 and based on ESXi 6.5.0 Vmkernel Release Build 5310538

unfortunately the HP Microserserver Gen8 is than running with: HPE_bootbank_scsi-hpvsa_5.5.0.102-1OEM.550.0.0.1331820

As I was (and still am but as of writing I am in maintenance mode) seeing spikes in my CPU usages. It might be caused by the bad performance

checking with:
cd /vmfs/volumes/datastore1
time dd if=/dev/zero of=tempfile bs=8k count=1000000

It took a very long time to see some output. (Very long time!)

than I tried to downgrade to the hpvsa-5.5.0-88.zip driver

guidelines:

  1. enter maintenance mode
  2. I do a reboot, but you can do it probably without
  3. copy the downloaded driver to /tmp/ and run the following command
  4. esxcli software vib install -d /tmp/hpvsa-5.5.0-88.zip
  5. the old driver will be removed and the 5.5.0-88 driver installed
  6. Now important: if you do reboot this way: you will not see your DataStores anymore, only your NFS datastores (in my situation) this is caused by VMWARE ESXI as it will be using vmw_ahci driver for the datastore.
  7. so disable the usage of this ‘default’ driver: esxcli system module set –enabled=false –module=vmw_ahci
  8. now you can reboot and your device will be using the 5.5.0-88 driver
  9. you can see this by using; cat /proc/driver/hpvsa/hpvsa0

the speed should have been returned.