Skip to main content

Peter Vágner reshared this.


The #38C3 presentation about the massive #Volkswagen data leak is over and the leak was as bad as it sounded. 100,000s of cars could be located down to cm precision. Also a lot of metadata that is NOT supposed to be public. Disturbing.

The main takeaway was that the real problem here wasn't the leak itself, but that this data was collected in the first place.

I agree. It's not a good idea to create mountains of very personal data and then pray it never leaks.

#privacy #fail #leak #breach #vw

reshared this


Peter Vágner reshared this.


"The Scientist and Engineer's Guide to Digital Signal Processing" is an abnormally well-written textbook. I'm 5 chapters in and so many things are clicking for me that have never made as much sense before. I bought the physical version but it rocks that it's also available for free in full legally: dspguide.com/pdfbook.htm

reshared this


Peter Vágner reshared this.


Today is the day. Welcome to THE charger!

USB-C is officially the common standard for charging electronic devices in the EU.

This means:

🔌The same charger for all new phones, tablets and cameras
⚡ Harmonised fast-charging technology
🔄 Reduced e-waste
🛑 No more “Sorry, I don’t have the right cable”

One charger to rule them all.

#SingleMarket #DigitalEU

reshared this


Peter Vágner reshared this.


In case you missed it, the hackers who reverse-engineered DRM on Polish trains got sued by the train manufacturer…

…multiple times.

You can donate to their defense fund:
ccc.de/en/updates/2024/das-ist…

Context:

Their original talk from last year
media.ccc.de/v/37c3-12142-brea…

My piece about the first lawsuit against them
rys.io/en/175.html

#Newag #38C3 #DRM #Trains

reshared this


Peter Vágner reshared this.


It's almost past the holiday season and I hope you've had one that you were dreaming of all year. I realized, I haven't ever repeated my advent calendar event which many of you seemed to have liked. That does not mean I have stopped researching good practice examples of accessibility implementations around the world. As a way of making up for it, I wanted to share a story that I digged up by following a thread of references from a podcast I was listening to, through somebody's personal website like it was done 30 years ago, through an anonymous FTP to the main site of the Braillnet project. I found the story really inspiring. It's 1993 in then Czechoslovakia. and the Internet is slowly becoming a thing alongside some, often locally produced, ways of making DOS and Windows 95 PC’s talk, at least with the most common software. It is apparent to the employees of the local blindness organization that the net will be a game-changer in access to information for blind and partially sighted users, some of whom own notetakers like the Eureka or even PCs. By cooperating with the IT centre of a university they set up a BBS under a phone number in Prague and offer, for the first time, access to digitalized books and magazines, an e-mail account, a Telnet and FTP client. Public transport schedules might have been a thing too but I'm not 100% sure about that. The network develops but the limitations are apparent: access mostly to internal information and only through a number in one city. Four years later, an idea is born to give all persons with disabilities access to regular, dial-up internet with prominence of locally sourced material but not excluding the entire world wide web. They manage to secure state funds and support of local ISP's and set up numbers for all major numerical zones in already then Czech Republic, giving unlimited access to the Internet to any person with a disability for the fixed price of around 4 USD per month. #Accessibility #RetroTech #Blind
in reply to Peter Vágner

@pvagner Do you know what else was offered by the BBS? I mean, beyond e-mail, FTP and Telnet, were there any extra services running over there?
in reply to Paweł Masarczyk

@Paweł Masarczyk I don't know really. I had no computer access on my own at that time. I'll try asking some friends that I believe might know and will reply back later.

Peter Vágner reshared this.


does anyone know of a
blog-like cms with features:
- self-hostable
- subscribe to posts with email
- rss
- activityPub
- supports images upload
- posts in markdown in webUI
- smolweb/minimalist
- no nodeJS
- no SSG

plz boost :boost_anim_sleeping:

This entry was edited (1 week ago)

reshared this


Peter Vágner reshared this.


Gajim’s port to GTK4 is almost finished. 🥁 Currently we’re testing thoroughly to make the switch as smooth as possible.

We went ahead and made lots of small improvements, e.g. writing messages while offline, better styling for image previews, improved chat filters and more.

Gajim also improved its spam fighting toolkit: The next release will allow you to moderate all messages of a spammer at once. 🤖

If you like to support Gajim, please consider making a donation: liberapay.com/Gajim

Peter Vágner reshared this.


Peter Vágner reshared this.


Next year, 2025, is the only square year most of us will see in our lifetimes (45 x 45). The last was 1936 (44 x 44), the next is 2116 (46 x 46)

reshared this


Peter Vágner reshared this.


When I spent a year with the DotPad and now 6 months and going with the Monarch, besides the fact that the Monarch is the only Multi Line Tactile display still available in Australia, here are some of my advantage points for the Monarch over the DotPad.

Can be used as a stand alone device,
20 hours battery life,
On/off, USBC, USBA, HDMI, 3.5MM ear phone jack, and volume up/down buttons,
Users used to the Braille Note, Brailliant, and Mantis will pick up same concepts used on the Monarch (its KeySoft),
Plug in a QWERTY keyboard and/or portable HDMI display,
Braille input keyboard,
10 line by 32 cell tactile display,

Removable metal template to replace membrane over the pins,

Speech output,
Navigation and Zoom keys, Point and click to move cursor or Zoom tactile graphics,
Button to refresh tactile array at any time,
Tactile horizontal and vertical scroll bars to let user know where they can scroll,
Easily jump around tactile graphic with keyboard short cuts,

increase line spacing when reading Braille,
Easy to identify cursor in menus, and place focussed line that contains cursor to the top of the display,
Access various file formats,
Various applications including web Browser (beta), email (beta), Tactile Library (APH), Maths graphing calculator, Word Processer, Braille Editor, Book Reader (victor Reader),
2025 WingIT app for iOS drawing, and Terminal screen reader support.

reshared this


Peter Vágner reshared this.


Inspired by Google's move to remove @organicmaps from the Playstore without warning, I finally decided to move my > 3,000 Google Maps saved places to Organic Maps. To facilitate doing this for others' benefit, I made a quick webpage to convert your Google Maps GeoJSON data to GPX and KMZ files that render well in Organic Maps.

rudokemper.github.io/google-ma…

This entry was edited (3 months ago)

reshared this


Peter Vágner reshared this.


I can't believe that my favourite piece of radio software still works, even though it hasn't been updated since 2017. Still fully accessible though and you can also record 2 feeds at once? Just bananas: RadioSure: radiosure.fr/download.html

reshared this

in reply to Martin from Toronto

I just installed RadioSure and tried it out using JAWS 2025. I'm so far not having much success using it. I can't get stations to play, even after ensuring that my sound source was correctly chosen in the program's audio settings. Finding the search box to look for a station was tricky but I eventually did locate it but so far no stations will play. Does it have a hotkey to move focus to the search box?

Peter Vágner reshared this.


Did you know that you can configure custom notification sounds per contact or group chat in #Conversations_im?

Apparently not many people knew that so the next version will make, what essentially is a native Android feature, easier to access via the overflow menu of contact or group chat details.

gultsch.video/w/8wZSkoad1bv4VH…

This entry was edited (1 week ago)

Peter Vágner reshared this.

in reply to Daniel Gultsch

whoa thanks for pointing this out! If I was on Android I'd have activated this right away 👀️

in reply to ROMMIX

This is really cool, it has an early '90s vibe to it.

The only thing I would add to this is a bit of saturation, for example via tape or some analog color box for a bit of warmth and harmonics.


Peter Vágner reshared this.


I finally turned off GitHub Copilot yesterday. I’ve been using it for about a year on the ‘free for open-source maintainers’ tier. I was skeptical but didn’t want to dismiss it without a fair trial.

It has cost me more time than it has saved. It lets me type faster, which has been useful when writing tests where I’m testing a variety of permutations of an API to check error handling for all of the conditions.

I can recall three places where it has introduced bugs that took me more time to to debug than the total time saving:

The first was something that initially impressed me. I pasted the prose description of how to communicate with an Ethernet MAC into a comment and then wrote some method prototypes. It autocompleted the bodies. All very plausible looking. Only it managed to flip a bit in the MDIO read and write register commands. MDIO is basically a multiplexing system. You have two device registers exposed, one sets the command (read or write a specific internal register) and the other is the value. It got the read and write the wrong way around, so when I thought I was writing a value, I was actually reading. When I thought I was reading, I was actually seeing the value in the last register I thought I had written. It took two of us over a day to debug this. The fix was simple, but the bug was in the middle of correct-looking code. If I’d manually transcribed the command from the data sheet, I would not have got this wrong because I’d have triple checked it.

Another case it had inverted the condition in an if statement inside an error-handling path. The error handling was a rare case and was asymmetric. Hitting the if case when you wanted the else case was okay but the converse was not. Lots of debugging. I learned from this to read the generated code more carefully, but that increased cognitive load and eliminated most of the benefit. Typing code is not the bottleneck and if I have to think about what I want and then read carefully to check it really is what I want, I am slower.

Most recently, I was writing a simple binary search and insertion-deletion operations for a sorted array. I assumed that this was something that had hundreds of examples in the training data and so would be fine. It had all sorts of corner-case bugs. I eventually gave up fixing them and rewrote the code from scratch.

Last week I did some work on a remote machine where I hadn’t set up Copilot and I felt much more productive. Autocomplete was either correct or not present, so I was spending more time thinking about what to write. I don’t entirely trust this kind of subjective judgement, but it was a data point. Around the same time I wrote some code without clangd set up and that really hurt. It turns out I really rely on AST-aware completion to explore APIs. I had to look up more things in the documentation. Copilot was never good for this because it would just bullshit APIs, so something showing up in autocomplete didn’t mean it was real. This would be improved by using a feedback system to require autocomplete outputs to type check, but then they would take much longer to create (probably at least a 10x increase in LLM compute time) and wouldn’t complete fragments, so I don’t see a good path to being able to do this without tight coupling to the LSP server and possibly not even then.

Yesterday I was writing bits of the CHERIoT Programmers’ Guide and it kept autocompleting text in a different writing style, some of which was obviously plagiarised (when I’m describing precisely how to implement a specific, and not very common, lock type with a futex and the autocomplete is a paragraph of text with a lot of detail, I’m confident you don’t have more than one or two examples of that in the training set). It was distracting and annoying. I wrote much faster after turning it off.

So, after giving it a fair try, I have concluded that it is both a net decrease in productivity and probably an increase in legal liability.

Discussions I am not interested in having:

  • You are holding it wrong. Using Copilot with this magic config setting / prompt tweak makes it better. At its absolute best, it was a small productivity increase, if it needs more effort to use, that will be offset.
  • This other LLM is much better. I don’t care. The costs of the bullshitting far outweighed the benefits when it worked, to be better it would have to not bullshit, and that’s not something LLMs can do.
  • It’s great for boilerplate! No. APIs that require every user to write the same code are broken. Fix them, don’t fill the world with more code using them that will need fixing when the APIs change.
  • Don’t use LLMs for autocomplete, use them for dialogues about the code. Tried that. It’s worse than a rubber duck, which at least knows to stay silent when it doesn’t know what it’s talking about.

The one place Copilot was vaguely useful was hinting at missing abstractions (if it can autocomplete big chunks then my APIs required too much boilerplate and needed better abstractions). The place I thought it might be useful was spotting inconsistent API names and parameter orders but it was actually very bad at this (presumably because of the way it tokenises identifiers?). With a load of examples with consistent names, it would suggest things that didn't match the convention. After using three APIs that all passed the same parameters in the same order, it would suggest flipping the order for the fourth.

#GitHubCopilot #CHERIoT

reshared this

in reply to David Chisnall (*Now with 50% more sarcasm!*)

that very much matches my own experience. (I've not specifically used copilot but the jetbrains built-in local thing 🤷)

It helped with boiler plate code and then introduced subtle bugs that took multiples of the time saved to find.

This entry was edited (1 week ago)

Peter Vágner reshared this.


I've been thinking about this for ages, but never had the time to craft the words around it.

People keep saying that "Maths should be fun" ... and I push back with "It should be engaging ... 'fun' is a different thing.

So @rakhichawla has posted pretty much exactly this, but better than I ever could.

I'm copying it here with permission.

Please read this, then as it says at the end ... let's have a deeper conversation about this ...

1/n

(PS: I'd love this to get boosted to get outside my bubble ... you're all amazing, but there will be other opinions, and other thoughts that could be helpful or valuable)

Hashtags: #MathEd #MathsEd #MathEdChat #MathsEdChat #MathChat #MathsChat #MTBoS #TMWYK

This entry was edited (1 week ago)

reshared this

in reply to Cassandrich

I think they wanted to change both, but I'm blind so logos kinda go over my head and I don't notice them. I think the rename should go through the coming year.

Peter Vágner reshared this.


Continuing a decade-long tradition #Conversations_im is currently available for free on Google Play.

play.google.com/store/apps/det…

Merry Christmas 🎄 Happy Holidays ☃️ and have fun at #38C3

This entry was edited (1 week ago)

reshared this


Peter Vágner reshared this.


Yesterday, I made a silly production for a group of friends. We like to sometimes welcome each other to the start of whatever week number of the year it happens to be.
In 2023, week 52 started on Christmas Day, so I made a little "Merry Weeksmas!" production using Elevenlabs, featuring the Ssanta voice, and a guy called Lars, who likes gongs.
Lots of inside jokes that will be somewhat familiar to those who listened to my show, Things and stuff, quite a while back, on a now-defunct internet radio station called TBRN.

I had every intention of doing something short and sweet, but what actually came out was an 18 minute, 25 second long pretty much full-on audio drama thing.

Santa ends up in a car accident and misses Christmas. Lars has a fight with his wife. Is Christmas ruined, or are you just being welcomed to week 52 in a ridiculous way?

Again, lots of inside jokes, including amateur radio references, but hopefully you'll enjoy even if you don't get them, or know that they are there to be gotten. I'll admit, I had way too much fun putting this stupid thing together. I don't get to do creative production much anymore.

Featuring a few tracks from @Onj. my Ableton Move even gets a short cameo. So does my old Yamaha Motif Classic.

I should also mention that I don't speak German. Some things may not make sense. I'm OK with that, personally, because this is a silly production.

If you're bored, click here and hear what this is all about, I guess...
borris.me/audio/w52.mp3

This entry was edited (1 week ago)

reshared this

in reply to Patrick Perdue

This is such an awesome production! Wow, you do really need to send this somewhere. Thanks for sharing!

Peter Vágner reshared this.


I have an early prototype of #w3m using #libcurl. This means today is the day when #w3m did its first HTTP/1.1 request.

Only 28 years after HTTP/1.0 was obsoleted.

I'm excited!

#http

reshared this


Peter Vágner reshared this.


I looked up the enterprise management features of the Firefox and Chrome browsers and wrote down how to turn off the advertising features once by installing the right config files in the right places. Not hard and affects all accounts and profiles, so a big time saver

blog.zgp.org/turning-off-brows…

Linux paths so far, but I know there are some Mac OS command line users on here -- anyone have this set up on your system? If so and you have instructions posted anywhere I'll link to them

reshared this



If you have ever wondered how S.M.A.R.T. output of a failing hard drive looks like
# smartctl -l selftest /dev/sdb
smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.12.4-arch1-1] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed: read failure       90%     29550         3432497913
# 2  Conveyance offline  Completed: read failure       70%     29550         3432490825

Peter Vágner reshared this.


Huge shoutout to the DECTalk driver, without it indexing in SMPSoft would not have come together. But it has, and now SMPSoft, a driver that nobody bothered to touch since 2013, works in NVDA 2024.4. This is an old Polish speech synthesizer, so Non-polish speakers may have very little interest in using it. Syntezator Mowy SMP came after early hardware-based systems like the "Karol" synthesizer. One of the first Polish hardware speech synthesizers was the "Karol" Speech Synthesizer, developed in the 1980s. It was created by the Institute of Fundamental Technological Research of the Polish Academy of Sciences (IPPT PAN) and was one of the pioneers of speech synthesis in Poland. Now you can use SMP, which came after, in your NVDA. eurpod.com/Smpsoft-2024.nvda-a…

reshared this

in reply to Tamas G

@pitermach Now it works, thank you! Unfortunately, I noticed that the synthesizer generates large gaps between phrases, regardless of the speech speed setting. Do you think it is possible to do something about it?
in reply to Michał Dziwisz

not really. Without the gaps, speech gets cut off too early at the ends of sentences because the synth doesn't do a proper callback when it has finished speaking. That's an issue in the DLL itself. I just ported it, can't do much if it's an older driver. Maybe others will pick it up and fix it, who knows.
This entry was edited (1 week ago)

Peter Vágner reshared this.


I'm posting a unique audio adaptation of Charles Dickens's _A Christmas Carol_ produced by @mcourcel in 2009 or 2010 (I don't remember which year). Every part is voiced by a speech synthesizer. There are a variety of synthesizers with different accents and voice styles, using both formant and concatenative synthesis. There are substantial passages of narration from the original text. I have his permission to repost this. mwcampbell.us/audio/a_synth_Xm…

reshared this

in reply to Matt Campbell

You probably got this question a hundred times when you first posted the production, but did you make that synth rendition of "We Wish You a Merry Christmas" yourself? If so, which synth is that?

Peter Vágner reshared this.


Rebuilding much of my infrastructure in NixOS again because I'm sick of shit breaking and being hard to fix. In the process I've been revisiting services I run to ask whether they're worth maintaining or whether a simpler alternative would do.

Started poking Nextcloud today and oh wow is its app ecosystem extensive. I thought it was just a nerdy contact/calendar/file-syncing app but no, you can really build out your own household-specific portal with it.

Right now for instance I'm playing with the Cookbook app. So far I've pasted in a few recipe URLS and have gotten back nicely-accessible, no-fluff copies of those recipes, saved locally, linking back to the originals, with spinners that seem to scale them by serving size. That's really neat.

So I don't think I'll be replacing it with Radicale quite yet. It can apparently somehow parse emails and extract travel itinerary data into calendar events with kitinerary but I'm not sure how. That's one more proprietary service down.

Peter Vágner reshared this.

in reply to Nolan Darilek

Do you use Docker containers? Or the Nix packages for the services you're hosting? My current selfhosting setup is mostly Docker containers.
in reply to Dickson Tan

Right now each service like Gitea and Nextcloud gets its own native NixOS container. Nix config assumes things like one instance per server for many of those. Fortunately it's pretty easy to spin up a Nix config in a container vs. directly on the host, and Docker/OCI containers are pretty easy to declaratively build and run in your engine of choice if Nix containers/services don't work.

Peter Vágner reshared this.


If you're on Android and are looking for a good, accessible file explorer app with built-in cloud/ftp/sftp support, or perhaps just looking for an easy way to send files to your phone using an FTP, SFTP, WebDav server or similar, check out Mixplorer. You can buy it on the PlayStore, or if you hunt you'll find a free APK download on the website. It even works on the SensePlayer without too much fuss! Thanks @Aryan for pointing me at this. @simon mixplorer.com/
This entry was edited (2 weeks ago)

reshared this


Peter Vágner reshared this.


K vanocum jsme vam pripravili maly darek. Videa z konference jsme nahrali na peertube, takze muzete svatky vyuzit k jejich sledovani bez reklam.

vhsky.cz/c/openalt_konference/

Muzete je taky sledovat primo pres mastodon @openalt@vhsky.cz

reshared this

in reply to Fred Brooker

@fredbrooker nevím jestli je to federací, nebo teprve stahujou videa z youtube, ale videa mi postupně naskakujou
in reply to Štěpán Škorpil

@stepan @fredbrooker Nahraval jsem je primo do PeerTube (vcera vecer 2023, dnes rano 2024), ale porad jeste bezi transcoding, takze se na kanalu neukazuji vsechny. V playlistech ale jsou.

Peter Vágner reshared this.


Jeseň ubehla rýchlejšie než som plánoval, ale to nie je to podstatné, čo som chcel povedať. Dosť som totiž uvažoval, ako poňať pokračovanie môjho predchádzajúceho blogu, a teda ako by mala vyzerať lekcia 2.
Nakoniec som sa rozhodol nenosiť drevo do lesa a prichádzam iba s prekladom článku z eff.org - How to: Understand and Circumvent Network Censorship licencovaného pod otvorenou licenciou CC-BY takže to čo teraz budete čítať, nie je moje dielo, iba môj pokus o preklad.

herrman.sk/home/ako-sa-priprav…

#eff #cenzura #blog #vladamrzkejluzy #dns #vpn #proxy #tor

reshared this


Peter Vágner reshared this.


So a crazy thing happened. In a crime thriller film called Les chambres rouges (Red Rooms, 2023) there is a scene where the hacker protagonist is attempting to purchase a snuff film in online auction. The auction happens via IRC or IRC-like chatting environment and to my surprise there's actually me @rolle and my wife @mustikkasoppa who are one of the bidders.

1) The nickname of my wife is mistakenly written as "mustikasoppa" (with one k) but if I recall correctly she has used a mistakenly written nickname in the past
2) We are both operators and on the same IRC channel as we've been for the past 17 years

This is not a coincidence. One nickname can be made up by accident but not two with these features and definitely not in a French movie. My wife's nick "mustikkasoppa" is Finnish and means "blueberry soup".

Our IRC logs are more or less public because of open source and statistics so I presume the scene has been made with chatgpt which has scraped our nicks from the Internet so that they ended up in the movie. We still chat via IRC every day together.

The era of AI... Do your background check, folks. I'm glad this wasn't a dramatized documentary film but a complete fiction. However my wife and I are real. Mixed feelings.

#OpenAI #Privacy #Movies #IRC #GenerativeAI #ChatGPT

This entry was edited (3 weeks ago)

reshared this


Peter Vágner reshared this.


Ever noticed just how many music production apps have ambiguous names that have nothing to do with what they actually do?
Ableton: Kinda sounds like an assistive tech product.
Logic Pro: Maybe a coding IDE, or a strategy game.
Kontakt: The brand new messenger that has the whole world talking.
Reaper: An epic dystopian story-driven game. Or some kind of cybersecurity tool.

reshared this


Peter Vágner reshared this.


Santa Reads Braille is back! Sign your child up to receive a braille or large print letter from Santa. brailleworks.com/santa-reads-b…

#BrailleWorks #SantaReadsBraille #Braille

reshared this


Peter Vágner reshared this.


@FeatherWiki Just sent a PR for a Hungarian translation for FeatherWiki and extensions. The Japanese translation finally made me sit down and do it 😀

codeberg.org/Alamantus/Feather…

reshared this

in reply to Erion

Amazing! That will make Hungarian the first language with translated extensions! 😄
in reply to Feather Wiki

I figured might as well do it, especially the data import/export so people can migrate.

FeatherWiki is honestly a dream come true, especially after seeing how inaccessible and convoluted TiddlyWiki is, I keep finding more people I can recommend it to and they love it too.


Peter Vágner reshared this.


Mám pro vás dvě zprávy. Jednu dobrou a jednu špatnou.

Dobrou zprávou je, že ČT už o existenci Mastodonu ví. Špatnou zprávou je, že jediné, co nám to přináší, je, že musím zrušit zprávobotíky ČT.

Během víkendu účty ukončím jejich smazáním.

P.S. Rozhodnutí kde a jak bude ČT publikovat mám prý nechat na nich, říkal pan doktor.

#zpravobot

reshared this

in reply to Jaroslav Kraif

@scobra1cz@mastodonczech.czNo No to nevím, ale myslím, že právník stál víc peněz, než kdyby tady provozovali instanci.
@danielsnor @cynik_obecny
in reply to Archos

@archos @cynik_obecny Jenže by to znamenalo další práci 😄 Navíc právníkovi určitě platí paušál, takže jim je to jedno.

Peter Vágner reshared this.


Today is a geometric day:

6, 12, 24

reshared this


in reply to Steve

@sclower I heard of those products, as well as Chuck, but hadn't used them. I thought I remember him posting messages to Blinktalk on Fidonet but I may be misremembering that.
in reply to David Goldfield

I was a volunteer transcriber for the original braille.org project when it was being run by Peter Donahue in 8th grade. I think he may have been the one to suggest Turbo Braille to me as I didn't like the output I was getting from NFBTrans at the time.

Peter Vágner reshared this.


The first text message was sent on this day in 1992 by then a 22-year-old engineer Neil Papworth to wish "Merry Christmas" to his colleague.

"It didn't feel momentous at all. For me it was just getting my job done on the day and ensuring that our software that we'd been developing for a good year was working OK."

history.com/this-day-in-histor…

#OTD #OnThisDay #technology #history #phone #TextMessage #MerryChristmas

reshared this


Peter Vágner reshared this.


Preliminary documentation for the new and still evolving support for tagged PDF in LaTeX is available.
latex3.github.io/tagging-proje…
#TeXLaTeX #accessibility #TaggedPDF

Peter Vágner reshared this.


Peter Vágner reshared this.


Alright. The iitial (and definitely broken in subtle ways) implementation of the interaction between the new compositor keyboard monitoring interface and At-SPI2 is done, now, it is just necessary to fix all the C errors. :-( E. g. how I don't like C errors in comparison with, say, Rust...

Peter Vágner reshared this.


Peter Vágner reshared this.


For your online community you need two venues. An office for informal conversations, and a city center for more structured, long-lasting ones.

In this short tutorial @thibaultamartin shows you how to make sure people at the office still hear about what is happening in the city center!

youtube.com/watch?v=UNIUIpH-MC…

@Thib
This entry was edited (1 month ago)

Peter Vágner reshared this.


Peter Vágner reshared this.


For those who build and experiment with large language models like GPT: after a year of on-and-off development, I've recently released version 2.0.0 of Gptcmd, a command-line large language model conversation and prototyping environment. Gptcmd lets you do things like create branching conversation "threads", edit the context arbitrarily, and save/load your conversations to disk (JSON files). See the readme for an overview of all it can do! github.com/codeofdusk/gptcmd/r…

reshared this


Peter Vágner reshared this.


OK... Either I am just super late to the party, or this just isn't very widely known / discussed in the macOS #VoiceOver community.
As of macOS Sonoma, remotely controlling a Mac using Screen Sharing is actually very much accessible using the High Performance Mode connection option. VO needs to be enabled on the Mac being controlled, which will result in VO, as well as any other audio being routed over the network to the controlling Mac. @AppleVis

reshared this


Peter Vágner reshared this.


I want to write my own cross-platform and accessible for blind users #Mastodon client.
There are no #a11y friendly clients for Linux (only some TUI software) and there are only one buggy and unstable proprietary client for Windows called #tweesecake.
I already know the stack I'll use but I have one problem.
I don't know Mastodon well enough to be sure that I implement every feature which is supported there.
For sure I can read the whole API reference but maybe there are easier ways, maybe some list of features, maybe some feature guide for developers, etc.

As a blind user I can't just install any popular and cool client and take all features from it... That's the problem: they are not accessible at all or not accessible enough for every day use.

So, maybe someone helps me with some sort of docs or I don't know :D

#programming #askfedi

Peter Vágner reshared this.

in reply to Cyrmax

@pvagner Actually, the Tuba client looks that it might be made into an accessible Linux client, except we might need to fix an Orca regression (reading complex list item rows and a11y labels together behaves weirdly), and we must definitely fix github.com/GeopJr/Tuba/issues/…