41554 blogs · [ { "id": "01a087e9-f769-70e5-aab3-66088989d5d9", "title": "The Voice Web with maplibre-voice", "url": "https://www.tderflinger.com/en/voice-web-maplibre-voice", "published_at": "2026-03-03T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088a111621", "title": "Analyzing TCX Sports Files with tcx-ls", "url": "https://www.tderflinger.com/en/analyzing-tcx-sports-files-tcx-ls", "published_at": "2025-04-30T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088a25ccf1", "title": "Analyzing Open Source Projects with the SWOT Framework", "url": "https://www.tderflinger.com/en/analyzing-open-source-swot", "published_at": "2025-04-14T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088ac00987", "title": "SpiceNice - An Open Source Spice Database", "url": "https://www.tderflinger.com/en/spicenice-open-source-culinary-spice-database", "published_at": "2024-11-30T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088b081984", "title": "From Text to Talk: Analyzing Open Source TTS Alternatives", "url": "https://www.tderflinger.com/en/text-to-talk-analyzing-open-source-tts-alternatives", "published_at": "2024-10-21T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088b7b4c8b", "title": "Deploy Strapi with Docker on Digital Ocean App Platform", "url": "https://www.tderflinger.com/en/deploy-strapi-digital-ocean-app-platform-docker", "published_at": "2024-08-30T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088b9ec15d", "title": "How to Automatically Convert COBOL to Go", "url": "https://www.tderflinger.com/en/how-automatically-convert-cobol-to-go-lang", "published_at": "2024-07-22T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088bd19663", "title": "Integrate Go Library into a JavaScript Webpage with WebAssembly", "url": "https://www.tderflinger.com/en/how-to-integrate-go-library-js-webpage-webassembly", "published_at": "2024-06-29T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088ca4cbb8", "title": "Query World Factbook with GraphQL", "url": "https://www.tderflinger.com/en/query-world-factbook-graphql", "published_at": "2024-05-23T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088cfee027", "title": "Control ZigBee LED Lights with Go Web App", "url": "https://www.tderflinger.com/en/control-zigbee-led-lights-go-web-app", "published_at": "2024-03-14T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088d664a43", "title": "Catalog of Pure Functions in JavaScript", "url": "https://www.tderflinger.com/en/catalog-pure-functions-javascript", "published_at": "2024-01-25T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088df5a1e3", "title": "Working Remotely Using Visual Studio Code", "url": "https://www.tderflinger.com/en/working-remotely-visual-studio-code", "published_at": "2023-12-08T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088e488c5d", "title": "How to Dockerize a Prisma Nest.js Application", "url": "https://www.tderflinger.com/en/dockerize-prisma-nestjs", "published_at": "2023-10-21T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088e91c82a", "title": "React Three Fiber for Displaying a glTF 3D Model", "url": "https://www.tderflinger.com/en/react-three-fiber-displaying-gltf-model", "published_at": "2023-08-31T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088ecf9cc2", "title": "Event Typings of React with TypeScript", "url": "https://www.tderflinger.com/en/event-typings-of-react-with-type-script", "published_at": "2023-07-30T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66088f5a6a7a", "title": "Web Image Formats", "url": "https://www.tderflinger.com/en/web-image-formats", "published_at": "2023-06-12T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-660890543725", "title": "Companies Producing Biopolymers for Packaging", "url": "https://www.tderflinger.com/en/companies-producing-biopolymers-for-packaging", "published_at": "2023-04-12T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66089145c994", "title": "Web Audio Codecs", "url": "https://www.tderflinger.com/en/web-audio-codecs", "published_at": "2023-03-03T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-660891a046c9", "title": "Powerful Word Frequency Lists for Foreign Language Learning", "url": "https://www.tderflinger.com/en/powerful-word-frequency-lists-for-foreign-language-learning", "published_at": "2023-02-10T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608920fd0eb", "title": "Enhanced Web E-books with Honkit", "url": "https://www.tderflinger.com/en/great-enhanced-ebooks-honkit", "published_at": "2023-01-10T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-660892fcac70", "title": "Top WebAssembly Languages", "url": "https://www.tderflinger.com/en/top-web-assembly-languages", "published_at": "2022-11-06T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-660893645344", "title": "Vision for an Open Source Web-Based CAD Application", "url": "https://www.tderflinger.com/en/vision-for-open-source-web-based-cad-application", "published_at": "2022-10-25T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608946238cb", "title": "Using Systemd to Start a Python Application with Virtualenv", "url": "https://www.tderflinger.com/en/using-systemd-to-start-a-python-application-with-virtualenv", "published_at": "2022-10-12T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608954ce637", "title": "Checklist for Publishing NPM Packages", "url": "https://www.tderflinger.com/en/checklist-for-publishing-npm-packages", "published_at": "2022-09-15T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-660896039c02", "title": "Remote Editing Raspberry Pi Files from Mac with Visual Studio Code", "url": "https://www.tderflinger.com/en/edit-code-remotely-on-raspberry-pi-from-mac-with-vs-code", "published_at": "2022-08-23T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-660896e8d5e8", "title": "How to Install Docker and Portainer on Odroid N2+", "url": "https://www.tderflinger.com/en/how-to-install-docker-and-portainer-on-odroid-n2plus", "published_at": "2022-07-30T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608977f1a57", "title": "How to Deploy from GitLab to Cloudflare Pages", "url": "https://www.tderflinger.com/en/how-to-deploy-from-gitlab-to-cloudflare-pages", "published_at": "2022-07-17T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-660898529e42", "title": "Rapid Hygen React Storybook File Generation", "url": "https://www.tderflinger.com/en/rapid-hygen-react-storybook-file-generation", "published_at": "2022-06-22T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608986ff496", "title": "Best Vue 3 Component Libraries", "url": "https://www.tderflinger.com/en/best-vue3-component-libraries", "published_at": "2022-04-12T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-660898d4b457", "title": "How to Deploy Flask Applications on Raspberry Pi", "url": "https://www.tderflinger.com/en/deploy-flask-gunicorn-nginx-systemd-raspberrypi", "published_at": "2022-02-03T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-660898de4bdb", "title": "Go in Web Applications with WebAssembly", "url": "https://www.tderflinger.com/en/go-lang-in-javascript-web-applications-webassembly", "published_at": "2021-12-29T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608993b85ed", "title": "Will VR in Space be Indispensable?", "url": "https://www.tderflinger.com/en/vr-in-space-indispensable", "published_at": "2021-12-03T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66089a02b34a", "title": "How to Receive Audio Messages from Your Users", "url": "https://www.tderflinger.com/en/easily-receive-audio-messages-from-users", "published_at": "2021-11-28T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66089abf2250", "title": "Can Underground Agriculture Solve the World Food Problem?", "url": "https://www.tderflinger.com/en/underground-agriculture-world-food", "published_at": "2021-10-12T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66089aff4855", "title": "Easy Netlify Functions for Contact Messaging", "url": "https://www.tderflinger.com/en/easy-netlify-functions-for-contact-messaging", "published_at": "2021-09-26T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66089b07afd3", "title": "Open Property Industry", "url": "https://www.tderflinger.com/en/open-property-industry", "published_at": "2021-09-03T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66089b7492b3", "title": "React Native Audio Recording App", "url": "https://www.tderflinger.com/en/react-native-audio-recording-flask", "published_at": "2021-08-28T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66089b8fb3e7", "title": "Configuring MDX for Next.js", "url": "https://www.tderflinger.com/en/configuring-mdx-for-nextjs", "published_at": "2021-07-28T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66089c8daee1", "title": "Comparing 3 Popular JavaScript Charting Libraries", "url": "https://www.tderflinger.com/en/comparing-3-popular-javascript-charting-libraries", "published_at": "2021-05-23T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66089d7687e6", "title": "Deploying to Netlify from GitLab", "url": "https://www.tderflinger.com/en/deploying-to-netlify-gitlab", "published_at": "2021-05-06T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66089de3fa86", "title": "Five Modern Frontiers", "url": "https://www.tderflinger.com/en/five-modern-frontiers", "published_at": "2021-03-16T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66089e7b4a8e", "title": "Conventional Commits for VS Code", "url": "https://www.tderflinger.com/en/conventional-commits-vscode", "published_at": "2021-03-12T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-66089f5510ec", "title": "Testing for Console Errors in Cypress", "url": "https://www.tderflinger.com/en/console-errors-cypress", "published_at": "2021-02-21T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a04b3fa9", "title": "LitElement Web Components in React App", "url": "https://www.tderflinger.com/en/litelement-react-app", "published_at": "2020-12-29T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a05da8be", "title": "Trigonometry Graphs with Octave", "url": "https://www.tderflinger.com/en/trigonometry-graphs-octave", "published_at": "2020-09-24T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a09df1ab", "title": "Top Component Libraries for React in Comparison", "url": "https://www.tderflinger.com/en/top-components-libs-comparison", "published_at": "2020-08-04T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a0db1566", "title": "Interactive SVG Outline Map in React", "url": "https://www.tderflinger.com/en/interactive-svg-map-munich", "published_at": "2020-07-06T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a13c6c06", "title": "Media Query Breakpoints with Styled Components", "url": "https://www.tderflinger.com/en/media-query-breakpoints-styled-components", "published_at": "2020-05-15T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a1968fa7", "title": "Free Video Conferencing on Your Server", "url": "https://www.tderflinger.com/en/free-video-conferencing-jitsi", "published_at": "2020-04-21T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a1db84e8", "title": "Gatsby with Google Cloud Storage and Terraform", "url": "https://www.tderflinger.com/en/gcs-storage-gatsby-terraform", "published_at": "2020-03-28T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a259847a", "title": "8 Reasons to Use Nuxt", "url": "https://www.tderflinger.com/en/8-reasons-for-nuxt", "published_at": "2020-03-20T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a2a1c801", "title": "Snipcart and Gatsby for Easy Digital Goods Shop", "url": "https://www.tderflinger.com/en/snipcart-gatsby-easy-digital-goods-shop", "published_at": "2020-02-21T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a3846c44", "title": "Arduino Blinking LED in Pure C", "url": "https://www.tderflinger.com/en/arduino-blinking-led-pure-c", "published_at": "2020-02-05T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a3daa6ee", "title": "Best Multilingual Web Fonts", "url": "https://www.tderflinger.com/en/best-multilingual-web-fonts", "published_at": "2020-01-25T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a4b2717e", "title": "Creating Interactive Markdown with MDX", "url": "https://www.tderflinger.com/en/creating-interactive-markdown-mdx", "published_at": "2020-01-20T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a52290f8", "title": "Serverless for Contact Messaging", "url": "https://www.tderflinger.com/en/serverless-website-messaging", "published_at": "2019-11-12T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a560ef47", "title": "Bootstrap Internals", "url": "https://www.tderflinger.com/en/bootstrap-internals", "published_at": "2019-09-02T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a6284d4b", "title": "Using Ansible to Install Node.js", "url": "https://www.tderflinger.com/en/ansible-node", "published_at": "2019-07-16T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a688c5b2", "title": "Create an EC2 Spot Instance with Terraform", "url": "https://www.tderflinger.com/en/ec2-spot-with-terraform", "published_at": "2019-07-11T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a7830aeb", "title": "Rotating Sculpture in VR with A-Frame", "url": "https://www.tderflinger.com/en/rotating-sculpture-vr-aframe", "published_at": "2019-07-01T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a7c16778", "title": "Underground Cities of Tomorrow", "url": "https://www.tderflinger.com/en/underground-cities-tomorrow", "published_at": "2019-06-20T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a84b62b2", "title": "Self-hosting Podcasts with GatsbyJS", "url": "https://www.tderflinger.com/en/self-hosting-podcast-gatsbyjs", "published_at": "2019-06-06T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a917ae3e", "title": "Easy Documentation with OpenAPI for Express", "url": "https://www.tderflinger.com/en/easy-documentation-openapi-express", "published_at": "2019-04-22T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608a9f8918b", "title": "The Internet of Creatures", "url": "https://www.tderflinger.com/en/the-internet-of-creatures", "published_at": "2019-03-15T00:00:00+00:00" }, { "id": "01a087e9-f769-70e5-aab3-6608aa917a2b", "title": "Recognizing a Bison with ML", "url": "https://www.tderflinger.com/en/recognize-bison-ai", "published_at": "2019-03-11T00:00:00+00:00" } ] posts Claim your blog
Back to tderflinger
Blog · corpus.blog/blogs/tderflinger.com/posts

tderflinger

tderflinger.com

2026

2025

2024

2023

2022

2021

2020

2019