Naar content

Projects

06/11/2022

Littledev.nl

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.

Languages

  • Typescript
  • HTML

Tech

  • React
  • NextJS
  • TailwindCSS

12/09/2022

Monchou

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.

Languages

  • Typescript
  • HTML

Tech

  • React
  • NextJS
  • TailwindCSS

26/07/2021

DNSControl

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.

Languages

  • Go

Tech

    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

    Tech

    • Nodejs
    • CMake(.js)

    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.

    Languages

    • Typescript

    Tech

    • Electron
    • React
    • Redux

    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.

    Languages

    • PHP

    Tech

    • PHPUnit
    • Infection

    06/11/2020

    Littledev.nl

    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.

    Languages

    • Typescript
    • SCSS
    • HTML

    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.

    Languages

    • PHP

    Tech

    • PHPUnit
    • Laravel

    05/04/2018

    AAS

    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.

    Languages

    • PHP

    Tech

    • Laravel

    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.

    Languages

    • C/C++

    Tech

    • QT
    • QML

    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

    Languages

    • Typescript

    Tech

    • NodeJS

    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

    Languages

    • Typescript
    • HTML

    Tech

    • Angular

    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.

    Languages

    • C#

    Tech

    • WinForms