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.

Repo: github.com/MatejLach/astreams

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

The license is copyleft (AGPLv3).

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

@MatejLach @juliobiason Well at least coreboot should allow to avoid this stupid trouble of per-device builds, which is a plague on basically every other ARM (except servers) and RISC-V platform.

I'm writing a bog-standard Unicode tokeniser to replace the crap one SQLite ships, and I'm wondering why I'm wasting my life writing C code again.

In the same vein of the old post I re-tooted, is there a Rust guru out there that can tell me if:

* Decent ICU bindings or equivalent Unicode normalisation, case folding and word-break analysis exists for Rust? (the latter being key)
* Decent SQLite FTS5 custom tokeniser bindings or equivalent exist for Rust?

#Rust #Oxidisation #ICU #SQLite

⚠️ Synapse Admins: Please upgrade to at least 1.20.0 to mitigate a denial of service vulnerability, CVE-2020-26890. For more information see: matrix.org/blog/2020/11/23/syn

h/t @deniskasak@twitter.com for reporting

Do you remember using the wall(1) utility on Unix? en.wikipedia.org/wiki/Wall_(Un I sure do.

TIL: On March 31, 1987 Hubbard executed an rwall command expecting it to send a message to every machine on the network at University of California, Berkeley, but that didn't turn out well: en.wikipedia.org/wiki/Jordan_H 😂

I finally migrated everything off WebFaction onto & closed my account.

It was a great hosting for dev & personal presence, that is until got involved and shut them down, promising to 'seamlessly' transfer customers over to a subsidiary that did not support half the features & requiring a GoDaddy account.

No thanks.

Another victim of corporate consolidation bites the dust.

P.S. Why Linode over DO? is heavily VC backed, I prefer something more independent.

GNOME Asia 2020 is one week away and our schedule is now live! events.gnome.org/event/24/time

Let us know you're coming, registration is free and you can do it right now! events.gnome.org/event/24/regi

#GNOMEAsia #Conference #opensource

Today's senate hearing summary 

- Zuckerberg again boasts of working with the intelligence community at today's senate "hearing".

- Senators apparently still think it's the 1980s and that the more times they say communist, the more likely they're to win re-election.

I got to hear about a really interesting project this morning called Dicionário de Favelas which is helping Favelas communities in Brazil document their own history, activities and practices using Mediawiki:

wikifavelas.com.br/

There are lots of symmetries to the Documenting the Now project I'm involved in--especially the importance of place (and being in it) when doing memory work.

This is by far the simplest and best explanation I've found on how radio waves actually propagate

No surprise, it's an old video

youtube.com/watch?v=-F7KYLO4Bk

Flight Simulator takes so long to load that by the time you remember you were waiting for it you have no idea how long it's been

Considering how they have a section about improving their processes going forward, they all but admit that they screwed up here.

An open admission would've been much more kindly received.

Additionally, it's worth nothing that the entire reason why they were able to reinstate the repo was because of the writing to them.

Donate to the .

Show thread

It's good to see reinstating youtube-dl, but it is mildly infuriating how they try to spin it like they did nothing wrong in the first place:

" When we see it is possible to modify a project to remove allegedly infringing content, we give the owners a chance to fix problems before we take content down.

That’s what happened in this case. ...we were able to reinstate a fork of youtube-dl

A fork isn't the original. You took down the original right away.

github.blog/2020-11-16-standin

KDE and @PINE64 Introduce the PinePhone - KDE Community edition.

Experience the future of KDE's open mobile platform here:

kde.org/announcements/pinephon

@cypnk
There is actually a c64 style home computer that has native Forth instead of Basic.

en.wikipedia.org/wiki/Jupiter_

Liking this Forth thread a lot.

Is your open source project still using Slack for its community? Consider:

Mozilla has migrated their chat to Matrix: wiki.mozilla.org/Matrix

Mattermost now offers hosted service with special pricing for OSS projects: mattermost.com/nonprofit/

There are probably even more I'm not aware of.

There are good Free options now. Time to get out of the proprietary SaaS lock-in.

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!