mrmcq2u boosted

So GNUstep has this framework named DBus Kit, and it's pretty neat. It lets you use D-Bus as if it was another flavor of Distributed Objects — you call methods on proxies, and they are forwarded, with forwardInvocation:, as D-Bus method calls. Signals are mapped to NSNotification-s.

The best thing about it is that it would appear that unlike most GNUstep code, DBus Kit is not terribly tied to the rest of GNUstep. I believe it could be ported to run on OS X, and thus on Darling.

mrmcq2u boosted

Mozilla's move to @matrix has officially been opened for the general public last night. Blog post here: exple.tive.org/blarg/2020/02/2

You can find the Mozilla #a11y team here: matrix.to/#/#Accessibility:moz.

And if you missed my introduction to the #Riot web interface for screen reader users in December, here it is: marcozehe.de/2019/12/20/how-to

mrmcq2u boosted

It's official - @mozilla@twitter.com is fully live on Matrix! exple.tive.org/blarg/2020/02/2 Helping get Mozilla going has been a lot of fun, and we'll see a lot of improvements to Riot's UX in the coming months based on their feedback (turns out they know quite a lot about FOSS usability :D)

mrmcq2u boosted

I haven't looked at rendering fonts yet, but Lettercase can handle your local fonts library and install new ones from Google Fonts.

If anyone have any interesting reads about font rendering feel free to throw that my way, thanks!

mrmcq2u boosted
mrmcq2u boosted

It still needs a lot of work, but a proof of concept for window thumbnails in #phosh appears to work :) #librem5 @purism

mrmcq2u boosted
mrmcq2u boosted

@wjt Personally I've been slowly growing fond of using “whatever code formatting some tool enforces” and lately I'm even starting to think that merge requests should be accepter with whatever formatting the contributor sends it, and using some hook at merge time to run the tool over the code.

mrmcq2u boosted

I wish the GNOME community would embrace one of two viewpoints:

- Code formatting does not matter
- Code formatting matters, and is *entirely* maintained and enforced by a tool (cf go fmt, rustfmt, black)

It's heartbreaking to see code reviews which ask only that the authors change things which have no semantic meaning. What a waste of limited time that we could spend on making the software work well.

mrmcq2u boosted
mrmcq2u boosted
mrmcq2u boosted

Based on @merge 's accelerometer work (lore.kernel.org/linux-iio/cove) and yesterday's work to hook iio-sensor-proxy into #phosh, enabling rotation is just a couple of more lines of code.

The video shows the #librem5 devkit but it is the same for the phone. Please excuse the low video quality.

mrmcq2u boosted

I'm also finishing up my #Love2D #gamedev tutorial for the #Librem5, it runs really well on the Librem 5. I think I will port it to #Python #Pyglet next for comparison. Sean

Show thread
mrmcq2u boosted

I'm publishing an interview with GNOME developer Bilal Elmoussaoui's Read it Later app for the #Librem5. An excellent example of the #Purism community collaborating, even the interview was done by a community member
😀

Show thread
mrmcq2u boosted
mrmcq2u boosted
mrmcq2u boosted

I finally got the time to finish the most basic things I wanted in Read It Later, my @wallabag client and released it today!
You can read a bit about it here belmoussaoui.com/2020/02/04/re

mrmcq2u boosted

Playing with the new, adaptive version of Clocks, which is really coming together.

Kudos to Allan Day and @snwh for the design, and @bilelmoussaoui and Zander Brown for making it happen!

mrmcq2u boosted

After adding proximity sensor-support to #iio-sensor-proxy (gitlab.freedesktop.org/hadess/) and adding runtime-pm support for the chip used in the #librem5 (and it's devkit) (lore.kernel.org/linux-iio/cove) we can now wire it up to #phosh to fade the screen and prevent keyboard input:

mrmcq2u boosted

The Librem 5 as an app icon 📱

We may end up not using this for anything, but I quite like how it turned out.

Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!