reshared this
reshared this
Peter Vágner reshared this.
reshared this
Did you know Joplin supports ABC notation?🎵
Turn your notes into sheet music directly inside your notebook.
📺 Watch now 👉 youtu.be/4AMdwydbFjQ
Turn your notes into music with ABC notation in Joplin 🎼In this video, we explore how Joplin supports ABC notation, allowing you to write music directly ins...Joplin (YouTube)
reshared this
reshared this
Well, today is the day. I'm finally "sorta happy enough to pull the trigger" on publishing the book I've been working on for a very long time. It's a technical history book: by a techie, for techies (although I think that between all the code samples, there is plenty of meat for "tech-adjacent" and "tech-interested" people). It tells the story of the Lisp programming language, invented by a genius called John McCarthy in 1958 and today still going strong (to the extent that many people see it as the most powerful programming language in existence).
And this is a time for shameless self promotion, even if you don't plan on buying the book, please repost
. Self-publishing is self-marketing, so there we go.
If you do buy and read it, please let me know how you liked it!
The book landing page, berksoft.ca/gol, has links to all outlets where you can buy the book,
reshared this
@rjray Try it again, support just pinged me that the broken download issue should have been fixed. If not, private message me with your order number and we'll work something out.
Glad you like the book!
@rjray yes, the insight is that I apparently fatfingered the update. I'm working with Pendora support, they are super helpful, but they also are in India, so first I had to wait out the weekend (teaches me to do updates on Saturday morning) and now it's a back-and-forth with 10.5 hours time difference...
I'm going to mail out everybody an updated PDF later today, it's easier 🙂
HTML Element Inspector for NVDA is a debugging tool for accessibility developers. It reports the current element’s role, states, attributes, and inferred properties in Browse Mode, helping verify A...GitHub
reshared this
reshared this
Peter Vágner reshared this.
I've started looking into the issue reported by @dhamlinmusic in dragonscave.space/@dhamlinmusi…
If you use Pachli with #accessibility services like #Talkback enabled, what would be the most useful thing to read out when reading a post with a quote?
A few options I'm considering, but could well be wrong.
1/2
@pachli@mastodon.social @pixelate@tweesecake.social So quoted posts are appearing as what talkback reads as "detected image post content" below the post by the person quoting them, but have no indication they are a quote, they just show up like a pos…D.Hamlin.Music (The Dragon's Cave)
reshared this
1. Read out the post's content first, then read out something like "They quoted a post from X at Y". You would have to open the quoted post for its content.
2. Like 1, but read out the quoted post's content too.
3. Read out the quoted post's content first, then read out the content of the post that quoted it.
4. Something else?
2/2
I self-host a lot of stuff. Nearly everything that I use. FOSS and self-hosting is a massive part of my computing experience.
I love reading about people enjoying / exploring self-hosting stuff.
I struggle when people advocate "just self-host it", without giving due consideration to the costs, risks, security considerations, and so on.
I know that I've posted this a few times now, but this discussion seems to pop up quite a lot. So:
neilzone.co.uk/2022/07/self-ho…
#SelfHosting #FOSS #blog
I’m going out on a limb a bit here. I love self-hosting my own systems.neilzone.co.uk
reshared this
I think we shouldn't see self-hosting as the goal, but as an act of resistance in an hostile world.
And I agree that everyone who can afford to selfhost at home are the lucky ones.
Links Management for NVDA is an opt-in add-on that improves Browse Mode navigation when Screen Layout is off. It forces each link to behave as a separate line for Up/ Down arrow movement, while int...GitHub
reshared this
New blog post 😊
If you replace all the innerHTML with setHTML, you will be free from XSS and other injection attacks. Goodbye innerHTML, Hello setHTML
hacks.mozilla.org/2026/02/good…
(Kudos to our folks for specifying, building and shipping!)
Cross-site scripting (XSS) remains one of the most prevalent vulnerabilities on the web. The new standardized Sanitizer API provides a straightforward way for web developers to sanitize untrusted HTML before inserting it into the DOM.Tom Schuster (Mozilla Hacks – the Web developer blog)
reshared this
So thhat post I wanted to make about my experience with Graphene OS a month ago? Yeah it exists now.
jonathan859.mataroa.blog/blog/…
Please give me feedback because I'm really not convinced in its quality/usefulness.
Peter Vágner likes this.
reshared this
@Jonathan Nice article. I had very similar experience a few months ago. My only difference is that I'm running this on Pixel 9A.
In order to give some more tips on what to explore next I'd say add @Izzy repo to your f-droid install from apt.izzysoft.de/fdroid/
Then some nice and accessible #opensource apps are:
@AntennaPod
#auroraStore as a google play alternative,
#catima - a privacy respecting app for lojalty cards,
@DAVx⁵ 🔄 - contacts / calendar sync from your own server if you wish to slowly stop using google for that,
#fairEmail - nice very accessible email client,
#makeacopy - for scanning paper documents,
#newpipe - for playing youtube / bandcamp / soundcloud content,
#openKeichain - for signing / encrypting your emails with fairEmail,
#rsaf - for connecting to various cloud storage services including your own smb / ftp / webdav servers,
sms import export,
Speak that! if the talkback notification presentation is not enough,
walkers guide - nice navigation app
Ytdlnis - an yt-dlp frontent.
Perhaps there are more but I have browsed my apps list and recommended what I think is essential.

Peter Vágner likes this.
Peter Vágner likes this.
Hey #showdown fans,
By any chance if you are coming to Showdown Slovak Open this year, please let me know so I can say hello to you.
reshared this
Peter Vágner reshared this.
I am reading your post and suddenly hearing a Map Men jingle in my mind
cc @jayforeman
youtube.com/playlist?list=PLfx…
Buy MAP MEN MERCH from http://www.mapmenmerch.com Follow us on twitter: http://www.twitter.com/jayforeman http://www.twitter.com/markcooperjonesJay and Mark (YouTube)
I’m excited to announce the first public release of Terminal Access for NVDA: an add-on focused on improving the NVDA experience when working in terminal/console applications. Inspired by TDSR and Speakup, there's quite a bit of functionality here. I welcome contributions. Issues and PRs welcome. Lots of testing needed.
Open issues on the Github repo at: github.com/PratikP1/Terminal-A…
Get it here: github.com/PratikP1/Terminal-A…
This NVDA add-on enables functionality similar to TDSR in NVDA. - PratikP1/Terminal-Access-for-NVDAGitHub
reshared this
@cary5871 Now it says blank when I use ssh profile, but it's a great idea, so hopefully that will get smoothed out. I don't have any other issues with it. Here's some debug showing what happens. === NVDA Debug Log Capture ===
Start: 2026-02-23 10:54:04
End: 2026-02-23 10:54:07
[nvda.log]
IO - speech.speech.speak (10:54:04.853) - MainThread (28368):
Speaking ['Debug logging enabled; capture started']
IO - inputCore.InputManager.executeGesture (10:54:05.429) - winInputHook (26196):
Input: kb(desktop):enter
IO - speech.speech.speak (10:54:05.431) - MainThread (28368):
Speaking ['blank']
IO - speech.speech.speak (10:54:05.513) - MainThread (28368):
Speaking ['root@serrebiradio:~# ']
IO - inputCore.InputManager.executeGesture (10:54:06.501) - winInputHook (26196):
Input: kb(desktop):enter
IO - speech.speech.speak (10:54:06.503) - MainThread (28368):
Speaking ['blank']
IO - speech.speech.speak (10:54:06.607) - MainThread (28368):
Speaking ['root@serrebiradio:~# ']
IO - inputCore.InputManager.executeGesture (10:54:07.069) - winInputHook (26196):
Input: kb(desktop):shift+NVDA+d
Windows Terminal version 1.23.13503.0 (but issue was reported to be happening on earlier versions) Windows build number 10.0.26543.0 (but issue was reported to be happening on earlier versions) Oth...carlos-zamora (GitHub)
Peter Vágner reshared this.
Peter Vágner reshared this.
reshared this
reshared this
Today, a friend asked me how to record a podcast (from a closed platform), so I found a simple app called Reco that does exactly what he needs.
I really like the ecosystem of simple, easy-to-use apps that is growing around #GNOME and #Flathub.
In case you ever need it: 👇
Peter Vágner reshared this.
like this
Peter Vágner reshared this.
Dear !Friendica Support
I have just patched my friendica instance to exclude replies when returning home timeline to mastodon API clients and after looking at the time line in #tuba and @Tusky I am wondering why the default is to include replies?
Are there some references to older discussions on this topic?
It's just simple value change and mastodon, pleroma, gotosocial are excluding replies. Even status net / GNU social was doing it at the time.
Friendica Support reshared this.
reshared this
Playing with my Move and I'm missing something obvious. I've watched Andre's intro video but there's a bit of a gap between what he's doing and what I am.
I'm doing a kind of boring looping thing just to get familiar. I have a simple bass loop I want to play throughout the entire track. There's also a drony synth riff I want to loop, but it starts 4 bars in. And I want to lay all these down in maybe something like a 32-bar arrangement so the bass, synth lead, and drum loop are all playing by bar 12 or so when a vocal lead is added--basically a gradual stack, and then the drums/synth/bass are unstacked at the end so the song starts/ends with the solo bass, if that makes sense.
How do I do this? My initial thought was note mode and just lay everything out on one timeline, but it isn't clear to me how to start track 2 bass looping at 1, track 4 synth looping at bar 5, etc. I tried to start playing my synth loop at bar 5 by using the arrows to start at 5 but that just seemed to loop *everything, as if what I did was start at bar 1 even though the thing clearly said "bar 5" and that's where I hit record.
Maybe what I should be doing is structuring these as clips, and I've sort of done that. I now have my bass and synth parts mapped to the second and fourth leftmost pads, but it's not clear to me how to actually structure those into a song so the first clip plays for 4 bars and keeps looping, then the synth clip starts on cue. I thought maybe I'm supposed to record in session mode and trigger clips, but that doesn't seem possible.
Reading the manual, it's a great overview of each slice of functionality but nothing seems to tie everything together. What am I missing? Andre builds everything as a single loop, and that's a great intro but I'm aiming for something that feels just a bit more complex and for me there's an understanding gap.
reshared this
Huge thanks to @maximiliano and @TheEvilSkeleton for reviewing & merging this very long-awaited UX improvement in GNOME Calendar's infinitely scrolling month view: the previous/next buttons (and corresponding keyboard shortcuts) now properly clamp to the beginning of months when switching months! 
See the "before" vs "after" demonstration videos in the merge request: gitlab.gnome.org/GNOME/gnome-c…
#GNOMECalendar #GNOME #UX #productivity #calendaring #planning #OpenSource #FLOSS
See commit messages for details. FixesGitLab
reshared this
reshared this
Peter Vágner reshared this.
reshared this
Peter Vágner reshared this.
Peter Vágner reshared this.
reshared this
reshared this
reshared this
reshared this
reshared this
Accessible SDR radio application for blind and visually impaired users - ragb/accessdrGitHub
Peter Vágner reshared this.
MostlyBlindGamer
in reply to 🇨🇦Samuel Proulx🇨🇦 • • •🇨🇦Samuel Proulx🇨🇦
in reply to MostlyBlindGamer • • •MostlyBlindGamer
in reply to 🇨🇦Samuel Proulx🇨🇦 • • •William Whitlow
in reply to MostlyBlindGamer • • •Sami Lehtinen
in reply to 🇨🇦Samuel Proulx🇨🇦 • • •@MostlyBlindGamer Brython + PWA works.
But I’ve observed same pattern. Always discuss design and solution first. And don’t approve anything before full diff check.
I use Agentic flow for fun hobby stuff. But at work I go with Aider and manual commits after review. My
CONVENTIONS.mdcontains very strict instructions.#AI #coding #softwaredevelopment #Brython #PWA
MostlyBlindGamer
in reply to Sami Lehtinen • • •🇨🇦Samuel Proulx🇨🇦 likes this.
Sami Lehtinen
in reply to MostlyBlindGamer • • •@MostlyBlindGamer Just to lighten up today. AI slop image based on classic meme.
x0
in reply to 🇨🇦Samuel Proulx🇨🇦 • • •André Polykanine
in reply to 🇨🇦Samuel Proulx🇨🇦 • • •🇨🇦Samuel Proulx🇨🇦 likes this.