https://dmpop.xyz
29 posts · 8 Votes
Tech 45% · Life 41% · Art 10% · Crafts 3%
Subscribe via RSS
Even though I use my Bambu Lab A1 mini printer regularly, and I occasionally design my own parts, I still haven't progressed beyond Tinkercad. And why would I? It's simple, and it gets the job done, so I see no reason to complicate my life. There is a fly in the ointment, though: Tinkercad is a proprietary tool, and that's a huge minus in my book. So I was thrilled (thrilled, I tell you!) to discover SketchForge.
Free and open-source system monitor that sits in the macOS menu bar. It looks good and offers plenty of customization options.
Here's a one-liner to generate PNG favicons in multiple sizes from the icon.svg file using Inkscape on macOS:
Last Friday, I woke up to the news that Codeberg is officially banning vibe-coded projects. And just like that, many of my personal tools have become homeless. So I took down my self-hosted instance of Forgejo because it was overkill for my needs, and I'm definitely not going back to GitHub. What to do? Use my own server to host Git repositories and let OpenCode+DeepSeek whip up a simple read-only PHP-based web interface — that's what.
I've had enough of using my Android smartphone for casual snapshotting, I said to myself one day. I climbed to the attic and, after rummaging through boxes of stuff, unearthed an Olympus PEN Lite E-PL7 camera. I won it a lifetime ago when I participated in a photo competition held by Olympus Danmark. It wasn't the camera I would have bought myself, but that didn't stop me from having fun using it. Since then, I'd occasionally pull it out of storage, use it for a few days, and put it back where…
As any self-hoster would tell you, having a way to access servers running on your home network from the outside world is a must. This explains why services like Tailscale, Zerotier, et al. enjoy popularity with the self-hosting community. Most self-hosters would also tell you that while these and other similar solutions are useful, they are not without drawbacks. The most obvious one is the fact that they offer a service that you have no control over—and being in full control of your…
Wednesday in EKSN wasn't looking promising airplane-wise, but I decided to bike there anyway, because a) the weather was wonderful, and b) I wanted to test our new backup bicycle that we bought second-hand. But no sooner had I reached the airport than the airport manager (a great guy, I tell you) let me know that he was expecting a rather unusual airplane to make a refueling stop at EKSN.
Let me explain. First, greed-driven, shareholder value-focused businesses turn the web into a cesspool. Then we're offered an option to pay for a cleansed version of it. I don't have an issue with someone asking to be paid for their efforts to sift through garbage. What I do have an issue with is that only a fraction of users can afford access to the purified content. And the rest? This is not an egalitarian web — this is just another version of a tiered internet of haves and have-nots.
The moment I bought my Bambu Lab A1 mini 3D printer, I went looking for photography-related designs I could print. I spent a lot of filament on things that looked promising in theory but quickly ended up in a drawer. However, several accessories have proved useful in my aviation photography pursuits.
... the ability to back up the contents of the card to an external storage device. I want to be able to plug an SSD directly into my camera's USB-C port and let the camera automatically back up all JPEGs and RAWs. That's it. It's neither a novel nor a technically impossible idea, so how come none of the current camera models have this feature? Why is my only option an app that downloads 2MP versions of the photos from the camera via an excruciatingly slow Bluetooth connection (I'm looking at…
When we moved to our new place not far from CNL, I hoped that I'd have occasional opportunities to photograph smaller private airplanes. What I didn't expect at all was to encounter military airlifters at our humble airport. Which explains my cautious optimism when I noticed that the latest NOTAM for CNL contained this particular morsel of information: AERODROME PPR DUE TO MILITARY EXERCISE, which was valid for three days.
Every last Sunday of the month, our flight club (now that I'm a paying member, I take particular pride in saying "our") arranges an open house event. My first one back in April as a guest was a slightly muted affair due to the less-than-perfect weather (I did have my very first flight in a Cessna airplane regardless).
The weather has been suspiciously good (albeit windy) lately, so I spent the last couple of days in CNL. Wednesday was pretty uneventful, and I spent most of it chatting with a fellow flight club member and digging through vintage aviation books (which the club has plenty of).
Last Friday, for whatever reason (most likely because we never learn), we decided to watch Gladiator II. Familiar with the masterpieces Ridley Scott has been foisting on us for the last two decades, our expectations were low.
Last time I had a chance to photograph airliners was way back in February in AMS. And although I've been thoroughly enjoying capturing small airplanes in CNL, I did miss proper airports and big machines. So when an opportunity to spend an entire day in AAL presented itself, it was greeted with an enthusiastic Yes, please! by yours truly.
I host my open-source projects on Codeberg. But out of respect for this excellent service, I don't want to clutter it with one-off piles of code and stuff I don't take seriously. Also, I wanted to have my own "incubator" where I let my half-baked code sit until it matures into something usable before I share it on Codeberg. Long story short, I deployed a self-hosted Forgejo (a fork of Gitea) instance on my own server.
Whenever I'm traveling or photographing airplanes (or both), I use snapshots taken with my smartphone camera as a visual diary of my adventures. Normally, I'd dump them into my photo library and rarely revisit them, which is a shame really. Sure, it's not all champagne and fireworks, but there are many memorable (for me) moments that I'd like to relive once in a while.
I didn't quit my job per se — we moved to another country with higher living costs, and the company was unable (or unwilling, depending on how you look at it) to give me the required salary increase. It was a relief, really, because pretty much everything in this article resonates with me.
A lot happened this week aviation-wise. The most important news is that I've become a member of the Sindal Flight Club and its kind-of-official photographer. I spent every day this week — except Monday and Saturday — in the airport, enjoying the relatively good weather, equally good company of the club's members, and airplane photography. Here are a few photos for your viewing pleasure:
Ironically, the home-brewed application I use most is also the most neglected one. I’m talking about Tinble, the tiny blog engine that powers this very blog. At long last, I got my act together and spent some time tweaking and improving Tinble. Here’s what I managed to accomplish:
Say what you want about agentic coding, but thanks to the Zed editor paired with the MiniMax M2.5 model, I was finally able to build an application I've been dreaming about for as long as I have been using digiKam. It's a companion to digiKam (hence the name digiKampanion — because I'm very good at naming things) that makes it possible to access your photo library using a browser.
Today, I learned that my blog is on Bubbles. Normally, the fact that a random site &madsh; for reasons unknown — has picked up my blog wouldn’t excite me in the least. But a) Bubbles is actually pretty neat, and b) they do exercise editorial control. So I’m pretty pleased that my boring blog made the cut.
A while ago, I contacted Sindal Flight Club to inquire about its activities and perhaps joining it. I was about to give up hope of hearing back from them when, out of the blue, I got a reply thanking me for my interest and inviting me to an open house event on Sunday, April 12. The invitation promised an enticing mix of coffee, grilled sausages, and a chance to fly with the club's pilots.
This time it's a rather simple sketch running on my new favorite board — the ESP32-2432S028. It reads and displays a random line from the vocabulary.txt file on the SD card. I use it to brush up on my vocabulary. Auto-refresh is set to 120s, but it can be changed by editing the REFRESH_INTERVAL_MS variable in the sketch.
I've been obsessing with weather from the very moment you returned to Denmark. And how could I not? The weather is so abysmal and unpredictable, it's hard not to be obsessed with it. Which probably explains why I've been spending most of my spare time on improving and tweaking Aerowetter. Besides a new color scheme and other cosmetic tweaks, the application now features analog gauges and bar charts.
Yesterday, I woke up in the morning and decided to build myself a Bongo Cat.
Last week, I biked to CNL twice, and both times I lucked out. First, I enjoyed watching and capturing a tiny Evector EV-97 EuroStar practicing touch-and-go, and during the second visit, I was lucky to catch a brand new Cirrus SR22.
Two things happened last Saturday: 1) I finally had idle time, 2) the weather was perfect for riding a bike. So at long last, I decided to check out Sindal Airport (CNL/EKSN). Actually, it's more like an airfield, but whatever.
Now that my TERMINAL-1090 station and 5G router sit in the attic, I don't have them in line of sight. Not a problem per se, but I wouldn't mind checking up on them every now and then, without taking an arduous trip from the living room to the attic. I know, the struggle is real. Since I don't need my Logitech S920 USB web camera for video calls (ah, the joys of going back to freelancing), I decided to repurpose it for video surveillance duties.