I first came across BTCPay Server in very early days, I remember seeing the now famous tweet which effectively announced the project. In 2018 I’ve even tried to get Bitstamp, my employer at the time, to support BTCPay Server and integrate Bitstamp as an offramp for merchants. Sadly that never went anywhere, but it was when I first talked to (yes, we had a voice call like neandarthals) everyones favorite uncle. Tho it was another year before we actually meet in person - over lots of rakija one night in Room 77, celebrating The Lightning Conference in Berlin. The glory days. The moment we all thought lightning network will eat everything. ...
The road to tiles
I’ve been using linux for many years now and every few years I get the urge to switch from GNOME to a tiling window manager. But every time I was tempted to make the switch, I ran into the same problem: the learning curve was just too steep. I don’t want to spend hours configuring my system just to get it to a usable state. I treat my computer as a tool, not a hobby project. Its one of the reasons I’ve been using ubuntu lts versions as my primary distro for so long. It mostly just works out of the box, it gives me the least headaches with my multi monitor setup and it has enough market share that most software vendors provide deb packages for it. I’ve used many other distros over the years, I used to be a huge Centos fan (until version 8). I’ve dabbled with Fedora years ago but I had issues with multi monitor setups back then. But lately there’s been another itch. Possibly created by all the Omarchy publicity by DHH discovering that linux is actually great. And since I’ve just gotten a new 4tb drive it kinda felt like maybe its the right time to try something new. And thats where the adventure starts… ...
Some tools I've built
I’ve created a subpage on this site dedicated to various tools (the subset of them that are mature enough for me to dare mention them) -> you can find them here. I do not commit to any level of regular maintenance of them, they get fixed when they need fixing (which is usually when I’m in a rush to do something and I realize everything is broken). Occasionally these things find a life of their own, I’ve created a simple script to have data retention policies in free version of mattermost in January 2018 for a project I was consulting on and promptly forgot about it. Over the years it appeared that several people found it rather useful - it got regular updates, support for additional database type and more. That is a long way of saying feel free to submit a PR.
Euro vs Sat(oshi) - How Bitcoin prices are doing against the Euro
I’ve stumbled upon Bitkarrot’s repo a while back and said to myself, “Why not visualize the Euro to Satoshi exchange rate over time?”. As that was the 1337th side project idea I had, I managed to find the restraint to not start it immediately. But as luck would have it I got some free credits from Anthropic to try out their new Claude Code Web which meant that now I had a time sensitive excuse to build an EURO version of it (together with a bunch of other stuff, more on that in another post). ...
Ghost is Dead
Its been probably several months since i’ve been postponing migrating from ghost to something else. Ghost served me well but I wanted something simple, markdown based that I can move around and host easily. Ghost needs updating, database management, backups etc. Its not that hard to maintain but its more work than I want to do for a simple blog. So here it is, mostly migrated content from ghost to hugo. Likely something is broken or missing. I haven’t migrated all the posts as rewriting history is man’s favorite pastime. ...
Github no more?
Github is the thing we all love to hate and tend not to get rid of because its just too damn useful. But it dawned on me that its also one of the biggest single point in all of my infrasturcture, sure the repositories exist on multiple machines and I probably wouldn’t lose any/much data in the end, but its far from organized nicely and I would spend a lot of time actually putting things together. So I finally decided to create a mirror of all my github stuff to a private gitea. I have a sizable storage server with RAID10 that is used for variety of data heavy loads, mirroring all my (turns out fairly numerous) github organisations and repositories seemed to be one of those. ...
A True Believer
Somewhere a True Believer is building tools to free you. He is building with minimum resources, in austere conditions, day and night. The only thing dear to him are his tools, and he made them from second hand parts. He doesn’t worry about what to build - he builds what he knows, what inspires him. His work never ends. The True Believer doesn’t care how hard it is; he only knows that he wins or he dies. He doesn’t go home at 1700; he is home. He knows only the cause.
How to run goose with confidential AI
A quick tutorial for people who want to run goose but want it to keep your data confidential you generally have two options. First its to buy a good gpu to run a model locally, the second one is use advancement in trusted execution environments and use confidential AI backend with it. How to do it Go to PrivateMode and create an account and an API key. Then, set the environment variable PRIVATE_MODE_API_KEY to your API key. You can do this in your terminal with the following command: ...
A Declaration of Separation
Published originally by Max Hillebrand on nostr. To The Governments & People of Earth: We claim the right to exist, and we will defend it. We do not seek to overthrow anything. We do not seek to control anything. We/merely wish to be left alone. All we ever wanted was to live in peace with our friends and neighbors. For a long, long time we bore insults to our liberty; we took blows, we did what we could to avoid injury and we worked through the system to get the offenses to stop. That has now changed. ...
how to post videos everyone can watch
Its 2025 but sending a video from one person to another and assuming they will be able to open it on their device is still something we need to wait for AGI to be achievable. Back in the day everyone had installed K-Lite codec pack to watch pirated movies. Now I’m trying to send product demos around and iphone users can’t watch them. But luckily we have the almighty ffmpeg that always comes to the rescue. And this little known thing called bash functions that noone uses anymore. ...