We are happy to announce that @gnome is sponsoring an #Outreachy internship project for the December-March cohort where the intern will be working on adding observability to librsvg.

The intern will work with mentor @federicomena.

discourse.gnome.org/t/announce… #GNOME

This entry was edited (3 years ago)

Hey, Castopod v1.1.0 is here 🚀📈

We've integrated @op3dev, an open source analytics service!

+ some fixes regarding fediverse notifications!

📦 Grab the v1.1.0 package on castopod.org

This week the Beeper gang was in Matrix Towers to talk about their gorgeous service… and how they are going to upstream their changes.

A fantastic app that contributes to the foundations they build on. Keep up the good work!

youtu.be/RNnOHcMLscw

Huge win for privacy: Facebook tracking is illegal in Europe!

EU privacy regulators say Facebook and Instagram must not force users to agree to tracking by putting this requirement into their terms. In the future, Facebook must add a clear Yes & No option through which you can accept being tracked - or deny it! #Fight4Privacy 💪

tutanota.com/blog/posts/facebo…

We are dropping the Autotools build for GTK 3.x, and have fully switched to Meson. If you package GTK 3 and you are still using Autotools, now is the time to switch.

For more information, see the announcement on Discourse: discourse.gnome.org/t/removing…

#gtk #meson #autotools #distro #packaging

in reply to GTK

To those still wondering what kind of performance improvement Meson brings to an established project over Autotools, here are some numbers from the Yocto project after they switched their native GTK3 build recipe:

config (autotools): 38.5s
config (meson): 17.9s (-53.5%)
install (autotools): 11.2s
install (meson): 1.6s (-85.5%)
compile (autotools): 100.8s
compile (meson): 37.5s (-62.8%)

The build went from nearly 2 minutes to sub-1 minute

reshared this

in reply to GTK

For the cross-compilation build, the improvements are even more marked:

config (autotools): 55.5s
config (meson): 22.0s (-60.4%)
install (autotools): 11.6s
install (meson): 3.6s (-68.7%)
compile (autotools): 415.5s
compile (meson): 235.3s (-43.4%)

If your project is still holding on to Autotools because of sunk cost, do yourself a favour, and start looking at Meson.

mesonbuild.com

Just published a blog post consolidating my 4-month long Twitter thread about the design and fabrication of my Penrose tiling quilt, please check it out!

Feel free to reply to this toot with any questions or comments about the article or the project. #MathArt #LongRead #Quilting #Tiling #Tessellation

mzucker.github.io/2022/11/13/p…

The accessibility for the blind advent calendar: Day 9 - Belgium - expand the content warning to open the window for the day.
Back in 2018 I spent a month in Brussels. It was the first time I lived in a capital city so it was quite a stressful experience: not much time, a couple of routes to learn, pretty loud and congested streets and trash bags put directly on the pavements - an easy target to hit with a white cane. I enjoyed it though and one takeaway I've got is how easy to read the tactile plans at the Brussels central station are.
Normally, I have difficulties relating what I touch on a tactile plan of a building to the real world. That station made a heavily simplified version of the experience by placing a pole at each crossroad of the tactile floor marking, with a simplified tactile plan at the top telling you where each of the forks of the floorline would take you. It looked a lot like the four navigation keys and the confirmation key on a classic mobile. Each of the arrows ended with a Braille description of the destination in both French and Dutch. This was a great help.
Also QDos to the sound designers who created the jingle for the Brussels public transport company. It's a pretty dancey beat of five notes played on a synthesizer which would make a nice text tone. Find it at the end of the company's promo video below:
youtube.com/watch?v=kmNBW0jdms…
#Accessibility #Blind #AdventCalendar #Belgium #PublicTransport

Peter Vágner reshared this.

In an unexpected turn, we've found ourselves blocking the official #RaspberryPi instance today, basically until they put an adult in charge of it.

If anyone really wants to learn how a relatively beloved and respected brand can burn a staggering amount of good will in record time, @aurynn has written up a very good case study of the event:
eiara.nz/posts/2022/Dec/09/a-c…

Designing for People with Dyscalculia and Low Numeracy

designnotes.blog.gov.uk/2022/1…

#UX #UI #Dyscalculia #articles #BestPractices #design

twitch, transphobia, ableism

Twitch have added a bunch of new charities to their list, and two of them are the LGB alliance - a transphobic hate group - and Autism Speaks - an ableist hate group.

This can't be allowed to stand. Please use the link below if you have a twitch account to vote for this issue:

twitch.uservoice.com/forums/94…

reshared this

Za mě nejlepší program na zálohy #borg root.cz/clanky/borg-odpor-je-m…
#borg

Warntag: Behörden bewerten Probealarm als Erfolg
tagesschau.de/inland/gesellsch…

Robust, technische Probleme der Vergangenheit behoben... Man lobt sich. Vor Ort sah es aber leider anders aus: Zahlreiche Menschen berichteten, keine Warnungen erhalten zu haben. Je nach Gerät und Netzanbieter sah es doch eher durchwachsen aus, um es positiv auszudrücken. Warten wir mal auf die Ergebnisse der repräsentativen Umfrage...

in reply to IzzyOnDroid ✅

"Der Warntag 2022 scheint exakt so gut zu funktionieren wie vor 2 Jahren."

blog.todamax.net/2022/warntag-…

#FDroid 1.16-alpha0 is out. This is really big for us, because it will help us to get rid of some really complicated long-standing bugs. It's a big change and still needs a lot of testing to get ready, but we're getting there.
f-droid.org/2022/11/30/upcomin…

New paper from TU Braunschweig: "Accept All Exploits: Exploring the Security Impact of Cookie Banners"
- a user consenting to tracking executes +45% 3rd-party scripts, is exposed to +63% security sensitive data flows
- by consenting, the # of sites vulnerable to cross-site scripting exploits (a serious and difficult-to-fix class of malware injecting potentially data-stealing Javascript) increases by 55%
- 1/3 of affected sites only vulnerable *because* of consent scripts
ias.cs.tu-bs.de/publications/a…

Here it is – the long-awaited donations announcement!
chaos.social is now officially being run by chaos.social e.V., a German legal entity. (Don't worry, it's still Leah and rixx).

Donation methods, in order of preference:

1. bank transfer
2. paypal.me/chaossocial
3. *sigh* liberapay

We'll report on our finances in 2023, once we have our accounting set up. More info at meta.chaos.social/money and meta.chaos.social/governance – note we've also adjusted our terms and privacy policy to match.

Heute vor zwei Jahren haben einige #FreeSoftware-Entwickler geschafft, was offizielle Stellen seit Monaten versäumt haben: Sie haben die deutsche #CoronaWarnApp in einer Version zur Verfügung gestellt, die frei von Abhängigkeiten von Google und in #FDroid verfügbar ist.

Ein ähnliches Problem haben wir bei der #NINA WarnApp – trotz unserer Kritik ist diese noch immer proprietär. Erneut muss die Community helfen: f-droid.org/de/packages/de.nuc… #Warntag (1/2)

This entry was edited (3 years ago)

New Proko video about AI that I feel like it's worth watching if only for Steven and Karla's critiques of AI's. Stan I feel like is kind of simping for AI research and being rather Sinophobic, but Karla in particularly just going wonderfully absolutely going off on capitalist profit margins driving AI and doing anything to get it (including releasing "research" data sets that scraped revenge pornography and child pornography)

youtube.com/watch?v=Nn_w3MnCyD…

#AndroidAppRain today with 37 updated apps at #FDroid, 1 update app (Tor Browser) at Guardian – and 11 updated + 1 new apps at apt.izzysoft.de/fdroid

* JxlViewer: a viewer for your jpeg-xl files

Enjoy your #free #Android #apps with #FDroid and the Guardian + #IzzySoftRepo :awesome:

Accessibility for the blind advent calendar: day 8 - Austria (Part 1) - expand the content warning to open the window for today
For almost one year and a half I had the pleasure of living in Innsbruck, the charming Austrian city which is the capital of the Alpine region of Tirol which is very popular with tourists. While my stay there was heavily marked by the Covid situation, lockdowns and a really difficult start to building a stable social life, it presented me with some highlights of interest to us so here are they:
- A tiny version of the Czech remotes system, at that time capable of triggering the audible traffic lights, currently also the talking public transport info boards;
- an exceptional training of the public transport drivers who always stopped the bus right in front of you as long as you stood at the designated, tactile spot; opened the door and told you the bus/tram line they were driving;
- a tactile line going across what seemed to be all of the city's market square which made for a nice walk through the city center;
- the general feeling of safety that encouraged me to take long walks and explore the city by myself;
- the amazing community around my former workplace, Freirad, the social, community-driven radio station that focused on giving voice to those who wouldn't find it in the mainstream media. This meant tons of content from marginalized groups, a wealth of diverse cultural, music and linguistic spectrum and plenty of social initiatives on air. Of course, blind and partially sighted radio hosts were more than welcome and I was happy to be a part of this journey, organizing workshops for prospective hosts with visual impairments, including a really fun group of kids and spreading the word about the importance of accessibility which was always well-received. My former show on Freirad aired for the last time today so it's a bit of a chapter closing.
#Accessibility #Blind #Austria #BuildEnvironment #PublicTransport #Radio #AdventCalendar

Peter Vágner reshared this.

in reply to Paweł Masarczyk

Accessibility for the blind advent calendar: Day 8 - Austria (Part 2)
As there were no links today, have a binaural audio postcard from Amras, a village that became a part of Innsbruck itself some hundret years ago. The recording was taken in the lovely park near the Schloss Amras castle which is located somewhat uphill and makes for a good basic hike for starters. Recording made using the Ambeo Smart headset hooked up to an iPod touch 7th Gen.
The recording is a 1:26 long collage of several clips taken in the park.
Clip 1: Birds chirping with some cars driving past in the background (the park was located directly over a highway);
Clip 2: The call of a group of peacocks mixed with footsteps and somewhat strong wind blowing into the mikes;
Clip 3: A waterfall flowing to my right and footsteps over a wooden bridge;
Clip 4: Moving further past the waterfall so that it's moving in the stereo spectrum and a white cane hitting the wooden bridge;
Clip 5: Another perspective of the waterfall;
Clip 6: Clearly can't get enough of waterfalls;
Clip 7: The last sounds of a waterfall, peacocks and the white cane;
I recommend listening in headphones for the best spacial experience.
#Accessibility #Blind #Austria #AudioRecording #BinauralRecording #FieldRecording #Nature #AdventCalendar

Peter Vágner reshared this.

Does anyone know how I could make it clear to followers of @feditips that there is a website full of tips at fedi.tips?

I'm still getting people surprised to learn this, including people who have been following me for years. They still think people need to randomly wait for a useful tip.

The account name itself is the website address, the website is mentioned four times in the profile, there are two pinned toots featuring the website.

Is there something I'm missing? 🤔

🦀​ Rust 🦀​ people, is there a way to use conditional compilation in the match parts of a declarative macro? Other than duplicating the whole macro definition.

Basically something like

macro_rules! foo(<br>    ($x:expr) => { {<br>        println!("{}", $x);<br>    }};<br>    #[cfg(target_os = "linux")]<br>    ($x:expr, $y:expr) => { {<br>        println!("{} {}", $x, $y);<br>    }};<br>);<br>

This currently fails compiling: play.rust-lang.org/?version=st…

#Rust #RustLang