Peter Vágner reshared this.

Hi, I'm micr0, the creator of Altbot.

Almost a year ago, your incredible generosity helped us raise the funds to buy the server that Altbot runs on today (locally and privately) It's been operating from my home ever since, and I'm so grateful for the support that made that possible.

But now, the situation has become unsustainable. My home network is under a sustained, targeted DDoS attack aimed at taking Altbot offline. And unfortunatly this isn't just a threat to the bot, it's a serious security and privacy concern for my family.

A lot of people are probabaly going to be asking the same question I did: "Who is doing this?"
but the honest answer is: I don't know, and I likely never will. These attacks are launched through botnets and proxies designed specifically to hide the source. Figuring out the "who" is nearly impossible. The only thing I can do is focus on the "how to stop it."

Running this critical service from a residential address is no longer viable. To protect Altbot and my family, we need to move the server to a professional data center with proper, enterprise DDoS mitigation.

The Goal: $2,880 to cover 12 months of secure colocation.

This will provide a secure, stable home for Altbot with:

  • Enterprise-grade DDoS protection
  • 99.95%+ uptime guarantee
  • 24/7 monitoring and security
  • Separation from my personal home network

Donations can be made via:

This isn't just about maintaining a service. It's about ensuring that an important accessibility tool remains available for everyone who depends on it, while also protecting my family's privacy and safety.

Please consider supporting if you can. If you're unable to donate, boosts are incredibly valuable for raising awareness.

Thank you for your support and for believing in Altbot's mission.

#Altbot #Accessibility

reshared this

Peter Vágner reshared this.

Version 0.3 of Paperback, my incredibly fast and light-weight ebook and document reader for Windows, is out! What's new:
• Fixed the table of contents in epub books with URL-encoded manifests.
• Fixed heading navigation in HTML documents containing multi-byte Unicode characters.
• Fixed high CPU usage in documents with long titles due to a regression in wxWidgets.
• Fixed loading UTF-8 text files.
• Fixed nested TOC items in EPub books putting your cursor at the wrong position.
• Fixed a crash on application exit in certain cases.
• Added a checkbox in the options dialog to enable or disable word wrap!
• It is now possible to donate to Paperback’s development, either through the new donate item in the help menu or through the sponsor this project link at the bottom of the GitHub repository’s main page.
• Markdown documents will now always have a title, and Paperback should now be able to load virtually any Markdown file.
• PDF documents will now always have a title, even if the metadata is missing.
• Switched PDF libraries to the one used in Chromium, leading to far more reliable PDF parsing across the board.
• You can now only have one instance of Paperback running at a time. Running paperback.exe with a filename while it’s already running will open that document in the already running instance.
• You can now press delete on a document in the tab control to close it.
Download: github.com/trypsynth/paperback…
Enjoy, star, open issues, open pull requests, do what you do.

reshared this

in reply to Jamie Teh

{Edit: Added citation}
Ah, not as far as I know. Requiem existed way back when for lossless decryption, but I don't think any of us have the right environment to make that work anymore. Sorry:
apprenticealf.wordpress.com/20…
@TheQuinbox
@Quin
This entry was edited (2 days ago)
in reply to Quin

True, and I suppose that's the important thing in the end. I made sure when I first started decrypting Kindle books that I (1) got it in the KF8 format that kept as much of the xhtml content untouched and (2) grabbed the KFX to get higher-quality images. I'm glad I switched my platform to something a little more frictionless though and am now just decrypting an EPUB. @jcsteh
in reply to Jamie Teh

@jcsteh I switched to Kobo and just decrypt with Codex and a super old version of Adobe Digital Editions. I know you can use modern DeDRM plugin as well, but I stuck with what works:
gist.github.com/tmthywynn8/d00…
@TheQuinbox
Peter Vágner reshared this.

Want to install NVDA from the Windows command-line like a true geek you know you are? First open the command line by pressing windows+r, then type CMD followed by control+shift+Enter, saying alt+y to elevate your admin rights. At the command prompt, type: winget install nvaccess.nvda .and press enter. Wait for the magic to happen.

reshared this

Peter Vágner reshared this.

Deafblind advocate and lawyer Haben Girma speaks about why she works to remove access barriers for students with disabilities, including the importance of disability leadership and representation guiding inclusion and access to systems like education.

“Those individuals who’ve had to move forward as pioneers are particularly well-positioned to help their communities, whether as lawyers, or other advocates.”

#Deafblind #Blind #Leadership

reshared this

Peter Vágner reshared this.

Informal question for NVDA end users please: NVDA has many quick navigation keys (single letters you press to jump to the next element of a certain type on the web). I haven't included any here so as not to lead you - but what are your top FIVE most used of these?

I often introduce navigating on the web by mentioning a couple, but I want to make sure I am thinking of the same "common" ones as you. Please let me know your top 5?

reshared this

in reply to Monique

@crazydutchy You can find them here: download.nvaccess.org/document… Many of them are simply the first letter of the element: L list, i List item, T table, F Form field, E Edit field, B Button, etc. Some, like K for link, might not seem as obvious but do correspond to other uses (alt+k to get to links in the elements list, NVDA+k for the link destination control+k to add a link in Word and many programs, etc.
Peter Vágner reshared this.

Hey, lately, I've been generally unmotivated to contribute to free and open-source projects because I can't sustain myself long-term. I can't find any local or online job that allows me to make a positive impact and not feel depressed. I am not receiving a sufficient number of donations either.

I would really appreciate some donations. Your support would enable me to continue working on accessibility throughout @gnome and writing educational and informative articles.

You can donate to me via: Liberapay (preferred), Ko-fi, and GitHub Sponsors.

Boosts welcome and very much appreciated.

#MutualAidRequest #MutualAid

This entry was edited (2 days ago)

reshared this

Peter Vágner reshared this.

Android is getting DHCPv6 (-PD) support. If you want to use it, be prepared to scrap your current addressing plans - each Android device will now consume a /64 on its own.

android-developers.googleblog.…

Peter Vágner reshared this.

Peter Vágner reshared this.

#GodotEngine 4.5 has finally arrived! 🎉

With this new release, we made meticulous efforts in order to amplify what is possible to do with our engine, guided by our goal of making gaming and game development for everyone!

godotengine.org/releases/4.5/

reshared this

Peter Vágner reshared this.

Yesterday 12 Sep at around 15:26, we started to hear some incredibly loud flying machines passing over Kilburn NW6, we're still not quite sure why.
I have mics in the back garden which come in handy at times like these, so I can provide you this recording.
Toward the latter part you'll hear @MoonCat speaking on the left-hand side as she comes out to investigate what's going on.

Peter Vágner reshared this.

Peter Vágner reshared this.

What I often find such an interesting take in #accessibility discussions is this concept of "We will make it work for the majority first, and then add accessibility features".
This shows a fundamental misunderstanding of how accessibility, and therefore " features" of accessibility work.
For one, making something #accessible for #screenReaders often requires no visual modifications at all, and requires making calls early in the development cycle to not have to rewrite your entire UI using widgets that even support #assistive #technology. Once that call has been made, making elements accessible is often a matter of, what a concept, using the widgets the way they were meant to be used.

reshared this

Hello @GrapheneOS screen-reader users and other #a11y friends,

There was an interesting debate going on at the end of may where screen reader users were asking for #tts engine included with GrapheneOS base system.
grapheneos.social/@GrapheneOS/…

I understand this is very unlikely to change in the near future as I am not aware of a TTS system that is open-source and modern enough to be included.
@Accessible Android has a list of TTS engines sorted by language at this page: accessibleandroid.com/list-of-…
Except of eSpeak-ng and RHVoice there is another opensource app called SherpaTTS that can use Piper TTS and Coqui based voices at: github.com/woheller69/ttsEngin…
Including eSpeak-ng, RHVoice, SherpaTTS and the list of TTS engines mentioned by accessible android, is there a viable TTS engine or at least one that is close enough to be viable to get included in the foreseable future?

Another approach I have been thinking about is to add / inject the TTS app or any other app I'd like as a part of the install process. It turns out I am not the only one speculating about that idea and it's not practical and feasible either as it's also breaking the security model.
It's been discussed recently at: discuss.grapheneos.org/d/25899…

Another way on how to install an app on an android device would be using adb install from a computer. I am not definatelly sure on this but GrapheneOS does not allow enabling ADB on production builds. In order to instal a TTS app over ADB we'd need to find a way on how to install GrapheneOS with ADB preenabled on first run. This is a huge security hole as well.

There might be a way to build my own flavour of GrapheneOS, but that's too involved, I'd need very powerfull machine for the actual build process and I would again compromise security by either disabling or handling future updates on my own building each new release on my own.

So given the current state I am afraid we screen reader users are out of luck and there is no way to get this thing running on my own with no help from someone else.

The end result is that I'll either get security or I can look elsewhere to get accessibility.

Please am I getting it right or might I have overlooked something that might help me to install GrapheneOS on my own?

Thanks for reading to the end

reshared this

in reply to Peter Vágner

One of our full time developers is actively working on building our own text-to-speech and speech-to-text integration. It's where all of their effort is currently going. None of the available apps are suitable for inclusion. None are modern enough aside from Sherpa and it has issues including high latency making it unsuitable for use with TalkBack. Our own implementation is going to be significantly better.

ADB works fine on GrapheneOS but you'd have to enable it.

in reply to boredsquirrel

@Rhababerbarbar We're making our own implementation for inclusion in GrapheneOS. It will be similar in design to Sherpa but faster. It will initially just be English. People can still install Sherpa and other TTS implementations if they want them. We just need something available out-of-the-box for blind users to install GrapheneOS and also basic usability. It's fine if people need to install other TTS implementations for other languages, etc. but we can add that too.
in reply to GrapheneOS

I have asked a friend and @GrapheneOS community chat members for the help with initial setup and now I am fully configured with RHVoice as my current TTS of choice.
Except of one GPS navigation app I am used to everything is working fine for me including proprietary stuff for my work like Microsoft Teams, banking apps including Poštová banka, George and Revolut and the other apps I like such as Bitwarden as a password manager, Arcanechat, Conversations, ElementX, FairEmail, Open Key Chain for chatting and emailing, Antennapod, BubbleUPNP, Foobar 2000, Kore, Voice, NewPipe, ytdlnis for podcasts, music, audiobooks and videos, , Catima for lojalty cards and tickets, some other apps. For downloading apps I am mainly using F-droid and Aurora store. I am not signed into the google account but I am using play services for push notifications and other compatibility reasons for apps which need it.

Thanks for everything you are doing, it's fantastic and I like it verry much.

in reply to Peter Vágner

All location-based apps should work, but some may expect network location to be available which it isn't by default. You can enable Network location and Wi-Fi scanning in Settings > Location > Location services if you want network location without needing to use Google Play for location. See grapheneos.org/features#networ….

If you installed apps before sandboxed Google Play and they depend on it, you may need to reinstall the apps depending on it so they detect it properly.

Peter Vágner reshared this.

If anyone is curious, my current Android setup is as follows:

I use #NeoStore or #Droidify (currently Neo Store, the new stats support is just too tempting) with the #IzzyOnDroid repo as primary app source, the #FDroid repo as secondary.

If I need something not on either of those, I will use #AuroraStore to access #GooglePlay.

Random APKs from GitHub or whatever only in very very specific cases. I will generally wait until the app drops on F-Droid or (preferably) IzzyOnDroid.

Peter Vágner reshared this.

in reply to Jessie Nabein

There's basically 2 situations where this can happen:

1. The app needs Google Play Services, if you disable this (on stock Android) you'll need to enable it. If you use a custom ROM, you probably want microG
2. The app detects if it's installed by Google Play, either a weak check (can be bypassed with `adb` and using the `-i` flag I think or a strong check and... yeah, no luck.

If you're on stock Android, I see no reason to use Aurora Store, it doesn't give more privacy :)

This entry was edited (1 week ago)
Peter Vágner reshared this.

Hey, can I borrow your ears for a couple of minutes? I'd like to show you something I wrote back in 2021.
I was in a contemplative mood and I sat down at my keyboard. I remember coming up with a motif that just really spoke to me on several levels.

Since everything I write is instrumental, I have to convey an entire story just in music and I don't always succeed but this time I really think I managed it.

Whether you're thinking of someone that makes you happy, or whether you're feeling sad due to loss or just lack of spoons, I think this track works in many situations.
I can't say I've written anything quite like it before or since.
Usually a track conveys a specific mood but not this one. I think it says whatever you want or need it to say.
I know some vocalists I've shown it to, really liked it but I haven't heard if they ever decided to add something to it just yet.
If you're someone who can sing or if you have a lovely flute line you want to add, please be my guest.

Opinions welcome of course, even if you hate it.
I know instrumental music isn't for everyone and that's fair.

I call it: 'Moments of Clarity'
youtu.be/FflClBzYvS4

reshared this

Peter Vágner reshared this.

#deltachat is being used in virtually all world regions where one or more other messengers fail to work. We recently released a major milestone (V2 security hardening releases) that prepared the ground for chat profiles to have multiple #chatmail relays at once ... failure or blocking of a single relay would not disrupt chatting anymore. But multi transport also helps with the "centralization problem in decentralized systems" ... delta.chat/en/2025-06-04-surge…
(Funding is looking good currently btw!)

Peter Vágner reshared this.

Peter Vágner reshared this.

In today's episode of #accessibility shit-fuckery: our new dishwasher.
In terms of form factor, Fisher & Paykel DishDrawers really suit us: you effectively get two half dishwashers, so you can easily run a half load, run one while you're still filling the other, etc. We had them at our old house years ago and they were awesome. They were also the most accessible dishwasher I've encountered by design: they had tactile buttons, and even though some of the buttons cycled between options, there were different beeps when you wrapped around to the start of the options, so if you couldn't see the screen, you could choose what you wanted easily once familiar.
So when our old dishwasher died last week, it was a clear choice: we'd get DishDrawers. There's always a risk that new models will regress accessibility, and unfortunately, it's pretty difficult to test or find out about stuff like this. But this new model also has WiFi connectivity, so I figured that would work as a fallback at least.
It turns out that they're all capacitive touch buttons; i.e. not tactile, no press. Worse, there are no distinct beeps when you wrap around to the first option, etc.
So I resigned myself to using the app, which is surprisingly very accessible. But... no go there either. Because of a safety feature you can't disable, you have to enable remote start using the (inaccessible) buttons on the dishwasher. Remote start gets auto disabled when the door is opened, after the next wash completes or after 72 hours, whichever comes first.
At best, that makes this thing extremely tedious for me to use. I can stick tactile dots above or below the buttons, but even then, it's easy to accidentally touch a button while you're looking for them and you can easily choose the wrong option due to the lack of useful audible feedback. I already have this problem with our air fryer and it frustrates the hell out of me. But I guess it just is what it is, as is so often the case.
The worst part is that they took a reasonably accessible product and made it inaccessible. And for what? Visually pleasing touch buttons that probably don't even function when you have wet hands (because surely people don't have wet hands in a kitchen?). It's Thermomix all over again. And the message these companies send is clear: "we don't care about people with disabilities at all. We don't even give it a thought."
I called Fisher & Paykel to see if there's anything they can do and it's been escalated to their tech team, but I'm not holding my breath, especially because the inability to permanently enable remote start is a deliberate safety choice. I'm just so, so tired of struggling with and fighting these battles every. Single. Day. I barely even have the energy to be angry. The temptation to just give up is immense.

reshared this

Peter Vágner reshared this.

This is what I’ve been working on for last months at #CVUTFEL – electronic door sign for classrooms. 10.2" e-ink display, ESPink #ESP32 board from #Laskakit, battery (for some), a custom case, firmware and control server. Receives images via MQTT, sends telemetry back. #IoT

The case was designed in FreeCAD and printed it on Prusa MK3S and Prusa Core One. Firmware is built on Arduino SDK with patched GxEPD2_4G lib. Control server is written in TypeScript and runs on NodeJS. It renders screens to 2-bit grayscale PNG and sends via Mosquitto.

The price is ~115 EUR of you order the e-ink display and battery directly from China.

Most of this is my work, from the hardware up to the control server and also monitoring. It’s a very interesting project, a nice change from what I normally do because it’s a physical object. :)

This batch is 32 pieces and they will be installed mainly in Dejvice this month.

This entry was edited (2 weeks ago)

Peter Vágner reshared this.

Peter Vágner reshared this.

For a service that depends directly on a Postgres database they've shown:

- they don't know how to properly manage storage
- they still never turned on pg_checksum
- they have no idea how to run a reliable production Postgres cluster

These are unserious people trying to run a serious project and it should make you very concerned about how professionally they do all their work
RT: mastodon.matrix.org/users/matr…


Sorry, but it's bad news: we haven't been able to restore the DB primary filesystem to a state we're confident in running as a primary (especially given our experiences with slow-burning postgres db corruption). So we're having to do a full 55TB DB snapshot restore from last night, which will take >10h to recover the data, and then >4h to actually restore, and then >3h to catch up on missing traffic. Huge apologies for the outage. Again, folks using their own homeservers are not impacted.

Peter Vágner reshared this.

in reply to feld

Oh a mysterious "slow burn" of Postgres corruption? Where is the engagement on the Postgres mailing lists? I haven't seen a single thread about this issue on the pgsql-general or pgsql-hackers lists.

It's either a hardware storage bug, a raid implementation bug, a kernel bug, or their Postgres/filesystem tuning is trading data reliability for performance. But they're not sharing anything of value.

Postgres doesn't just corrupt itself. We have several DBs > 100TB at $work. Many people have significantly larger databases...

I kinda doubt their recovery times too. They will probably forget that they need to disable indexes to make the restore have a reasonable speed. And pg_restore is single threaded per table. 1.5TB can take 1.5 days.

blog.peerdb.io/how-can-we-make…

I think they're fucked. I wonder if they will be able to recover without it taking months, literally. They haven't indicated they're using anything but vanilla Postgres.

This could be the end of the matrix.org homeserver.

This entry was edited (2 weeks ago)

Peter Vágner reshared this.

in reply to Blurry Moon

@sun Oh I don't disagree, but Oracle has had billions poured into it so they can make that possible. Postgres is nearly as good as Oracle in almost all use cases, but these types of maintenance operations have not yet been engineered for performance.

The companies doing the Postgres forks have been the ones innovating here and putting their time and expertise into making sure they solve their customers' needs. And often those improvements get merged upstream. But as far as R&D goes it's still a drop in the bucket compared to Oracle 🫠

in reply to Dr. Cat

@j @sun At that point you basically consult them for every patch / upgrade so they can keep your changes working. This is sometimes a major issue keeping companies from upgrading to the next major release as their query planner etc will change and you could lose the performance you had or new problems arise that need different custom patches to keep your workload performing as expected.
in reply to Dr. Cat

@j if you aren't a big company the few benefits aren't worth it, in fact I would say it has little benefit unless you buy their most expensive horizontally scaleable option which is meant for busineses where the data size is so massive it should be nosql but you're architecturally locked into rdbms. very time I've mentioned it on here people say "you're doing it wrong" well I have to explain that a lot of corporate customers are just plain locked into somethigng that got built in the 1990s and it would take a hundred million dollars and shitloads of uinacceptable risk to rewrite. for those customers there is a big fat oracle database and you will pay a LOT for it.
in reply to Dr. Cat

@j for years and years people went with oracle because it was the only ANSI SQL compliant database, everybody else either didn't have x feature or it was a proprietary extension. but this hasn't been true for years, Postgres is compliant.

oracle also spends a gazillion dollars convincing your company to put everything into oracle though, so they have really stupid bad shit you should never do, but on the surface you think "I'm already paying them so I'll integrate that too". it's pretty transparent that they're taking advantage of know-nothing managers to trap companies into never being able to leave.

in reply to Blurry Moon

@sun @j We had a scheduled overnight outage in 2007 to upgrade Oracle 9i to 10g. It was an 8 hour outage and the process to backup then apply the patches took 7 hours.

We couldn't afford more Sun servers. A restore from backup was also 8 hours. We practiced it several times because even doing one thing out of order breaks the database.

It was all or nothing (and probably losing our jobs).

It worked. I was never so scared though

in reply to Blurry Moon

@sun @j You can and I have done so without issues, it's just not a simple install, configure Postgres and let it run thing. You have to change record sizes to avoid fragmentation, if you are on fast SSDs disable ZIL on your DB dataset and hope that Postgres will ensure data integrity with fsync and pg_wal, or move it to a special ZIL SLOG on fast SSDs. And those are the absolute basics of what you have to do to make it somewhat work.
in reply to Blurry Moon

@sun @phnt here's this too
vadosware.io/post/everything-i…

Setting record size to 8k is faster than 16k but only for a little bit because it gets super fragmented. Setting to 16k fixes the fragmentation and provides better compression ratios since compression happens to each record block. Setting to 32 or higher could be interesting and help compression even more. You won't see improvements beyond the default 128k on like 95% of drives and it could even hurt performance. That being said 1M+ record sizes may be useful in conjunction with zstd-4 for long-term archival of compressible data like database backups. All of this can be changed whenever so it's not that big of a deal. Block size you're stuck with forever so make sure you set the correct block size.

Most of the data the database actually cares about at any time will live in the arc (ram cache) and if you use compression it's compressed in the ARC so you get even better cache hits.

For compression I used lz4. Zstd (even compression level 1) was too much latency. Lz4 is really great and shaved off about 45% of data needing to be written to disk. That was the main reason I switched to zfs. It was the only practical filesystem for postgres that supports disk compression.

It makes postgres upgrades super fast and easy. Just take a snapshot, hard link the database files, fire up the new postgres version and it should work but if it starts fugging the database then you can just easily restore the snapshot.

I came for the compression and ending up loving it because not only is it the best filesystem but it's the best disk management system too. You can even just create raw volumes and format them however you want. You can have ext4 on zfs, you can have NTFS on zfs, you could even put zfs on top of zfs if you really wanted to.

Zfs is also the only way to have a compressed swap partition

in reply to Dr. Cat

> All of this can be changed whenever so it's not that big of a deal.

when you make these changes to ZFS filesystems it does not change the existing data. That problem is left to you to solve -- traditionally by restoring all the data from backup.

However, a new tool is coming called "zfs rewrite" that will let you atomically rewrite underlying blocks so the data gets the new storage settings applied to the filesystem.

openzfs.github.io/openzfs-docs…

edit: this would also be useful for re-balancing your zpool if you add new zvols or something

This entry was edited (2 weeks ago)
Peter Vágner reshared this.

We updated our #akkoma integration page with an easy way to link your account to a Prosody #xmpp server: joinjabber.org/tutorials/integ…

Thanks to @nigel for testing it.

@akkoma maybe something to add to the official docu as well?

Peter Vágner reshared this.

in reply to Daniel Gultsch

I assume as long as SASL-SCRAM-plain is the only way to achive auth integration with other system, there is really no way around that. Channel Binding is a nice feature, but personally I find it much lower priority than auth integration.

Maybe you could look into supporting Oauth2/OIDC login flows in Conversations? At least Prosody seems to have good support for this now, and I think this might be the only realistic way to have both Channel Binding and auth integration.

in reply to Kris

@kris As far as I’m aware the oauth support in @prosodyim is for authenticating other apps against existing prosody users. Meaning the user database of Prosody would be the source of truth which would allow Conversations to use channel binding. So yes I agree that this would be the better approach to integrations. But I don’t think Conversations is much involved here.
Peter Vágner reshared this.

One of the benefits of eSpeak-NG is that it doesn't make assumptions like reading "CUP" is Cuban Pesos (hello US OneCore voices) - but the flip side is that eSpeak will read the year 1987 as "nineteen hundred eighty seven". If you'd like it to read that as "nineteen eighty seven" & learn a little #regex on the way, then @fastfinge has you covered with the "Correcting Years With NVDA and Espeak" blog post: stuff.interfree.ca/2025/08/28/…

#NVDA #NVDAsr #Tips #Accessibility

reshared this

in reply to NV Access

I can't resist the temptation to discuss more OneCore oddities, we also can't forget the OneCore bug with reading ernesto, or have you been using applications where unchecking check boxes was necessary? Also fun fact. Microsoft David always uses its OneCore data even in SAPI5. Zira uses OneCore data in OneCore, but its older data in SAPI5. What this means, is that David will always exhibit these problems, but Zira will only if using OneCore and not SAPI.
Peter Vágner reshared this.

A utility that extracts text from images or PDFs using a local or remote OpenAI-compatible API endpoint with vision-capable multimodal models. For PDFs, each page is rendered to an image and processed sequentially; outputs are concatenated into a single Markdown document. github.com/robert-mcdermott/do…

reshared this

Peter Vágner reshared this.

Meta [is probably] secretly scanning your phone's camera roll - how to check and turn it off zdnet.com/article/meta-might-b… #meta #facebook #privacy #fail #ethics

Peter Vágner reshared this.

Peter Vágner reshared this.

I've been dabbling a bit more with AI-driven development and have a basic windows RSS reader joining my Sports Scores and Image Description Toolkit apps.RSS Quick, A Basic RSS Reader for Windows 1.0 Available theideaplace.net/rss-quick-a-b…

Peter Vágner reshared this.

in reply to André Polykanine

@menelion I use VS code, a GitHub Copilot subscription, and then various frameworks. My sports score and image description tool kit apps were python. RSS quick is a C sharp WPF application because I find the accessibility better for graphical apps. I also, as I think I have been in my blog post, want to be transparent that I am using AI for a sizable part of my development. I have the ideas and the understanding of what I want to happen and am using AI to help me deliver it more rapidly.
Peter Vágner reshared this.

Hey everybody, I've been playing the alpha of a creature collecting roguelite with accessibility for blind and other disabilities, there's also a demo on steam. The dev is trying to fund more development of the game so that it doesn't have to released with anything missing as the planned release date was September. If you like indie devs, roguelikes, and accessibility in games, please consider backing! :-)

kickstarter.com/projects/zeinm…

reshared this

Peter Vágner reshared this.

Recently, the meta rayban glasses have kind of been hitting me from all directions, and not gonna lie, I'm starting to consider buying them, since I rely a lot on identifying colours on displays of household appliances, reading documents on paper, recognizing frequencies/channel numbers on radios and so on. Could anyone who owns them please enlighten me if they work for the things I described? And mainly if the AI functions are supported outside of the US (since I'm from Czechia)? I remember reading about this limitation a few months ago, but maybe I'm imagining things. I'd be very glad for any answers, and if you could boost this post, that would really help me out a bunch. Thanks!

Peter Vágner reshared this.

Peter Vágner reshared this.

I made some final tweaks to the #Tactile #SVG Bingo card output for both portrait and landscape modes, made the site responsive, pretty, and functional in light and dark modes with CSS, and am happy to release this further out into the world! Thanks to @ChanceyFleet for bringing this little project to me! Now anyone can make tactile and embossable Bingo Cards whenever they want! We can do so much nonvisually with just a little code and a means of tactile output! blindsvg.com/pages/projects/bi…

reshared this

Peter Vágner reshared this.

It's concerning to me that arguably *the* way to get Linux apps, Flathub, has all of its packaging data hosted on GitHub, with seemingly no plans to move away from it. With the direction GitHub is going, I am worried that Flathub will want to move and it'll be too late to do it cleanly.

#Flatpak #Flathub #Linux

reshared this

Peter Vágner reshared this.

It felt very weird to be on a plane that had a server with Nginx and Drupal installed on it. According to http headers at least, and those rarely lie. Definitely not a ground link, you aren't getting 5ms pings over satellite.

Their IFE system appears to serve MP3s ripped straight from iTunes (no DRM), with album metadata and such left intact. Is this legal? God only knows.

Peter Vágner reshared this.

Peter Vágner reshared this.

The ability to switch between NVDA profiles with different keystrokes and to tweak output settings for each one individually is just fantastic. Whenever I mess something up on my main audio interface, I can get things working again in moments by switching to my "rescue" profile (that's just what I call it) which is hard routed to always use my laptop speakers. Highly recommend this for anyone who plays around with virtual mixers, audio cables, etc. It did save my ass more times than I can count!

reshared this

Peter Vágner reshared this.

here's a few settings you may wish to consider for your firefox's about:config page.
browser.ml.chat.enabled = false<br>browser.ml.chat.shortcuts = false<br>browser.ml.chat.shortcuts.custom = false<br>browser.ml.chat.sidebar = false<br>browser.ml.enable = false<br>extensions.ml.enabled = false<br>

if your firefox is recent enough, you might want these to disable AI tab groups too (thanks @ilmari!)
browser.tabs.groups.smart.enabled = false<br>browser.tabs.groups.smart.optin = false<br>browser.tabs.groups.smart.userEnabled = false<br>
This entry was edited (1 month ago)

reshared this

Peter Vágner reshared this.

There y'all go. Since a few asked for it, and I realized none of my code shared similarities in design or philosophy to the BTSpeak's tool, I released my Radio-browser Python CLI tool here: github.com/tgeczy/radio-browse…
- useful on Raspberry Pi or other Linux distributions where just having a simple radio station player is what's missing. Can't say it'll get any mooer fancy than this, but we'll see! Took like 5 or 6 days to write it up in the end, wasn't just going to throw it all to AI to write without thorough supervision and fixing bugs, errors.
This entry was edited (1 month ago)

reshared this