<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog on divinenanny.nl</title>
    <link>https://divinenanny.nl/blog/</link>
    <description>Recent content in Blog on divinenanny.nl</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 03 Oct 2021 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://divinenanny.nl/blog/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Een nieuw leven voor een oude radio</title>
      <link>https://divinenanny.nl/blog/2021-10-03-polteq-raspberry-pi-challenge/</link>
      <pubDate>Sun, 03 Oct 2021 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2021-10-03-polteq-raspberry-pi-challenge/</guid>
      <description>&lt;p&gt;In de zomer van 2021 kreeg ik van mijn werk, &lt;a href=&#34;https://www.polteq.com&#34;&gt;Polteq&lt;/a&gt;, een uitdaging. Ik kreeg een Raspberry Pi 3, met een custom case, stroom voorziening en een SD kaart, en de uitdaging om een nieuwe solution op te zetten. Volgens het thema van onze (interne) Polteq conferentie moest dit gaan volgens drie stappen:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Explore - Bedenk welk probleem in en om jouw huis een oplossing nodig heeft en hoe je dit wil aanpakken&lt;/li&gt;
&lt;li&gt;Exploit - Ga aan de slag met kennis die je al hebt, kennis van collega&amp;rsquo;s en/of kennis op het internet&lt;/li&gt;
&lt;li&gt;Deliver - Lever de oplossing op, en documenteer deze voor je collega&amp;rsquo;s door middel van een vlog of een artikel.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In deze post heb ik mijn inzending voor de challenge gedocumenteerd.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Een familie dashboard op mijn Raspberry Pi</title>
      <link>https://divinenanny.nl/blog/2021-10-02-raspberry-pi-family-dashboard/</link>
      <pubDate>Sat, 02 Oct 2021 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2021-10-02-raspberry-pi-family-dashboard/</guid>
      <description>&lt;p&gt;We zijn een gezin van vier personen. Twee volwassenen met allebei een full-time baan, en twee kinderen met hun eigen volle agenda. We hebben onze agenda&amp;rsquo;s digitaal (in Apple iCloud), maar het zou ook wel handig zijn als we in huis ergens de agenda kunnen bekijken. We hebben daarvoor een familie kalender, maar ja, daar moeten we dus handmatig de digitale agenda op overnemen. Dat gebeurt niet altijd, of niet goed, dus echt goed werkt dit niet.&lt;/p&gt;

&lt;p&gt;Maar, een Raspberry Pi met wat extra&amp;rsquo;s is onze oplossing!&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Een home automation hub op mijn Raspberry Pi</title>
      <link>https://divinenanny.nl/blog/2021-10-02-raspberry-pi-home-assistant-hub/</link>
      <pubDate>Sat, 02 Oct 2021 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2021-10-02-raspberry-pi-home-assistant-hub/</guid>
      <description>&lt;p&gt;Home automation. Het bestaat al jaren, maar iedere week komt er meer en meer op de markt. Niet altijd even handig, maar, het blijft leuk speelgoed. Jaren geleden heb ik eens goedkoop een starters-set van Philips Hue op de kop getikt, en deze gebruiken we al jaren in de woonkamer. Ik zou wel meer willen automatiseren, maar Hue blijft duur spul.&lt;/p&gt;

&lt;p&gt;Maar, een Raspberry Pi met wat extra&amp;rsquo;s is onze oplossing!&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Hoe gebruik ik al mijn Raspberry Pi&#39;s?</title>
      <link>https://divinenanny.nl/blog/2021-10-02-andere-raspberry-pi-oplossingen/</link>
      <pubDate>Sat, 02 Oct 2021 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2021-10-02-andere-raspberry-pi-oplossingen/</guid>
      <description>&lt;p&gt;Inmiddels heb ik zeven Raspberry Pi&amp;rsquo;s. Maar wat doe (of deed) ik daar dan mee?&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to Remote Edit Files on Raspberry Pi Using VS Code</title>
      <link>https://divinenanny.nl/blog/2021-09-11-remote-edit-code-files-rpi/</link>
      <pubDate>Sat, 11 Sep 2021 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2021-09-11-remote-edit-code-files-rpi/</guid>
      <description>&lt;p&gt;If you have a headless (no screen, no keyboard, no mouse) Raspberry Pi, you can use an SSH session and a command line text editor like Nano to edit your code files. However, using a real code editor like VS Code always works better. A good solution is to use rmate and a plugin in VS Code to open remote files in VS code and edit them using your preferred setup and plugins.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to set up Magic Mirror on a Raspberry Pi</title>
      <link>https://divinenanny.nl/blog/2021-09-11-install-magic-mirror-on-raspberry-pi/</link>
      <pubDate>Sat, 11 Sep 2021 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2021-09-11-install-magic-mirror-on-raspberry-pi/</guid>
      <description>&lt;p&gt;As my entry to the challenge (see my earlier post) I am going to create a home dashboard. I want a screen in our living room that displays relevant information for our family. Things like our calendar&amp;rsquo;s, the weather, trash days, commute information etc. I looked at several solutions, but due to its extensibility I chose Magic Mirror.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to set up Home Assistant OS on a headless Raspberry Pi</title>
      <link>https://divinenanny.nl/blog/2021-08-09-set-up-home-assistant-core/</link>
      <pubDate>Mon, 09 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2021-08-09-set-up-home-assistant-core/</guid>
      <description>&lt;p&gt;Home Automation&amp;hellip; On the hand it feels like overkill, on the other hand, it is so much fun. But even though we are just getting started, we already have a few standards in our house (Hue and Tuya) and that will probably just grow. And I never seem to be able to do what I want to do (turn on the lights based on the sunset time?). Enter &lt;a href=&#34;https://www.home-assistant.io&#34;&gt;Home Assistant&lt;/a&gt; an open source, free, extensible solution, perfect to run on a Raspberry Pi, with privacy and local control.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to install Oh My Zsh on a Raspberry Pi</title>
      <link>https://divinenanny.nl/blog/2021-08-07-install-oh-my-zsh-on-raspberry-pi/</link>
      <pubDate>Sat, 07 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2021-08-07-install-oh-my-zsh-on-raspberry-pi/</guid>
      <description>&lt;p&gt;Because I run my Raspberry Pi&amp;rsquo;s headless (see &lt;a href=&#34;https://divinenanny.nl/blog/2021-08-05-setup-new-raspberry-pi/&#34;&gt;my earlier post on how I set that up&lt;/a&gt;) I spend most of my time in the terminal. The default terminal works pretty well, but it can work better. I always install &lt;a href=&#34;https://github.com/ohmyzsh/ohmyzsh&#34;&gt;Oh My Zsh&lt;/a&gt;, a framework to manage &lt;a href=&#34;https://www.zsh.org&#34;&gt;Zsh&lt;/a&gt; (Z shell is the shell used) configuration. Oh My Zsh can help you install &lt;a href=&#34;https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins-Overview&#34;&gt;plugins&lt;/a&gt; (for autocomplete or history for example), but also help with &lt;a href=&#34;https://github.com/ohmyzsh/ohmyzsh/wiki/Themes&#34;&gt;theming&lt;/a&gt; your terminal.&lt;/p&gt;

&lt;p&gt;NB, Oh My Zsh can be installed on any Zsh shell, I also use it on my Mac&amp;rsquo;s.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to monitor your Wi-Fi connection on a Raspberry Pi and restart on connection loss</title>
      <link>https://divinenanny.nl/blog/2021-08-07-monitor-wifi-and-restart-rpi/</link>
      <pubDate>Sat, 07 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2021-08-07-monitor-wifi-and-restart-rpi/</guid>
      <description>&lt;p&gt;I run all my Raspberry Pi&amp;rsquo;s headless, connected to my Wi-Fi. This means I need that Wi-Fi connection to be able to do anything with that Raspberry Pi. I noticed that every once in a while, my Raspberry Pi would lose its Wi-Fi connection. I could try to find out why that is, but as a quick fix, it is easier to just have the Raspberry Pi restart if the Wi-Fi connection is lost, as a restart usually fixes the problem.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to set up Apache, MariaDB (MySQL) and PHP on a Raspberry Pi</title>
      <link>https://divinenanny.nl/blog/2021-08-06-how-to-set-up-apache-on-rpi/</link>
      <pubDate>Fri, 06 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2021-08-06-how-to-set-up-apache-on-rpi/</guid>
      <description>&lt;p&gt;I like to mess around with my own book database, which for now is developed using a MySQL database (using the superior &lt;a href=&#34;https://mariadb.com&#34;&gt;MariaDB&lt;/a&gt;) and &lt;a href=&#34;https://laravel.com&#34;&gt;Laravel&lt;/a&gt; (a PHP MVC framework). I have it running &amp;ldquo;in production&amp;rdquo; on a Raspberry Pi using Apache. If you also want an AMP (&lt;a href=&#34;http://httpd.apache.org&#34;&gt;Apache&lt;/a&gt;, &lt;a href=&#34;https://www.mysql.com&#34;&gt;MySQL&lt;/a&gt; &amp;amp; &lt;a href=&#34;https://www.php.net&#34;&gt;PHP&lt;/a&gt;) stack on your Raspberry Pi, read on!&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How I set up a new (headless) Raspberry Pi</title>
      <link>https://divinenanny.nl/blog/2021-08-05-setup-new-raspberry-pi/</link>
      <pubDate>Thu, 05 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2021-08-05-setup-new-raspberry-pi/</guid>
      <description>&lt;p&gt;In the summer of 2021 the company I work for, &lt;a href=&#34;https://www.polteq.com&#34;&gt;Polteq&lt;/a&gt; challenged us. They gave us a Raspberry Pi 3 (with a custom case, power cord and SD card) and told us to explore a new solution using the Raspberry Pi at our home, exploit this using knowledge of our own, our colleagues or the internet, and deliver and manage this solution, both the technology itself and sharing what we&amp;rsquo;ve done. This is the first of several blogpost detailing my submission for this challenge. I&amp;rsquo;ll be setting up my Raspberry Pi for my solution to a problem in our home (what exactly this is will be secret for a bit :D).&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Pretty System Info in the Terminal Using Neofetch</title>
      <link>https://divinenanny.nl/blog/2021-08-04-pretty-system-info-terminal/</link>
      <pubDate>Wed, 04 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2021-08-04-pretty-system-info-terminal/</guid>
      <description>If you want pretty system info from a Unix based terminal (Linux, OSX), you can use Neofetch.
Install on Linux with
sudo apt-get install neofetch
Install on OSX with Homebrew
brew install neofetch
Run with
neofetch
1. Screenshot of Neofetch running on my Raspberry Pi
2. Screenshot of Neofetch running on my MacBook</description>
    </item>
    
    <item>
      <title>Running a capture the flag event (for testers)</title>
      <link>https://divinenanny.nl/blog/2019-05-03-running-a-ctf/</link>
      <pubDate>Fri, 03 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2019-05-03-running-a-ctf/</guid>
      <description>&lt;p&gt;After a few workshops and presentations by security experts and fellow testers I have realised that security is everybody’s responsibility. Testers can’t just hope for developer expertise and wait for the yearly penetration test to tell us the state of our application security.
We are knowledgeable enough to at least mitigate the most common security risks through refinement and testing while we develop. To do this we have a lot of resources at our disposal, first and foremost those offered by the &lt;a href=&#34;https://www.owasp.org/index.php/Main_Page&#34;&gt;Open Web Application Security Project (OWASP)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>The future is… here? Test Automation Day 2018</title>
      <link>https://divinenanny.nl/blog/2018-10-09-tad-2018/</link>
      <pubDate>Tue, 09 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2018-10-09-tad-2018/</guid>
      <description>&lt;p&gt;Stapje voor stapje komen we dichterbij het klassieke toekomstbeeld van vliegende auto’s en robothulpjes. Zelfrijdende auto’s bestaan al, we kunnen praten met een assistent in onze telefoon en als we muziek willen luisteren krijgen we een uitgebreide lijst met suggesties die bij onze smaak passen. Maar achter veel van deze ontwikkelingen zit software, gemaakt door mensen. Wie test dit? En hoe test je dit? Dit waren de centrale vragen tijdens de Test Automation Day op 21 juli in Rotterdam.
De Test Automation Day werd dit jaar voor de achtste keer georganiseerd. Hoofdthema is natuurlijk testautomatisering, maar wat deze conferentie bijzonder maakt, is dat de sprekers altijd net een stukje verder kijken. Zo is er niet alleen aandacht voor het hoe, maar ook voor het waarom van het testen. Hiervoor trekken ze internationale sprekers aan met kennis van de cutting edge van testing.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Keuzestress!?!? – Goed een testtool kiezen</title>
      <link>https://divinenanny.nl/blog/2018-10-03-keuzestress/</link>
      <pubDate>Wed, 03 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2018-10-03-keuzestress/</guid>
      <description>Keuzes maken. Het is nou niet bepaald mijn sterkste kant. Ik ben een enorme twijfelaar, en als ik dan uiteindelijk iets heb gekozen, dan denk ik nog vaak of ik niet toch beter de andere optie had kunnen nemen. Tijdens mijn middelbare schoolperiode twijfelde ik over mijn vervolgopleiding. Geschiedenis of toch IT? Uiteindelijk koos ik voor geschiedenis. Tijdens mijn studie ben ik nog eens veranderd van specialisatie. En na die opleiding afgerond te hebben, ben ik heel snel toch in de IT terecht gekomen en leer ik alleen nog in mijn vrije tijd over geschiedenis.</description>
    </item>
    
    <item>
      <title>Testen als onderdeel van potentially releasable</title>
      <link>https://divinenanny.nl/blog/2017-08-21-testen-als-onderdeel-van-potentially-releasable/</link>
      <pubDate>Tue, 21 Aug 2018 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2017-08-21-testen-als-onderdeel-van-potentially-releasable/</guid>
      <description>Ik heb tijdens mijn carrière alleen in Agile- en Scrum-projecten gewerkt, en ken de Waterval-werkwijze alleen van horen zeggen. Toch zijn uitspraken als ‘over de schutting gooien’ mij niet bepaald vreemd. Zo lag mijn rol ‘binnen’ het team meerdere keren vooral buiten het team. Want pas nadat het team klaar was met ontwikkelen en aan de slag ging met nieuwe features en fixes, mocht ik mijn werk doen. En deed ik een bevinding, dan ging die op de backlog.</description>
    </item>
    
    <item>
      <title>Starten met automatisch testen</title>
      <link>https://divinenanny.nl/blog/2018-03-22-starten-met-automatisch-testen/</link>
      <pubDate>Thu, 22 Mar 2018 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2018-03-22-starten-met-automatisch-testen/</guid>
      <description>In een eerdere blog (Unittest frameworks bij functioneel testen: waarom?) heb ik uitgelegd waarom ik graag een unittest framework gebruik, zelfs bij functioneel testen. Aan het einde verwees ik kort naar enkele tutorials om hiermee aan de slag te gaan. Nu wil ik jullie laten zien hoe ik een testframework inzet en hoe ik daarmee mijn eerste test schrijf. Aan het einde van deze tutorial hebben we een framework opgezet met daarin een test, weet je hoe je TestNG kunt gebruiken en wat voor extra functionaliteit deze biedt.</description>
    </item>
    
    <item>
      <title>Als tester opkomen voor de testability: hoe dan?</title>
      <link>https://divinenanny.nl/blog/2017-06-28-als-tester-opkomen-voor-de-testability-hoe-dan/</link>
      <pubDate>Wed, 28 Jun 2017 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2017-06-28-als-tester-opkomen-voor-de-testability-hoe-dan/</guid>
      <description>De eerste keer dat ik iemand de automatiseringstool Selenium zag gebruiken, dacht ik het zeker te weten: Selenium gaat al mijn test-ergernissen oplossen. Al die kleine handmatige regressietesten, no more! Ik ga ze allemaal automatiseren. Geïnspireerd door wat ik had gezien, startte ik de Selenium plug-in voor Firefox. Ik klikte de menu’s open, ging naar een subsectie van de site en begon enthousiast met het invullen van het formulier dat ik moest testen.</description>
    </item>
    
    <item>
      <title>Unittest frameworks bij functioneel testen: waarom?</title>
      <link>https://divinenanny.nl/blog/2017-02-09-unittest-frameworks-bij-functioneel-testen-waarom/</link>
      <pubDate>Thu, 09 Feb 2017 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2017-02-09-unittest-frameworks-bij-functioneel-testen-waarom/</guid>
      <description>Als je automatische tests gaat schrijven in code, in plaats van bijvoorbeeld record-playback, word je al snel geconfronteerd met de term unittest framework. Zo kan het zijn dat een collega tegen je zegt dat je die moet gebruiken. Of misschien zie je dat dit framework in een bestaande set-up wordt gebruikt. Maar waarom eigenlijk? Je bent toch niet aan het unit-testen, maar juist functioneel aan het testen?
Setup van een test framework Natuurlijk ben je bezig met functioneel testen (hoewel de lijn tussen de verschillende testsoorten in een Agile-team steeds dunner wordt).</description>
    </item>
    
    <item>
      <title>Testen, privacy en de wet</title>
      <link>https://divinenanny.nl/blog/2016-10-10-testen-privacy-en-de-wet/</link>
      <pubDate>Mon, 10 Oct 2016 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2016-10-10-testen-privacy-en-de-wet/</guid>
      <description>Datalekken komen steeds vaker in het nieuws. En sinds de invoering van de meldplicht voor datalekken, lijken steeds meer mensen zich bewust te zijn van het feit dat hun persoonlijke gegevens bij bedrijven en overheden zijn ondergebracht. Als tester bij verschillende organisaties word ik dagelijks geconfronteerd met de enorme hoeveelheid data die bedrijven en instellingen hebben over personen. Als testers moeten we hier natuurlijk voorzichtig mee omgaan. Maar wat zegt de wet hier eigenlijk over?</description>
    </item>
    
    <item>
      <title>Automatisch testen voor beginners</title>
      <link>https://divinenanny.nl/blog/2016-07-12-automatisch-testen-voor-beginners/</link>
      <pubDate>Tue, 12 Jul 2016 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2016-07-12-automatisch-testen-voor-beginners/</guid>
      <description>Automatisch testen is geen vervanging voor ál het testwerk, maar voor sommige onderdelen van de testcyclus toch goed bruikbaar. Maar waar start je? Via deze blog geef ik je een introductie. Hierbij ga ik uit van mijn eigen werkwijze, dus kijk vooral naar wat voor jou werkt. Overigens zijn alle tooling en tutorials die ik in deze blog noem, gratis beschikbaar ‒ óók voor commerciële projecten.
Testobject Automatisch testenHet is makkelijker om tests te schrijven voor een concreet object dan voor een theoretische situatie.</description>
    </item>
    
    <item>
      <title>Testnet Voorjaarsevenement: de highlights</title>
      <link>https://divinenanny.nl/blog/2016-06-14-testnet-voorjaarsevenement-de-highlights/</link>
      <pubDate>Tue, 14 Jun 2016 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2016-06-14-testnet-voorjaarsevenement-de-highlights/</guid>
      <description>Testnet ‒ de grootste professionele beroepsorganisatie voor testers ‒ organiseert elk jaar een aantal grote, dagvullende evenementen. Zo vond op 11 mei het Testnet Voorjaarsevent plaats, met het thema Verbreed je basis: nieuwe vaardigheden voor testers. Veel workshops en presentaties gingen in op automatisch testen. Ook werd er veel aandacht besteed aan de vraag wat er nu precies van testers wordt verwacht qua kennis en skills.
Natuurlijk was ik bij dit evenement aanwezig.</description>
    </item>
    
    <item>
      <title>Automatisch testen is exit testers?</title>
      <link>https://divinenanny.nl/blog/2016-05-06-automatisch-testen-is-exit-testers/</link>
      <pubDate>Fri, 06 May 2016 00:00:00 +0000</pubDate>
      
      <guid>https://divinenanny.nl/blog/2016-05-06-automatisch-testen-is-exit-testers/</guid>
      <description>Automatisch testen is hét buzzword als je het over Agile-testing hebt. Maar wat houdt automatisch testen eigenlijk in? Welke rol speelt automatisch testen binnen het proces? En maakt het ons als testers overbodig?
Testen in een Agile-team Agile is voor softwareontwikkelaars een belangrijke methodiek. Het houdt in dat je in sprints een product oplevert. Aan het einde van elke sprint geldt klaar is klaar en het product kan zonder verdere controles of tests naar productie.</description>
    </item>
    
  </channel>
</rss>