Open Source

open sign

Software

A lot of great software is free and open source. It is important to also contribute.

My GitHub repository: https://github.com/tderflinger

OSI Open Source logo

Featured projects from my GitHub repository:

Vue-audio-tapir

Audio recorder component for Vue.js 3. It enables to record, play and send audio messages to a server.

https://github.com/tderflinger/vue-audio-tapir

Related to that is audio-tapir-function, a backend serverless function for sending audio data in an email as attachment.

https://github.com/tderflinger/audio-tapir-function

MMM-Hanzi

MMM-Hanzi is a Magic Mirror² module helping with learning Chinese Mandarin. It rotates between Chinese characters (hanzi), their pronunciation (in pinyin) and the translation in English.

https://github.com/tderflinger/MMM-Hanzi

MMM-GConnect

MMM-GConnect is a Magic Mirror² module that displays sports data from your Garmin Connect™ account.

https://github.com/tderflinger/MMM-GConnect

Arduino-blink-purec

A pure C implementation of a blink program for the Arduino Uno.

https://github.com/tderflinger/arduino-blink-purec

Blog Stack

This website is made with the great Next.js static site generator and React framework written in JavaScript. The CSS library I use is Tailwind. My contact forms are written in the solid React UI library MUI.

For the burger menu in the mobile version I use react-burger-menu. Furthermore, I use the React hook library @react-hook/media-query. Prismjs formats and highlights the source code I include in many of my articles.

I program the components using the great UI documentation and testing tool Storybook. My favorite linter is ESLint that I also use for this site. The Husky application makes Git hooks easy, I leverage it for my pre-commit process. My end-to-end tests are written using the fantastic Cypress testing framework.

You can view the UI components of this blog on my Storybook site:

https://storybook.tderflinger.com

All of these software libraries and applications are open source and free to use. Without the contribution of many developers this blog would not be possible.

A big thank you to all!

Articles

Most of my articles on this website have an open source Creative Commons International (CC-BY) license.

Creative Commons License