Ryan Castellucci :nonbinary_flag:

Hacker. Cryptography geek. Bureaucramancer. Ex-sysadmin. Expat (US⮕UK).

I'm suing the UK for more gender, please help with my legal bills: enby.org.uk

My continuing mission:
To explore strange new platforms.
To seek out new bugs and new software.
To boldly shitpost where no one has shitposted before!

justmytoots.com/@ryanc@infosec

#hacker #nonbinary

Ryan Castellucci :nonbinary_flag: boosted:
David Chisnall (*Now with 50% more sarcasm!*)david_chisnall@infosec.exchange
2025-05-04

@aeva

It's been over 20 years since audio made me switch from Linux to FreeBSD.

The new version of OSS is proprietary, what shall we do?

FreeBSD: Well, the old version is still BSDL, I guess we'll just fork it and add low-latency in-kernel sound mixing and extend it with the features OSS 4 added.

Linux: Rip that stuff out of the kernel and replace it with ALSA, which doesn't do software mixing in the kernel at all!

KDE: Wait, now two apps can't go 'ping' on Linux. Let's write a sound daemon.

GNOME: Wait, now two apps can't go 'ping' on Linux. Let's write a sound daemon.

KDE and GNOME: Oh, now KDE and GNOME apps can't go 'ping' at the same time. I guess we should agree on some standards.

PulseAudio: Hi everyone! I have come to save you from the perils of usable sound! But now you can have sound move from your speakers to USB headphones when you plug them in! Maybe! If you get the config right.

Everyone: Nooo, someone let Lennart Poettering write some code! We're doomed!

Hans Petter Selasky: Wait, that thing with moving audio sounds useful. Rewriting all of your software to do it? Less so. *Writes virtual_oss to provide a layer that lets you send audio to USB devices with userspace drivers or to different in-kernel devices*.

PipeWire: Okay everyone, we can all agree PulseAudio was a bad idea, but we've rewritten all of the code and have a migration path. I guess we're good now?

FreeBSD: Curses, hps just died. I guess he won't be fixing all the things anymore. We'll need to start maintaining virtual_oss and integrate it with the base system. Should probably also fix a bunch of issues in the kernel drivers and make sure low-latency sound mixing is reliable and robust with new hardware. By the way, software that you wrote 20+ years ago still works fine with the kernel and userspace drivers and has low-latency mixing.

Ryan Castellucci :nonbinary_flag:ryanc@infosec.exchange
2025-05-04

Tweaked the code a bit, some folks were having problems connecting, should be less fussy now.

This is a demo of my SSH HD (24 bit color, unicode) video player. Has subtitles.

ssh sneakers@ansi.rya.nc

Ryan Castellucci :nonbinary_flag:ryanc@infosec.exchange
2025-05-04

@pq1r how many ssh keys did you have? It handles having a lot...

Ryan Castellucci :nonbinary_flag: boosted:
2025-05-04

Has anyone gotten their hands on an ESP32-C5 based board yet? This is notable as the -C5 has 5.8 ghz and WiFi 6 support in addition to 2.4 ghz wifi and Bluetooth.

Yes, the idea of making a Simple Wireless Fuckery Detector led me to ponder this thing

Ryan Castellucci :nonbinary_flag:ryanc@infosec.exchange
2025-05-04

@Natasha_Jay 🍄🍄

Ryan Castellucci :nonbinary_flag: boosted:
Ryan Castellucci :nonbinary_flag:ryanc@infosec.exchange
2025-05-04

I'm only going to leave this up for a limited amount of time, but I made a fun little toy.

Run this command from a terminal - most should work as long as they support 24 bit color:

ssh -C sneakers@ansi.rya.nc

Ryan Castellucci :nonbinary_flag: boosted:
Graham Sutherland / Polynomialgsuberland@chaos.social
2025-05-04

y'know when you want to implement switch debouncing, and every single time you realise you haven't got a clue what the bouncing actually looks like and end up just fudging the numbers until stuff seems to mostly work as intended?

well here's some actual data! I took a bunch of different switches I had laying around and measured their bouncing behaviour, during both close and open.

graphs in the repo, CSV data available in releases.

github.com/gsuberland/switch_b

#electronics

Graph showing voltage versus time for a switch being closed, with 32 closing operations overlaid on top of each other and synchronised to the trigger. The voltage jumps around a bunch.
Ryan Castellucci :nonbinary_flag: boosted:
2025-05-04

Amazing note I just found in the manual of this rubidium oscillator: when talking to its serial port, the "i" command dumps unit information like serial number, calibration numbers and the like.

The manual warns: "Clock outputs are not guaranteed to meet specifications during the use of this command."

Excuse me what? Asking the exquisitely accurate frequency standard for its serial number makes its timing output wonky?

Ryan Castellucci :nonbinary_flag:ryanc@infosec.exchange
2025-05-03

@iaintshootinmis I used ffmpeg to split a DVD into frames, then converted to ansi with this tool: pypi.org/project/tv/

But building an optimizer, subtitling tool, and the player was a ton of work. I plan to post the code eventually.

Ryan Castellucci :nonbinary_flag: boosted:
2025-05-03

The source code for the TM SGNL apps (basically a backdoored version of Signal used by Trump officials) is public! Since it's open source, I've pushed it to github for easier research micahflee.com/heres-the-source

iOS code: github.com/micahflee/TM-SGNL-i

Android code: github.com/micahflee/TM-SGNL-A

Ryan Castellucci :nonbinary_flag:ryanc@infosec.exchange
2025-05-03

@iaintshootinmis I wrote a ton of code, lol.

Ryan Castellucci :nonbinary_flag: boosted:
2025-05-03

Picard management tip: Don't try to go at maximum speed all the time. You'll burn out your engines.

Ryan Castellucci :nonbinary_flag:ryanc@infosec.exchange
2025-05-03

@tychotithonus I'll post the code... Eventually.

Ryan Castellucci :nonbinary_flag:ryanc@infosec.exchange
2025-05-03

@tychotithonus this is what I used to convert each frame: github.com/daleroberts/tv

Big pile of rust and python to make the animation file and ssh-based player.

Ryan Castellucci :nonbinary_flag: boosted:
CJ "siege" Bellwethersiege@masto.hackers.town
2025-05-03

Professor Stephen Whittle OBE, famed UK Trans Legal activist from Press for Change, probably the most reputable trans person in the UK in regard to the law and affecting it, has put out the action plan guide stating that the best chance of influencing things is for trans people and allys to each write physical letters to their MP and 6 copies to specific other members of parliament.

He's provided the relevant facts to be included and laid out what you need to write.

translucent.org.uk/a-guide-to-

Ryan Castellucci :nonbinary_flag:ryanc@infosec.exchange
2025-05-03
Ryan Castellucci :nonbinary_flag: boosted:

I've been traveling so forgive me for not posting this yesterday, but: That Signal clone app for archiving messages that Mike Waltz has been using, TeleMessage? It's unlicensed. Signal was unaware of its existence until they saw it in that Reuters photo. There's no known security vetting.

Photo appears to show Mike Wal...

Ryan Castellucci :nonbinary_flag: boosted:
2025-05-03

After yesterday election results in England - I want to make it very clear that 🐸 & 🍊 Hitler will be called Fascists & Nazis. Those who vote for them are also Fascists and Nazis, there is no half way house.

There is no more sympathy coming from me on this. We are about to honour those who fought on VE-Day
to destroy these people.

Now there are plenty who are about to hand them power again because of the lies they tell themselves.

They will be called by their chosen names on this timeline.

Ryan Castellucci :nonbinary_flag: boosted:
2025-05-03

Sorry I didn’t read your article, but your site was broken.

I clicked the link, and the page loaded, but after the first few lines there was an error message.

I think it said, “Sign in to read this article” or something. I don’t know. I don’t usually read error codes all that closely.

Ryan Castellucci :nonbinary_flag: boosted:
sleepy duck pond appreciator 🦆✨🏳️‍🌈0x47df@duckpon.de
2025-05-03

i have been on the receiving end of unsolicited duck pics and i'm all for it

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst