Gemini Articles of Interest
A Gemini client* is needed for the following links.
-
Hey, hey, 2FA
In which I talk about the problems with suddenly not being able to do 2FA in the modern world.
I woke up this morning and as usual, checked the time on my phone by the bedside. Blank - ah - didn't take a charge overnight, perhaps. Unfortunately not so, the phone is dead. Either it won't take a charge through a cable and the wireless charger, or the on/off button is broken, or the battery is kaput, or ... let's face it, it's dead.
-
Home Automation and Zigbee
So I've been dabbling a little in home automation this week. Ever had to signal your SO by flashing on and off the sofa light because you're stuck outside in the cold since you forgot your keys, and she's not answering the phone?
Until yesterday, this was not something I'd have had to do, but I've crossed this threshold now in the relationship and I expect full retribution sometime later when I'm seemingly home alone.
-
efingerd with inetd (instead of systemd)
This is a revised post of my older one talking about systemd. A lot is the same, but I've added some configuration options, and swapped to inetd because it was easier to setup, and was what efingerd expected.
-
Looking for ideas on your next Gemini project?
I found myself, always more, taking notes and ideas in GemText; I would write emails too if only we had a Gemini Email Client. Even though I'd had loved having more "lines" I think we got a good compromise. The composition for lines helps you to create a peculiar style giving a nice rhythm to the paragraphs, I really love it!
I think if I would have a software that allows me to taking notes and ideas in a Gemini fashion, and if I could link together these notes as the good old time of the hyper-texts, and moreover if I could eventually export such ideas in Gemini pages; plain text documents; or even plain text email; this will surely become my preferred software for writing anything.
-
tl;dr the redo build system
I really like using `redo` as my build script for all my non-work projects. Its simple, flexible and works well.
-
Unix Is Spawning Programs Weirdly
Since standard input has been read from, and is a pipe not connected to a terminal, what we want is some way to connect our program with a terminal. This may not be possible, e.g. after setsid(2) and a "double fork" but here we will assume that some terminal is available if only we could get to it.
At least two methods are possible; the newterm(3x) call could be used instead of initscr(3x), or we could close standard input, open the terminal, and then call initscr as per usual. open(2) uses the lowest available file descriptor number, and if we close standard input, the terminal should be where initscr(3x) wants it to be.
-
A build system for those who hate build systems
I'm a developer by trade. A developer with a focus on getting the most work done with the least amount of effort possible (lazy much?). My goal at any job is to get to the point where a good portion of my daily mundane work is automated which leaves me time to focus more on the tasks that require my actual attention and skills. Depending on the role and the type of work, I've been able to streamline this process. I will setup a system where all of the prep work is done by someone else, Marketing for example, and the deliverable they provide slides right into the automation and out pops the solution. To me the development of these types of systems is time well spent. An added benefit of focusing on automation is that I can use the same skill in other aspects of my life.
-
Lagrange v1.15: Preferences Redesign, Tab Reordering
v1.15 addresses some long-standing issues and feature requests, mainly related to tab management and multi-window behavior. The Preferences dialog has been redesigned and it now opens as a detached window. Tabs can be reordered and there is a new Window menu for desktop PC platforms.