❀✿❀ SuperLaserNino ✿❀✿

Finally you can remember whether the lift will ding once or twice

18 August 2024

78 words

Elevators Lifts have this cool accessibility feature where, depending on whether they’re going up or down, they’ll ding once or twice when they arrive. This is so you know the direction without having to look at the display above the doors.

I’ve finally come up with a mnemonic for remembering which is which:

🤯

Thoughts on Texts (a multi-platform instant messaging app)

5 June 2024

1002 words

Having a handful of different instant messaging clients on your computer is inconvenient. There is Ferdi Ferdium, but that’s basically just a browser with a tab for each service. I want something like Adium: an app that transparently talks to all your IM services, so you don’t have to think about it.

For years this seemed to be impossible, but recently I heard about Texts, and decided to give it a go.

My first thoughts were:

Setup and first impressions

The setup was relatively smooth. Adding accounts worked fine. The UI is pretty ok.

There are some nice settings:

The UI is pretty nice and feels almost like a normal app, except for the very modern-web-app-feeling tooltips:

A tooltip for a magnifying-glass icon. The tooltip says “Command Bar: Search Threads”.

I may be the only person on Earth with this opinion, but I do actually like the native tooltips you get on macOS (and, I assume, Windows and Linux), that only show up after you point your mouse at a thing for a second, and look a bit more subtle.

The app has a bunch of other interesting features like automatic reminders, labels, undo for sending messages (via a delay), etc. Also there are keyboard shortcuts for everything and you can change the app icon to whatever you like.

The notification settings seem reasonable too:

Text’s notification settings. Items are:
	A toggle for “Message notifications”. A dropdown for “Sound”. A toggle for “Group message notifications”. Another dropdown for “Sound”. A toggle for “Notify when app is in focus”. A toggle for “Notify when someone reacts to a message”. A toggle for “Notify when someone starts typing (supported platforms only)”. A dropdown for “Delay notifications for x seconds”, with explanation “Instead of getting notified for each message, delay and batch notifications for successive texts from someone”. There are also buttons “Open Notifications in System Preferences” and “Restart Notification Center”.

Glitches

When first setting up my accounts, the unread counter badge in the Dock icon was stuck on 1, but that eventually resolved itself.

Compatibility

So the app seems nice and things broadly work. But how well does Texts support all the custom features of the various IM services?

Replies

Yep:

Screenshot of a chat conversation (with all the text blurred).
        The first item is a turquoise bubble containing a white box with a quoted message from Nino. The bottom half of the turquoise bubble contains the reply to Nino's message. Below the bubble is a button titled “Show reply”.
        Next is a right-aligned blue bubble, also containing a white box with a quoted message and some response text.

This is Telegram, but it seems to work just as well with Messenger. Also, the original message gets a “Show reply” button and a “Show All Replies” button. “Show All Replies” opens a little popup with all replies to that particular message. (Would be nice if the UI team could make up their minds on whether they want sentence case or title case for their button labels tho.)

Forwarded messages

Nope. At least in Telegram, forwarded messages just show up as regular messages. This can be confusing, but people in my circles mostly use forwarding to quickly send a message to multiple people (i.e., send long message to person A, then forward to person B, C, etc.). In that case, it doesn’t matter that it’s not marked.

Stickers

The Telegram integration even gives you an extra button for stickers.

Reactions

Working totally fine in Telegram and Messenger (haven’t checked others), but the emoji picker looks a bit odd:

Screenshot of a reaction-emoji-picker like you'd see in most chat apps, but a random subset of the emoji are rendered as unsettling black-and-white line drawings instead of full-color pictures.

Spoilers

Yep. Text marked as a spoiler/redacted works with Telegram. You can click to reveal it.

Resource usage

CPU usage seems ok, but it uses 1 GB of RAM. But then again, what doesn’t, these days? My browser uses 5½ GB.

Pricing

Texts is free for up to 10 accounts, and £12 per month if you have more. This seems fair. I don’t have 10 accounts in the app, so I’m using the free tier. But, assuming I don’t find any big issues, I’d absolutely be willing to pay £12 per month for an app like this.

Conclusion

Using Texts really does revive some of that Adium feeling from the early 2000s. I’ll keep using it for now and see how it goes.

Trying to stop my glasses sliding down my face

3 May 2024

142 words

For some reason, my glasses really don’t like staying on my face. Since this is especially bad when I’m sweating, I wanted to figure out a way to improve the situation before the summer. It looks like wrapping a hair tie around each temple, just behind the place that rests on the ear, might help keep the glasses in place a bit more.

So far this seems to work for me, and it doesn’t feel like it adds too much pressure on my head. One drawback is that now my glasses sometimes come off when I take off my headphones, but that is probably overall still better than constantly fighting the glasses.

A pair of glasses with cream-colored plastic frames sitting on a white surface. Each temple has a black hair tie wrapped around it, just behind the part where it bends.

Mostly objective things to appreciate about Python

14 December 2023

Modified: 27 March 2024

315 words

I really don’t like Python1, but I have to use it for work, and so I have set myself the goal of learning to appreciate it. This is a list of mostly objective claims about Python that I appreciate. Submissions are welcome, but I’ll only add them if I agree that they’re basically objectively true.

I’ll add more points as I think of them.

Footnotes

  1. I have an unfinished post titled “Unhinged rant about the Python community” explaining some of my feelings. Maybe one day I’ll publish that too.

Words that German does have and English does not

4 September 2023

Modified: 2 February 2025

247 words

You’ve heard me complain about how, while people will tell you that “the Germans have a word for that”, German actually has too few words, and one thing that makes English so beautiful is its rich vocabulary.

(If you haven’t heard me rant about it, all of those “the Germans have a word for that” words are just compound words that work just as well in English – German just makes things confusing by leaving out the spaces or hyphens. (E.g., “Schadenfreude” is just “damage-joy”. It sounds weird in English, but that’s just because it’s not established as a common phrase.) This compound-word game can be a lot of fun at parties, but it doesn’t help you when you realize German doesn’t really have different words for “proof” and “evidence”.)

So, after two paragraphs of preamble, here’s the list (at the time of writing, this list has only two items, but I may extend it over the years):

  1. “schmatzen” (verb). This word refers either to the act of chewing with your mouth open, or mouth sounds that sound like it. E.g., your cat might pounce on your chest and wake you up with schmatz sounds, even though he’s not actually eating at the time.
  2. “lutschen” (verb). To lick or suck on something that is predominantly or entirely in one’s mouth, e.g. a bon-bon, lollipop, or dick.
  3. “zerspielt” (adjective?). When you’ve destroyed something by playing with it too vigorously. (added 2 Feb 2025, h/t Anne)