It seems like I’m currently a bit obsessed with creating new Go-based projects. Yesterday, I announced my new Telegram channel, where it’s possible to receive notifications about new entries on my blog (I created another channel for the German posts too). First, I tried to use IFTTT, but somehow IFTTT’s behavior is a bit unpredictable and I thought it’s probably easier to just code my own solution. It was only a task of about an hour, but now it works the way I want it to work. To trigger updates on the Telegram channel, I configured my blog build pipeline (I use Drone CI to build and publish my blog) to always make a webhook request to my new tool after the updated site got deployed to the server. I have to say that the Telegram Bot API is a really nice and simple API. Sending a message is done with just a single HTTP call. Although there are a couple of libraries that can do that too, I noticed it’s easier to just write some simple code for the request myself.
💬 Micro: 2020
This section is for short notes, thoughts or IndieWeb interactions.
It was a very spontaneous decision, but it is now possible to follow my blog via Telegram: https://jlel.se/tgblog
It’s nice weather outside this weekend. Yesterday I went cycling with my girlfriend, today I go for a walk. A good change from staying in the apartment all the time.

🖼️ View
Yes, I got a webmention! I always get a notification on Telegram when a new webmention comes in. 🤓 But I don’t know if Mastodon shows a notification for my reply. :thinking_face:
Yesterday GitHub had an outage and it also resulted in some failures in the build pipeline for this blog. That’s why I decided to host myself a second Gitea instance on a VPS just for this purpose, where I mirror all the dependencies that are needed for a successful build, host some private repos or backup mirrors.
Having two Gitea instances (one at home, one on the VPS - both are backuped daily) also enables me to not have to use Codeberg for not-open-source things. And if I have a sudden internet outage at home, I can still update my blog (the blog repo was hosted at home until today).
Currently I use DuckDuckGo (DDG) as my default search engine, especially because I have the feeling that it is quiet fast. But DDG also has many features. For example, you can quickly and easily create a QR code by typing “qr code” + (what should be displayed as QR code).
In the browser you can then right-click on the picture and select “Show picture”. The picture will open. But the image is not stored as JPG or PNG file on a server, but is displayed using a base64 data URI.
I copied this URI and shortened it with my new URL shortener. Whenever I need a QR code that redirects to my website, I can now call https://jlel.se/qr.
I love doing stupid things.
I just upgraded my PC with a WiFi M.2 card with an Intel AX200 chipset (and two antennas), which supports Wi-Fi 6 and Bluetooth 5. No more adapters for Bluetooth! Now I’m just waiting for my “Microsoft Designer Bluetooth Desktop” mouse and keyboard and I have a few cables less on my desktop. 😄
What I like about Go: It’s quick and easy to create small programs, including support for Docker and everything. For example, today I developed a minimal URL shortener that stores the entries in a SQLite database: https://jlel.se/goshort
Now I have finally found a good use for the domain I recently registered. 😄
What a coincidence: I wanted to look in my mails when I registered the domain jlelse.blog and it was exactly one year ago today. So congratulations to myself for one year jlelse.blog! 🎉
It’s amazing how fast time can go by when you’re in a flow state. It’s an incredible feeling. Especially at the moment, when one usually has rather too much time.