Jan-Lukas Else

Thoughts of an IT expert

πŸ‘¨β€πŸ’» Dev: XXXX-03

Welcome to the Dev section of my blog with development related articles.


My cheap alternative to Ngrok

Published on in πŸ‘¨β€πŸ’» Dev

Since GoBlog has an Auto-HTTPS feature that can automatically retrieve HTTPS certificates via ACME from e.g. Let’s Encrypt, I need a public IP address with which I can reach my test instance of GoBlog via port 80 and 443.

View

Firefox 87 with some nice changes

Published on in πŸ‘¨β€πŸ’» Dev

Firefox 87 was released with a new feature for everyone developing websites with light and dark modes.

View

Tor support in GoBlog

Published on in πŸ‘¨β€πŸ’» Dev

I don’t know of any other blogging software that supports this: Serve a blog directly as a Tor hidden service.

View

How I sync my Nextcloud with an S3 bucket using Drone CI and rclone

Published on in πŸ‘¨β€πŸ’» Dev

A few days ago, an OVH data center went up in flames and was completely destroyed. This reminded me that it is important to store backups in another place on earth if possible, so better not in the same data center as the server that might burn down.

View

How a clever organization of Go structs can save memory

Published on in πŸ‘¨β€πŸ’» Dev

Sometimes I like to take a look at the commit history of various open source projects, applications I use myself or dependencies I use in my applications. Today I was scrolling through the commit history of chi, the HTTP router I use for my blog software.

View

How I use the Speech Synthesis API on my blog

Published on in πŸ‘¨β€πŸ’» Dev
Updated on

I just added the feature to my blog that allows you to have any article read to you. For some articles I already add an MP3 file with a natural sounding pronunciation, but now it is also possible to get articles read aloud that don’t have an MP3 file (if the browser and operating system support this).

View

Find broken links on your website with muffet

Published on in πŸ‘¨β€πŸ’» Dev

Today I wanted to check if my blog contains some broken links and it actually did. I used the Go-based tool muffet which crawls a website and checks for HTTP errors when following links. To speed up the process, I started a local Hugo server and used the following command for muffet (after installing it):

View

Using the Google Text-to-Speech API to create audio versions for blog posts

Published on in πŸ‘¨β€πŸ’» Dev

AshwΓ­αΉ… VΓ­shnΓΊ asked how I created the audio version for my latest post. Here’s a way how you can use the Google Text-to-Speech API to create MP3s from text. A simple way to try this API without a Google Cloud account is to follow these steps:

View

Saying Bye To Google Analytics & Disqus

Published on in πŸ‘¨β€πŸ’» Dev
Updated on

When you publish websites, write blog posts and make them available on the internet, it’s not uncommon, that you also want to get statistics about how many people read your stuff, how many people visit your website etc. And you also want to enable comments under your blog posts, giving people an opurtunity to ask questions or just leave a reply.

View

For the Paranoids: Install Your Own Firefox Sync Server

Published on in πŸ‘¨β€πŸ’» Dev

Many people use Google Chrome, because they like it’s fancy syncing feature. You know, open a tab on your PC and just continue on your phone. Or because of the nice built-in password manager. Just save that damn password and it’s securely stored in your Google account and available everywhere.

View

Jan-Lukas Else