-
De beste tools om STL-bestanden te bewerken
Geïnspireerd door The Smuggler’s Room besloot ik zelf een Kyber Crystal Crate-Bluetooth-luidspreker te bouwen. De 3D-printbare modellen die zij aanbieden, moeten na het printen echter nog worden bewerkt … met gereedschap dat ik niet heb … Daarom besloot ik de nodige wijzigingen digitaal aan de modellen aan te brengen vóór...
-
CodeForces: wedstrijdprogrammeren uitproberen
Hoe goed ken jij je algoritmen? Als je een autodidactische programmeur bent (zoals ik), kan dit een hiaat in je kennis zijn! In deze post probeer ik wat extra oefening op te doen door algoritmen te schrijven die enkele programmeerproblemen oplossen. Op CodeForces, een website met programmeerwedstrijden, zijn alle opdrachten...
-
Statische-sitegeneratoren: Jekyll versus Pelican versus Gatsby
Er bestaan heel wat statische-sitegeneratoren! De juiste kiezen is allesbehalve vanzelfsprekend. In dit artikel vergelijk ik drie generatoren die ik in enkele projecten gebruikte, zodat je de juiste voor je volgende project kunt kiezen! Op JamStack staat een lange lijst generatoren waaruit je kunt kiezen, waardoor er één selecteren voor...
-
De Gwent Pro Ladder bekeken met een agentgebaseerd model (resultaten)
Met het agentgebaseerde model (ABM) uit het vorige artikel kunnen we eender welk aantal Gwent-spelers met een bekende vaardigheid en speelfrequentie gedurende een seizoen simuleren. Met dit model proberen we het laddersysteem beter te begrijpen en te testen of het vaardigheid of wedstrijden grinden beloont… De Pro Ladder beklimmen: vaardigheid...
-
De Gwent Pro Ladder bekeken met een agentgebaseerd model (code)
Met de gegevens die we van Gwent Masters kunnen ophalen, is het moeilijk om te beoordelen of meer spelen tot een hogere rang leidt. Op basis van de gegevens alleen is het dus lastig om te bepalen of vaardigheid dan wel wedstrijden grinden je verder helpt. Met agentgebaseerde modellen, waarin...
-
Steganografie met PIL en NumPy
Steganografie is het verbergen van informatie in andere afbeeldingen, audio, tekst enzovoort. Je kunt verborgen berichten aan foto’s toevoegen, een bestand in een ander bestand verbergen … Hier proberen we informatie in een afbeelding te verstoppen. Afbeeldingen zijn in essentie tweedimensionale lijsten van pixels, die elk bestaan uit drie gehele...
-
Vijf redenen om te 3D-printen
Wil je een project een professionele afwerking geven? Dan heb je doorgaans een mooie en functionele behuizing nodig … 3D-printen kan daarvoor de oplossing zijn. Of heb je een vreemde, heel specifieke beugel nodig om iets op zijn plaats te houden? Ook daarvoor kun je bij een 3D-printer terecht. Terwijl...
-
Kindle + Python = e-inkdashboard (deel 2)
In de vorige post werd een Kindle Paperwhite 3 gejailbreakt, Python 3.8 geïnstalleerd en alle standaardcode toegevoegd om ons script te starten en vanuit KUAL uit te voeren. Nu kunnen we in de eigenlijke Python-code duiken die het toestel in een volwaardig dashboard verandert. Daarvoor maken we een kleine ETL-pijplijn...
-
Kindle + Python = e-inkdashboard (deel 1)
Kindles hebben fantastische e-inkschermen. Als we erin slagen Python op zo’n toestel te installeren, kunnen we een oude Kindle in een energiezuinig dashboard veranderen! Een oude Kindle is ook aanzienlijk goedkoper dan een nieuwe e-inkmodule die je op een Raspberry Pi kunt aansluiten. Het is dus heel logisch om mijn...
Meer artikels uit 2020
2020
- Een Aqara Cube toevoegen aan Home Assistant -
- De wet van Benford op de proef gesteld -
- Gwent: analyse van de Pro Ladder en nationale ranglijsten -
- BusyBoard integreren in Home Assistant -
- BusyBoard: geen onderbrekingen meer tijdens vergaderingen -
- DeckLock deel 3: een spelletje Gwent? -
- Een mechanisch toetsenbord bouwen -
- DeckLock deel 2: Magic the Gathering -
- DeckLock: hou je kaartspellen bij -
- Blogs verbeteren met zelfgemaakte Jekyll-plugins -
- Tips & trucs voor 3D-printen -
- Minimalistische kunst met een genetisch algoritme -
- Genetisch kunstalgoritme -