The website you are reading. Written in NextJS because NuxtJS 2 was becoming outdated while the maintainer hadn't proveded a clear update path from NuxtJS 2 to NuxtJS 3. I already had some experience with NextJS from work projects so translating it was easy enough.
A dutch cooking recipe website for my girlfriend and I. It is Staticly generated with NextJS and it provides a easy way for us to access our cooking recipes.
DNSControl is a way to manage your DNS entries centralized in code. Even if they span multiple providers. I made the provider to let DNSControl work with TransIP. On top of that created some fixes for open issues in DNSControl. DNSControl is a project maintained and created by the folks from StackExchange, I merely submitted some code.
18/03/2021
Libdivecomputerjs
A library for NodeJS to interface with diving computers. It is a native addon using NAPI written in C++ leveraging the libdivecomputer library under the hood.
Languages
- C/C++
- Javascript
- Typescript
18/03/2021
Littledivelog (Uploader) v3
A client to upload dives read from a dive computer to my littledivelog server. This is a rewrite of my dive uploader in Javascript with electron to allow for cross platform compatibility. It uses React with styled-components for the front-end with redux for state management and redux-saga to handle side-effects. I ended up liking React more than I expected, while liking redux, less than I expected. Redux certainly is nice tech, but something I had a hard time with, is the fact that there API enabled you to quickly create a mess. The API doesn't encourage good practices, there documentation doesn't state good practices and there 'toolbox' leaves gaps in there functionality (which redux saga does solve) which again encouraging bad practices.
26/12/2020
Littledev's IPTools
A small zero dependency package for working with IP (v4/v6) Networks and Addresses. Its main goal was to have 0 something to work on and try out infection while creating a stable zero dependency library takes the heavy lifting for checking if IP addresses are in a network and iterating through networks.
The previous version of the website you are reading. Written with new technologies I wanted to learn and because I wanted to get rid of WordPress.
Tech
- VueJS
- NuxtJS
- Tailwindcss
- Netlify CMS
08/01/2020
Littledivelog (server) v2
The backend for the divelog webapp which I use to log my own dives. I also have a client to download dives from my dive computer to the webapp. Version 2 is written in PHP because I wanted to have a toy project with PHP Laravel and the nodeJS backend was rather hacked together without much tests or maintainability.
The Anderwijs Administration system; An administration system build for and with an association. The original creator and I are the main maintainers and contributors to the project.
01/02/2018
Littledivelog (Uploader) v2
A client to upload dives read from a dive computer to my littledivelog server. This is a rewrite of my dive uploader in C++ QT to allow for cross platform compatibility. I ended up rewriting this again. because I didn't like how QT handled installers cross compatibility, or the lack thereof. Moreover, allot of the features you'd want are put behind a pay-wall, something I am not a fan off. Moreover compiling to a foreign system, which you don't own, is a pain.
01/03/2017
Littledivelog (server) v1
The backend for the divelog webapp which I use to log my own dives. I also have a client to download dives from my dive computer to the webapp
01/03/2017
Littledivelog (frontend)
A divelog webapp which I use to log my own dives. I also have a client to download dives from my dive computer to the webapp
15/11/2016
Littledivelog (Uploader) C#
A client to upload dives read from a dive computer to my littledivelog server. Written in C# WinForms. I ended up rewriting this in QT because I wanted to use the client on MacOS and Linux as well.