Periodiek bitcoins kopen

Als je elke maand automatisch wat geld in bitcoin wilt investeren, dan kan dat nog een lastige opgave zijn en op dit moment zijn daar nog geen kant en klare oplossingen voor.
Met Bitvavo en wat scripting kun je dat echter toch redelijk makkelijk voor elkaar krijgen met onderstaande stappenplan:

  • Open een account bij Bitvavo (https://bitvavo.com/nl) en koppel je gewone bankrekening met Bitvavo.
  • Gebruik een periodieke bankoverschrijving om elke maand geld te storten van je gewone bankrekening naar je Bitvavo rekening (dat kun je doen door telkens de opgegeven omschrijving te gebruiken, zie hier).
  • Maak een API key aan op Bitvavo zodat je via een API je rekening kunt benaderen.
  • Draai elke dag een script die met behulp van de API key kijkt of er nieuw geld is gestort op je Bitvavo euro-rekening, en stuur die naar je Bitvavo bitcoin-rekening.

Op die manier bouw je vanzelf bitcoins op bij Bitvavo. De wallet is echter wel in beheer bij Bitvavo, maar je kunt wel gewoon meeliften op de bitcoin koers.

Voor het script en installatie, zie: https://github.com/robbertvdzon/bitvavo-autobuy

Overleef de corona lockdown met een toeptoernooi met vrienden

Tijdens de corona lockdan van begin 2020 wilde ik een online toeptoernooi spelen met vrienden.

Het idee was dat we meerdere virtuele toeptafels zouden hebben met 4 spelers per tafel. Iedereen speelt dus een toepspel met 4 personen.

Als alle tafels klaar zijn, dan worden alle spelers automatisch opnieuw verdeeld over de tafels en begint elke tafel opnieuw.

Aangezien er geen bestaande online-toep applicatie bestond had ik besloten die zelf te gaan bouwen en ben daar 1,5 week mee bezig geweest.

Daarna heb ik de code nog wat gerefactored en heb deze op github gepubliceerd.

Er zitten nog verbeterpunten in, maar de liefhebber kan de code bekijken op https://github.com/robbertvdzon/toepen

Mijn visie op software testen

Deze blog is een samenvatting van een kennissessie die ik gehouden had bij Alliander over mijn kijk op software testing.

Disclaimer:
Dit is mijn persoonlijke visie en is gebaseerd op mijn eigen ervaringen bij Alliander.
De manier van testen kan per project, team en bedrijf verschillen en er is geen enkele uniforme manier waarop je hier naar kan kijken. Neem deze visie dus niet aan als absolute waarheid, maar kijk wat hiervoor ook betrekking heeft op je huidige situatie.

Welke tests hebben we bij ons team:

Lees meer »

Error handling: Excepties vs Either

Stel je moet een rest controller maken die een brief moet versturen waarbij de volgende logica gebruikt moet worden:

1: haal klant op (kan mis gaan, dus foutmelding afvangen)
2: roep functie aan die aangeeft of het een zakelijke klant is
3: zoek huisadres of werkadres (kan niet bestaan, dan fout teruggeven)
4: Genereer brief (kan mis gaan, dus foutmelding afvangen)
5: Verstuur brief (kan mis gaan, dus foutmelding afvangen)

Voor deze logica heb ik 4 verschillende implementaties gemaakt om deze te kunnen vergelijken.

Lees meer »

Formule voor berekenen snijpunten van 2 cirkels

Nu is mijn wiskunde kennis wel redelijk in orde,  maar om een formule te vinden die de 2 snijpunten van 2 cirkels berekend had ik toch wat problemen. Op internet vond ik helaas ook geen kant en klare formules.

Uiteindelijk heb ik de volgende een oplossing gevonden.

Mochten er simpelere oplossingen zijn dan hoor ik dat graag!

Hieronder de 2 cirkels met de 2 snijpunten. Ik heb in deze tekening 2 hulp driehoeken getekend.

bereken raaklijnen 2 cirkels (1).pngLees meer »