Peter Vágner reshared this.

A minimalist bash tool that makes directory navigation just a little bit faster.

github.com/egurapha/Shunpo

reshared this

Peter Vágner reshared this.

I'm pretty proud of this tree view component I helped to make. I wrote about the nuance of what went into it in the hopes that it can serve as a reference for others. github.blog/engineering/user-e…

reshared this

Peter Vágner reshared this.

Here's another really cool recent discovery. The "phonetic punctuation" NVDA addon has been around for a while, and it used to do one thing, substitute various symbols (or more technically any regular expression you put in), with sounds. But, as I discovered accidentally while looking for something in the addon store, it was quietly updated in December, now renamed "Earcons and Speech Rules." And this new version is a huge game changer at least for me. If you ever used the JAWS speech and sounds manager to its fullest this addon is now basically an equivllent. You can give any control type or state a sound, and unlike something like unspoken, these sounds are played in sync with the speech and the addon has no problem dealing with something like multiple links on a line. It also allows you to have NVDA indicate various formatting attributes, like bold, italic and heading levels, with either pitch/speed/volume changes or sounds. The very latest version of this addon comes with built-in heading level sounds that I contributed, and in an upcoming version it will also support assigning spelling errors as a formatting attribute. github.com/mltony/nvda-phoneti…

I'd like to create #wireguard tunnel between two natted machines. I'm fine with using an intermediate third machine for IP addresses and ports discovery.
The idea outlined in this article sounds verry appealing to me.
However I'm wondering is there something that is developed further beyond a proof of concept I might look at instead? I know there is #tailscale. That sounds too much for me unfortunatelly as I do need to register with them and similar. Thus I'm exploring if there is something I can self host.

jordanwhited.com/posts/wiregua…

Peter Vágner reshared this.

My grandmother's 90th birthday present ready: a chronicle of her family all the way to the late 16th century.
If you ever want something like that (in the Czech Republic), I can only recommend @rodokmeny/ @margo.

#genealogy #rodokmeny #FamilyHistory #familytree

reshared this

in reply to Marie Glöckner

@mormegil Ještě bych doplnil, že v té zakázce nebylo jen zpracování rodokmenu a kroniky tohoto rodu, ale doplňování rodokmenu z dalších dvou linií, které už jsem měl sám rozpracované a měl jsem individuální požadavky (pomoct tam, kde jsem se sám zasekl), takže moje zakázka nebyla úplně typická.
Původně jsem si říkal, jestli to tak neudělat se vším, ale ta zpracovaná kronika má opravdu přidanou hodnotu. Nejsou to jen suchá fakta, ale paní @margo to dokáže velmi pěkně zasadit do historických reálií a dějinných událostí a napsat k tomu opravdu pěkné povídání. Babička dárek ještě nedostala, ale mamka je z něj nadšená.
Peter Vágner reshared this.

Weird tech mystery of the day.

I am running a Bookwyrm instance, which receives a post request to /inbox about twice a minute, from mastodon.sdf.org. The user it is posted as no longer exists, and every time this happens, SDF returns a 404, which is then logged here. Any idea what is going on? The two IP addresses the requests come from belong to mastodon.sdf.org, so I am assuming they are not forged.

reshared this

Peter Vágner reshared this.

📣 ✍️ New #webdev blog post!

This one is special to me, partly because it took some time to cook 😅 , partly because I talk a bit about #ux (which is not my main field), and partly because it features an experiment: after talking about #webpush and #pwa with #django, I'm asking my dear readers (you 😉) to visit a small demo website and tell me how it went!

You can give feedback here, or on Lemmy, Lobsters, etc. I'll update the post with the links!

So here it is: david.guillot.me/en/posts/tech…

Enjoy! 😸🔔

This entry was edited (8 months ago)

reshared this

Peter Vágner reshared this.

Jenny had married Roger, a man much older than her. Concerned about his health, she decided they should have separate bedrooms after the wedding to ensure he didn’t over-exert himself.

That night, after the celebrations, Jenny got ready for bed. Soon, there was a knock at her door. It was Roger, her 85-year-old groom, ready for some romantic time together.

They enjoyed their time, and Roger left. Jenny was about to fall asleep when she heard another knock. To her surprise, it was Roger again, full of energy. They spent more time together, and he left once more.

Just as she settled in, there was yet another knock. Roger, as lively as ever, was back for a third round. Jenny laughed and went along with it again.

Afterward, she looked at Roger in amazement. "I’m so impressed!" she said. "At your age, you’ve got more stamina than men a third your age. You’re incredible!"

Roger paused, looking puzzled. "Wait," he said. "You mean I’ve been here before?"

reshared this

Peter Vágner reshared this.

Android 16 deprecates accessibility announcements, characterized by the use of announceForAccessibility or the dispatch of TYPE_ANNOUNCEMENT accessibility events. These can create inconsistent user experiences for users of TalkBack and Android's screen reader, and alternatives better serve a broader range of user needs across a variety of Android's assistive technologies.
developer.android.com/about/ve…

Peter Vágner reshared this.

Peter Vágner reshared this.

Myself and my good friend @bumble (who runs a variety of server types on the fediverse), are joining forces to offer #hosting for #GoToSocial servers.

It's early days but we'd be keen to hear from anyone who wants to try running their own GoToSocial but doesn't have the skill, want, or equipment to run their own server.

The aim is to simply charge for running costs for the server. We will not take any costs from this (unless we end up with hundreds of them!). We anticipate a basic instance for one user (or a small handful) will be 5 euros per month and the charge is month to month. You pay each month in advance, and can cancel any time.

All you need is a domain name (or a sub-domain of your existing domain). We can help with this, or help you buy one for a few dollars/euros. We will handle all admin of the server.

Initially we are only looking for a few people to participate. If you are interested send me a direct message.

reshared this

Peter Vágner reshared this.

Found this Windows virtual display driver which basically acts like the software equivalent of a dummy plug. This solves a very specific problem for me: If I close my laptop lid and try to take screenshots or share my screen, they show up in 480p because Windows apparently defaults to that when no display is connected. This also makes websites render in their mobile layout unless I zoom the page in.
The driver goes all the way up to 4k resolution and can actually emulate multiple monitors if you need that for some reason, but I found 4k lagged my poor five-year-old laptop noticeably, so I'm using 1080p now. This also would have been really useful in the days when screen readers didn't have screen curtain, but now they do. When looking through the assets, make sure you download the setup instead of the driver, unless you want to manually configure it. github.com/VirtualDisplay/Virt…
This entry was edited (8 months ago)

reshared this

Peter Vágner reshared this.

🌟 OSCLOUD: Od malého projektu k velké Open-source komunitě! 🌟

Začali jsme jako malý projekt na podporu Open-source aplikací, dnes máme:
✅ Dva Mastodon servery
✅ PixelFed s 1000+ uživateli
✅ PeerTube VHSKY pro videa
...a další!
💻 A teď s radostí představujeme nový web 👉 web.oscloud.cz/
Za jeho podobou stojí @cynik_obecny – díky za skvělou práci! 🙌
Připojte se a objevte svět Open-source – svoboda, soukromí a bezpečnost u nás vždy na prvním místě!

#OpenSource #Mastodon #PixelFed

reshared this

Peter Vágner reshared this.

And another recommendation while I'm here, this one for basically every platform, I kept hearing @joplinapp brought up in discussionss of best note taking apps, and I finally sat down to try it out after they advertised accessibility improvements in the latest update and yeah I'm loving it so far. Everything has hotkeys, the controls read very well including the quick search/command palette, you have a markdown preview right next to the note you're working on, it has a spell checker, you can attach files to your notes, and everything syncs encrypted to any device using pretty much whatever you want, it supports everything from syncing through a local directory on your filesystem which is only on the desktop version, to dropbox/onedrive/webdav or their own cloud solution. It's an app with a simple and very accessible interface with a lot of features

reshared this

in reply to Pitermach

That's right! Finally a good working notes app for Windows and iOS at the same time. From myself, I'll add that the browser plug-in that allows you to save the content of articles for later also works great, from my tests it does very well with pulling up entire articles, and if that wasn't enough for someone, they can always save the entire page as markdown or HTML.
Peter Vágner reshared this.

I love open source, and I want young people to know there’s a career path outside of #FAANG. Open source can be financially sustainable—it just gets super hard if one of your key goals is making your investors even richer. #Conversations_im is about the same age as #Matrix. I never took VC funding, and I’m doing fine.

#OpenSource

reshared this

Peter Vágner reshared this.

Spent the last 6 hours trying to get a hello world equivalent gui window with a button on rust under windows.

This task which one might think is simple ended up taking literal hours and still hasn't been achieved because: the tutorials for gtk on windows and rust suggest putting msys2 bin directory on the path. This causes rust to fail to build correctly because it uses the wrong gcc and linkers.
Afterwards I managed it by using the appropriate environment variables.
But then I found out the dynamically linked libarries weren't found. I tried getting a way to copy them but it turned out to be too much work so I just moved the executable to the same dir.
Only to find out that gtk4 has no accessibility on Windows. Not bad accessibility, not accessibility that needs to be turned on. No. Accessibility. At all.
So then I decided to try Qt, which wants me to create an account to get an installer. Absolute no.
Got the 1.5gb sources and trying now to get an off-line installer out of it.

To get a fucking window with a button in it.

I don't think it's unreasonable for me to say this state of affairs is complete bullshit, and that most people with a normal level of motivation would have found plenty of opportunities to have given up. I still might.

(Not using NWG because tying the data to the GUI elements is non-trivial, it seems to require copying a lot and using twice the memory.)

#a11y #rust #gui #windows

Peter Vágner reshared this.

in reply to Matt Gumbley

I'm a bit nervous about the fact it uses an external crate for a11y, so it's not on by default, and it says some widgets have a11y support, so it's not clear if all of them do. Also can one do list views? I haven't seen them on the list of widgets.

PS Still trying to build Qt, got failures due to: lack of ATL, mismatch in architecture, and now some weird openssl link failure.

in reply to Matt Gumbley

I've been trying FLTK after running out of other options. I can see why you recommended it, the building situation is so much easier, just cargo add with the bundle feature and it's done.

Unfortunately the accessibility implementation isn't good. I've only given a quick look, but the example provided already doesn't work well. Specifically, the screen reader re-reads every time an input field is changed, so it reads the entire input whenever a new character is entered.

However if one day the accessibility situation improves I will definitely look into it again. It seems much easier to deploy.

Peter Vágner reshared this.

Made this disco track in Ableton last night. I wanted to try making something exclusively using samples, but also edit them to make them unique to me. I think it turned out sounding great, and Ableton made chopping and resequencing parts extremely easy and fun. Sorry no alt text for this one, for some reason I'm not able to enter it on the web, so I'll put it here.

A disco track in F Major with punchy drums and heavily processed samples.

reshared this

Peter Vágner reshared this.

#introduction

Hi everyone! Thought I'd resend my introduction after not being active for who knows how long. And as far as I'm aware, on this server I haven't even introduced myself yet.
I'm Nikolett from Hungary. I used to have an account on Mastodon, but I wasn't that interested in the whole Fediverse thing back then.
Now I'm 22 years old. I'm Hungarian, but I'm very interested in slavic languages and culture. I speak Russian fluently, as well as Polish, but in the latter I'm a beginner. I studied Russian at university for 4 years, and now I'm an official translator.
I am very interested in music: I play piano, as well as a little guitar, and sing in my freetime. I love animals; I have a black cat who has been part of my life for 12 years.
I like technology and IT. I want to learn programming as a hobby, but no one is teaching me yet. I also really like retro, old things.
I also like to play computer games, although I have a hard time losing. 😊
I usually smile because it's important for me to connect with people and for everyone to feel comfortable talking to me.
What I don't think is worth hiding is that I am blind. But that fact doesn't stop me from doing almost everything I set my mind to.
I'm just happy to be here! 😊

reshared this

Peter Vágner reshared this.

So let me get this straight: First, it was Elon. Now, it is Mark. Two guys are removing all moderation rules on social media. And are people asking another billionaire to build alternative social media? Do you even hear yourself? That is not going to fix anything. Maybe we should go back to the days of blogs, mailing lists, individual forums, and RSS feeds and end this madness of centralized social media apart from the federation. I’m just saying

reshared this

Peter Vágner reshared this.

Say I consider "Audacity" to be a frustrating program to use.

Is there a Linux audio recording program which is a little more stripped down than Audacity? Like say some sort of "voice memo" program that lets me just record voice clips and recover the wavs. Export as MP3 a bonus but not required.

Super ultra bonus points if it's in either the GNOME Software repository or on Flathub.

reshared this

Peter Vágner reshared this.

Earlier today took the first ride in the #Waymo driverless car and here is a quick recording of how the music sounds on the car speakers. I also make a few comments about some of the things the Waymo app allows me to do. But the experience is really quite accessible and simply amazing! It is hard to believe we are so close to the driverless future! :)

reshared this

Peter Vágner reshared this.

Příští týden budeme v rámci @openalt srazu zkoušet na Vhsky.cz první veřejný live stream. A obsahem nebude nic jiného než přednáška o #PeerTube a Vhsky.cz.

Tak v pátek nalaďte přijímače. 😉

openalt.org/content/pozvanka-n…

reshared this

Peter Vágner reshared this.

So I've seen this talked about here a bit, but I wanted to give more context on Kokoro TTS. This model was open sourced back on December 25, and was trained almost entirely on synthetic data taken from Eleven Labs and Open AI. Legality aside, the quality speaks for itself. This is an 82 million parameter model, which is very small by today's standards, but that means it's incredibly fast even on CPU.

The main dev responsible for training seems to know much more than the average open source enthusiast about how to make high-quality TTS, and I think the results speak for themselves. The model is under very active development and still quite young, more data is currently being collected, and a new version will be trained and released likely in the coming months. Their Discord is quite active, and I'm over there as well if you'd like to join. I think this has the potential to be a great option for blind screen reader users, who may not be able to afford something like Vocalizer on Windows, but we're not quite there just yet in terms of performance.

Here is a demo of one of the voices reading about Android.

Link to model card on Huggingface: huggingface.co/hexgrad/Kokoro-…
Link to Discord: discord.gg/QuGxSWBfQy

reshared this

in reply to Cleverson

@Cleverson If you like brazilian portuguese espeak pronounciation and can either record or otherwise source good brazilian portuguese text prompts and corresponding audio recordings I can try to help you doing the same thing for brazilian portuguese I am doing for slovak and that is training either piper or optispeech at the moment, perhaps other engines in the future.
I am training on my laptop although it takes much more time than doing it on a high performance GPU better suited for that task. Other people including @Zach Bennoui and @Tamas G are training in the cloud as described here: github.com/ZachB100/Piper-Trai…

Kaveinthran reshared this.

in reply to Peter Vágner

@pvagner @Tamasg @clv0 Thanks for mentioning my training guide here, it's a little bit out of date, but I'm more than willing to help with any questions you guys may have. I'm very passionate about this stuff and have been heavily invested in open source TTS over the past few years. Unlike you, I have very little experience with some of the older engines such as RH, but would love to eventually learn enough to train a better quality US English voice for them that's a bit more expressive than what they currently offer.
Peter Vágner reshared this.

#Slovensko má velký problém: ransomware zašifroval data katastrálního úřadu. Útočníci chtějí obrovskou sumu za jejich obnovu. A teď to nejhorší: úřad nemá žádné použitelné zálohy!
zive.aktuality.sk/clanok/b5zVE…

reshared this

Dear friends, #screenreader users, #blind users and #accessibility professionals in particular.
Are you using chat over traditional email as provided by #DeltaChat / #DeltaLab / #ArcaneChat?
I like it uses traditional email infrastructure, is federated, supports end to end encryption, rich content including audio / voice messages. I have even recognized @adb has implemented screen reader accessibility specific features into the android app.
However I have quickly tried electron based app on linux with orca screen reader, exchanged a few messages back and fort between two of my personal accounts using the DeltaChat app and thunderbird and I haven't found the user experience verry appealing. I can't understand how to effectivelly navigate in the list of conversations and list of messages.
Therefore I would be interested to hear a few comments from people knowing this platform better. How accessible is it on different platforms?
On the desktop is the electron based app a prefered choice?
Also some other questions. For the best experience, do I need a new email address or can I use my existing self-hosted one I have already configured in thunderbird?
Ffeel free to point me to a FAQ, some up to date introductory documentation if you think my questions don't make much sense please.
in reply to WofWca

@WofWca Looking more it looks to me you are working on some amazing accessibility related improvements. While I was testing a few weeks ago I had issues navigating the lists. hmm, perhaps I need to figure out how to build with this PR and see for my-self if it might be related. github.com/deltachat/deltachat…

Edit: oh, there are more PRs resolving keyboard navigation and accessibility related issues. It's really right about perfect time I have discovered this thing.

Thanks and keep up the great work please

in reply to Peter Vágner

@WofWca So I have finally updated to the latest and greatest #deltachat desktop. And I must say I am really impressed.
Both lists, list of conversations and list of messages are now keyboard navigable.
The hint for the screen reader users is that not all of the screen readers may switch into focus mode automatically so once you do this manually you can enjoy the user experience the way it has been designed.
Also there are nice keyboard shortcuts e.g. ctrl+n for jumping into the input box, ctrl+k for search and more.
Now I do really need to explore more i.e. what about the encryption. Can I use my existing GPG key or add a subkey or is that handled transparently on the background? I need to figure out if I should create new email for chatting or use my primary email.
Still from the accessibility point of view we are really getting something usefull I think.
in reply to Peter Vágner

Note to my-self and other people like me:
Read the #deltachat help at delta.chat/en/help it's all perfectly explained there in easy to follow language. It's even translated to various different languages already.
The number one answer for me is that there are #deltachat specific so called #chatmail servers suitable for anonymous instant messaging over email.
So eventhough I like to self host my emails, I think I'll go with existing #chatmail server at least initially.

reshared this

in reply to devSJR

@devSJR If you have mostly or only "green-checkmarked" chats you can reconfigure your e-mail address to another server and then send a message to your contact which should update them. This will not migrate unencrypted or opportunistically encrypted chats, though, which is why we don't prominently recommend it. Another way is to create a new profile, and then add it to all relevant chats and remove the old profile. More cumbersome but also pretty failsafe.
in reply to Matthias

It is possible for #chatmail users to communicate with classic email users who have published their public key.

You just have to do manual chatmail registration, save your login details and private key securely, and use it with something that supports #pgp like #Thunderbird or #Mailvelope.

This entry was edited (8 months ago)
in reply to WofWca

@WofWca Perhaps making sure parent of those list items has an attribute role="list" or if you are sure everything inside a particular DOM subtree has logical keyboard focus handling perhaps role="application" on encompassing parent element would do the ttrick. However it really has to be considered visely as it makes it more difficult for screen reader users do read parts of the UI that should behave like a document content by lines, by words and similar.
Peter Vágner reshared this.

Hello folks I need your help, after a lot of efforts, I am on the final steps of making #ArcaneChat available in #GooglePlay

now they ask to create a "closed testing release" where only some invited testers via their google account email address can participate and install the app before they allow a public release

please write to me in private sending me your google account's email address (gmail I guess) to join as beta-tester, thanks a lot in advance! ♥️🙏

#DeltaChat #decentralization

reshared this

Peter Vágner reshared this.

So this looks like a high quality, fast, natural, and open source TTS system in Python. A key candidate for an #NVDA#addon. Unfortunately, I find #nvdasr addon development super confusing. Is there a good template to start from or something? github.com/thewh1teagle/kokoro-onnx

reshared this

in reply to 🇨🇦Samuel Proulx🇨🇦

@Samuel Proulx I understand @Musharraf has made verry significant progress for example as compared to piper TTS. To me it looks it's much lighter for both training and using trained model even enhancing audio quality and elligibility in the process. This is just my guess but with such an achievement it's fine not to limit it to blind audience exclusivelly. This is how I am seeing #optispeech. However I haven't played with kokoro TTS thus I have asked how much do you like it for example while comparing to something else, perhaps piper TTS if you do know that one.
Peter Vágner reshared this.

Alright, a stupid bug squashed, and, at least locally, Orca can receive all key events from Mutter running on Wayland. Now, I only must fix caps-lock handling to work, e. g. now, Orca gets the events as I would want them, but Mutter does not see the caps-lock state changes, so I can not turn it on even if I want. :-D

Peter Vágner reshared this.

Peter Vágner reshared this.

@IzzyOnDroid has been doing an amazing job getting our repo to over 30% of apps being reproducible. Maintaining a rebuilder takes a lot of constant work. Thank you!

As I've written before:

[...] the ecosystem is constantly moving: old toolchain and dependency bugs get fixed, but new ones keep popping up. [...] Reproducible Builds are not just an item on a checklist [...] It's an ongoing process involving not just upstream app developers, but also maintainers of repositories, clients, and rebuilders; those involved in outreach and writing documentation; developers and maintainers of tooling, toolchains, and dependencies. And often requires a lot of collaborative debugging :)


See also our "Review of 2024 and Outlook for 2025: Reproducible Builds, Security Measures and more":

android.izzysoft.de/articles/n…

#IzzyOnDroid #ReproducibleBuilds

reshared this

Peter Vágner reshared this.

⭐️ Principles Of Web Accessibility

A set of high-level guiding principles for approaching design and remediation for an accessible web.

By @heydon

github.com/Heydon/principles-o…

This entry was edited (8 months ago)

reshared this

Peter Vágner reshared this.

🎉 Celebrate 200 years of Braille with us! This week on Double Tap, we’re diving into Braille’s past, present, and future with amazing guests, tech insights, and your feedback. Don’t miss it—daily on AMI-audio, podcast, and YouTube! 💬👩‍🏫📚 youtube.com/@DoubleTapVideo/vi… #BrailleAt200 #Accessibility #Tech

reshared this

Peter Vágner reshared this.

KDE Starts 2025 With Accessibility Improvements & Better Graphics Tablet Controls lxer.com/module/newswire/ext_l…

reshared this

Peter Vágner reshared this.

TIL #Catima is apparently mirrored onto #RuStore through #Aptoide, or so someone reported: github.com/CatimaLoyalty/Andro…

Few problems with that: I have no control over the RuStore listing, nor do I control the Aptoide listing. Both may very well be malware.

It should go without saying: don't download apps from sketchy unofficial "app stores" and other APK download sites.

catima.app/ and github.com/CatimaLoyalty/Andro… link you to all the safe and supported download sources :)

reshared this

Peter Vágner reshared this.

As part of the 20th anniversary of the BBS Documentary's release, I've ripped the 3 DVDs that were included in the project and have them hosted at Internet Archive. These ISO files can be played in the VLC player like DVDs, and include all bonus features, subtitles, director's commentary, etc.

archive.org/details/BBS_Docume…

reshared this