👋 Career change alert!
Looking to pivot into tech & leverage my 10+ years of programming experience
🐍 Python
🦀 Rust
</> Web Development
🌐 CMS: WordPress & Wagtail
✨ Machine Learning: Torch & Tensorflow
My passion for code shines through my open-source projects! Check them out:
https://github.com/mush42
https://github.com/blindpandas
#rust #python #machinelearning #careeradvice #opentowork
Blind Pandas
Upholding accessibility in words and action. Blind Pandas has 26 repositories available. Follow their code on GitHub.GitHub
Peter Vágner reshared this.
A place and date for the Matrix Conference, a new release for Conduit and a fork, and a notification helper bot. That and more happened this week in Matrix!
https://matrix.org/blog/2024/04/26/this-week-in-matrix-2024-04-26/
This Week in Matrix 2024-04-26
Matrix, the open protocol for secure decentralised communicationsThib (matrix.org)
Peter Vágner reshared this.
The Tech Doctor Blog and Podcast: BTSpeak Offers the Simplicity of a Braille ’n Speak and Adds the Power of a Modern Computer
https://www.dr-carter.com/?p=569
Peter Vágner reshared this.
Peter Vágner reshared this.
Accrescent 0.20.0 is out with support for respecting other app stores, UI improvements, bug fixes and more!
Download Accrescent or view the changelog below for details.
https://github.com/accrescent/accrescent/releases/tag/0.20.0
#accrescent #android #security #privacy #appstore
Release 0.20.0 · accrescent/accrescent
A more substantial release this time around! Accrescent now respects other app stores and manual APK installations, no longer attempting to take over updates for apps you installed outside of Accre...GitHub
Peter Vágner reshared this.
New bookmark: ActivityPub on a (mostly) static website.
There have been other attempts to document the process of bringing ActivityPub to a (mostly) static site, but this is my favorite so far. I wonder if I should give it a go, if POSSE ever stops serving my needs.
Originally posted on seirdy.one
: See Original (POSSE). #IndieWeb #Security #Web
Peter Vágner reshared this.
Screen reader tip:
If you often have long-running operations in your terminal, don't want your screen reader to talk constantly while they're going but want to be notified when they finish, define the following alias (works for ZSH and Bash):
beep() {
$@
echo -e '\a'
}
And then execute your commands like:
beep python long_running_script.py
You can set your screen reader to quiet, and your terminal will beep once the command is done.
I also have a more advanced version of this that sends any error output to my phone via Telegram in case of failure.
reshared this
Weakness in auth chain indexing allows DoS from remote room members through disk fill and high CPU usage
### Impact A remote Matrix user with malicious intent, sharing a room with Synapse instances before 1.105.1, can dispatch specially crafted events to exploit a weakness in how the auth chain cov...GitHub
reshared this
Writing an article with plans to paste into it a screenshot of a Numbers table. This multi-line, multi-column table would require a lengthy image description for screen readers. I realized I could just make it a Markdown table so everyone could read it, but that would be tedious. Then I thought, “I bet someone else has solved this!” I found the lovely John Franey’s site Table to Markdown, copied/pasted my spreadsheet & I’m done! Bought him a coffee using Apple Pay.
https://tabletomarkdown.com/convert-spreadsheet-to-markdown/
Convert Spreadsheet to Markdown · Table to Markdown
Table to Markdown makes it easy to convert Excel to Markdown and works with any spreadsheet application to convert cells into well-formatted Markdown tables.Table to Markdown
reshared this
#Movim 0.24, codename Mueller is out. Let's dive in all the new exciting things that you can find in this new release!
https://mov.im/node/pubsub.movim.eu/Movim/007843a5-5a44-4710-86a1-70ad7e18bd84
Congratulations, @edhelas!
#Jabber #XMPP #freeSoftware #fediverse #socialNetwork
Communities • Movim 0.24 Mueller
Movim 0.24, codename Mueller is out. Let's dive in all the new exciting things that you can find…mov.im
Peter Vágner likes this.
reshared this
If accessibility for the free desktop is on your mind - https://toot.cafe/@matt/112286738252267006 is a good follow! Also a legally blind coder doing a11y is good news.
I'm curious to know @matt how your talk was received?
reshared this
As a group(GNOME), we don't really do a lot of outreach at conferences and don't get that much visibility. Are you local to the northwest or coming from somewhere else?
If we get this sorted, we will have a fully accessible notification daemon for all wlroots based compositors, which will soon include XFCE. This could be the Wayland equivalent of notification-daemon for X11, but even better if the GTK notification centre list can be fixed up too. #Linux #accessibility #a11y
Regression in accessibility with the Orca screen reader · Issue #404 · ErikReider/SwayNotificationCenter
Please read through the README and the Man pages before submitting Please also make sure that there isn't any prior issue describing this bug Describe the bug The Orca screen reader is seeing group...GitHub
Peter Vágner reshared this.
Catima 2.29.0 is out!
This release adds support for finding barcodes in PDF files[1] and dealing with multiple barcodes. It also properly colours the status bar during usage now.
As always, it's available on #GitHub, will soon be available on #IzzyOnDroid and will slowly roll out to other app stores.
https://github.com/CatimaLoyalty/Android/releases/tag/v2.29.0
[1] Not sandboxed yet, help welcome in https://github.com/CatimaLoyalty/Android/issues/1804
Sandbox PdfRenderer in a Service with android:isolatedProcess · Issue #1804 · CatimaLoyalty/Android
The Android documentation for PdfRenderer states: If the file is from an untrusted source it is recommended to run the renderer in a separate, isolated process with minimal permissions to limit the...GitHub
Peter Vágner likes this.
reshared this
That said, my thanks also goes to @obfusk who helps me a lot making #IzzyOnDroid safer. She caught several places in need of improvements, providing patches for some of them and giving advice (and proof-reading) for those I established myself. Some of the scripts used in that area also come from her.
So when thanking me for the repo, please everyone include Sylvia and her as well. Without them it wouldn't be the place it currently is! 😍
Hugs to both of you from me 🤗
Peter Vágner likes this.
reshared this
Looks amazing!
I've updated the homepage linked in Nixpkgs accordingly: https://github.com/NixOS/nixpkgs/pull/305462
orca: update homepage URL by tomodachi94 · Pull Request #305462 · NixOS/nixpkgs
Description of changes The wiki.gnome.org URL now redirects to orca.gnome.org. This update reflects that change. Things done Built on platform(s) x86_64-linux aarch64-linux x86_64-darwin aar...GitHub
NVDA 2024.1 compatibility
Support for fast variants for Piper voices. These fast variants improves responsiveness significantly because they use streaming synthesis
Improvements to responsiveness and speed across the board
Release page:
https://github.com/mush42/sonata-nvda/releases/tag/v3.0-beta.1
Direct download link:
https://github.com/mush42/sonata-nvda/releases/download/v3.0-beta.1/sonata_neural_voices-3.0-beta.nvda-addon
Release v3.0-beta.1 · mush42/sonata-nvda
What's new NVDA 2024.1 compatibility Changed the name to Sonata since we plan to support additional TTS models besides Piper in the future. Support for fast variants for Piper voices. These fast v...GitHub
Peter Vágner likes this.
reshared this
Thanks for all the fantastic work you are putting into this.
Here's how to build the sonata-grpc binary:
git clone https://github.com/mush42/sonata
cd ./sonata/sonata-grpc
# With Rust installed
cargo build --release
GitHub - mush42/sonata: A cross-platform engine for neural TTS models.
A cross-platform engine for neural TTS models. Contribute to mush42/sonata development by creating an account on GitHub.GitHub
Peter Vágner likes this.
If you just want to set the eSpeak-ng data directory, you don't need to re-build the binary.
Just set the following environment variable before launching sonata-grpc:
SONATA_ESPEAKNG_DATA_DIRECTORY=[your custom espeak-data directory parent]
Peter Vágner likes this.
reshared this
And I'm still sad that workplace adjustments are still hugely JAWS driven, when NVDA Addon development should really have made this much more of an open thing.
Hey ho, it's all about the choice I suppose and that's a good thing. Hopefully screen readers will keep enspiring each other to new things.
reshared this
známemu som poslal v priebehu komunikácie cez Telegram správu "čau" a je mu to prišlo ako "zbohom"
mám aj screeny a je to divné
Peter Vágner reshared this.
neupravil, to by bolo vidieť "edited" aj uňho aj u mňa
a ak chceš zmazať správu aj pre príjemcu na Telegrame, musíš to potvrdiť a to by som si pamätal
@GTK congrats!
Thank you for the amazing toolkit and all the work that goes into it. ❤️
The progress made in the last year is astonishing
Highlights ✨:
• video/graphics offload
• new graphics renderer
• GtkAccessibleText
• fractional scaling support
• accessibility inspector
I highly recommend reading the GTK blog https://blog.gtk.org/
Peter Vágner likes this.
reshared this
does anyone have any recommendations for screen readers that run on Linux? I want to start testing webapps I code (and other people's sites) to make sure they are accessible to people using a screen reader but I'm not sure where to start.
reshared this
reshared this
Peter Vágner likes this.
Peter Vágner reshared this.
reshared this
David Goldfield reshared this.
I don't mind that they are using an RPi board, I just wish it was the 5! I know there will always be new versions but these things always feel obsolescent before they're even available.
At the same time, no one complained about the board of the BNS feeling "old," you just wanted it to do more stuff. So I recognize that this too is more of a hobbyist complaint than an actual negative for the device.
systemctl suspend
, isn't it? and when you shut it down with the button, it does a systemctl hybernate, right? if not, in the first case it won't suspend properly, and in the second, without hybernation, it's an actual cold boot every time, which is gonna make the unit turn on as slow as my computer, which is not acceptable for a note taker imo. There are ways to do it without the systemctl commands, but those are the most recommended, universally supported and portable across architectures.
Andy Holmes likes this.
reshared this
Modernizing Accessibility for Desktop Linux - Matt Campbell, GNOME Foundation
The desktop Linux ecosystem has changed dramatically since accessibility was first implemented in GNOME over 20 years ago, and even since the accessibility stack was migrated to D-Bus roughly 15 years ago.sched.co
reshared this
Peter Vágner reshared this.
Microsoft announced their latest round of FOSS fund recipients. We're thrilled to share that @NVAccess are among this quarter's recipients. From: https://github.com/microsoft/foss-fund
"A project of the Microsoft Open Source Programs Office, the FOSS Fund provides up to $10,000 USD in sponsorships to open source projects as selected by Microsoft employees."
Congratulations also to The GNU Compiler Collection, Urllib3, CLAP & MSW.
#OpenSource, #FOSS #Free #Software #NVDA #ScreenReader #Accessibility #A11y
GitHub - microsoft/foss-fund: The Microsoft FOSS Fund provides a direct way for Microsoft engineers to participate in the nomination and selection process to help communities and projects they are passionate about. The FOSS Fund provides $10,000 sponsorsh
The Microsoft FOSS Fund provides a direct way for Microsoft engineers to participate in the nomination and selection process to help communities and projects they are passionate about. The FOSS Fun...GitHub
reshared this
reshared this
Supporting tinkering and general "power user" shenanigans in your software is a genuine accessibility thing tbh. I see some people complaining about Linux users who use a non-systemd init system, X11 instead of wayland, or just generally some "non-standard" configuration. The attitude seems to be that since these users are "smart enough" to stray off the sacred defaults to suit their needs better, there's no need to consider them at all because "they can figure out how to make it work".
Obviously it's not possible to satisfy every accessibility need and use case simultaneously, but it's still harmful to categorically dismiss and actively remove support for a certain group of users just because you perceive them as "gifted nerds". Someone who extensively modifies their system to make it fit their needs may be able to solve the problems you've introduced to their usage of your software on their own, but every single application that needs this extra wrangling adds work and friction to the pile. It's kind of like replacing a wheelchair ramp with stairs because "they have it better than armless amputees, they can just bring a plank of wood with them"—yeah, TECHNICALLY they can do that, but such an arrangement is only desirable if your baseline reference is "being pelted with stones".
Also, while we're on that subject, "just use the defaults" is kind of like suggesting that wheelchair users just get someone to carry them around like a sack of potatoes all day. I don't think it's acceptable to force people to give up more autonomy/control over their lives than they absolutely have to in order to get support, especially in circumstances where a better, more equitable solution could easily be found. Perhaps I'm being somewhat extreme with my comparisons, but it's more about the similar mentalities and attitudes at play, not equating the severity of the access needs.
My overall point is that the split between "software for nerds" and "software for normal people" is due to a difference in use cases and access needs, not just a superiority complex in the minds of either group. You can build software that accommodates both groups, but you have to actually listen to them and not unilaterally dismiss one as egotistical and obstinate. And you should treat choosing not to accommodate either group similarly to choosing to ignore any other access need: necessary in order for you to better serve a specific demographic, perhaps, but certainly not a decision with zero negative consequences.
reshared this
I've set up git commit signing with SSH. It was relatively easy, and did not need any GPG cruft.
https://calebhearth.com/sign-git-with-ssh
Signing Git Commits with Your SSH Key
If you enjoy this article on Git, also check these other Git tips:Hearthside
reshared this
@matt Thanks Matt! I should also stress that this is a piece you kinda need to read all the way through. A few people have come away from reading the headline with the idea that I just don't like git commit signing specifically and they should turn it off as opposed to turning it on. For some people, in some situations, it makes perfect sense and it's a fine security primitive. To quote one of the last paragraphs of the blog:
> Git commit signing itself is not particularly consequential
Peter Vágner reshared this.
As Snikket is still not available on the #Google Play Store, we've published a longer blog post about the situation, how to work around it using #FDroid, and the long path of stupid Google review responses that led us here.
https://snikket.org/blog/snikket-google-play-removal/
Snikket Android app temporarily unavailable in Google Play store
Google have removed the app, citing lack of a privacy policy. This post provides details and a workaround.snikket.org
reshared this
very minor clarification: Google had accepted the version that reinstated the contact permission. This was live for a couple of days/weeks until they suddenly changed their mind. They didn't just outright rejected the update. https://gultsch.social/@daniel/112084175241312889
Interesting that you still had contact list integration soft disabled. That confirms that Google believes contact permission == uploads data. Considering how Google makes money that kinda makes sense I guess...
What if Mastodon had a way to save the ALT text you entered each time you used a new image. So if you used the same image later, it would some how know what you used the last time and give you the option to automatically use that instead of having to type something each and every time.
Seems to me there would be some way to be able to do this easily and to save all of us time from having to type the same thing for ALT text on a regular basis.
#Idea #Thoughts #AltText #Accessibility
reshared this
Peter Vágner likes this.
Ok, so the word "pistol" has a fascinating etymology.
In English it comes from French "pistole", which comes from German "pistole," which originates from Czech "pišt'ala" meaning "whistle" (like a tin whistle or flute).
But in Czech the word for "pistol" is not "pišt'ala." It is, in fact, "pistole." This is a borrow word from either French of Italian "pistole," which comes from German, which comes from Czech "pišt'ala." In effect, the Czech word for "pistol" is a borrow-word-twice-removed from Czech.
reshared this
#/usr/sbin/rtheren likes this.
Wow!
@snikket_im just started their new federated instant messaging hosting service (based on #XMPP) for everyone.
This can really be a gamechanger for instant messaging.
You can bring your own domain name if you want to.
This means: for about 5.50€ (6$) a month (according to the website) you get ten instant messaging accounts for you and your family/friends using your personal domain name (not included).
And you are able to talk to every other XMPP user out there.
reshared this
Ten years ago today I released version 0.1 of #Conversations_im on the Google Play Store as a paid app.
I believe that I have contributed significantly to normalizing the pay-for-the-binary business model for open source apps.
Ten years ago Conversations was one of the first apps to do this and definitely raised some eyebrows. Nowadays it feels like a pretty common thing.
Peter Vágner likes this.
Peter Vágner reshared this.
Good on you for finding a working business model.
But man, I find the older UI so much easier to track. The new Material 3 is all whitespace and no separation of elements.
reshared this
Time to let the cat out of the bag.
I've been working on a new app to use your #Linux phones and tablets as secondary wireless "side displays" (not mirrors). This is based on #GStreamer, x264, #Mutter APIs, and low-latency UDP streaming, and will be designed to work on both ARM and Intel, regardless of hardware acceleration support. (Testing on a #librem5)
This is still at an early stage, and will take some time to become usable. Thoughts and feedback?
#gnome #linuxphones #apps #mobilelinux
reshared this
Noah Carver 👨🏼🦯🇺🇦
in reply to Musharraf :verified: • • •Boosting this. Best of luck to you in your job search. :)
PS: Your software is excellent.
Musharraf :verified:
in reply to Noah Carver 👨🏼🦯🇺🇦 • • •Thanks, really appreciate it!