At the Linux Application Summit in Barcelona I'm going to do a Rust GTK/GStreamer workshop again.

Sign up here:

November 15th, coincidentally only 3 days after RustFest, which is also in Barcelona this year!

RMS pulls a serious power move (read: dick move), unilaterally appointing a maintainer to Guile without consulting the other co-maintainers or community, because the current co-maintainers disagree with him on governance

fsf, rms, etc 

"On Recent Controversial Events" -- from Bradley Kuhn's blog

The fight for diversity, equality and inclusion is the fight for software freedom. Our movement will only be successful if it includes everyone. RMS does not speak for these values.

rms, fsf, conservancy 

@conservancy just published a blogpost: "Richard Stallman Does Not and Cannot Speak for the Free Software Movement"

If someone looks for a smallish project to get started with GStreamer in Rust, a FLAC decoder around claxon or an Y4M encoder/decoder around y4m seem like good starter tasks.


Feel free to ask for more details / help!

Show thread

Since today there exists a pure Rust GStreamer decoder plugin for Vorbis, using the lewton Vorbis decoder crate.

This should be more or less feature-equivalent with the C, libvorbis-based, decoder plugin from gst-plugins-base.

Finally finished my GUADEC 2019 BoF work: subclassing support for GInput/Output/IOStream and GSeekable in the GTK/GIO Rust bindings.

And as bonus, there's a subclass included that allows to use any Rust Read/Write/Seek impl as in/out stream

During GSoC this year, sfanxiang worked on creating Rust bindings for GTK 4.

These are now all merged into the gtk-rs organization as separate crates, eg

Examples can be found here

Next step: Making a release!

At GUADEC on 26 Aug in Thessaloniki there will be a GTK & GStreamer in Rust workshop.

If you're interested in learning more about using GNOME technologies from Rust, sign up! No prior Rust experience needed.

Details at

Thanks to @brainblasted the Rust GTK bindings now have support for subclassing various GTK widget classes, namely GtkWidget itself, GtkContainer, GtkBox and GtkEventBox.

We're slowly getting to full API coverage, good work!

If you want to help reforestation, it's important to know about a process called ecological succession. This is how nature does it.

The plants most people think of as weeds are very important in this. Botanically, they're known as pioneer species. They're tough, tenacious, and will grow even in unforgiving places.

Pioneers lay the groundwork for larger plants to gradually take over, eventually making a comfortable environment for climax species, like forest trees.

Gtk-rs had a release!!!!!

This means I can now merge the all-the-gobject-crap-in-rust branch to librsvg.

This paper on a malloc() replacement that DOES COMPACTION even on C/C++ is making the rounds:

Scarily beautiful.

"In retrospect, it’s unsurprising that a lot of New Atheism devolved into reactionary, antifeminist, and even white supremacist thought, because it was never really about the things it claimed to be about. The dominant affect of New Atheism wasn’t humility, or reflexivity, or curiosity, all the things one truly needs to improve intellectually. It was smugness."

The Magical Thinking of Guys Who Love Logic:

Show older

On the internet, everyone knows you're a cat — and that's totally okay.