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 lists.gnu.org/archive/html/gui

fsf, rms, etc 

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.
sfconservancy.org/news/2019/se

rms, fsf, conservancy 

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.

See
gitlab.freedesktop.org/gstream
gitlab.freedesktop.org/gstream

Feel free to ask for more details / help!

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.

gitlab.freedesktop.org/gstream

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

github.com/gtk-rs/gio/pull/238

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 github.com/gtk-rs/gtk4

Examples can be found here github.com/gtk-rs/examples4

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 wiki.gnome.org/GUADEC/2019/Hac

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!!!!! gtk-rs.org/blog/2019/02/21/new

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: arxiv.org/pdf/1902.04738.pdf

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: theoutline.com/post/7083/the-m

TL;DR of the blog post I'm writing - if part of the Unix philosophy is communicating via environment variables and stringly-typed stdin/stdout, it's a pretty shitty philosophy.

Show more
Toot.Cat

A Mastodon instance for cats, the people who love them, and kindness in general. We strive to be a radically inclusive safe space. By creating an account, you agree to follow our CoC.