My public VPS is now only accessible via SSH from my tailnet. One more possible attack vector less. ⌘ Read more
Finally sleeping better 😴
I have a very light sleep. The first brightness in the morning makes me wake up, noise from the neighbors in the evening does not let me fall asleep. No matter how late or early I go to bed, no matter how little I slept in total. ⌘ Read more
Self-hosting my calendar and contacts using Baïkal
I recently moved my emails to Purelymail. And since I also used the contacts and calendar synchronization feature of my previous email provider, I also transferred the contacts and calendar entries to Purelymail via WebDAV using WinSCP. ⌘ Read more
Just noticed, but I have hit the 1000 posts mark on my English blog this month! 🎉 ⌘ Read more
My blog(s) just got a new feature: A link to the current day archive (🇩🇪). There it is possible to see posts on today’s date in earlier years. Even more features are linked on my More (🇩🇪) page, by the way. ⌘ Read more
Hopefully OneUI 4 will extend the life of my smartphone
Last year I wrote about how I check the battery health of my smartphone. The app I used for that shows a notification when a certain charge level is reached that you can unplug the smartphone so it doesn’t charge to 100%. ⌘ Read more
Let’s see whether the DSL provider change goes smoothly tonight / tomorrow morning, or if I have to use my mobile hotspot tomorrow. ⌘ Read more
I just signed my own first apartment lease. 🎉 I will now have a lot to do over the next few months. 😅 ⌘ Read more
A few email thoughts…
I recently switched to Purelymail, after mentioning a long time ago that I keep an eye on the service every now and then. ⌘ Read more
Now consumer “security” software is mining cryptocurrency! ⌘ Read more
As I read “No Social Media Club”, I wonder what it would be like if I don’t share so much on my blog, what it would be like if I had never started sharing anything on the internet in the first place? 🤔 I somehow don’t have an answer to this… ⌘ Read more
Switching to Purelymail
After long consideration, I have now moved email for all but my main domain (but that’s coming too) to Purelymail. Email without bullshit. And with the “Advanced billing mode” they really only charge by usage or $10 per year with the “Simple billing”, but even with Advanced that shouldn’t be much more than $1 per month for me. ⌘ Read more
Switching to Purelymail
After long consideration, I have now moved email for all but my main domain (but that’s coming too) to Purelymail. Email without bullshit. And with the “Advanced billing mode” they really only charge by usage or $10 with the “Simple billing”, but that shouldn’t be much more than $1 per month for me. What I like most is that there is no unnecessary limit on the number of users, aliases or custom domains. 👍 ⌘ Read more
New year, new habits?!
Colin’s post yesterday inspired me to install the Loop Habit Tracker app. How did I not know about this app yet? Free, no ads, and even open source! ⌘ Read more
Finally I have implemented a kind of trash in GoBlog. When I delete a post, it is first marked as deleted and can be restored within 7 days. Unfortunately the integration with ActivityPub is not that easy. ActivityPub allows to Undo a Delete activity, but Mastodon doesn’t support that, just like Mastodon doesn’t support Updates. 🙄 ⌘ Read more
More than 8 hours until midnight and some people are already lighting firecrackers. And this although there is an extra ban on the sale of firecrackers and fireworks because of Corona. 🤦♂️ ⌘ Read more
My 2021 in Review
The year has almost reached its 100% progress, so it’s time again to take a look back and see what happened especially for me personally so 2021. I have written a monthly review every month (already the second year in a row), so here are the highlights of the past 12 months: ⌘ Read more
About Telegram’s new translation feature
Telegram is developing updates and new features like crazy, they just released the 12th major update this year. One of the new features is the translation of chat messages from a foreign language to your own. ⌘ Read more
“Consider SQLite”
I am convinced of SQLite. For many use cases where other databases like MySQL, MariaDB or PostgreSQL are often used, SQLite would suffice, given the right design and architecture. ⌘ Read more
I just watched “Don’t Look Up” and somehow I think it’s not unlikely that the earth will really end up like in the movie… Not by a comet, but, well, by the climate crisis. Look up! ⌘ Read more
My December ‘21 in Review
Today is not yet the last day of December, but since I still plan to write a yearly review, the monthly review comes rather two days earlier. So December… ⌘ Read more
Ntfy.sh
I subscribe to the Hacker News front page via RSS. There is a lot of stuff there that I just mark as read without taking a closer look. But sometimes something catches my eye and I take a closer look. Today “Show HN: A tool to send push notifications to your phone, written in Go” is one of them. ⌘ Read more
web0?
With all the hype (or bullshit) about “web3”, it’s good to see a counter movement as well. Whether this site is really “web0” or just pre-“Web 2++” (my term for websites overloaded with frameworks, JavaScript and CSS) remains to be debated… ⌘ Read more
Not enough tests
GoBlog’s test coverage is increasing (currently about 41%), but I keep being reminded there is nothing like enough or even too many tests. I still find some stupid bugs that aren’t covered by automatic tests. ⌘ Read more
Merry Christmas! 🎄🎅 ⌘ Read more
Instead of banging my head on Advent of Code, I coded something useful today: Text-to-Speech for GoBlog using the official Google Text-to-Speech API. When posting, an audio file is generated automatically from the post content. And, I have to praise myself for this, I documented the feature as well! 😄 ⌘ Read more
Day 16 of Advent of Code is so confusing that I will not finish today’s puzzle. I wonder if yesterday was my last day with Advent of Code, or will the puzzles become more understandable and easier again in the next few days? Maybe I’m just more the practical type. I like programming, but such complex algorithms are not really my thing. And in the end, Advent of Code is supposed to be fun… ⌘ Read more
“The Web Is Fucked”
Kev Quirk has written a manifesto showing what bothers him about today’s web: ⌘ Read more
How I checked the battery health of my Android phone 🔋
My smartphone, a Samsung Galaxy S10 Lite, which has been my daily driver for a year and a few months, has a 4500mAh Li-Po battery (“lithium-ion polymer” – like lithium-ion, but with solid or gel-like electrolytes that allow a thinner design). My smartphone can be charged with a maximum of 45 watts. The included charger, which I always use for charging, delivers a maximum of 25 watts. ⌘ Read more
Every good blogging system should have an option to schedule posts for later! GoBlog now has such a feature as well. And this is the first scheduled post. 😀 ⌘ Read more
“What would a real Web3 look like?”
Matt Baer, found of write.as, compares the web3 with his vision of how a real Web 3.0 could look like. ⌘ Read more
Thank you for featuring my blog in your latest “Advent of Bloggers” post and your kind words, James! 🤓 ⌘ Read more
Today I learned that there is a new version 2 of Docker Compose. Docker Compose is now no longer a Python app, but a CLI plugin for Docker written in Go. And there is a Compose specification. ⌘ Read more
Micro.blog’s new newsletter feature
I think the new micro.blog feature for newsletters is the right approach. Blog first, newsletter second. But newsletters are not difficult to set up, they only need to be activated by a checkbox. ⌘ Read more
Building Docker images in Drone CI using Docker-in-Docker
This evening I tried to improve the build process of GoBlog. GoBlog gets built using Drone CI and Docker. The problem was that two image variants are to be built, one based on the other, and the whole thing always took quite a long time. ⌘ Read more
Walking and listening to an audiobook 😌🚶♂️🎙️📚 ⌘ Read more
I’ve never really done test-driven development (TDD). But Advent of Code offers the perfect opportunity for that, because there is already an example input and an example result. So it is possible to create a test first and program until the test passes. ⌘ Read more
It’s time again to ask my followers: I have my homepage jlelse.dev, but I’m thinking about using jlelse.com for a more professional and appealing website about me. I can program, but my design skills are somewhat limited. What should I use to design and create the site? I used Carrd a couple of years ago. But are there any other recommendations? ⌘ Read more
Advent of Bloggers – What a cool idea, James! 👍 If you still need some inspiration, I have a blogroll with many blogs worth reading as well. ⌘ Read more
“100 years of whatever this will be”
Avery Pennarun (apenwarr) on decentralization: ⌘ Read more
Christmas is near and now my watch shows that! 🎄 ⌘ Read more
Advent of Code ‘21
New year, new code advent calendar. This year I’m trying my hand at Advent of Code once again in Go. This time with a little help from the copilot. Let’s see if I make it to the end, or have to give up early again… ⌘ Read more
Maybe I should write down my political views and thoughts in extra posts on my German blog in the future, instead of putting them in the monthly review and then translating them as well. English readers probably won’t get much out of it… Sorry! ✌️ ⌘ Read more
My November ‘21 in Review
Welcome to my monthly review for November 2021. What was going on this month? ⌘ Read more
First experience with my new unlimited mobile phone contract while traveling: The phone hotspot works much better than the ICE (German high speed train) WiFi usually does. At most, there are small interruptions in tunnels, but otherwise surfing, writing e-mails, and listening to music work perfectly. Even remote programming works. It was worth it… ⌘ Read more
Today GoBlog got the option to configure your own map tile server. So not only standard OpenStreetMap is possible, but also Stamen Toner for example. Fits much better to my blog aesthetics, right? (See the map page.) ⌘ Read more
Bahn2GPX
For me, the best option to travel long distances within Germany is to take the train. I don’t have a car since July, but I have a BahnCard 50 for years, with which I get up to 50% discount on (unfortunately very expensive!) train tickets. ⌘ Read more
Mark emails me all the time with bugs he found in GoBlog (some that I would never have found myself) and features he would like to see (e.g. better display of Brid.gy webmentions). I take it as motivation and try to improve GoBlog in a way that it is useful for others as well. And I think there is a good progress. ⌘ Read more
Congratulations on the successful launch of Eagle v2, Henrique! 🎉 Welcome to the club of “I have developed my completely own CMS”. 😂 ⌘ Read more
How to remove bloatware
After I put my new SIM card in my phone today (yes, the one with the unlimited mobidata volume - thanks for all the replies to my recent post!), I noticed that there suddenly appeared a new app that wanted to offer me additional services via SMS, of course for a fee. An app with no benefit for me, even annoying me by the presence of the app icon in the app drawer and the missing possibility to deactivate the app! ⌘ Read more
A few days ago I changed my home network so that the FRITZ!Box now directly establishes a DSL connection and I can use IPv6 again. Too bad that I only now noticed that this has led to the fact that it used the DNSv6 server of the ISP. Now I adjusted everything so that AdGuard Home is also used for DNSv6. Less advertising and tracking again… ⌘ Read more
The Brave browser now reveals its true face and becomes a web3 browser with integrated crypto wallet. More bullshit is really not possible… ⌘ Read more
My neighbors always seem to be playing Forza Horizon 5 in the evenings the last few days, loud engine noises from the apartment below. 😂 ⌘ Read more
What do you do with unlimited mobile data?
Do any of my readers have unlimited mobile data? If so, what do you do to with it? How has unlimited mobile data changed your usage behavior? ⌘ Read more
I missed the exact day, but now it’s been over a year since I switched to my completely custom blogging system. And still I am very happy with it! It has all the features I need, and if I have a new idea, I can usually implement it quickly right away. ⌘ Read more
Nobody can deny that the year will soon be over… ⌘ Read more
Showing GPX tracks on my blog
On my blog, I’ve had the ability to link posts to a location for some time now. There is also a map that shows all posts with a location. ⌘ Read more
How many posts have I read now with people buying a new MacBook Pro to use for a very long time? How many of them will buy new devices in two years? 😅 ⌘ Read more
I’m a bit skeptical about GitHub Copilot, but now that I’ve really tried it out for the first time, I’m amazed by its capabilities. Copilot doesn’t replace programming, but it does take a lot of the work out of it. What works well, for example, is the completion of comments in the code. ⌘ Read more
And another year… Time passes quickly, but still there are some issues that need to be sorted out, because all this was not foreseeable. But that’s life, rarely predictable and some meet fate unplanned. ⌘ Read more
“What are robot dogs actually being used for?”
Many people have seen the videos of Boston Dynamics with their robots. While watching the videos, I always wondered what the possible use cases for such robots (dogs) are? Just millitary? But now Tom Scott clarifies it with a new video: Hydroelectric power plant inspection for example! With the robots it is cheaper and easier to monitor the power plants centrally. ⌘ Read more
So cool, I have a live preview in the GoBlog editor now! 🤓 ⌘ Read more
My October ‘21 in Review
The end of the year is approaching and another month is over. With the end of October and today’s time change - which I had briefly forgotten this morning for inexplicable reasons - but already comes a bit of the winter feeling. The last weeks it was sometimes unusually warm, but now the cold season is just around the corner. ⌘ Read more
I am using Nitter, an alternative interface for Twitter, just in case I want to read a thread on Twitter. Previously I hosted the instance directly on my VPS. Now, however, I host the Nitter instance at home, but make it available on the Internet through Tailscale, a little program I wrote called “ProxyExposer”, and Caddy. 🤓 I also briefly tried publishing a WordPress instance from home to the web this way. But I don’t have a use case for WordPress at the moment. ⌘ Read more
Telegram Ads
So Telegram now has ads. But unlike the ads from Google, Facebook or Apple, the ads are not personalized and much more privacy friendly. The ads simply consist of a maximum 160-character message with no external links and are displayed only in large public channels. ⌘ Read more
Previously, to work on my code server, I always installed Visual Studio Code locally and then accessed the server using the Remote SSH extension. But that no longer seems necessary now that I have code-server installed. Using code-server, Visual Studio Code can be easily used in the browser. Cool project! ⌘ Read more
Running my Drone CI runner at home has some disadvantages though. The network speed in a data center is much faster than my 100/40 mbps connection at home. But I will (hopefully) have a new provider soon with gigabit download (and a bit faster - 50 mbps - upload)… ⌘ Read more
Today I was out in the forest, in nature. To breathe fresh air, move, relax. The inspiration and thoughts you get there! ⌘ Read more
I have no idea how many people read my posts or what posts they read. But it’s great to have a reading community that likes to comment on the questions I include in my posts, help me out or give me inspiration. Thank you! ⌘ Read more
(Smart Home) Automation with Node-RED
Yesterday I expanded the memory in my home and code server to 16 GB and wondered what I could do with all the resources this server provides me. So I looked around a bit and came across an open source program called Node-RED. Especially in the context of Smart Home and Home Assistant, I’ve heard about it a few times, but never looked into this software in more detail. ⌘ Read more
My home and code server now has 2 TB of SSD storage and 16 GB of RAM. While I’ll be using the storage for backups, etc., I’m not quite sure what I can use the 16 GB of RAM for yet. What else can I run besides Home Assistant, AdGuard Home, Drone and Tailscale? I still have my VPS running my websites, Miniflux, Bitwarden, Firefox Sync Server, RSS-Bridge, Firefly III, Nitter and Gitea. 🤔 ⌘ Read more
“I’m worried about humanity’s future.”
Via Nicholas Danes I came across the video of Arun Maini (Mrwhosetheboss): “I’m worried about humanity’s future”. In this he addresses some good aspects. It’s about the impact of technology on our lives, society and behaviour. For example, he talks about the fact that algorithms are increasingly trying to keep us in front of the screen for as long as possible, that echo chambers are creating more and more negativity, and that we may soon no longer be able to d … ⌘ Read more
Retiring my Raspberry Pi (again)
And again I changed something in my setup. Now I have turned off the Raspberry Pi 4 again and handed over the tasks to my EliteDesk 800 G1 USDT. But why? Here is my explanation. ⌘ Read more
Sometimes I am a perfectionist. Having previously made my private diary blog available via a Tailscale sidecar container in my Tailnet, I have now integrated Tailscale directly into GoBlog. Both Tailscale and Tailscale’s Let’s Encrypt certificates can be configured directly in GoBlog. No sidecar container is needed anymore. A much simpler solution! (And Tailscale rocks!) ⌘ Read more