QB64 Super Dark Blue color theme

Towards the end of 2021, I was playing with QB64 and thought that its default color scheme—called Super Dark Blue—was quite neat. It reminded me of QuickBASIC, which is what the whole program is supposed to do, but the colors felt vivid and modern. Take a look: QB64 with its default color configuration. “Naturally,” I wondered if I could adopt those colors in VSCode and Windows Terminal, as these are the apps I look at the most throughout a work day.

April 20, 2022 · Tags: lab-notes, x11
Continue reading (about 3 minutes)

Introducing db_logger

Over the last couple of weeks, I have been modernizing the codebase of the EndBASIC cloud service by applying many of the learnings I got from the development of EndTRACKER. The latter was a fork of the former and thus the foundations were the same, but as I iterated on the latter more recently, I got to refine my approach to writing a REST API in Rust. During this refactoring process, there was a small piece of the system that routinely got in the way for various reasons.

April 12, 2022 · Tags: db_logger, rust, software
Continue reading (about 3 minutes)

Abandoning GAFYD

If you know what GAFYD stands for and have felt that signing up for a free account years ago was a mistake, you know you are in trouble right now. Those accounts are shutting down. The time has come to either pay up or move out, and you should decide what to do ASAP. It took me weeks of active effort to move my and my family’s data out of GAFYD and put it back into Google consumer accounts and other non-Google services. This post is essentially a recollection of my lab notes on what I did. The text is long and haphazard due to the many things to cover. I’ll start with a brief explanation of what GAFYD was, what’s happening now, and what’s wrong with it. After that, I’ll sketch what my new setup is and how I succeeded in moving some of the more complex services. Here is the outline:

March 28, 2022 · Tags: google, lab-notes
Continue reading (about 21 minutes)

A year on Windows: Finale

We have reached the end of this daily 2-week long series so it’s time to close with some parting thoughts. Before drafting some conclusions on how this whole year has gone, there is just one more topic I have to touch on… and that’s the much dreaded telemetry.

March 19, 2022 · Tags: windows
Continue reading (about 3 minutes)

A year on Windows: Software installation

Can you believe that Windows ships with something that looks like a package manager? By default since Windows 11? I know, right? Let’s take a look.

March 18, 2022 · Tags: windows
Continue reading (about 6 minutes)

A year on Windows: System debugging

As you are well-aware, Windows is a closed-source operating system. That, however, does not mean that it is opaque. In fact, it feels quite the opposite in many areas, which might be a surprise to you—especially if you develop on/for open-source operating systems.

March 17, 2022 · Tags: windows
Continue reading (about 5 minutes)

A year on Windows: Networked file systems

I briefly mentioned in the intro to this series that, as part of the transition to Windows, I recently built my most powerful home server ever. The server in question is a machine from 2011 so it’s not “powerful”, but it’s the best I have ever had as a home server! And it is running FreeBSD 13. Wait, wait, wait. What does this have to do with Windows?

March 16, 2022 · Tags: windows
Continue reading (about 4 minutes)