GitHub - casey/just: 🤖 Just a command runner
🤖 Just a command runner. Contribute to casey/just development by creating an account on GitHub.GitHub
reshared this
🤖 Just a command runner. Contribute to casey/just development by creating an account on GitHub.GitHub
reshared this
I did a static analysis on the DeepSeek Android app
tl;dr it does aggressive device fingerprinting, root detection, has anti-tampering mechanisms, bundles native code and has dynamic code loading and execution facilities
none of which should be necessary for an app like this
more here: michael.bacarella.com/2025/02/…
reshared this
#Movuary day 3 brings you a classic example of why I should not be allowed to make music like this, whatever this is supposed to be. I don't know how to classify it, and I wrote it. Creapy broken jazzy dub and bass? I dunno...
HQ download:
borris.me/audio/movuary2025/03…
reshared this
reshared this
Peter Vágner likes this.
reshared this
Hi, The public share link has been removed with the 3.15 client version. Could it be possible to bring back this feature ? Below, a screen from a right click on a folder/file with the 3.14.3 client...GitHub
🇨🇦Samuel Proulx🇨🇦 likes this.
reshared this
📣 Shortwave 5.0 is now available, bringing background playback and completely revamped stream recording!
Peter Vágner likes this.
reshared this
Peter Vágner reshared this.
reshared this
My girlfriend bought me a new dress last night and I went a little off the rails trying to describe it in the alt-text 😉
reshared this
reshared this
We are excited to announce the National Federation of the Blind Radio Network (NFBRN). Broadcasting 24/7, this dynamic station brings together a diverse mix of content from the organized blind movement, including legendary speeches, Braille Monitor articles, recent podcasts, convention highlights, uplifting stories, and live events. And there is more to come. Send your feedback to communications@nfb.org.
NFBRN is available on any Amazon device by opening "Nation's Blind."
Peter Vágner reshared this.
NFBRN, the National Federation of the Blind Radio NetworkNFBRN, the National Federation of the Blind Radio Network - Internet Radio Directory - RCAST.NET
Be wary when adding additional context only for #screenReader users. An example:
Say you're working on an e-commerce site, and some products have two prices to show how great a sale discount is. The before and after is made visually apparent via some aspect of text formatting, and you want to make it explicit for screen reader users too.
The first step is to ask if this is necessary. If a user encounters two consecutive prices and one is lower than the other, they may intuitively understand what's going on without any explicit signposting, and can verify how much they're gonna pay during the checkout process. Only your users can provide this verdict.
If it's determined that some additional context is helpful, you could format it as something like: "Was $14.99, now $8.99" (optionally swapping the prices). It's short and punchy in braille and speech, perfectly descriptive of the situation at hand, and mirrors how it may be spoken out loud on an ad.
Resist the temptation to go further than this. You do not need to say "original price: $14.99, current sale price: $8.99". This is much longer and more verbose, while adding nothing. It also implies that you think screen reader users need to be told what a price is and explained the concept of a sale, even though you're not doing so for other audiences.
You also don't need to spell out the word "dollars", format the price in words, repeat the product name, and so on. If you find yourself with screen-reader-only text like: "The current price of 500 Grams of Premium Oolong Tea was fourteen dollars and ninety-nine cents, and is now on sale for eight dollars and ninety-nine cents", it has gone way too far.
In short: Set out to identify the problems that actually need solving, and only solve those problems.
FediVerseExplorer likes this.
reshared this
reshared this
reshared this
Ooohhh GTK 4.18 has proper accessibility on Windows and macOS for the first time!! Exciting blog.gtk.org/2025/02/01/whats-…
reshared this
I don’t usually do this kind of evangelism, but if you’re looking for a reason to try #XMPP on #GlobalSwitchDay, now’s the perfect time: #Conversations_im is currently free on Google Play!
play.google.com/store/apps/det…
An encrypted, user friendly XMPP instant messaging client optimized for mobileplay.google.com
Peter Vágner reshared this.
I'm continuing my databending series with a look at MP3s. We'll talk about how to glitch and corrupt them into oblivion while still leaving them playable!
reillyspitzfaden.com/posts/202…
#Databending #MP3 #SoundDesign #ElectronicMusic #ExperimentalMusic #NoiseMusic #Glitch #GlitchMusic #Audio
reshared this
I mentioned a lo-fi plugin I made with cell phone codecs, and I just published an initial release! There are some features that are still in the works, but there are plugin files available for macOS, and the codecs and downsampling work:
github.com/reillypascal/RSTele…
#JUCE #Audio #Plugin #VST #VST3 #AU #CPlusPlus #MusicProduction #LoFi
Lo-fi plugin with telecommunications codecs and glitching effects. Allows instruments to sound like a telephone line, cell phone, or video conference call! - reillypascal/RSTelecomGitHub
YuE: Open Full-song Music Generation Foundation Model, something similar to Suno.ai but open
github.com/multimodal-art-proj…
YuE: Open Full-song Music Generation Foundation Model, something similar to Suno.ai but open - multimodal-art-projection/YuEGitHub
reshared this
Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run.Debian Project
Seirdy likes this.
reshared this
A minimalist bash tool that makes directory navigation just a little bit faster.
A minimalist bash tool that makes directory navigation just a little bit faster. - egurapha/ShunpoGitHub
reshared this
Peter Vágner reshared this.
A deep dive on the work that went into making the component that powers repository and pull request file trees.Eric Bailey (The GitHub Blog)
reshared this
reshared this
Phonetic punctuation is an NVDA add-on that allows to convert punctuation signs into audio icons. It can also convert any regular expressions into audio icons. - mltony/nvda-phonetic-punctuationGitHub
Peter Vágner likes this.
reshared this
I'd like to create #wireguard tunnel between two natted machines. I'm fine with using an intermediate third machine for IP addresses and ports discovery.
The idea outlined in this article sounds verry appealing to me.
However I'm wondering is there something that is developed further beyond a proof of concept I might look at instead? I know there is #tailscale. That sounds too much for me unfortunatelly as I do need to register with them and similar. Thus I'm exploring if there is something I can self host.
jordanwhited.com/posts/wiregua…
In this post we will set out to establish a WireGuard tunnel between dynamically addressed peers that are both sitting behind a NAT.www.jordanwhited.com
Peter Vágner likes this.
ZeroTier is the best global networking solution and overlay for IoT infrastructure, SD-WAN, VPN, and remote access.ZeroTier
Peter Vágner likes this.
reshared this
Weird tech mystery of the day.
I am running a Bookwyrm instance, which receives a post request to /inbox about twice a minute, from mastodon.sdf.org. The user it is posted as no longer exists, and every time this happens, SDF returns a 404, which is then logged here. Any idea what is going on? The two IP addresses the requests come from belong to mastodon.sdf.org, so I am assuming they are not forged.
"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen RochkoMastodon hosted on mastodon.sdf.org
reshared this
📣 ✍️ New #webdev blog post!
This one is special to me, partly because it took some time to cook 😅 , partly because I talk a bit about #ux (which is not my main field), and partly because it features an experiment: after talking about #webpush and #pwa with #django, I'm asking my dear readers (you 😉) to visit a small demo website and tell me how it went!
You can give feedback here, or on Lemmy, Lobsters, etc. I'll update the post with the links!
So here it is: david.guillot.me/en/posts/tech…
Enjoy! 😸🔔
Today I want to talk to you about a combination of technologies that I don’t see often implemented, yet I wonder why: Web Push Notifications and Progressive Web Apps.David Guillot
reshared this
Jenny had married Roger, a man much older than her. Concerned about his health, she decided they should have separate bedrooms after the wedding to ensure he didn’t over-exert himself.
That night, after the celebrations, Jenny got ready for bed. Soon, there was a knock at her door. It was Roger, her 85-year-old groom, ready for some romantic time together.
They enjoyed their time, and Roger left. Jenny was about to fall asleep when she heard another knock. To her surprise, it was Roger again, full of energy. They spent more time together, and he left once more.
Just as she settled in, there was yet another knock. Roger, as lively as ever, was back for a third round. Jenny laughed and went along with it again.
Afterward, she looked at Roger in amazement. "I’m so impressed!" she said. "At your age, you’ve got more stamina than men a third your age. You’re incredible!"
Roger paused, looking puzzled. "Wait," he said. "You mean I’ve been here before?"
reshared this
Learn about changes in Android 16 that can affect all apps when running on a device with Android 16.Android Developers
Peter Vágner reshared this.
Myself and my good friend @bumble (who runs a variety of server types on the fediverse), are joining forces to offer #hosting for #GoToSocial servers.
It's early days but we'd be keen to hear from anyone who wants to try running their own GoToSocial but doesn't have the skill, want, or equipment to run their own server.
The aim is to simply charge for running costs for the server. We will not take any costs from this (unless we end up with hundreds of them!). We anticipate a basic instance for one user (or a small handful) will be 5 euros per month and the charge is month to month. You pay each month in advance, and can cancel any time.
All you need is a domain name (or a sub-domain of your existing domain). We can help with this, or help you buy one for a few dollars/euros. We will handle all admin of the server.
Initially we are only looking for a few people to participate. If you are interested send me a direct message.
reshared this
My thesis on P4P is finally online!
P4P: Steps Toward more Adaptive Internets: charting Open-Source, P2P and Local-First Networks
reshared this
Peter Vágner reshared this.
Add virtual monitors to your windows 10/11 device! Works with VR, OBS, Sunshine, and/or any desktop sharing software. - VirtualDisplay/Virtual-Display-DriverGitHub
Peter Vágner likes this.
reshared this
🌟 OSCLOUD: Od malého projektu k velké Open-source komunitě! 🌟
Začali jsme jako malý projekt na podporu Open-source aplikací, dnes máme:
✅ Dva Mastodon servery
✅ PixelFed s 1000+ uživateli
✅ PeerTube VHSKY pro videa
...a další!
💻 A teď s radostí představujeme nový web 👉 web.oscloud.cz/
Za jeho podobou stojí @cynik_obecny – díky za skvělou práci! 🙌
Připojte se a objevte svět Open-source – svoboda, soukromí a bezpečnost u nás vždy na prvním místě!
Peter Vágner likes this.
reshared this
Peter Vágner likes this.
reshared this
I love open source, and I want young people to know there’s a career path outside of #FAANG. Open source can be financially sustainable—it just gets super hard if one of your key goals is making your investors even richer. #Conversations_im is about the same age as #Matrix. I never took VC funding, and I’m doing fine.
FediVerseExplorer likes this.
reshared this
reshared this
Spent the last 6 hours trying to get a hello world equivalent gui window with a button on rust under windows.
This task which one might think is simple ended up taking literal hours and still hasn't been achieved because: the tutorials for gtk on windows and rust suggest putting msys2 bin directory on the path. This causes rust to fail to build correctly because it uses the wrong gcc and linkers.
Afterwards I managed it by using the appropriate environment variables.
But then I found out the dynamically linked libarries weren't found. I tried getting a way to copy them but it turned out to be too much work so I just moved the executable to the same dir.
Only to find out that gtk4 has no accessibility on Windows. Not bad accessibility, not accessibility that needs to be turned on. No. Accessibility. At all.
So then I decided to try Qt, which wants me to create an account to get an installer. Absolute no.
Got the 1.5gb sources and trying now to get an off-line installer out of it.
To get a fucking window with a button in it.
I don't think it's unreasonable for me to say this state of affairs is complete bullshit, and that most people with a normal level of motivation would have found plenty of opportunities to have given up. I still might.
(Not using NWG because tying the data to the GUI elements is non-trivial, it seems to require copying a lot and using twice the memory.)
Peter Vágner reshared this.
I'm a bit nervous about the fact it uses an external crate for a11y, so it's not on by default, and it says some widgets have a11y support, so it's not clear if all of them do. Also can one do list views? I haven't seen them on the list of widgets.
PS Still trying to build Qt, got failures due to: lack of ATL, mismatch in architecture, and now some weird openssl link failure.
I've been trying FLTK after running out of other options. I can see why you recommended it, the building situation is so much easier, just cargo add with the bundle feature and it's done.
Unfortunately the accessibility implementation isn't good. I've only given a quick look, but the example provided already doesn't work well. Specifically, the screen reader re-reads every time an input field is changed, so it reads the entire input whenever a new character is entered.
However if one day the accessibility situation improves I will definitely look into it again. It seems much easier to deploy.
Borris
in reply to Borris • • •#Movuary day 4 is far less complex or refined than anything I've done so far.
I had a bad night's sleep, and a roaring headache, so I woke up and made this thing. Pretty much just slapped it down and said "to hell with it."
HQ download: borris.me/audio/movuary2025/04…
Posting for the forth time, because I keep breaking stuff.
Borris
in reply to Borris • • •For #Movuary day 5, I decided to do something a little different. Thus, Cheap Plastic Oxygene was born.
This is a cover of Oxygene, Pt. 4 (1976), using slightly tweeked stock sounds from the Move, except for the drums, which I found from a sample pack of vintage drum machines.
I ran into a whole bunch of limitations making this one. There was more I wanted to do, but I ran out of space in the clips, and didn't have any spare pads left for resampling without further compromising stuff. There are a couple of glitches, which I left in there, because imperfections FTW, or something.
With apologies to Jean-Michel Jarre for butchering his fantastic work.
HQ download:
borris.me/audio/movuary2025/05…
Peter Vágner reshared this.
Borris
in reply to Borris • • •#movuary day 6. It's the log song from Ren & Stimpy Show. Some may recognize the first part from something else.
Short, boring, to the point.
I am just so pissed off today. I will make no further comments.
HQ download:
borris.me/audio/movuary2025/06…
Borris
in reply to Borris • • •#movuary day 7 isn't a track. Not exactly. It's an attempt to simulate shortwave radio conditions using a groovebox, which is, let's just say, not ideal, and certainly outside of the intended scope for such a thing. This was done by automating the parameters of a compressor, a phaser with it's frequency turned down all the way, and a couple of different high pass filters over time. The radio noise was sampled by plugging my Tecsun PL-990X shortwave radio into Move's line input, and tuning to a frequency somewhere around the 40m band with nothing going on.
I did this soon after I got my Move, but touched it up a bit since then.
HQ download:
borris.me/audio/movuary2025/07…
Borris
in reply to Borris • • •#movuary day 8 is a thing that I put together in about five minutes. I call it the Dance of Doom.
HQ download:
borris.me/audio/movuary2025/08…
Peter Vágner likes this.
Borris
in reply to Borris • • •#Movuary day 9:
When Flipper the Dolphin (now known as Deejay Flippa) isn't saving people in the waters of the Florida Keys in the 1960s or whatever, he's in the studio making mad beats about the injustices of the world, with his man Calquale.wav from the 1995 Compton's Interactive Encyclopedia.
Yes, I was, in fact, rather bored a while back. Interestingly, by original Ableton Move broke while I was making this, so I didn't get to finish it until I got the replacement unit.
I have posted this before, but this is a slightly different mix with a couple of bugs fixed and new ones added.
HQ download:
borris.me/audio/movuary2025/09…
Peter Vágner likes this.
Borris
in reply to Borris • • •#movuary day 10:
a Total Loss.
Several years ago, I had a dream. In that dream, someone (not me) was standing, watching as everything they knew and loved was burned in a fire. There was a sequence playing in the background. This is my attempt to somewhat re-create what I heard, at least in part, in this dream.
HQ download:
borris.me/audio/movuary2025/10…
Peter Vágner likes this.
reshared this
Peter Vágner reshared this.
Borris
in reply to Borris • • •#movuary day 11: Ya Got Me.
This is based on samples from my Franklin Language Master 6000 SE talking dictionary. I sampled the really dirty pulse wave it produces in test mode, as well as some common phrases. This was all made with just three tracks, because I couldn't think of what to do with a fourth one. It's pretty busy as-is.
HQ download:
borris.me/audio/movuary2025/11…
Peter Vágner likes this.
reshared this
Winter blue tardis and Tissman reshared this.
Sean Randall
in reply to Borris • • •Borris
in reply to Sean Randall • • •Graham Pearce
in reply to Borris • • •Sean Randall
in reply to Graham Pearce • • •Graham Pearce
in reply to Sean Randall • • •lm6000se.txt
DropboxGraham Pearce
in reply to Sean Randall • • •Sean Randall
in reply to Graham Pearce • • •Borris
in reply to Sean Randall • • •Graham Pearce
in reply to Sean Randall • • •Sean Randall
in reply to Graham Pearce • • •Sean Randall
in reply to Sean Randall • • •Borris
in reply to Sean Randall • • •Sean Randall
in reply to Borris • • •@graham yeah, that figures.
I have "def" and "syn" as aliases in my .bashrc so don't rely on it like I did back at school, but it's still here.
Kara Goldfinch
in reply to Sean Randall • • •Borris
in reply to Graham Pearce • • •Andre Louis
in reply to Borris • • •Kara Goldfinch
in reply to Andre Louis • • •Sean Randall
in reply to Kara Goldfinch • • •so far I've seen that --- does the tones and --demo does the demo. ---n makes weird noises. I've not seen anything else.
Andre Louis
in reply to Sean Randall • • •Sean Randall
in reply to Sean Randall • • •I'd love to be able to emulate this thing for ever.
Winter blue tardis
in reply to Borris • • •Borris
in reply to Borris • • •#movuary day 12:
This is not a keygen. It is, however, a sequence I made from memory after hearing one in the early 2000s, not having heard it for years before that. I have since heard the original. I got some notes wrong, but oh well. I'm keeping it like that.
This also happens to be a variation on the Alf theme, composed by Alf Clausen. An Alf for an Alf. How convenient!
HQ download, for what it's worth: borris.me/audio/movuary2025/12…
Borris
in reply to Borris • • •#Movuary day 13:
Point and Click.
This requires a bit of an explanation.
In 1998 (May 19, 1998, specifically), I downloaded some weird, not at all accessible MIDI sequencer thing. I don't remember the name of it. Seems like maybe it had the word art in it somewhere.
Anyhow, I opened it, and clicked on a bunch of unlabeled graphics with my screen reader, which produced this odd thing in E flat pentatonic major.
So, because I'm feeling very uninspired at the moment, I hooked a MIDI interface up to move, and another one to my computer, recorded this MIDI file into Move, added a drum track, and now I'm posting it here. The Melody is unedited from it's original, except for one note that I didn't like.
HQ download:
borris.me/audio/movuary2025/13…
Borris
in reply to Borris • • •#Movuary 14: Bad Brailler.
This is a much extended version of one of my earliest Move projects, using a bunch of samples I recorded of my Perkins Brailler from 1962 as the drum track.
HQ download:
borris.me/audio/movuary2025/14…
Borris
in reply to Borris • • •#Movuary day 15:
Winter Hates Your Move.
Several years ago, @FreakyFwoof showed me an advert for gillette energizing moisturiser, featuring the phrase "Winter hates your face."
Makes me laugh every time I hear it, especially the way this guy said it.
So, back in December, during a particularly cold, snowy day, I demucsed stems from it, so much as I could, and imported elements into Move to have some fun with it. This is the result.
Drums, bass, the vocal, and the mod-like power chord electric guitar all come from the original advert.
HQ download:
borris.me/audio/movuary2025/15…
Borris
in reply to Borris • • •#Movuary day 16: Axel F.
In December, I had a goal to cover Harold Faltermire's Axel F for the 40th anniversary of the movie Beverly Hills Cop, which was December 5, 2024, using Ableton Move, so I did that.
Being a product of 1984 myself, it just seemed like a good idea.
At the time I did it, this was the most complicated sequence I had ever done on this little four track groovebox. Don't think that's the case anymore.
It's also a demonstration that you can really do a lot with only four tracks and a little creativity. There are lots of "but it only has four tracks" Move haters out there.
There is absolutely no way I will ever get the sounds exactly right using a tool like this. In this case, I'm aiming for close enough to be recognizable, both in terms of the sound and the sequence.
All sounds were stock, except for the kick and snare drums, which really could have been stock, but I found slightly better versions of those sounds in a sample pack and used them instead of the stock versions.
HQ download:
borris.me/audio/movuary2025/16…
Borris
in reply to Borris • • •#Movuary day 17: No News Is Good News.
This is an attempt at making some kind of news bed type thing.
HQ download: borris.me/audio/movuary2025/17…
Borris
in reply to Borris • • •#Movuary day 18: Xander Square
This is an idea that I sequenced originally in May of 2006 on my Yamaha Motif, now redone in Move. It's still about as finished as it was in 2006, I.E. not at all, really, but I'm posting it anyway.
HQ download: borris.me/audio/movuary2025/18…
Borris
in reply to Borris • • •#Movuary day19: My Paradox.
I woke up this morning with the chord progression from Black Street's 'My Paradise" stuck in my head, so I moved it... kind of. It's also a good excuse to have some solo fun with a synth lead sound.
For this one, I hooked up a MIDI keyboard, though I played most of the e-piano part on the pads. I made about 90% of this sequence without using the Move's screen reader.
HQ download: borris.me/audio/movuary2025/19…
Borris
in reply to Borris • • •#Movuary day 20: It's Thursday!
Well, yeah, but that's also the name of the track.
I woke up this morning feeling crappy, stuffy and headache-y, so I sampled a bunch of angry metal noises from a library called Black Metal, as well as a couple of Korg iKaossilator loops I made in 2016, synced using Ableton Link and sampled from my iPhone using a direct USB C connection (no external DAC), told my non-existent Sharp EL-640 to keep reminding me that it's Thursday, and made a track out of all that.
Appropriately enough, I was dealing with quite an annoying little bug in the current Move beta firmware while making this, so I was rather angry and annoyed. Totally fits.
HQ download: borris.me/audio/movuary2025/20…
Borris
in reply to Borris • • •#Movuary day21: Happy Modulation.
This is a track made with FM sounds. The drums are from a Yamaha PSS-170. It's way, way too happy for these times.
HQ download: borris.me/audio/movuary2025/21…
Borris
in reply to Borris • • •#Movuary day 22: Heidenröslein.
This is an extended and remixed version of a one-shot loop I made on October 11, 2024, the first day I had my Ableton Move,
This is an arrangement of Franz Schubert's Heidenröslein. Those who know me well will know why I did this.
HQ download: borris.me/audio/movuary2025/22…
Borris
in reply to Borris • • •#Movuary day 23: Time Is Up.
Seems appropriate to post this today, though it's a thing I made back in October, then finished in November after getting my replacement Move.
I've been away from home for a little over six months, and I'm going back in a few hours, with trepidation for various reasons. Yep, time is up, indeed.
This is based around the dingdong sound from my Radio Shack Vox Clock II talking clock, and the spoken words "time is up." Also features a cheap Russian-made watch going ticktock in the background throughout much of the piece.
HQ download: borris.me/audio/movuary2025/23…
Edited to fix a bad note in the bass line and change some levels in the mix. Thanks for pointing that out, @FreakyFwoof
Borris
in reply to Borris • • •#movuary day 24: Jazz Is Broken.
So, Onj sent me an unfinished set to play with, thus, I played with it. This originally had drums, keys, and a pluck/almost e-piano sounding thing. I added a sign wave lead and an organ, hastily recorded with my Hamond-suzuki XK-2 a few minutes before leaving for the airport, so I didn't have time to do anything truly exciting with the organ. It was a one-shot recording. Did weird broken stuff with the track, because jazz is broken.
HQ download: borris.me/audio/movuary2025/24…
@FreakyFwoof
Peter Vágner likes this.
Borris
in reply to Borris • • •#Movuary day 26: Sliding Sideways.
This is what happens when I don't at all take anything seriously, and do something odd with the four random sounds it throws at me when creating a new set.
HQ download:
borris.me/audio/movuary2025/26…
Borris
in reply to Borris • • •#Movuary day 27: This Is A Doob.
Here is a silly minimal thing with Softvoice TTS saying "this is a doob" a lot throughout.
If you know, you know.
HQ download: borris.me/audio/movuary2025/27…
Borris
in reply to Borris • • •#Movuary day 28: a Sad End.
Well, here we are at the end of this Movuary journey, with a sad, slow thing in F miner that makes me wish for better times.
HQ download: borris.me/audio/movuary2025/28…
Cleverson has moved
in reply to Borris • • •Cleverson has moved
in reply to Borris • • •Winter blue tardis
in reply to Borris • • •