Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

Happy Friday! If it is your birthday today, or you know of someone who has theirs, maybe it's their lucky day. you want to hear an old Hungarian formant synthesizer sing like it did in 1991? Listen no further.

Peter Vágner reshared this.

Peter Vágner reshared this.
I try to fill out the WebAim screen reader survey every year, and anyone else who uses a screen reader should fill it out too! I think it will generate very useful data so that we know where we're at with the use of screen readers. webaim.org/projects/screenread…

reshared this

Peter Vágner reshared this.

Fairphone 6 + PostmarketOS working audio calls!!!


The media in this post is not displayed to visitors. To view it, please go to the original post.

At first, man thinks he controls the modem.

But after the 20th reboot, man learns the modem controls him.

Epictetus


So here it is! working VoLTE calls with audio on linux!

What a rollercoaster it has been i'll tell you that.

The frequency between my previous posts was only a few days, as you can see from the time since my last post this has been a far harder project.

But a successful one!

Now fully powered trough my new imsd project:

forgejo.catcrafts.net/Catcraft…

As i said in a my previous comment no matter what i did the regular modem route wasn't working, so i had to come up with my own.

This has several advantages however, call audio is now just routed trough wireplumber & pipewire, so its integrated much better.

Both inbound and outbound calls work.

How do i get this???


The patient route is waiting until my patches get accepted upstream, a few already have and are coming in 7.3 probably (pmos runs 7.0 currently still oof), a few will probably take longer, 7.4 or beyond.

but for the ones that want to jump right on ive published everything on my forgejo:

forgejo.catcrafts.net/Catcraft…

I will soon be publishing a shell script that does the entire installation soon for easy installation.

Sadly there is no way to just plug in an android and do it, so there are still a few manual steps needed, but i believe the path to adoption is reducing friction as much as possible, so ill do my best to make it as easy as possible to use.

imsd


So what is an "imsd"?

its a full userspace implementation of the IMS protocol, which drives VoLTE (4G) calls.

Normally the modem firmware drives this, but this is quite difficult to work with, now it runs fully via a standard daemon on linux!

Along with several d-bus helpers that integrate it with standard plasma-dialer.

if made a APKBUILD for pmos that is mutually exclusive with 81voltd, and loads imsd instead. so installation should be easy.

Now will this actually work?


That's where you come in!

I am just one guy with one phone with one carrier.

I can say it works on the Fairphone 6 with KPN. it might work with other carriers and other Qualcomm phones aswell, so potentially this could work for the entire linux phone ecosystem, but i have no way to test that.

If you end up trying it, no matter if it works or doesn't work, please send me a message or open a PR, then we can make sure it works for everyone!

donations


I really was surprised when people asked me this, i just see myself as a guy doing this in his free time, "why would people want to send donations to me?" i thought.

I still stand by my previous point, i have a job, and this project costs me nothing except for time, i don't have any costs. So i felt kinda guilty receiving money from people.

But i would much rather spend my time making software that benefits society instead of the B2B stuff i do at my job.

I really feel greedy for saying this, but if you want to send me a thank you then that is now possible at:
bunq.me/catcrafts

Please don't feel any pressure to do this, doesn't matter what i get im still continuing with this bring-up. And if you don't want to donate to me there are many linux organizations that could really use the support! In my eyes we are all in the same boat with the same goal.

If you do decide to, and i cannot express my gratitude enough if you do, please write in the description that it's a donation, as this makes tax easier.

What's next?


Ive got a bunch more stuff coming soon, while i haven't posted here in quite a while i've been plenty busy on the mailing list:

So except some more posts soon.

Bonus round


Having fully working hardware is great, but a phone that has no apps is pointless for most people, so i would like to start a discussion in the comments.

What apps do you need that are preventing you from switching to mobile linux?

reshared this

in reply to TheMightyCat

@TheMightyCat Oh yes, thanks for your interest and a nice comment.

A somewhat simplified explanation of linux accessibility stack from an advanced user (not developer) looks like this:

Standard linux screen reader running alongside graphical desktop environments such as gnome or KDE is called orca. It uses a dependency called at-spi2-core for delivering and interpreting accessibility events from different toolkits such as GTK4, QT6 and similar.

Thus at-spi2-core has clients on both the sides. Orca usually consumes events and GUI toolkits and other standalone apps generate them.

For the full picture there are apps that communicate to at-spi2-core directly to provide its accessibility for example web browsers (Firefox, Chromium and webkit-gtk) and libreoffice are doing this.

The fact screen reader is interpreting accessibility events delivered to it through at-spi2-core is a nice thing and it's a huge part of the puzzle however screen reader has more functionality than dealing with the stream of accessibility events.

For example screen reader needs to be able to review the content by words, by lines and provide different navigation actions.

For that it needs to react to user key presses.

On wayland reacting to keypresses without having a control focused is a security risk thus a protocol extension has been developed which allows screen reader to ask at-spi2-core to coordinate grabbing the keys with the compositor. I don't fully understand this part so it may be a very rough explanation. However it's key point to understand that for touch screen operated device it's not enough to read what has happened in response to some touch screen gestures. We need an ability to review the screen content before executing actions. On different platforms such as android, IOS or Windows it's implemented in a way so touch interaction model works a bit differently when screen reader is running. This is not yet implemented for linux no matter which form factor.

Technically speaking if I would have an USB keyboard connected to the phone I would certainly be able to use parts of its graphical interface but that would not be practical enough.

Please excuse me for commenting on your announcement thread even adding such a long attempt at explaining my situation. I do really appreciate all the work and advancements you are releasing to the public.

It's just that I am partially saddened by the fact I can't experience this linux mobile movement on my own.

in reply to Peter Vágner
Please excuse me for commenting on your announcement thread even adding such a long attempt at explaining my situation. I do really appreciate all the work and advancements you are releasing to the public.


No need to apologize! Thank you for the detailed explanation!.

I was planning on working for Fcitx5 support too, and this might be somewhat in the same neighborhood? I don't want to make false promises so take this with a grain of salt but I'll see if I can maybe get spi2 to work.

Peter Vágner reshared this.
with the help of claude, I put together an NVDA Addon for enhancing the audio ducking with two new modes.
Duck inactive applications lowers the audio of every application that is not currently focused, so the app you are working in stays at full volume.
Duck the active application lowers the audio of the application that is currently focused, leaving background audio (for example, music) at full volume.
As focus moves between applications, the add-on continually updates which audio sessions are lowered, and it restores every application's original volume when you leave the mode or disable ducking. NVDA's own speech and sounds are never lowered.
github.com/Glowing-Radiant/enh…
github.com/Glowing-Radiant/enh…
#blind #accessibility #nvda

reshared this

Peter Vágner reshared this.
I just learned the hard way that Chromium doesn't support role="treeitem" on a <summary> element, so you can't use <details> to create a tree widget. That's... irritating. Oh well, I guess my NVDA profiler thing will only work in Firefox for now.

reshared this

Peter Vágner reshared this.
Step one for my audio-only setup is done. I can have audio (and speech-dispatcher) running without a graphical session. Next I'll either keep banging my head trying to get these TTY screen readers to work or make my own one.

Peter Vágner reshared this.

in reply to Mauve 👁💜
what screen readers have you tried? My personal favorite and the one I use every day is TDSR, github.com/tspivey/tdsr
in reply to Mauve 👁💜
Hit alt c, then r, and type a new rate value. My config is honestly pretty much entirely stock, I turn off line pause, alt+c then l, but the most customization I do is with the speech server. I have TDSR running on a beelink mini pc sitting over on my desk, hooked up to tailscale. I ssh in with putty, run tdsr, which is an alias to uv run my tdsr with -s socket.sh, where socket.sh is just: exec -a tdsr-server socat - TCP4:"$(echo "$SSH_CONNECTION" | awk '{print $1}'):10001",nodelay. I have a custom port to deal with Windows weirdness, the default is 64111. Then, I run a little Rust server I and a friend wrote, and TDSR is speaking to NVDA over the tailnet!

Johann reshared this.

in reply to Mauve 👁💜
Not quite, tdsr has its own little text-based protocol that every speech server uses, and there's a speech dispatcher python server in the repo. I also tend to describe it as s/fancy/janky/, but it definitely works and is how I do the majority of my work, both paid and not.
Peter Vágner reshared this.
Well, the Prism project needs your help! I would like community input about how to proceeed with SSML, because my digging revealed that the SSML landscape is way, way worse than I feared. As such, I'd like to spark a community discussion, at github.com/ethindp/prism/discu…, about how Prism should approach this problem, instead of me making a unilateral decision on the community's behalf. I've done my best to describe just how annoying this is and an idea I've had, but I'm curious what other ideas people have. This discussion originally was started by @mikolysz, and it turned into this after I dug into things and discovered just how insanely fragmented and disjoint the landscape is, because I definitely want to add this feature! :) Any thoughts from the community would be greatly appreciated; I cincerely hope that together we can arrive at some sort of community consensus!

reshared this

in reply to Ethin Probst

There's not much you can do to directly address everything being broken and inconsistent. Trying to ignore the fact that everything is broken and inconsistent by letting the caller handle it would remove most value from the feature being present in Prism in the first place, and so your proposal to let each backend adapt an abstract representation seems sound.

This is what basically every web framework and library has to do to be compatible with different browser engines.

in reply to James Scholes
@jscholes Assuming that we can even figure that out to begin with! Some engines (speech dispatcher, I'm looking at you) secretly support SSML or some XML thingy but don't provide any direct way of using it (so I think for speechd in particular you have to use the raw SSIP protocol... Ugh...)
in reply to James Scholes
@jscholes Yeah, I feared that. Which is why I fear Prism may need to do some kind of AST construction, conforming to SSML 1.1, and then internally transpile that into whatever the backend actually supports and is capable of.

I am trying to contribute slovak translation to some projects using #transifex for coordinating translator work.

Transifex has an editor where the screen reader accessibility could be improved, however most of the functionality can be used by combining the keyboard shortcuts with advanced screen reader features.

For navigating to previous / next string there are keyboard shortcuts alt+down / alt+up.
To copy the source string there is shortcut alt+g / ctrl+g.

What I am unable to figure out is how to fill all the variants when translating strings that have plural forms such as one / few / many / others.

Do you know someone who is also using transifex and can possibly try to assist with this?

Thank you

in reply to Zvonimir Stanecic
@Zvonimir Stanecic My personal choice for linux distro is @Arch Linux however I think if you choose #fedora for your daily work or #gnomeos for testing which I haven't used yet, they will also have up to date packages when it comes to accessibility. What I like about arch linux is its rolling release nature, getting apps very soon after they are released.

Zvonimir Stanecic reshared this.

Peter Vágner reshared this.
Okay, blindy braille readers, what was the weirdist item or place where you found braille and didn't expect it. For me, it was a shampoo bottle. It said shampoo on it. I know, not very informative, but there you go. My friend brought back some cold medication from China and it had braille on the carton. Now that was cool! No idea what it said though.

reshared this

Peter Vágner reshared this.
@LeonianUniverse OK here are the directions. First clone the gh repository github.com/westbrookc16/btmast…. Now if you have downloaded winscp like Martin suggested, you'll need to make sure ssh is enabled. On your btspeak, go to options, btspeak management, advanced btspeak management, system services, and then select ssh and follow the prompts. Make sure you hit y when asked if ssh should start now. Then... we're almost done... in the options menu go to information about this btspeak and get the local ip address of your btspeak. In winscp, enter this ip in the right field, enter pi for the username and blz-tech for the password. Just click ok at the prompt and you should be logged in, you'll have two lists one for the btspeak and one for the computer. Now, in the btspeak list navigate to the btspeak directory, then btcode, then projects. Inside there you will see the project you created. Inside that project directory, copy the .py files from the github repo you cloned. After you do that, go to btcode again on your btspeak, and go to my projects. Select your project, then select __init.py. You can pin this file to your user menu for easier access, or you can just click run __init.py. You'll see a menu with the first item being log in. Congratulations. Select this option and follow the prompts. You'll be taken to desktop mode to log in and authorize the app. The rest should be self explanatory. Let me know if this is too overwhelming and maybe we can get on a call and I can walk you through it.

reshared this

Peter Vágner reshared this.
I updated the accessible image placement tool to allow you to pick a solid colour for your background, tighten screen reader feedback to be more concise, updated text to clarify that images are processed locally and added a tips section for success. Check it out here: tender-gazebo-ntwz.here.now/

reshared this

Peter Vágner reshared this.

They made PGP for your smartphone keyboard lol

useekko.app/

Peter Vágner reshared this.

Peter Vágner reshared this.
Since I'm celebrating my 35th birthday today, I wanted to give you a little birthday gift. 🎉
I've launched a brand new interface for my music library! You can now download tracks in both FLAC and MP3, or grab the entire collection as a FLAC or MP3 bundle.
Hope you enjoy it! I would like also thankt to all who donated. The content is the same, I will add more stuf later. ondrosik.sk/music #cc #freemusic

reshared this

Peter Vágner reshared this.
In case anyone's interested, now that #NVDASR has moved to 64 bit, we can use py-spy (a sampling profiler) to get performance profiles of NVDA while it's running. I wrote this (admittedly rather crappy) profile viewer web app to make analysing those profiles easier. It lets you switch threads, it sorts the samples by count (highest to lowest), it shows percentages of the total count and it lets you see the inverted stack for each sample (collapsed by default). There's a demo profile in the app if you just want to see what it looks like.
There are much better profile viewers of course. py-spy can output Speedscope profiles, but Speedscope isn't screen reader accessible. There's the Firefox profiler for which the call tree is very accessible, but it can't load Speedscope or raw py-spy profiles, and even though it can load chrometrace profiles which py-spy can generate, they don't seem to show the call tree. So this at least makes NVDA profiles accessible to those of us who are screen reader users.
files.jantrid.net/nvdaProf/

reshared this

in reply to Jamie Teh
As an amusing side note, as an experiment, I originally tried to get Gemma 4 (local LLM) to write this profile viewer for me, since I don't particularly care about the quality of this project. But the code didn't work at all, and when I tried to get it to fix things, it just broke it further. So I ended up just writing it myself. A bit over an hour and a bit over 100 lines of HTML + JS.
in reply to Jamie Teh
So you don't particularly care about quality but you rewrote it because you wanted it to work. Hmm, that sounds suspiciously like the start of a nuanced thought to me. No room for those here buddy, decide whether AI is here to save or kill us all and stick with a choice please.
in reply to Scott
@Scott Heh, the annoying part is that I really wanted AI to work here; I didn't particularly want to spend time writing this when it's just a diagnostic tool. But it just wasn't worth trying to figure out where the bugs were in the several hundred lines of code it vomited out, and it wasn't being helpful in fixing it itself, so... such is life. Probably would've worked better if I'd used a commercial model, but I don't have access to one of those outside of work, so... 🤷‍♂️
in reply to victor tsaran
@vick21 To be fair, the fact that a multi gigabyte model can't solve a relatively simple problem like this does remind me how inefficient these things are. Sure, given the right situation, these things can be super helpful... but they are still highly inefficient in doing so.

Justin Macleod reshared this.

in reply to Jamie Teh
Unfortunately, Gemma4 was trained to be a multi-purpose model. It is not expected to be good at writing code. Perhaps reading, summarizing and analyzing, but that's about it. I can't guarantee, because I didn't try, but you might have had better success with qwen-coder, Deepseek-coder or GLM. These have been trained to be good at writing code.
I agree with you though that for someone like you it may be a waste of time trying to figure out which model to use.
This entry was edited (Monday, July 20, 2026, 5:19 AM)
in reply to Jamie Teh
@vick21 I would not use a local model with lower quality than Qwen 3.6 27B in Q8 paired with Pi agent. For me, that is the absolute minimum level that I would use local model for coding.
Before Qwen 3.6, the all the sub-100B models I tested could not even perform proper tool calls reliably.
Gemma 4 31B can handle basic simple js, python, shell scripts, but I would not use it beyond that.
Peter Vágner reshared this.

I just tested nightly build of tuba with unifiedpush implementation.
Huge thanks to everyone and especially for @GeopJr

#unifiedpush #Tuba #plasmamobile #postmarketOS #fairphone5 #linuxmobile #mobilelinux

I kinda like my low quality video, so you know it's authentic 😁

vid.northbound.online/w/92tHtf…

reshared this

Peter Vágner reshared this.
Negative harmony is a #MusicTheory concept that involves inverting the notes and chords of a melody or progression around a central axis. By flipping these pitches over this mirror point, major chords become minor (and vice versa), creating a unique, dark, or "upside-down" emotional character while maintaining a similar harmonic function. For example, this cover of Queen's "Bohemian Rhapsody"
youtube.com/watch?v=G2r7hL1s-y…
#music

reshared this

Peter Vágner reshared this.
How many people know about this cool navigation app? Indigo Nav | American Printing House aph.org/product/indigo/

reshared this

Peter Vágner reshared this.
It is with deep sadness I have to inform the #nvdasr community of the passing of my friend, our friend, Rui Fontes. For the ones long enough in the #a11y community, namely the #nvdasr screen reader, you most likely knew Rui Fontes from some the first vocalizer for NVDA add-ons and a bunch of other colaborations. He will be missed, a lot.
Peter Vágner reshared this.
A few days ago, I enabled tagged PDF generation in #Firefox Nightly! So, whenever you create a PDF from a web page using the Save to PDF option in the Firefox Print dialog, it will now be (mostly) accessible with assistive technology, assuming the original page was accessible of course. I say "mostly" accessible because this isn't perfect yet, but it's a massive step forward from producing completely inaccessible PDF documents. It also generates a document outline (table of contents) from the headings in the document.
This is very new code, so it's only enabled in Nightly for now and we'll probably let it bake in Nightly for a few weeks at least before we consider shipping it to release.
#accessibility
in reply to BussedDuck
@BussedDuck Yeah, I was thinking about MathML a bit earlier. Need to look into whether SkPDF supports tagging it. If not, I'll need to figure out how to implement that. Doesn't help that there's like 3 ways to tag MathML in PDF and varying levels of support for each of those across readers.
in reply to BussedDuck
@BussedDuck I had a play with this today. I have a local branch which kinda works, but I got snagged by a rendering issue which I'm consulting colleagues about. You can track the progress here if you're interested: bugzilla.mozilla.org/show_bug.…
Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

Hey guys, haven't posted my own shit in a while so figured I'd send along this remix I did of an Ellie Goulding track. Here's the original: youtu.be/zr9CYpgPueI?si=i7OzfC…

#Music #MusicProduction #Ableton #NativeInstruemnts #EllieGoulding #Pop #Indie

Peter Vágner reshared this.

in reply to Xantastic
@cordova5029 Yeah I feel the complete opposite about Taylor Swift, I think she's only gotten better as she's matured, and I actually really don't like a lot of her earlier stuff now. Especially around 2008/2009, I feel like her voice was kind of squeaky and not really well developed yet. Now it's very warm and easy to listen to in my opinion.
in reply to Zach Bennoui
I can't agree more. ANd then let's talk about Jojo. Considering she literally was Coko from swV's doppelganger in 2004, and that stimmed me out, that another girl my own age coudl sing like that, and now... she sounds older than coko, and is only 35... sad faysh lol.
Peter Vágner reshared this.
Finally took the time to test the new interactive music/Live learning platform Ableton has been building at learn.ableton.com and it's a beauty with screen readers. Everything is explained clearly and there's really good use of keyboard shortcuts.

reshared this

in reply to Pitermach
how was the actual application itself? I’ve been wondering about that thing for a while. A friend of mine keeps telling me that I should use it instead of reaper. I haven’t looked into it, because my friend is cited and doesn’t really understand a whole lot about accessibility. But that’s a whole other story.
Peter Vágner reshared this.
Today/Tonight's #stream will be special folks. Pulling the wraps off a secret project I've been working on. You better be there, dood!
7 PM CEST, 6 PM for the brits, 1 PM EST for them pacifics. twitch.tv/zersiax and heck, I'll toss out an audioPub stream as well, why not.
#accessibility #blind #shamelessTeaser #blind #gamedev #gaming #twitch #hype #toomanyHashtags

reshared this

in reply to Florian
For those who missed it, the secret lil project was an #accessibility helper for the game Disgaea 5: alliance of vengeance that was demoed on stream. Still loads of work to do, but already in a pretty decent state. Test builds will be going up on Patreon soon.
in reply to Florian
whereas yesterday I showed off my own mod for a somewhat cult Japanese roleplaying #game, tomorrow we're going mainstream. A blind person shall be streaming #cyberpunk2077 with #accessibility enhancements, same time, same channel
Peter Vágner reshared this.
If you are producing audio in REAPER, I might have a new toy for you. ReaLackey, your personal AI assistant directly and tightly integrated into REAPER. Its an extension that connects your favourite AI provider (Anthropic or anything OpenAI-compatible, no matter if its online or OLLama offline) directly to REAPER, including access and control of inaccessible FX. Its in very early stage and needs feedback from Mac users particularly, so if you want to try, go here: github.com/Timtam/ReaLackey/re…

reshared this

in reply to Eden Linnea
@EdenLinnea @jaybird110127 There are really alot of resources to learn using REAPER. Obviously it really depends on the time and effort you can and/or want to invest, but the tools are there, and several groups where you'll always find someone who's willing to help. So basically, it all comes down to: if you need help, just ask.
Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

Today, I thank god for the people who are with me. Today, I also want to post a little news from my desk. The prototype of the slovenian RHVoice is here.

reshared this

Peter Vágner reshared this.
There is a modern Klatt formant synthesizer in development called SharpVox. If anyone is interested in playing around with it, a web UI can be found at bytesizedfox.dev/sharpvox.

reshared this

in reply to Jake Gross
I do hope some real development muscle is put toward this so that it sounds less drunk in the future. It, however, is the closest thing we have to the old synths we love that's truly open source.
Peter Vágner reshared this.

I built a screen-reader-first kingdom builder because I can't play most games made for blind people.

Most audiogames rely on spatial audio and grids I can't process. So I made one with no grid, no spatial audio, no timers. Just keyboard shortcuts, semantic HTML, and a calm strategy loop.

It's called Everrealm. The alpha is live and the feedback from AudioGames.net has been encouraging: confirmed working on NVDA/Chrome, Orca/Firefox on Linux, and VoiceOver on iOS.

Come play it, tell me what breaks:

🎮 Play: everrealm.lanie.work
📖 My writeup: lanie.work/gaming/everrealm-al…
💻 Code: github.com/RareBird15/everreal…

#Accessibility #ScreenReader #BlindGaming #GameDev #A11y

reshared this

Peter Vágner reshared this.
In shocking news for the NVDA community around the world, the Portuguese NVDA team announced the death of Rui Fontes, one of the most prominent contributors to the development of the NVDA screen reader, after years of great contributions that left a clear impact on the user and developer community. While using NVDA, you must have tried or are still using one or more of the add-ons developed or contributed to its development. He was involved in translating NVDA into Portuguese, and was primarily responsible for Tiflotecnia, the popular Vocalizer add-on. He also developed a wide range of add-ons, including: Accessible Agenda, Application Dictionary, Dictionaries, ClipSpeak, Count Elements of the Selected Text (WordCount), Dropbox, Favorite Folders, NVDA Recorder, Remap Applications Key, SysTrayList, TesseractOCR, Add-ons Documentation, Virtual Review, AddonsTools, FrequentText, Poedit More Accessible, and others. He also developed the official Vocalizer plugins from Tiflotecnia. In addition, he managed a number of NVDA community mailing lists, and was constantly present in answering questions and providing technical support and assistance to users and developers, which made him one of the most active and influential figures in the community. His last post on NVDA's mailing lists was only four days ago, and his last activity may have been sooner than that. The NVDA community saw a wave of condolence messages, with many members offering their condolences to the NVDA Portuguese team, and the NV Access Foundation also extending its condolences to his family and friends. As a reminder of his significant impact, Joseph Lee encouraged NVDA add-on developers to mention Rui Fontes' GitHub account in add-on updates coming out this week, in honor of his career and contributions. and to the NVDA community around the world, wishing them patience and strength in this tragedy, and appreciating the great legacy he left through his contributions to serving the NVDA community.com/ruifontes Rui Fontes' death was announced here: groups.google.com/a/nvaccess.o… There are also other posts here: nvda-addons.groups.io/g/nvda-a… And here too: nvda.groups.io/g/nvda/topic/12….

reshared this

Supertonic TTS can now speak various european languages such as bulgarian, croatian, czech, estonian, finnish, french, german, greek, hungarian, latvian, lithuanian, polish, portuguese, slovenian, slovak, spanish, ukrainian and more.
The voices sound the same but the accent adapts to the selected language.
It's not usefull with a screen reader though.
github.com/supertone-inc/super…
Peter Vágner reshared this.

#AndroidAppRain at apt.izzysoft.de/fdroid/?radd=1… just brought you 28 updated and 1 added apps:

* ImageType Accessible Editor: add custom text to any image with a fully accessible editor (specifically designed for blind people) 🛡️

3 apps were removed (outdated/no longer maintained):

* Moxxy XMPP
* SMSCode
* Xpensor

RB coverage: 930 apps (67%)

Enjoy your #free #Android #apps with the #IzzyOnDroid repository :awesome:

Peter Vágner reshared this.

Peter Vágner reshared this.
Fallece Rui Fontes, miembro muy activo de la comunidad portuguesa y una de las dos personas al frente de Tiflotecnia. Me ha impactado tanto que no termino de creerlo mientras lo leía, y sigo igual mientras lo escribo. Me comunicaba con frecuencia con él, con una mezcla muy curiosa entre inglés, el español que entendíamos ambos y algo de portugués. Y así desde hace más de 10 años.

reshared this

in reply to Héctor Benítez
@HXeBoLaX pues imagínate cómo me he quedado yo. Y más allá de la parte emocional, me toca paralizar la venta de voces porque Angelo no sabe tocar los paneles estos de gestión de licencias. Todos los distribuidores dependíamos de Rui.
in reply to Tato Vanxino
@solovanxino @HXeBoLaX pues supongo que se podrá saber, pero aquí no lo sabemos, y preguntarlo sería una falta de respeto sin otra utilidad que la del morbo. El caso es que murió de estar vivo. A todos nos pasa en algún momento. A ti también.
in reply to José Manuel Delicado
@HXeBoLaX pues no, señor delicado, a usted le podría parecer morbo, pero a mí no. Y me ofende supremamente que siquiera sugiera que es morbo lo que por mi mente viaja. Mire. Esto es mastodon, no x, twitter o como sea que esa otra red se llame, en la que sí hay morbo hasta para tirar pa arriba. Si yo pregunto de qué murió el hombre, es porque es un ser humano igual que yo, y que usted también. Y estoy interesado no por morbo, sino porque me interesa de todo corazón así como me podría interesar saber de qué murió un hermano, primo o cualquier otro familiar o persona de mi prójimo. Así que usted a vanxino no le va a venir a decir morboso! Ni mas faltaba.
in reply to Tato Vanxino
@solovanxino @HXeBoLaX si no han dicho de qué murió, yo no lo voy a preguntar. Eso que quede claro. Y si llego a enterarme tampoco lo voy a contar. La intimidad de la familia y los amigos hay que respetarla al máximo en momentos como estos.
in reply to José Manuel Delicado
@solovanxino @HXeBoLaX Yo lo entiendo, porque me hago la misma pregunta, más cuando es algo tan inesperado y que no se veía venir. El cerebro intenta buscar una explicación, aunque eso no cambie nada. De todos modos, también entiendo que puede caer mal preguntar.
in reply to Tato Vanxino
@HXeBoLaX aaah. OK, no lo han dicho. Qué le costaba decir solamente esa frase? Y ahí si estamos de acuerdo. Si los familiares no quieren que se sepa, pues se respeta. Ahí de acuerdo totalmente. Con lo que estoy en desacuerdo es que haya sugerido que lo preguntaba por puro morbo. O sea es que eso no tiene lógica. Solo sugerir eso es como pretender decir que los schumacher son un par de burros convertidos en humanos gracias a un acto de brugería, por favor!
Peter Vágner reshared this.
TIL that we actually have 2 2038 problems. There's the January 19th thing we all know about, but there's another problem that will happen about 3 months later that is to do with digital TV broadcasts. Included in the metadata of MPEG-TS-encoded broadcast data is the current date, the time, and shows currently being broadcast. Because of bandwidth limits at the time DVB, the digital video broadcast spec suite, was developed and standardised, the date, using the Modified Julian Date (MJD) that counts the days passed since November 17th 1858, was stored using an unsigned 16-bit integer. An unsigned 16-bit integer only allows values from 0 to 65535,. On Thursday April 22nd 2038, it will be 65535 days since November 17th 1858. This means that as of midnight on Friday April 23rd 2038, electronic program guides (EPG's) and other services that rely on DVB-supplied dates will stop working because that unsigned 16-bit integer will have wrapped back to 0, meaning they'll be trying to fetch data from a time when television didn't even exist yet. It also means that the internal time clocks of unpatched TV's will reset themselves since they are often syncronised with DVB broadcast times, meaning your TV won't be able to connect to the internet anymore; the internet and security systems like SSL/TLS didn't exactly exist back in 1858 either.

reshared this

Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

Pocket TTS? More like possessed TTS. Listen to what happens when I perform the steps listed below:

1. Pick voice 'Fantine'.
2. Set 'End of Sentence Sensitivity' (EOS) to 100.
3. Enter Input Help with NVDA +1.
4. Try different characters repeatedly, but don't press the same key immediately, as sometimes the craziness isn't instant.
I used 0 and dash (-) for my characters, you may find plenty of others that go a bit mad. Other voices may also exhibit the same behaviour, I haven't tested yet.

If you don't have this and want to download it, go here: github.com/timonvanhasselt/poc…

Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please log in.

My wife is watching some films in Drama shorts app. I was just reading some articles and suddenly I heard my Piano jingle from the film. Thei used my free music. What an interesting feeling.

Peter Vágner reshared this.

Peter Vágner reshared this.

This might be the funniest MS Office thing I have encountered yet:

Excel has global undo/redo, so if you work on multiple files and hit undo a few times. it may change things in a different file. Good luck reconstructing that, if you don't immediately notice.

An absurd design decision imo

reshared this