Pinned toot

I decided to start sharing parts of as they become mature.

Today, I am releasing a library for decoding ActivityStreams 2.0 objects into native Go objects and also for encoding Go objects into ActivityStreams 2.0 JSON objects.


The usage is your typical Go Marshal/Unmarshal, (see tests for examples).

The license is copyleft (AGPLv3).

Your feedback (and a star) are welcome :-)

We are very excited to announce the official release of EteSync 2.0! 🎉 🎉 🎉

Thanks again to all of the testers and to @NGIZero for their support!

A little dictionary script I made for myself. Might be useful to others.

Not well written! Doesn't check anything!

Uses the dict:// protocol to look the word up and spit out the definitions, prettied up a little for readability. If the word's not found (i.e. most likely a misspelling), it falls back to a fuzzy find on the aspell dictionary.

Defaults to the *excellent* Webster 1913 dictionary.

Needs: fzf and aspell with an installed dictionary.

I finally got the time to update the Rust bindings of GTK 4 to the latest release. Let the fun part begin!

If you still use GitHub as your main place to host your projects, reconsider.

Git is made to be decentralized.

Use it.

If you need to distribute video:
- PeerTube (preferably on your own instance)
- Good old torrents,
- USB-sticks (but be careful for security),
- Your local, public broadcasters

Please comment more ways.

Publishers, distributors, creators, whomever: DO NOT PUT YOUR VIDEOS ON YOUTUBE!

You force your viewers to use the shitty youtube website, since alternative youtube viewers/downloaders are either difficult to use (for non-tech people), difficult to find and/or banned (see RIAA/yt-dl).

things I learned during the years I was a pirate manga translator:
- there's no such thing as faithful translation. all translation is rewriting, some just try to mask it.

- the hard part is not having the skills to read source lang, but to write well in target lang

- and the hardest part of that is keeping character voices clearly distinct, while making dialogue feel natural

- the biggest temptation and the downfall of translators is to explain, to make clearer, to unweird, to homogenise

The more I look at the RIAA's complaint, the stranger it seems.

I'm not even sure that the RIAA has standing to sue or could demonstrate injury:

The claimed anti-circ method is not the RIAA's, it is Google's (via YouTube).
As a user agent, youtube-dl is simple an alternate Web access method which runs code from the YouTube website as a necessary part of the process of accessing and playing content ... meant to be accessed and downloaded.
Youtube-dl has substantial non-infringing use. 17 USC 1201(a)(2)(B)

See 17 USC 1203: Civil remedies:

Show thread

Youtube-dl is a legitimate tool with a world of a lawful uses. Demanding its removal from Github is a disappointing and counterproductive move by the RIAA.

Latest with for the works surprisingly well, I'd dare to even call it "daily-driver worthy".

In particular power management around the modem has been vastly improved thanks to Megi's work and perhaps most importantly call audio quality is now free of crackling noise with the latest 5.9 kernel.

(pacman -Syu as the first thing after you flash)

Thanks to Danct12, Megi & the PinePhone community for the work they've been doing on the SW.

@alcinnz yep, the Zoom success is really bothering me. Like, it's buggy, had both security and privacy issues and most of all — there a lot of video conference solutions that were more popular before the pandemic than Zoom. And still, Zoom appears out of nowhere and suddenly, everyone uses it.

I made a channel that's bridged thru to the #atreus channel on freenode if anyone is interested in talking about my weird #keyboards or has questions

Why is some stuff so ridiculously complicated in Windows? Want to reverse mouse scrolling? Regedit.exe! Don't want the mouse to wake the computer from sleep? Device Manager!

@ekaitz_zarraga Service files are actually easy to write compared to init.d

German pessimist philosophers get really dark, man.

Show more
Matej Lach's mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!