Daniel VoigtBuilding a Dynamic Spotify Currently Playing Widget with TypeScript, React, and Next.jsA few years ago, I wrote a quick blog post on creating a ‘Now Playing’ Widget for your Gatsby site. Sadly, this relied on the Netlify Graph…Feb 2Feb 2
Daniel VoigtUsing yup and typescript for typesafe select validationValidating user input can be quite cumbersome from time to time, especially with predefined select values. Your back-end is expecting a…Jun 5, 20221Jun 5, 20221
Daniel VoigtinDev GeniusUsing Netlify Graph to create a simple ‘Now Playing’ Widget for my Gatsby siteMy personal site has a small section in the ‘about me’ area where I display some recent songs I listened to on Spotify, which is generated…Feb 26, 2022Feb 26, 2022
Daniel VoigtLearning Rust By Porting an Express.js Server to Rocket.rs — Part 2In Part 1 we set up our basic environment and implemented our first very basic route. In this part we are going to establish a connection…Feb 28, 2021Feb 28, 2021
Daniel VoigtinThe StartupLearning Rust By Porting an Express.js Server to Rocket.rs — Part 1It’s important to stay up to date with new developments in the world of thousands of programming languages. Especially as Full Stack…Jan 24, 2021Jan 24, 2021
Daniel VoigtinThe StartupA Step By Step Cheat Sheet on How I Usually Deploy My Full-Stack Application to a Linux Server.This assumes a Debian based distribution with systemd, a MySQL server, a NodeJS backend and a frontend written in any library you prefer…Sep 9, 2020Sep 9, 2020
Daniel VoigtBreaking ECB by prepending your own message.This is a small write up on how the AES ECB mode can be broken without much computing power if you have the ability to prepend your own…Aug 3, 2020Aug 3, 2020
Daniel VoigtDon’t cheap out on your typesWhat I experienced refactoring a JavaScript project developed by new programmers.Jun 20, 2020Jun 20, 2020