I am Michael Trausch, a computer programmer and father of three kids, who is stuck in Georgia. Some people like reading books; I like making computers do things, so that’s my preferred method of escapism.
I live with from chronic pain and discomfort as the result of a surgery gone wrong, combined with an inherited condition which became worse because of the poor outcome of the surgery. I’m also extremely limited in my ability to leave home—particularly on the worse days. Therefore, I no longer work full-time, instead taking on work when and where I can. When I cannot do that, I try my best to fill the rest of the time with distraction.
In other words, while I am looking for work (résumé), I am only looking for work that is a decent fit. I’m certainly not interested in wasting anyone’s time.
I also post a lot of content on this site which is available for free to all, and I would greatly appreciate donations.
This is the first part in a series, the length of which is unknown. Since I have decided to resume working on AllTray again, it’s also become clear that in order to modernize it, I need to learn Wayland. It has also become clear, just in my cursory research and what I already know, that the methods that AllTray uses under X11 simply won’t work with Wayland.
The primary point of these posts is to provide personal reference material, as well as help to solidify what I’m learning. Hopefully it’s also useful to you.
This is a follow-up to my Minimal C++ article. It might be helpful to read that article first, in order to understand the context better.
Here, I present a relatively refined—and featherweight—method for using C++ in “micro” environments: think 16- or 32-bit microcontrollers with memory on the order of 64–256 KiB of storage, usually split between the program and runtime memory (RAM).
There are several popular choices when it comes to which protocol to use for Web service backend software. In this post, I take a look at the available options and—spoiler alert—come to the conclusion that HTTP is the winner. Yes, HTTP. The one and same protocol used to actually communicate with the Web browser, should also be the one used to communicate between the Web server and the application itself.
Well, this is the “first post,” in the sense that it is the first thing that is published on this version of this site. It is, of course, far from the first thing that I have written… and I hope it won’t be long before it is lost in a long shuffle of posts soon to be written. I’ve missed writing.
As is probably implied, posts which are older than this one are imported from either superfloppies.tk or previous incarnations of my blog here.
AllTray is a program that allows the user of an X11-based desktop environment to “dock” any program into the system tray/notification area. It has been unmaintained for a few years now, due to overwhelming health and life issues, for which I apologize.
I hope to remedy this: as of April 2019, I am officially resuming maintenance of AllTray. Of course, you can help speed things up by donating, which helps me to cover expenses and not only devote time, but devote more relaxed time, which makes things happen faster.