in reply to may community update

interesting watching this freenode event playing out. some projects moving to a new irc server, some moving to matrix. I wonder if any are moving to jabber?</>

is it possible to federate a Matrix room that started on otherwise this seems like moving the problem (centralized services) to a new location

it’s been good seeing how smooth it can be, though. the indieweb folks did an incredible job of seamlessly moving the Slack and Matrix integrations from freenode to libera

slow cooked some steak in achiote paste and vinegar for about 5 hours
now it will be served with pickled onion, fresh cabbage, refried white beans, feta cheese and cheddar cheese on yellow corn tortillas

  •  released unidentified
  • i first read about “alt+tab” in a physical paper book called something like Windows 95 Tricks & Secrets
    • i ran over to my computer, which was running the Windows 98 beta that I got given on a secret CD
      • my father obtained it through his contacts in The Industry
      • i lent it to 1 of 100 english army boys called Matt who lived down the street
        • i don’t believe i ever got it back
    • i actually remember the feeling, it was like “how many more are there like this?”
    • i’d uncovered a secret interface
      • maybe i’m embarking on a new journey where i would learn hundreds more
      • i’m just now lighting my torch in this dark cavern
    • there were exactly 0 more
  • on Wednesday abe and me got tacos in a real life restaurant
    • it’s called DF Tacos
      • they do really good tacos
        • i really like tacos
  • i don’t really remember the rest of the week
    • photo of chee rabbits wearing a calyx t-shirt
      i got this calyx institute t-shirt
    • you know, they run a free vpn and a free xmpp server
  • i have a vaccine booking for early june
    • they’re going to inject me with 5g and make me a magnet
    • i wish i could choose which vaccine i’m getting
      • i want the russian one
        • it’s one and done
      • or one of the cuban ones
        • one of the cuban ones is a spray that goes up your nose
        • help them out
        • let’s move to cuba
          • Dr Gerardo Guillén, who heads up development of two vaccines at the Center for Genetic Engineering and Biotechnology, is a chocoholic who has had to do without his favourite fix for over a year (there is none in the shops). His £200 a month salary is a hundred times less what he could earn abroad.

            “We do have offers,” said Dr Mitchell Valdés-Sosa, “but we prefer to stay because we feel a commitment to the development of our country. We’re not working to make some chief executive obscenely rich; we’re working to make people healthier.”

          • like wtf
    • the thing i remember to comfort me that they aren’t going to inject me with 5g and make me a magnet is that if they really wanted to get something inside me they would simply put it in the water supply
  • anyway i need to make coffee now. please enjoy unidentified
    • if you listen with your eyes closed it’s the 14 minute first half of a story of first contact
      • musically speaking, i mean. it’s not like a word story. just pure vibes
in reply to (Ben Kamens)

this is cool, a triangle bounding box for menus so if the user is moving down and to the right then it keeps their previous selection.

Was created by Tog for the old Macintosh operating system. it was abandoned by NeXT, and so it’s missing from macOS 10+.

Most of us, however, have our forearms mounted on a pivot we like to call our elbow. That means that moving our hand describes an arc, rather than a straight line.

The Windows folks tried to overcome the pivot problem with a hack: If they see the user move down into range of the next item on the primary menu, they don’t instantly close the second-level menu. Instead, they leave it open for around a half second, so, if users are really quick, they can be inaccurate but still get into the second-level menu before it slams shut.

When I specified the Mac hierarchical menu algorithm in the mid-’80s, I called for a buffer zone shaped like a <, so that users could make an increasingly-greater error as they neared the hierarchical without fear of jumping to an unwanted menu. As long as the user’s pointer was moving a few pixels over for every one down, on average, the menu stayed open, no matter how slow they moved. (Cancelling was still really easy; just deliberately move up or down.) Apple hierarchicals were still less efficient than single level menus, because of the added target, but at least they were less challenging than the average video game.

oh, a triangle is a static way of counting the ratio of X pixels to Y pixels

that’s interesting



in reply to Cheese beats crackers (bbc news)
A helpful virus is making its way around the web, checking computers for vulnerabilities and closing them.

20 years ago a virus called “cheese” went around closing holes opened by a virus called “Lion”

It scans networks with certain net addresses until it finds one with a back door, or port, that has been opened by the Lion worm.

this article

The program is known as a “worm” because it travels across a network copying itself as it goes. By contrast a “trojan” is a program that looks benign but contains a malicious payload.

remember when the news used to tell us the difference between all the different viruses all the time


a photo of a stuffed animal tux (the linux penguin), captioned "the Linux mascot penguin: An increasingly popular target"

lol who is attacking tux

also what is going on with that weirdly proud, tough tux

looks like a kid who’s sure they just owned everyone


did that thing today where i blow away my whole linux partition and start again

it’s some kind of extreme sport; recreational crisis zone

i tried qubesos, it was unusable on my laptop. now i’ve installed manjaro. manjaro is remarkably good. btrfs, encrypted boot. it was almost effortless to get to a system that would normally take me an hour or two on vanilla arch.

i’d like some vanilla ice cream, but they would saw my feet off.



On Android there’s a nice open source backup tool written by the cool folks at The Calyx Institute, called SeedVault. It backs up your apps and all of their settings, and re-installs your settings when you re-install an app. It’s cool, it’s good.

You can store your backups in a few different places: the phone, a usb stick plugged into the phone and Nextcloud.

On CalyxOS, GrapheneOS and LineageOS there is a section of the install process that offers to let you restore from your Seedvault backup. However, you don’t have Nextcloud installed yet when you’re at that part of the install. The installer promises to let you install Nextcloud, but it seems to try to do that using Google Play, which you don’t have. So instead it just crashes. And when you continue the install you can no longer restore from the back-up — going into the settings and selecting Backups starts the process of creating new backups.

So, here’s the process:

  1. Install GrapheneOS
  2. Skip restoring from backup
  3. Download and install F-Droid
  4. Install Nextcloud from F-Droid
  5. Log into Nextcloud
  6. Enable Developer Options on your phone
  7. Enable USB Debugging, and allow your phone
  8. From computer: adb shell am start-activity -a com.stevesoltys.seedvault.RESTORE_BACKUP
  9. On the phone: tap Nextcloud
  10. Watch “Looking for backups” for a while
  11. SeedVault appears to exit, but do this again: adb shell am start-activity -a com.stevesoltys.seedvault.RESTORE_BACKUP
  12. Now you should be able to enter your backup passphrase and enjoy all your apps coming home again

When typing in the search bar, there are a bunch of prefixes you can use to narrow what Firefox is filtering on. Type one of these characters and then a space to get more precise auto-complete suggestions:

  • ^: search your history
  • %: search open tabs (includes mobile tabs!)
  • *: search your bookmarks
  • +: search pages you’ve tagged (you can do this when you bookmark something, i never have but it’s aspirational #aspirationalcomputing)

There’s a bit you can set on a directory called the sticky bit. It makes it so a directory is “append-only”. That is, only the user who owns the file (or directory) can remove or move the file.

The man page (featured below) doesn’t make it clear, but a user also can’t edit a file owned by another user in the sticky place.

sticky — sticky text and append-only directories

A special file mode, called the sticky bit (mode S_ISVTX), is used to indicate
special treatment for directories. It is ignored for regular files. See chmod(2)
or the file /sys/stat.h/ for an explanation of file modes.


A directory whose ‘sticky bit’ is set becomes an append-only directory, or, more
accurately, a directory in which the deletion of files is restricted. A file in
a sticky directory may only be removed or renamed by a user if the user has
write permission for the directory and the user is the owner of the file, the
owner of the directory, or the super-user. This feature is usefully applied to
directories such as /tmp which must be publicly writable but should deny users
the license to arbitrarily delete or rename each others’ files.

Any user may create a sticky directory. See chmod(1) for details about modifying
file modes.


A sticky command appeared in Version 32V AT&T UNIX.


Neither open(2) nor mkdir(2) will create a file with the sticky bit set.

BSD June 5, 1993 BSD