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

the tapir color new

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

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 Gatsby static site generator written in JavaScript. Gatsby is programmed in React. The CSS library I use is Tailwind and legacy parts are written in the styled components library Emotion. 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 design 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.

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

Videos

Some of my video productions can be downloaded as Adobe Premiere Pro source files:

8 Reasons to Use Nuxt: https://www.tderflinger.com/os-videos/8-reasons-nuxt.zip