Naar content

Projects

07/10/2024

Tempest PHP

A new PHP framework which focuses on ease of use and making use of modern PHP language features. I reworked the router to be able to handle allot of routes fast. And added small small features to the language container and config handling.

Languages

  • PHP

Tech

    29/10/2023

    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. And I contributed to the way DNSControl managed dependencies between records and orders them accordingly. DNSControl is a project maintained and created by the folks from StackExchange, I merely submitted some code.

    Languages

    • Go

    Tech

      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

      02/04/2021

      Explorer

      A library for Laravel scout to interface with ElasticSearch. I am one of the maintainers and made allot of the internals and query features.

      Languages

      • PHP

      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