Skip to main content

Peter Vágner reshared this.


Did you know about #curl's --json flag?

When you work with JSON data, curl can take care of the json content-type/accept headers for you:

curl --json '{"msg": "hello"}' https://example.com

Peter Vágner reshared this.


Peter Vágner reshared this.


Welcome to the debut episode of the Thunderbird podcast, which we're affectionately calling the ThunderCast!

https://share.transistor.fm/s/0069fd68

#Thunderbird #Podcast #OpenSource #Email #Mozilla

Peter Vágner reshared this.

I'd like to listen it on Google Podcast, but it seems the link is broken (and there is no luck on searching ThunderCast on Google Podcast). Am I seeing a wrong page?
@matusita Sorry, it's still pending approval on Google Podcasts.

Can you subscribe there by just entering the RSS feed? https://feeds.transistor.fm/thundercast
Ok, until then, I listen on this RSS feed, thank you!
The Thunderbird podcast is now available on several major podcast clients, such as:

#ApplePodcasts: https://podcasts.apple.com/us/podcast/thundercast/id1678308795

#Deezer: https://www.deezer.com/us/show/5866547

#Spotify: https://open.spotify.com/show/5tWzGLQbWwF84lCd7yK6u6

You can also subscribe using good old #RSS: https://feeds.transistor.fm/thundercast

If we're not in your favorite app, give it a few days and check again. Thanks for listening!

#Thunderbird #Podcast #ThunderCast #Email #OpenSource #Linux
y'all, @pocketcasts@bird.makeup has open source apps... They are the cool kids. https://pca.st/podcast/8d164d70-aa29-013b-f39b-0acc26574db2
@olikami Awesome to see we're live on PocketCasts! Thanks for letting us know.
And we're live on PocketCasts!
https://pca.st/b1vl7ydz

(thanks for telling us @olikami)
I’d already followed it in PocketCasts directly via RSS 😉 Of course it’s good to be in the directories too.
@btaroli "I’d already followed it in PocketCasts directly via RSS"

^ Like a BOSS.
@olikami I can't listen there for whatever reason. Apparently, I have to have an account. Is this correct? can I find it somewhere else, aka tilvids as well?
@bgtlover I think you can just play it from the RSS feed directly.
@olikami @bgtlover Working on getting it on TILVids, sorry for the delay on that.

You can also stream it on our blog post, which has an updated list of all podcast clients the show is available on: https://blog.thunderbird.net/2023/03/thundercast-1-origin-stories/
That was a great listen 👍
@JeffGila Awesome! Really happy that people are enjoying it.
I'm glad to hear that, I cannot wait for the next episode 😊
The ThunderCast is now available on Google Podcasts: https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy50cmFuc2lzdG9yLmZtL3RodW5kZXJjYXN0

Are we in your favorite podcast client yet? Let us know!
Thank you - I use Google Podcasts and appreciate being able to subscribe there.
How cool if Mastodon could (in a Cards-like manner, or perhaps by particular schema.org item handling?) support the data side and enable playing a link to a podcast (or ___) inline?
yes, I use podcast addict, and have already listened to the first show.
It's very good; enjoyable, upbeat and informative
Just AntennePod on Android.
Only need the original RSS feed
Found you in Doggcatcher. Subscribed.
thanks for all your work, ill check out the podcast!
It's available on Pocketcasts (though I'm not sure if that was before or after I searched for the URL!)
seems I need to wait as Spotify addicted, till it is available there.

Peter Vágner reshared this.


How to use, and not use, the tabindex attribute: https://www.a11yproject.com/posts/how-to-use-the-tabindex-attribute/ #webdev #a11y #html

Peter Vágner reshared this.


Peter Vágner reshared this.


Looking forward to presenting on @attie's Show and Tell today at 10 PM UTC (5 PM US Central). I'll spend plenty of time covering modern accessibility, including my AccessKit project. But I'll also be spending some time looking back, including a reconstruction (through emulation) of my very earliest childhood memory of a talking computer. https://www.youtube.com/watch?v=1oKeuEZH6EA

reshared this


Peter Vágner reshared this.


Just a heads up that Swamp is now back online. It seems like there are quite a few less players on now days than in the past, so I wanted to make sure everyone knows it’s back. There’s also an event going on currently.

Peter Vágner reshared this.


Peter Vágner reshared this.


I updated to Firefox 111, where it told me it could edit PDFs.

I grabbed a tagged PDF, opened it in Firefox, added a text note & sketch, then saved.

I opened that saved PDF in Acrobat Pro and all tags were gone.

Bug filed: https://bugzilla.mozilla.org/show_bug.cgi?id=1823296

#a11y #accessibility
The Firefox 111 splash screen with a big box that reads “Edit PDFs in Firefox” followed by the text “Say goodbye to the hassle of trying to print or fill out your PDFs in other programs. With Firefox you can easily edit PDFs without switching to another app or program. Try it now.” The same PDF as seen in Adobe Acrobat Pro after an edit (denoted with too many red arrows). The PDF no longer has any tags.
A tagged PDF as seen in Adobe Acrobat Pro showing all tags in place.
@jcsteh Happily.

The public post is not dunking, I just want to make sure nobody accidentally breaks a PDF.
Honestly, that bug is arguably worthy of dunking. I think we might need to get QA testing tagged PDFs more often. I've marked that as a bug with high severity a11y impact, as it could cause people to unsuspectingly break a11y for users reading their PDFs.
This is not my team's domain, so I can't promise a quick fix, but I'll do my best to advocate for it.

Peter Vágner reshared this.


In my time zone this is now #curl's 25th birthday.

If you want to send along your congrats or curl related memories, consider doing it here: https://github.com/curl/curl/discussions/10465

In about 8 hours there will be a new curl release. In 10 hours there will be a curl release video. There will be blog posts and there will be an online celebration starting in 18 hours.

This is the day. Thanks for flying #curl.

Peter Vágner reshared this.

Happy birthday curl! 🥳🎉 Congrats and many thanks to Daniel Stenberg and all the contributors over the years!
Congratulations, thank you, and also strangely I feel *young* now, as I somehow thought curl would be older than me!

Peter Vágner reshared this.


When linking to files include the file type and size in the text of the link.

Not as an icon, not as CSS generated content.

https://adrianroselli.com/2019/12/showing-file-types-in-links.html

On the socials, *always* announce if linking to a file.

https://adrianroselli.com/2019/12/showing-file-types-in-links.html
4 part meme showing a fake X-ray of a skull with a small brain alongside an annual report link with no file indicator. A similar image but the brain has dots of light alongside the annual report link with a PDF icon file indicator. Same again but with a glowing brain alongside a link with plain text identifying the file type. Finally, a brain shooting light beams alongside a link with plain text identifying both the file type and file size.

reshared this


Peter Vágner reshared this.


I've been doing a bunch of performance work in the NVDA screen reader lately to improve responsiveness. A lot of it involves avoiding sleep calls or timers in various places. Among other things, they can be quite inaccurate for short periods < 20 ms.
Now I'm seeing that this is even more true when on battery. time.sleep(0.01) in Python seems to sleep for up to 26 ms!
This is making me wonder how much this impacts a11y events in Firefox. I've yet to investigate this, but it does seem like a11y focus events are a lot slower on battery, which is pretty suspicious given the above findings.

reshared this

Do you think this work will result in a hit to battery life and CPU usage?
@BTyson I very much doubt it. It only changes how NVDA handles keyboard input and focus events, no other kinds of events.
How can changing those have such a positive impact on performance?
@BTyson NVDA currently queues all events into a core queue and then pumps that queue after 30 ms or less. (It's supposed to be 10 ms, but it isn't in reality due to timer resolution.) There's a good reason for that: it allows NVDA to filter out extraneous/spurious/excessive events, which some apps are unfortunately notorious for sending. However, we want to process keyboard input and focus events as soon as we possibly can, since that impacts how responsive/snappy NVDA feels to the user. So, the first change is that NVDA will force an immediate core queue pump in that case with no timer delay.
I've been thinking about this, and I'm not sure if this is accurate or not but I feel like, for us as blind users, determining how responsive a system is is basically determined by the screen reader and how well it performs. What do you think?
@BTyson It depends. Yes, how responsive things feel is based on how fast the screen reader responds. However, how fast the screen reader responds depends on many factors, many of which are out of the screen reader's control. For example, how fast the system can context switch (switch between processes), how fast the app responds, current CPU load, audio latency, etc. are things we can't control. What this does mean, though, is that we should tune anything we *can* control to within an inch of its life. I think there's been an assumption for a while with NVDA that these things couldn't be tuned much further, but my recent investigations have made it pretty clear that there are definitely still things we can tune for the better here.
That makes sense how that could really help improve on performance.
@BTyson The second change is that when NVDA re-sends a keyboard command to the OS (e.g. it intercepts an arrow key to speak a character), it previously waited a short while to ensure it didn't get re-captured by NVDA and end up in a feedback loop. It no longer does that, as it doesn't seem to be necessary any more, perhaps because of cleanup elsewhere in the code.
The third change is that when trying to detect cursor movement, NVDA now retries a few times without waiting. The retry wait is necessary to reduce CPU usage, but because of timer resolution, that can make things pretty laggy. Retrying a few times without a delay shouldn't have any real impact on CPU, but it does mean we potentially respond a lot faster if the app responds faster than the timer resolution.
@BTyson This all sounds really promising.
@bryn @BTyson In reality, it ends up only being about 10 to 20 ms faster, but that is actually pretty significant in terms of audio response feeling "snappier".
@BTyson Yeah. 10 to 20 MS is a pretty big deal in the grand scheme of things.
@bryn I'd tend to agree. I'm excited particularly because running on battery power has been mentioned several times.
@BTyson @bryn Well, we'll see. I don't want to get anyone's hopes up too high; it's still only a tiny improvement in terms of raw numbers. I guess we'll find out once this stuff gets merged... eventually.
@bryn That makes sense. I'm definitely curious about it though.
@BTyson The new audio backend I'm working on should improve battery life if anything, as it does a lot more stuff in native code, avoids pointless memory copying, eliminates quite a few mutexes, etc.

Peter Vágner reshared this.


!!! UPDATE YOUR PHONE NOW !!!

RCE exploit

Samsung Galaxy phones including those in the S22, M33, M13, M12, A71, A53, A33, A21, A13, A12, and A04 series
Vivo phones including those in the S16, S15, S6, X70, X60, and X30 series
Google Pixel 6 and 6 Pro, Pixel 6a, Pixel 7 and 7 Pro
Any wearables that use the Exynos W920 chipset
Any vehicles that use the Exynos Auto T5123 chipset

Project Zero reported 18 vulnerabilities in Exynos modems in late 2022 and early 2023. Four of the vulnerabilities, including CVE-2023-24033, involve internet-to-baseband remote code execution
Tests conducted by Project Zero confirm that those four vulnerabilities allow an attacker to remotely compromise a phone at the baseband level with no user interaction, and require only that the attacker know the victim’s phone number. With limited additional research and development, we believe that skilled attackers would be able to quickly create an operational exploit to compromise affected devices silently and remotely.

Project Zero is making a “policy exception to delay disclosure for the four vulnerabilities that allow for internet-to-baseband remote code execution.” This is “due to a very rare combination of level of access these vulnerabilities provide and the speed with which we believe a reliable operational exploit could be crafted.”

https://9to5google.com/2023/03/16/google-exynos-modem-vulnerabilities/

Peter Vágner reshared this.


Peter Vágner reshared this.


FYI, there is an actively funded effort on behalf of the LaTeX Team to make PDF documents created with LaTeX accessible. With only two or three volunteers working in the project it is taking some time, but progress has been made. #TeXLaTeX

https://tex.stackexchange.com/a/605142

reshared this

Is there anywhere we can send donations of money to help this project?

Peter Vágner reshared this.


I often use very short microbreaks during the day to doodle away at some music. Let me show you. This is a snippet from the latest thing I've been chipping away at for a couple days here and there.
#Music #EDM #MusicProduction #ElectronicMusic

Peter Vágner reshared this.

This is actually pretty fire!

Peter Vágner reshared this.


Privacy Browser PC 0.1 has been released. 🎉🎉

https://www.stoutner.com/privacy-browser-pc-0-1/
This entry was edited (1 week ago)

Peter Vágner reshared this.

congrats and thank you Soren.
By the way, for those testing on systems that don’t already have KDE installed, you might be interested in:
https://redmine.stoutner.com/issues/975

The Handbook is worth a read as there is some functionality that might not be readily apparent.

Peter Vágner reshared this.


You're looking at the #Audacity project for Episode 1 of Thunder⚡Cast, our new monthly podcast.

We recorded it on Friday, and it's being edited into shape this week. Expect it before the end of the month. We'll share the RSS feed when it goes live.

#Thunderbird #Podcast
An Audacity project, with 3 separate wave forms being edited, representing 3 speakers on a podcast.

Peter Vágner reshared this.

I’m glad to see this teased but can we get an actual link or feed? I can’t find it anywhere.
"Expect it before the end of the month" 😉

It's not quite ready yet.
This entry was edited (1 week ago)

Peter Vágner reshared this.


Browsing Github last night, I came across two interesting, potentially accessible open source projects related to radio.
1. Salamandra Radio - an automation software for station in its early development. Screen reader specific fixes have been mentioned in the release notes and so were hotkeys, although these do not seem to be documented anywhere; the app starts in Portuguese by default but a change to English is possible in the settings; also buttons in the toolbar do not seem to be labelled but upon focusing them, a tooltip is read out so we can go by those to tell what the buttons are doing.
https://github.com/ocarolino/salamandraRadio/
2. Axios - a simple radio player supporting the Radio Browser API. It is accessible in a similar way as Salamandra, allows for searching the directory, playing whatever is found, and controlling the volume.
https://github.com/z1lvis/Axios
Feel free to explore, hack, spread the word or do whatever else you usually do in such cases.
#Accessibility #Blind #ScreenReaders #Radio #OpenSource

reshared this

Thanks for the hint! Salamandra indeed looks interesting, although tab navigation is still very cluttered for my taste. I've left a star to follow the development, maybe I'll consider this for a small project. Axios however needs a little more work to make it useful for us.

Paweł Masarczyk reshared this.

@radiorobbe Yeah, I saw the table in Axios being rather messy, reading parameters rather randomly and inconsistently but otherwise it did what it advertised for me.

Peter Vágner reshared this.


The Blind Vintage Tech Community (BVTC) forum site is now live!
Are you blind/visually impaired? Are you a sucker for retro hardware and/or software? Do you hate to see icons of the past slip into the land of the forgotten? This is the site for you! This site aims to unite sightless nostalgia freaks and retrophiles the world over. Classic operating systems, old school screen readers, long lost and forgotten speech synthesizers... It's all here!
Though this site is mainly targeted at the blind/visually impaired, sighted folks are allowed to join as well! It's important that sighted people gain an insight (no pun intended) into how us V.I folk live our lives. Nothing about us without us, right? With all that said, remember to follow the rules and have a good time! :)
Check out the site and sign up for free at https://bvtc.epizy.com

reshared this

Hello there! Congrats on the idea. I think it is important to preserve these parts of the tech history too. Have you considered setting up a separate forum category for local VI tech from different corners of the world or do you think the "Other Stuff" category will suffice for that?
@Piciok The other stuff category will do. I'm already getting people on audiogames.net calling the site cluttered.

Peter Vágner reshared this.


Gajim 1.7.2 has been released 🚀
This release brings many bug fixes and some useful improvements. Gajim now allows you to delete messages from your local chat history (in case of nasty spam messages). Furthermore, detection of WAV audio files has been improved and you can now click the waveform to skip to a specific timestamp within a voice message. Thank you for all your contributions!

#gajim #xmpp #chat

https://gajim.org/post/2023-03-09-gajim-1.7.2-released/

Peter Vágner reshared this.


Peter Vágner reshared this.


For any iOS Voiceover users interested in Chess, check out the Chess studio app. I just bought this. $2.99 and from what I can tell so far, well worth the price. Tons of functionality, and VoiceOver/Accessibility is specifically called out as one of the features. https://apps.apple.com/us/app/chess-studio/id684224545

reshared this


Peter Vágner reshared this.


Our Czech community has translated the LibreOffice Base Guide 7.4! And has some more news to share too: https://blog.documentfoundation.org/blog/2023/03/12/czech-translation-of-libreoffice-base-guide-and-more-news/
Book cover

Peter Vágner reshared this.

@hasanyildiz Oh – we'll investigate...

Peter Vágner reshared this.


Few of my friends decided to leave the Facebook and it's Messenger or Whatsapp apps. 👍 But they also decided to move to other proprietary and closed software like Signal.👎
Please if you make this brave decision, choose wisely. Something decentralized and open like :xmpp: #XMPP or :matrix: #Matrix. 🙏
These are not apps, these are protocols witch many apps can use. You can than choose app you like. For example on Andorid there is
Conversations or Snikket for xmpp, or Element for Matrix...
Screenshot of Conversations app
Screenshot of Element app
This entry was edited (1 week ago)

reshared this

Once upon a time in the history of the internet, companies like Facebook and Google used the XMPP protocol. However, then came a dark time of tedious standardization of audio and video transmission...
@MestskyVlk Yep, I know. All these large companies started on opened standards and protocols. XMPP, iCal, RSS... That's why we liked them as early adopters and why we brought our friends to them. I used Pidgin to talk to my Facebook and GTalk friends in these old days... But when these companies grow enough, they always start to lock users in their ecosystem. 👎

Honestly, it's kind of surprising that CDs are still selling at all.

Peter Vágner reshared this.


After months of hard work in my spare time, I'm happy to announce the first beta release of the NVDA Remote Desktop add-on! More details here: https://nvda-addons.groups.io/g/nvda-addons/topic/announcing_first_beta_release/97545996

reshared this