Donkere modus in MacOS Mojave via menubalk

Gisteren kwam de nieuwe release van MacOS, genaamd Mojave, uit. Één van de nieuwe functies is de zogenaamde “Dark mode”, waarmee het traditionele lichte kleurenschema wordt vervangen door een donkere variant. Hierbij is het mogelijk om Als je langere tijd achter je computer zit, is dit veel rustiger voor je ogen. Voor veel ontwikkelaars is het dan ook een welkome functie.

Wat Apple helaas niet gemaakt heeft, is een gemakkelijke manier om snel te schakelen tussen de lichte en de donkere modus. Gelukkig heeft Dennis Kruyt een Menu Bar App, genaamd DarkSome gemaakt waarmee je eenvoudig tussen de modi kunt wisselen via de menubalk van je Mac. Uit de broncode op GitHub blijkt dat er geen tracking ingebouwd is, in tegenstelling tot een soortgelijke app, genaamd NightOwl. Daarmee is DarkSome een absolute aanrader voor iedereen die op een gemakkelijke manier snel tussen modi wil wisselen.

Dark Mode SwitcherInstallatie

  1. Download DarkSome
  2. Sleep de app van je Download-map naar je Applicatie-map
  3. Omdat de app (nog) niet gesigneerd is, zal je Mac melden dat de app afkomstig is van een onbekende ontwikkelaar waardoor je de app niet kunt opstarten.
    Om de app toch te openen, ga je naar Systeemvoorkeuren en klik je op Beveiliging en Privacy. Daar klik je op Open toch..
  4. Mojave is een beetje strenger ten aanzien van permissies dan zijn voorganger, dus je zult DarkSome even toestemming moeten geven.

Als je wilt dat deze app automatisch opstart, kun je dat doen via Systeemvoorkeuren->Gebruiker en groepen->Inloggen.

App automatisch parten bij login

 

Reacties

Nog meer incasso-terreur

Incasso-terreur

Enige tijd geleden schreef ik over de cowboys van AfterPay die in plaats van fatsoenlijk fraudemanagement een verdienmodel hanteerden waarbij nietsvermoedende burgers de rekening gepresenteerd kregen van hun wanbeleid. De dagvaarding die ik ontving bleek niets meer dan een loos dreigement. Veel juridisch geblaf waar weinig van over bleef toen ik juridisch ook maar eens flink tegengas ging geven.

Destijds verbaasde ik mij nog over de absurde situatie waarbij incasso-bureau’s proberen om geld te verdienen over de rug van totaal onschuldige burgers en dacht ik nog dat het een incident was. Helaas bleek het geen incident te zijn, want een paar weken geleden kwam er weer een vordering binnen van een bestelling die ik gedaan zou hebben bij Bol.com. Helaas had mijn vriendin met haar uitstekende betaalmoraal deze vordering direct betaald en liep ik daardoor enigszins achter de feiten aan.

Incassobureau GGNIn de vordering die ik deze keer ontving van incassobureau GGN stond dat ik een betalingsachterstand had bij Bol.com en natuurlijk dat ik deze z.s.m. moest betalen omdat anders de rekening alleen maar op zou lopen. Met geen woord werd er gerept over hoe deze achterstand zou zijn ontstaan. Geen factuur, geen besteldatum, helemaal niets!

Toen ik belde met de Bol.com klantenservice konden zij geen onbetaalde bestellingen vinden en zagen zijn dat ik weleens bij hun besteld had, maar dat ik altijd betaalde via iDeal en creditcard. Gezien mijn vorige ervaring met dit soort internetfraude, vroeg ik ze om eens in hun systeem te zoeken op het e-mailadres rutgerkirkels1975@gmail.com, het e-mailadres wat ook gebruikt werd bij de fraudezaak met AfterPay. En inderdaad, daar kwamen twee niet-betaalde bestellingen naar boven.

Het was dus weer zover. Op basis van slechts een voor- en achternaam met een geboortedatum had incassobureau GGN er maar weer iemand bij gezocht die de rekening dan maar moest betalen. Helaas trad de Bol.com klantenservice niet pro-actief op en gaven ze aan dat ik dan maar met GGN contact op moest nemen. En zo gebeurde het dat ik weer eens mocht genieten van de wondere wereld van de incassobureau’s.

Zoals bij zoveel incassobureau’s doet men er alles aan om je maar niet te woord te staan, behalve wanneer ze zelf contact met je opnemen om het geld uit je zak te kloppen. Telefonische wachtrijen waarin je minimaal 20 minuten mag vertoeven zijn eerder regel dan uitzondering en in die tijd vertelt een dame je elke 30 seconden dat je beter een online formuliertje kunt invullen. Maximaal geld verdienen met minimale inspanning, lijkt het wel…

Toen ik eindelijk een medewerker aan de lijn kreeg, werd mij te kennen gegeven dat bezwaar maken tegen de vordering alleen schriftelijk kon. Ik besloot eens te vragen hoe men, gezien de beperkte persoonsgegevens, men bij mij terecht was gekomen. Men gaf aan deze uit de BRP (Basis Registratie Personen) gehaald te hebben. Aangezien ik op deze gegevens geheimhouding heb laten zetten, moesten deze gegevens er wel door een gerechtsdeurwaarder uit zijn gehaald. Echter, men handelde nu als incassobureau en niet als gerechtsdeurwaarder, waardoor mijn inziens de gegevens illegaal verkregen waren. Zo werkt dat tegenwoordig blijkbaar. We hebben een onbetaalde rekening en we gaan wel even in de BRP grasduinen om een poppetje te vinden die we de rekening kunnen sturen…

Hierop heb ik een zeer duidelijk bezwaar gestuurd waarin ik mijn geld binnen 14 dagen terug eiste. Zou dit niet gebeuren, dan zou ik juridische stappen jegens GGN gaan ondernemen. Je voelt hem al aankomen. Als ze wat van je moeten, dan blijven ze je continu lastigvallen, maar is het andersom dan blijft het oorverdovend stil.

In tegenstelling tot mijn vorige ervaring met de incasso-cowboys, was inmiddels de AVG in werking getreden. Dus heb ik op basis daarvan GGN verzocht mij een overzicht te sturen van welke gegevens ze van mij verwerkten, de herkomst van de gegevens, waarvoor deze gegevens werden gebruikt en wie er allemaal toegang had gehad tot die gegevens. Ook bij de gemeente Nijmegen heb ik eenzelfde verzoek ingediend. Uiteraard wilde ik deze gegevens binnen 4 weken ontvangen, conform de termijn die daartoe in de AVG gesteld is. Deze gegevens, gecombineerd met de stukken van het incassobureau zullen de basis vormen voor de officiële klacht die ik bij de Authoriteit Persoonsgegevens zal indienen tegen incassobureau GGN.

Omdat ik na 14 dagen absoluut niets meer vernomen had van GGN, besloot ik nog een laatste courtesy call te plegen. Na weer een half uur van mijn leven verspild te hebben in de GGN-wachtrij, kreeg ik te horen dat er nog helemaal niets met mijn bezwaar gedaan was. Ik heb ze toen haarfijn uitgelegd dat de door mij gestelde termijn voorbij was en dat ik met mijn jurist contact ging opnemen over het opstarten van een zaak tegen GGN. Blijkbaar was dit voor GGN reden om nu wel in actie te komen en vlogen de excuses mij nu ineens om de oren. Uiteindelijk heb ik ze twee dagen respijt gegeven en elke dag belde er wel één of meerdere medewerkers van GGN op om mij op de hoogte te houden van de afhandeling van mijn dossier.

Zo werd ik gebeld door de AVG-functionaris die mij probeerde te overtuigen dat ze correct gehandeld hadden inzake mijn persoonsgegevens. Ik heb haar duidelijk verteld dat ze die discussie maar moest gaan voeren met de Autoriteit Persoonsgegevens wanneer mijn klacht behandeld werd. Ook werd ik gebeld door iemand die mij vertelde dat ze naar aanleiding van mijn bezwaar contact op zouden gaan nemen met Bol.com en dat ze op basis van de gegevens die door Bol.com verstrekt zouden worden heel snel en eenvoudig konden zien of er sprake is van fraude. Say what?! Blijkbaar kan men dus eenvoudig zien of er sprake is van fraude, maar kiest men er dus voor om dat pas te doen nadat je iemand beschuldigt van wanbetaling en probeert geld uit de zak te kloppen? Blijkbaar neemt men ook niet de moeite om dit te doen nadat er bezwaar gemaakt is? Blijkbaar neemt men die moeite pas wanneer iemand je juridisch dreigt aan te pakken en melding te gaan maken van je wanpraktijken?

Daarmee wordt de ware aard van de incasso-industrie weer pijnlijk zichtbaar. Op hun websites staan allemaal mooie verhalen over hoe ze zo sociaal voelend zijn en altijd zullen zoeken naar passende oplossingen en meer van die prietpraat. In de praktijk blijken het eenvoudigweg een stelletje graaiers die proberen over andermans rug geld te verdienen. Regelrechte witte-boordencriminaliteit…

Ik heb dan ook besloten om voortaan enkel nog eenmalig op vorderingen van deze lagere levensvormen te reageren middels een mailtje met daarin de tekst:

Ik wijs uw vordering af. Mocht u toch geld aan mij willen verdienen, dan laat u zich maar omscholen tot een eerlijk beroep en kunt u een offerte uitbrengen wanneer mijn schijtpijp verstopt zit.

De groeten!

Reacties

Nieuwe ergernis: de DecoratieMarkt

Decoratiemarkt

Het is vakantie en dat betekent dat ik weer eens wat ga klussen. Dit jaar ging ik een loungebank en een tuinpoort maken. Aangezien ik geen professionele timmerman ben, heb ik op internet wat instructie-video’s bekeken om een idee te krijgen hoe het moet. Om te beginnen had ik metalen frames nodig omdat ik twee tuinpoorten ging maken over een afstand van ruim twee meter. Na wat zoeken bleek Gamma een aardige aanbieding te hebben voor deze frames maar deze aanbieding was een stuk minder interessant na de verzendkosten. Gratis levering was mogelijk indien je er tegelijkertijd voor 200 euro aan hout bij bestelde. Het probleem is echter dan Gamma enorm duur is wanneer je een beetje fatsoenlijk hout wilt hebben, dus vroeg ik me af of ik de frames niet kon ophalen in een vestiging.

Op de website van Gamma kun je tegenwoordig chatten met de klantenservice, dus stelde ik daar mijn vraag. Het antwoord dat ik daar kreeg wekte mijn verbazing. Bij sommige producten kon dit wel, bij andere producten niet. Nu had ik toch specifiek aangegeven welke producten ik wilde bestellen, maar de medewerker kwam niet verder dan dat ik maar moest bestellen zodat ik in de checkout misschien zou zien of ik de producten in een vestiging kon ophalen. Blijkbaar had deze medewerker geen zin om dit voor mij na te kijken. Na zo’n 10 minuten heb ik het maar opgegeven, want blijkbaar is service bij Gamma een afdeling en geen mentaliteit.

Uiteindelijk ben ik maar naar een vestiging gegaan en heb ze daar besteld, wat toch een beetje vreemd is anno 2018. Gamma had vervolgens 2 weken (!) nodig om die poorten in de vestiging te krijgen, maar goed…. ik had een klein voordeeltje gescoord. Bij het ophalen besloot ik een aanhangertje te huren. Je gelooft werkelijk niet wat een enorme papierwinkel dit is. Het aanvragen van een paspoort of rijbewijs is nog simpeler! De bestelde poorten moesten uit het magazijn gehaald worden. Vanuit de winkel zag ik ze al buiten op een pallet staan, maar de medewerker die ze uit het magazijn moest halen liep er eerste 20 minuten omheen en nadat er twee collega’s bijgehaald werden had ie pas door dat wat tuinpoort-frames waren. Nu is natuurlijk algemeen bekend dat het bouwmarktpersoneel niets meer is dat een clubje kinderen die geen idee hebben wat ze aan het verkopen zijn. Misschien is dat ook wel de reden dat bouwmarkten tegenwoordig meer decoratiemarkten zijn. De focus ligt de laatste jaren steeds meer op allerlei decoratieve spullen in plaats van (ver)bouwen. Klussen lijkt steeds meer knutselen te worden.

Nu ik de frames voor mijn tuinpoort binnen had, werd het tijd om een hout aan te gaan schaffen. Een kleine prijsvergelijking leert dat je wel compleet gestoord moet zijn om je hout bij een zo’n decoratiemarkt te bestellen. Het hout bij een bouwmarkt is simpelweg erg duur! Veel beter kun je even oriënteren bij een houthandel in de buurt. Hoewel Gamma adverteert met gratis zagen voor Gamma-kaarthouders, blijkt al snel dat men tuinhout niet zaagt. Daarbij komt dat je bij de houthandel ook nog eens erg prettig advies krijgt en ze zonder problemen het hout zagen volgens jouw wensen, dus ook als er schuin gezaagd moet worden. Ook kun je er vaak heel voordelig schroeven kopen van veel betere kwaliteit dan de gemiddelde decoratiemarkt-troep. Zelfs al hebben ze niet de specifieke schroeven op voorraad, dan kan men je vaak prima adviseren waar de dichtstbijzijnde ijzerwaren-handel is die je verder kan helpen.

Zo is het toch wel bijzonder dat Gamma metalen frames en hout verkoopt om een tuinpoort te maken, maar de zelfborende schroeven die je nodig hebt om het hout tegen de frames te schroeven verkopen ze niet op de juiste lengte en ook niet met een verzonken kop. Kortom: een incompleet assortiment.

Om het hout op te halen had ik even een aanhanger nodig en omdat de lokale aanhangerverhuurder niets meer beschikbaar had, was ik genoodzaakt om er eentje voor het dubbele bedrag te huren bij de Gamma in Beuningen. Na de complete papierwinkel kreeg ik de vraag of ik een net had voor over de aanhanger. Bij elke aanhangerverhuurder in Nederland wordt er een net bijgeleverd omdat het wettelijk verplicht is om zo’n ding over je lading heen te gooien en je anders een fikse boete riskeert, maar de Gamma-medewerker moest eerst even navragen of er wel een net bijgeleverd mocht worden. Ze dacht namelijk dat het net alleen bijgeleverd mocht worden wanneer je de gratis aanhanger meeneemt omdat je iets bij Gamma gekocht had. Met andere woorden: Als je er de hoofdprijs voor betaalt krijg je volgens die beredenering ook nog eens minder geleverd. En natuurlijk is het heel logisch dat je een aanhanger-net hebt wanneer je zelf niet over een aanhanger beschikt. Na wat aandringen besloot ze toch een hersencel bij te schakelen en ging ze het toch maar even navragen, waarna ik alsnog een net meekreeg.

Nu zijn dit de kleine teleurstellingen die je standaard bij een decoratiemarkt tegenkomt en die we allemaal wel herkennen. Je vraagt je hierdoor steeds meer af of dit soort bedrijven in de nabije toekomst nog wel relevant is… Het assortiment is meer gericht op knutselaars en het personeel heeft nauwelijks kennis van wat ze verkopen. Misschien moeten ze het dan hebben van het zorgen voor een prettige winkel-ervaring? Nou, ook die is ver te zoeken. Tijdens het klussen heb ik diverse vestigingen van Gamma bezocht in Nijmegen, Beuningen en Elst. Steeds wanneer ik dacht dat het niet erger kon, werd ik weer verrast door de onprofessionaliteit van het personeel.

In Beuningen vond de kassamedewerkster het nodig om tijdens het afrekenen te Whatsappen. Haar telefoon lag letterlijk voor de kassa en ze was er drukker mee dan met de kassa zelf. Ik besloot het management hierop aan te spreken en de reactie was veelzeggend. Met een zucht zei de leidinggevende: “Oh nee, alweer?” en daar bleef het zo ongeveer wel bij. Blijkbaar had ze niet door dat ze hiermee aan mij als klant aangaf dat het veel meer gebeurde en dat ze niet bepaald voornemens was om er iets aan te doen. Blijkbaar is een ongeïnteresseerde houding van het personeel naar de klanten toe geen probleem..

Twee dagen later ging ik bij Gamma Nijmegen Nieuwe Dukenburgseweg op zoek naar een stukje touw, een stukje ketting en een cirkelzaag. Na zo’n tien minuten voor het schap gestaan te hebben, koos ik het touw en de ketting. In het schap lag een betonschaar en een handgeschreven stukje papier gaf aan: “U kunt een medewerker vragen om voor u de ketting af te knippen”. Nu ben ik geen taalvirtuoos, maar het woordje “kunt” suggereert toch echt dat het optioneel is. Aangezien er nog steeds geen medewerker te bekennen was, knipte ik een stukje touw en ketting af, keek nog even naar de prijs en begaf mij naar de kassa. In al mijn naïviteit dacht ik dat de kassa-medewerker de PLU-code voor de producten wel zou kennen of kon opzoeken. Eenmaal bij de kassa bleek dit niet het geval. De kassamedewerker vroeg of ik een bonnetje voor het touw en de ketting had. Deze had ik natuurlijk niet en op mijn vraag of die in het schap erbij lagen zei ze vriendelijk dat het de bedoeling was dat enkel een medewerker deze zou afknippen. Ze verzocht een collega om dit bonnetje alsnog even te maken. Tot mijn verbazing werd ik toen even afgeblaft door die collega die me op een zeer agressieve toon duidelijk maakte dat “dat niet de planning was” en dat er allemaal bordjes hingen waarop dat stond. Blijkbaar had dit exemplaar niet door dat de correcte term zou zijn dat “dat niet de bedoeling” was, maar gezien haar gedrag bleek ze toch al te beschikken over de intelligentie van een komkommer en leek het me niet zinvol om haar daarop te wijzen. Nog even gaf ik aan dat er een betonschaar in het schap lag en ik er vanuit was gegaan dat het self-service was, maar ook dit werd weer beantwoord door dezelfde tirade. Na die tirade begaf ze zich naar het schap om het bonnetje te maken.

Na ruim vijf minuten was ze nog steeds niet terug en de kassa-medewerker bood haar excuses aan voor het lange wachten. Ik reageerde hierop dat het geen probleem was, maar dat ze haar collega wellicht eens een cursus klant-vriendelijkheid en omgangsnormen kon aanbieden. Vanuit de lange rij klanten die inmiddels ontstaan was kwamen de goedkeurende opmerkingen en bijval.

Overigens bleek bij het afrekenen dat ik anderhalve meter ketting had gekocht, maar dat ik 2 meter moest afrekenen. Dit stond natuurlijk ook nergens aangegeven. De communicatie bij Gamma kan op zijn zachtst gezegd een stuk beter! En zelfs dan zou het in het kader van de klantvriendelijkheid verstandig zijn van een medewerker om mij hierop te attenderen.

cirkelzaag
De cirkelzaag die ik online bestelde omdat ik bij Gamma als klant afgeblaft werd.

Omdat het nogal warm was en ik verder wilde met klussen, besloot ik om deze keer maar niet naar het management te vragen en ook de cirkelzaag, waarin ik geïnteresseerd was, niet aan te schaffen in deze winkel die klanten zo schoffeert. In plaats daarvan besloot ik thuis een cirkelzaag online te bestellen en even een review te plaatsen op de Facebook-pagina van het betreffende Gamma-filiaal. Geheel volgens verwachting kwam hier geen reactie op van Gamma of haar klantenservice. Blijkbaar is het niet te moeite waard om eens te onderzoeken hoe het kan gebeuren dat je een omzet van €100 misloopt omdat je medewerkers klanten afblaffen bij een omzet van nog geen €10…

Intussen had ik nog wat meer spulletjes nodig, maar ik had geen zin meer om mijn geld te besteden bij zo’n onprofessionele,klant-hatende decoratiemarkt. Tijd om eens te kijken naar alternatieven. Ik kwam uit bij ToolStation: een soort hybride bouwmarkt waar je online kunt bestellen. Je bestelling kun je ophalen bij één van hun vestingingen of ze versturen je bestelling gratis vanaf €10. Ik bestelde en kreeg een bericht dat mij spulletjes over 15 minuten klaar zouden liggen in de vestiging in Nijmegen. Ik besloot om direct naar het filiaal te rijden en daar aangekomen was een medewerker bezig met het klaarmaken van mijn bestelling. In mijn bestelling zat een grondpin door mijn tuinpoort die ook nog eens ruim 70% goedkoper was dat bij de decoratiemarkt. Ik werd bijzonder vriendelijk te woord gestaan door de medewerker kreeg ook nog heel bruikbaar advies over mijn sanitair-vraag. Het contrast met die klant-hatende Gamma kon bijna niet groter zijn: Eenvoudig bestellen, direct ophalen, veel lagere prijzen, vriendelijke medewerkers, geen lange rijen én goed advies. De keuze tussen de decoratiemarkt en deze club is een absolute no-brainer. (leuk detail is dat in Nijmegen de vestiging van ToolStation tegenover de Gamma ligt)

Ik verwacht dat de decoratiemarkten de komende jaren nog veel concurrentie gaan krijgen van dit soort bedrijven en dat ze er ook geen antwoord op zullen hebben. Uiteindelijk zullen ze waarschijnlijk terecht komen in het rijtje omvallende retailers zoals V&D, Hema, Blokker, enz, waarbij de vraag niet is óf ze omvallen, maar wanneer…

Reacties

Help! Mijn PHP cli code stopt met de melding ‘Killed’ in Docker

Voor een project moest ik onlangs een stukje code schrijven dat via SOAP een behoorlijk grote dataset moest ophalen, verwerken en in een database moest opslaan. Om zowel op kantoor als thuis gemakkelijk te kunnen ontwikkelen had ik besloten om een ontwikkelomgeving op te zetten in Docker.

In eerste instantie testte ik mijn code met kleinere datasets. Alles leek prima te werken, totdat de code klaar was om te testen met de grote datasets. Op de één of andere manier werd mijn code, die command line draaide, afgebroken met de melding Killed.

Na wat Googlen leek het erop dat ik meer geheugen gebruikte dan er beschikbaar was. Veel zoekresultaten gaven aan dat het een veel voorkomend probleem was dat er geen soapruimte meer was op de schijf. Hierop besloot ik in de code op verschillende punten wat geheugen vrij te maken. In eerste instantie leek dit de oplossing, want ik kreeg de melding niet meer en de code liep prima door. Echter, na verder uitbreiding kreeg ik toch weer de killed melding.

Nu ontwikkel ik op een laptop met een 256GB schijf en 16GB RAM, dus het leek me toch onwaarschijnlijk dat ik onvoldoende resources zou hebben. Dit bracht me op het idee om toch eens in de Docker settings te gaan neuzen.

Toen bleek dat Docker inderdaad instellingen heeft voor de te gebruiken resources. Het probleem bleek eenvoudig op te lossen door de swapruimte te verhogen. De standaardwaarde voor de swapruimte is 1GB. Nadat ik deze verhoogd heb naar 3,5GB heeft het probleem zich niet meer voorgedaan.

Reacties

Maak je WordPress plugin beschikbaar via Composer

composer

Composer wordt steeds vaker gebruikt om allerlei PHP-libraries te installeren. Ik maak er in mijn projecten volop gebruik van. In plaats van zelf het wiel opnieuw uit te vinden, zoek je even op Packagist naar een composer-package die de functionaliteit bevat die je nodig hebt voor je project. Als je het gewenste pakket gevonden hebt, is installatie via Composer een eitje.

Inmiddels heb ik ook enkele projecten beschikbaar gesteld aan de open-source community, zoals een ShopConnectors library, een client voor Domoticz, een client voor NanoPool en een SMS-client.

Een tijdje geleden schreef ik ook een WordPress plugin om de statistieken van je ethOS-miner op je site weer te geven. Deze plugin is via WordPress.org te downloaden en daardoor eenvoudige via de WordPress backoffice te zoeken en te installeren. Toch begon ik me af te vragen of het niet mogelijk zou zijn om WordPress plugins via Composer te installeren. Dat bleek inderdaad te kunnen. Het is zelfs erg eenvoudig.

In de map van je plugin hoef je alleen maar een composer.json bestand toe te voegen. In de composer.json moet je aan een paar voorwaarden voldoen. Hieronder een voorbeeld van wat er in de composer.json van mijn ethOS Statistics Plugin for WordPress moest komen:

{
  "name": "rutgerkirkels/ethos-statistics",
  "type": "wordpress-plugin",
  "require": {
    "composer/installers": "v1.0.6"
  }
}

Zoals je hierboven kunt zien, met je aangeven dat het type WordPress-plugin is. Tevens moet composer/installers als requirement toegevoegd worden. Hierdoor wordt de plugin niet standaard in de vendors directory geïnstalleerd zoals dat bij Composer-packages gebruikelijk is, maar in de wp-content/plugins directory van je WordPress installatie.

Het enige dat je nu nog hoeft te doen, is de plugin te activeren in je WordPress backoffice.

Reacties

Domotica met OpenHAB

openhab

Nadat ons huis geautomatiseerd was met Domoticz, leek het me interessant om eens een ander Domotica-systeem te gaan proberen op de Raspberry Pi. Ik kwam uit bij OpenHAB, wat staat voor Open Home Automation Bus.

OpenHAB integreert verschillende domotica-technieken in een enkelvoudige software-oplossing. Een kleine waarschuwing vooraf: het is geen kant-en-klare consumentenoplossing en en er moet best wel wat geconfigureerd worden. Daar staat tegenover dat dat het systeem heel veel oplossing biedt en behoorlijk goed uitbreidbaar is. Je kunt er veel oplossing op ‘inhaken’, er zelf uitbreidingen voor schrijven of gebruik maken van de uitbreidingen die de community beschikbaar stelt.

Na de initiële installatie van OpenHAB kun je eenvoudig uitbreidingen installeren waaronder HomeKit integratie en koppelingen met Zwave en Ikea’s Trädfri. Je hebt dan al snel al je Ikea-verlichting en Zwave devices tot je beschikking om er een geweldig domotica-systeem mee te bouwen, maar daarvoor moet je wel de concepten van OpenHAB begrijpen zoals Things, Channels, Binding en Items.

Installatie op een Raspberry Pi

De Raspberry Pi (en vooral versie 3B) leent zich uitstekend om een Domotica-systeem mee op te bouwen. Het installeren van OpenHAB is zeer eenvoudig, maar je hebt er wel een beetje geduld voor nodig.

Voor de Raspberry Pi is OpenHABian ontwikkeld: een SD-card image met een voorgeconfigureerde installatie van OpenHAB. Je hoeft alleen de laatste versie van het image-bestand te downloaden en op een SD-card te plaatsen met een applicatie zoals bijvoorbeeld Etcher.

Zodra je de image op de Sd-card hebt gezet, plaats je de SD-card in de Raspberry Pi en start hem op. De installatie wordt nu uitgevoerd. Dit kan behoorlijk lang duren. Het vervelende is dat het beeld van je Raspberry Pi tijdens de installatie op zwart gaat. Geen nood, de installatie loopt dan gewoon door. Bij mij duurde het tot wel 45 minuten alvorens er weer iets op het beeld verscheen. Je moet dus behoorlijk wat geduld hebben en de verleiding weerstaan om tussentijds de Raspberry Pi opnieuw te starten.

Zodra de installatie afgerond is, kun je de web-interface openen via http://openhabianpi:8080.

Ook heb je de mogelijkheid om in te loggen via SSH:

ssh openhabian@openhabianpi (wachtwoord = openhabian)

Wanneer je via SSH bent ingelogd, kun je de OpenHABian Configuration Tool gebruiken om de software te upgraden en backup’s te maken en terug te zetten.

WiFi instellen

Als je Raspberry Pi voorzien is van WiFi dan kun je, nadat je de image op de SD-card hebt gezet, het bestand openhabian.conf openen en daarin je WiFi-instellingen configureren:

wifi_ssid="<naam_van_je_netwerk>"
wifi_psk="<je_wifi_wachtwoord>"

Binnenkort meer over hoe je je devices configureert…

 

Reacties

Wat is jullie WiFi-wachtwoord?

smartphones

Je kent het wel: de kinderen van je bezoek zitten in de puberteit en dan kunnen ze natuurlijk geen minuut zonder WiFi. Op een verjaardag wordt je eerst gefeliciteerd en vervolgens krijg je de vraag wat het WiFi-wachtwoord is.

Om ons bezoek van dienst te zijn hebben we een gastennetwerk ingericht waarmee het bezoek verbinding kan maken, maar nog steeds moeten we vertellen wat het WiFI-wachtwoord is. Je zou denken dat daar anno 2018 toch een eenvoudigere oplossing voor zou moeten zijn. Welnu, die is er!

Via een QR-code kun je tegenwoordig netwerkinstellingen inclusief wachtwoord doorgeven aan iOS- en Android-devices. Kwestie van even de code scannen en je kunt verbinding maken met het netwerk.

Instructie-kaart verbinden met gastennetwerk

Daarom besloot ik om een bordje te maken met daarop een code die ons bezoek kan scannen met hun smartphone of tablet, waarna het apparaat automatisch verbinding maakt met ons gastennetwerk. Zo is ons huis nóg meer voorbereid op de toekomst…

Reacties

Inloggen met SSH zonder passphrase in MacOS

key pair

Wanneer je inlogt via SSH, kun je je op twee manieren identificeren:

Inloggen via key pair authenticatie is niet alleen veiliger, het zorgt ervoor dat je bij het inloggen niet steeds zelf je username en wachtwoord hoeft in te toetsen. Je gebruikt een private sleutel om je te authenticeren. Die private sleutel moet dan ook ten aller tijden privé blijven. Het is bijvoorbeeld zéér onverstandig om hem via het internet te versturen, bijvoorbeeld door hem ergens naartoe te mailen. Als iemand je private sleutel te pakken krijgt, kan hij hem misbruiken en zich als jou voordoen.

Als extra beveiliging wordt er daarom vaak een passphrase op de private sleutel gezet. Hierdoor moet, iedere keer wanneer je de private sleutel gebruikt, de passphrase worden ingevoerd. Hiermee wordt het eerder beschreven gemak echter weer teniet gedaan. Je moet namelijk weer iedere keer de passphrase invullen.

In MacOS is het echter ook mogelijk de passphrase in je Keychain toe te voegen. Hierdoor vult MacOS automatisch de passphrase voor je in, waardoor je dit niet steeds zelf hoeft te doen.

Om je passphrase in de Keychain op te slaan, doe je het volgende:

  1. Open de terminal
  2. Open de SSH configuratie:
    nano ~/.ssh/config
  3. Voer nu het volgende in:
    Host *
      UseKeychain yes
  4. Sla nu het bestand op met CTRL+x.
  5. Log nu in op een computer met SSH.
  6. Er wordt nu nog één keer om een passphrase gevraagd. (en deze wordt gelijk in je Keychain gezet)
  7. Log je SSH-sessie nu weer uit.
  8. Herhaal stap 5 en je zult zien dat er nu niets meer gevraagd wordt en dat je meteen ingelogd wordt.

 

Reacties

Ledger Nano firmware update 1.4.2

Ledger Nano update 1.4.2

Zoals zoveel devices heeft ook de Ledger Nano S zo nu en dan een update nodig om hem optimaal te laten werken en veilig te houden. Onlangs kreeg ik bij het inloggen op mijn Bitcoin-account een melding dat er een nieuwe versie van de firmware beschikbaar was: versie 1.4.2. Natuurlijk ging ik dit meteen installeren via de Ledger Manager applicatie.

Om de update uit te voeren moest er eerst ruimte vrijgemaakt worden op het apparaat, dus verwijderde ik alle Wallet-apps op de Ledger Nano. Vervolgens ging ik de update uitvoeren, maar deze leek helemaal mis te gaan! Het apparaat gaf aan:

MCU firmware is outdated

Ik trok de stekker uit het apparaat en sloot hem opnieuw aan zodat hij opnieuw opstartte. Helaas kreeg ik dezelfde foutmelding. Had ik het ding nu gesloopt? Vast niet.. Na wat zoekwerk vond ik de oplossing:

  • Trek de stekker uit de Ledger Nano.
  • Houd de toets die het dichtste bij de stekker zit ingedrukt.
  • Sluit nu de stekker weer aan (houd de knop ingedrukt)

De firmware werd nu geïnstalleerd en via de Ledger Manager kon ik de Wallet-apps weer toevoegen. Houd er rekening mee dat het updaten van de Ledger Nano wel even kan duren. Wacht dus geduldig af wanneer hij aangeeft dat is bezig is en trek niet tussentijd de stekker eruit.

Reacties

Daar zijn de cowboys weer…

Cowboys

Een tijdje geleden schreef ik over de cowboys van AfterPay, die mij voor de rechter sleepten op basis van mijn voornaam, achternaam en geboortejaar. Na het inschakelen van een advocaat besloot AfterPay vlak voor de rechtszitting hun keutel in te trekken en daarna hoorde ik niets meer. Geen excuses, geen briefje, geen bloemetje… helemaal niets.

Je zou verwachten dat ze hun lesje wel geleerd hadden en veel beter fraudemanagement zouden gaan toepassen maar helaas blijkt het nog steeds een lucratief businessmodel om onschuldige burgers te dreigen met incassobureaus in plaats van gedegen fraudemanagement want tot mijn verbazing kreeg ik wederom vorderingen van AfterPay.

Blijkbaar had ik weer goederen besteld en de daarop volgende rekeningen niet betaald. De goederen niet alleen besteld bij dezelfde webshops als de vorige keer, ze waren ook afgeleverd op dezelfde woonadressen! Alleen het e-mailadres dat was gebruikt, week een klein beetje af. In plaats van rutgerkirkels1975@gmail.com was nu rutgerkirkels75@gmail.com gebruikt.

De vorige keer heb ik Syncasso, het incassobedrijf dat AfterPay gebruikt, mijn echte e-mailadres gegeven om de facturen te ontvangen die ik nodig had voor de aangifte bij de politie. Voor het gemak had men nu dit e-mailadres gebruikt om de vorderingen naartoe te sturen. Blijkbaar vond niemand het vreemd dat dit adres niet alleen afweek van het gebruikte adres bij de bestelling maar ook de fraudezaak die gelogd was op mijn naam werd niet bekeken, terwijl mijn echte e-mailadres vanuit dat dossier kwam.

Op de website van Syncasso staat een quote van Marcello Driesenaar:

Waarom zou je met harde hand ingrijpen als je met harde data een hoop ellende kunt voorkomen?

 

Nou, Marcello… misschien moeten jullie de marketingpraat op jullie website maar eens in de praktijk gaan brengen!

De hele exercitie begint dus gewoon weer opnieuw. Ik heb contact opgenomen met het incassobureau om de vorderingen (totaal €476,73) af te wijzen. De incassomedewerker gaf aan dat ze met AfterPay zouden gaan overleggen, maar kon niet vertellen wanneer ze weer contact met mij zouden gaan opnemen. Toch grappig dat ze zelf meteen met uiterlijke termijnen gaan strooien maar wanneer de situatie omgekeerd is blijken dit soort termijnen ineens minder belangrijk.

Na het gesprek met Syncasso heb ik besloten om maar weer een klein onderzoekje te starten en contact op te nemen met de betrokken webwinkels. Met name bij WeFashion werd ik goed geholpen. Binnen enkele minuten hadden ze het vorige incident gevonden in hun systeem en gaf men aan dat men intern even moest overleggen in verband met privacy-wetgeving. De volgende dag werd ik al teruggebeld en gaf men aan dat men de gegevens graag wilde verstrekken, maar om te verifiëren dat ik de juiste persoon was wilde men graag een kopietje van mijn legitimatie, waarbij ze keurig doorgaven welke gegevens ik daarop kon doorstrepen in verband met mijn eigen privacy. Het kwam op mij zeer professioneel over en doet mij deugd dat er bedrijven zijn die dit soort zaken uiterst serieus nemen.

Vanwege mijn vorige ervaring met AfterPay heb ik maar weer mijn advocaat ingeschakeld. Omdat identiteitsfraude een strafbaar feit is, besloot ik ook maar weer eens te bellen met de politie via 0900-8844 (0900-TUIG) en een afspraak te maken om wederom aangifte te doen. Ook deze keer zal ik de politie voorzien van de metadata die ik middels de benaderde ondernemers verkregen heb.

Ook heb ik inmiddels contact met de redactie van het consumenten Kassa van BNN/VARA. Wellicht is dit onderwerp interessant genoeg voor hen om er een item over te maken. Tijdens mijn contacten met ondernemers kreeg ik veelal te horen dat dit soort fraudegevallen veel voorkomt. Ook de politie gaf aan dat veel mensen toch maar betalen omdat ze niet naar de rechter durven te gaan. Intussen blijft AfterPay gewoon vorderingen versturen en doet men (intussen aantoonbaar) onvoldoende aan fraude-onderzoek.

Heb je zelf een soortgelijke ervaring? Neem dan contact met mij op. Misschien wordt dan duidelijk hoe groot dit probleem werkelijk is en kunnen we AfterPay er van overtuigen te stoppen met dit soort achterlijke praktijken!

Wil je je ervaring delen? Gebruik dan het onderstaande contactformulier:

Reacties