#ThursdayThankful

2024-02-14

Today I am #ThursdayThankful for the #NGinX #FreeSoftware web server project.

It turns out that #SoftwareFreedom is essential: When a #corporate owner decides they will dismiss freedom for users and developers, the #RightToFork the project under a different name, gives much-needed continuity and allows the community to continue.

phoronix.com/news/Nginx-Forked

2023-05-11

Our handheld computers with cameras are very convenient for snapping a photo and sending it where we want to use it.

But in passing the photo through multiple stops, some of which we don't control, we invite surveillance and analysis of our photos.

#ScrambledExif can't entirely avoid that but I am #ThursdayThankful for its automated stripping of metadata (that I rarely need, and certainly don't want collected by "platforms" and other snoops) before saving the file.

f-droid.org/packages/com.jarsi

2023-04-13

This month and last, I have been building several new machines for various friends as well as workplaces, and dealing with selective transfer of lots of files, across unreliable networks while the machines are powering on and off.

Every one of these is ad hoc and custom, there is no existing infrastructure to support this. So I am #ThursdayThankful for the #FreeSoftware rsync utility. rsync.samba.org/

Interruptions? Network lag? Restart part-way? Change the set of files? All handled.

2023-03-16

A terminal multiplex, analogous to a movie cinema multiplex, has multiple simultaneous interfaces within one terminal window.

A terminal is usually the text-only window with the shell prompt. By using a terminal multiplexer within that, you can manage several virtual terminals, using keyboard inputs.

I am #ThursdayThankful for GNU Screen gnu.org/software/screen/, though many will rightly say TMux is a great alternative. Both of them are useful way beyond multiplexing!

2023-03-02

Everyone deserves privacy: from their government, from their ISP, from their employer, from arbitrary strangers, etc.

The general advice to use a trustworthy #VPN for personal use, has become only more urgent recently.

So I'm #ThursdayThankful for the #WireGuard project, @wireguardvpn, which has done the solid foundational #FreeSoftware work of a much easier and flexible VPN layer that many providers build upon.

wireguard.com/

2023-02-09

Long ago, I would dread trying to connect #Bluetooth devices because of pain trying to get it working.

Over time, without me noticing any big changes, it has become so much smoother.

I am #ThursdayThankful for the tireless work of the #BlueZ project, for bringing convenient device connections to my computers.

en.wikipedia.org/wiki/Bluetoot

2023-01-26

Normal English text contains a great many characters that don't come on the ordinary keyboards I use.

And occasionally I want to write a name or phrase which doesn't use English orthography, right there in my English-language text.

That's why every operating system needs a good #FreeSoftware Input Method Engine, and a good stock of Input Methods to choose from so you can quickly switch to a different writing system and then back again.

I am #ThursdayThankful for #IBus en.wikipedia.org/wiki/Intellig

2023-01-19

Quite often I need to do a little simple processing on video files. I'm #ThursdayThankful for #Shotcut video editor shotcut.org/

Maybe my TV episode, downloaded from "distributed cloud storage", is in super-fat high resolution, way more than my HTPC can store. Easy: re-encode at a sane resolution, decimate the storage requirement.

Or maybe a video (download using #YoutubeDL) has a segment I want to snip out and show to people. Easy tools to snip and export.

Many more uses!

2023-01-12

We should all be using (and all systems that need password credentials should support) unique, truly random, multi-word memorable passphrases.

When I need to generate a new passphrase, I am #ThursdayThankful for the simple 'xkcdpass' tool. So named because it is the "XKCD password generator" github.com/redacted/XKCD-passw

which, in turn, is because of the cartoon [XKCD 936](xkcd.com/936/) that explains why these are more secure than last century's short passwords.

Cartoon XKCD #936. The panels demonstrate how a short password with a complex mix of character types, is far *less* secure than an easier to pronounce, easier to remember, passphrase made from several randomly-chosen common words.

The conclusion: we've been doing passwords wrong, and we should use simpler passphrases instead.
2023-01-05

Whether it was the months-long lockdowns in recent years, or just an evening to relax and browse what media we've downloaded:

I am #ThursdayThankful for the #Kodi project. kodi.tv/ @Kodi

We can manage media as files in folders, or use the metadata to browse and queue. The interface is beautiful on a big screen, and everything is sensible with a remote control.

Enjoying media without #SurveillancePlatform or #DigitalRestrictionManagement cuffs.

2022-12-15

I quickly learned that the “how do I configure #Emacs to do this?” questions tend to get answers of the form “it's easy, just add this chunk of executable lisp code in your startup file”. Extremely unsatisfactory, and *dangerous* for a beginner to naively run arbitrary code they don't understand.

So I am #ThursdayThankful to finally learn the use-package system, which brings a much more declarative approach to configuring all the various features and packages.

jwiegley.github.io/use-package

2022-12-08

As I continue finding more of the dozens of credentials required in my new job position, I am #ThursdayThankful for the #FreeSoftware passphrase manager, KeePassXC keepassxc.org/

It has a very helpful user interface, smoothly provides #TOTP (the standard for time-based MFA codes), and has *excellent* web browser integration to auto-detect and auto-fill credentials into a site's authentication forms.

2022-02-23

Pre-dating Markdown and more general-purpose by design, the reStructuredText format is part of #Docutils; greatly expanded on by the #SphinxDoc project.

Both are #FreeSoftware and exemplars of practical, community design projects.

I'm #ThursdayThankful for #reST: a sensible, readable plain-text markup format with thoughtful design to make it unobtrusive and semantically powerful.

docutils.sourceforge.io/

2020-12-10

Updating my separate cell phone for keeping work distinct from life, I am extremely #ThursdayThankful for the #LineageOS project: a decent free-as-it-can-be OS, to replace the awful proprietary crap on my mobile devices.

lineageos.org/

2020-09-30

Setting up a site with user profiles, and wanting to give users control over their own avatar image.

Centralised platforms suck, especially for something as personal as identity and avatars.

Much better to give people the option to pick a #Federated provider. So I am #ThursdayThankful for Libravatar. My site doesn't force you into one avatar provider; you associate the email address you control, with an avatar image hosted anywhere you like.

libravatar.org/

2020-08-20

#ThursdayThankful for Invidio.us, a way to view YouTube without the #surveillance and other interface crap.

And thanks so much to Omar Roth, who is making the considered decision to step back and shut down the primary instance, to avoid mental burden and burnout.

We need to find ways to fund #FreeSoftware online services, not merely software development.

omar.yt/posts/stepping-away-fr

2020-08-06

Vim will always be there for me. But Emacs is where I live now. I am #ThursdayThankful for both.

Like @JoshuaFolly my heart is large enough to love both of these #FreeSoftware power tools.

2019-09-05

Multi-Factor Authentication makes me #ThursdayThankful the major players have not walled us into a proprietary crapware protocol. Instead, they have converged on the open standard TOTP protocol for generating one-time passcodes. en.wikipedia.org/wiki/Time-bas

Of course, the major players will exclusively promote their binary-blob proprietary application without any mention you can choose a better TOTP client. So I'm #ThursdayThankful for the #FreeSoftware application, FreeOTP+ f-droid.org/packages/org.liber

2019-08-29

I've been making a bunch of #BoardGame DIY resources recently, which entails rearranging and stitching graphics around. #FreeSoftware lets me do all my powerful complex editing.

Interactive graphics editing tools get a lot of love. Less well known, the #CommandLine tools for manipulating these documents.

I am #ThursdayThankful for #GraphicsMagick to let me figure out any manipulation I want and then automatically do it to an entire folder full of image files.

graphicsmagick.org/

2019-08-08

#ThursdayThankful for youtube-dl, the amazing download tool for walled-garden audio and video.
youtube-dl.org/

TIL you can be more specific than “best” or “prefer free formats”.

Instead of unqualified `best` (meaning best available video and audio format):

> […] (for example if you are not interested in getting videos with a resolution higher than 1080p), you can add `-f bestvideo[height<=?1080]+bestaudio/best` to your configuration file.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst