ruffsl
I’m a robotics researcher. My interests include cybersecurity, repeatable & reproducible research, as well as open source robotics and rust programing.
- 95 Posts
- 148 Comments
ruffsl@programming.devOPto
Game Development@programming.dev•CtrlAssist: Controller Assist for gaming on Linux 🎮🤝English
1·4 months agooh, my hand typing was atrocious, that’s what I get for not voice dictating with my regular assistive tech.
ruffsl@programming.devOPto
Game Development@programming.dev•CtrlAssist: Controller Assist for gaming on Linux 🎮🤝English
1·4 months agoIndeed it’s just a placeholder logo until a real human artist would like to contribute, as I’m no talented graphics designer myself. I still think it serves a purpose to quickly and visually illustrate what the project does, as all of the key words and terminology used by similar efforts never reached a consensus or becoming a household names.
Xbox initially called this Copilot (lol, on brand), Apple calls this buddy mode, PlayStation just filled it under Access™, so something to link words to an intuition is better than nothing at the moment. If you have any suggested SEO for folks to find this is that’s what their looking for, let me know. I’ve been in the trench for too long to know less technical jargon folks would use.
I’m also already transparent in using AI for rubber duck sessions in the public pull requests, so anyone agents AI would already probably object to its origins.
I’ve observed some notable improvements when benchmarking with the CachyOS kernel on NixOS via Chaotic’s Nyx using moderately old hardware:
https://programming.dev/post/38304031
Haven’t yet tried replicating the same comparison on newer hardware, but would be interested to see what others have tested. Any observations?
ruffsl@programming.devOPto
Programming@programming.dev•Why TERNARY LOGIC Makes More Sense Than Boolean Logic - CodeolencesEnglish
5·6 months agoI top linked the most recently published video mostly for the introductory breakdown in ternary logic equivalence, but the interview with the ternary researcher, Dr Bos, also linked in the description above includes a number of corrections and accurate description of the subject.
Yeah, definitely not a lost art or anything, as physical ternary signals already have applications in communication like high data rate interfaces. Still, would be interesting to see ternary expand into logic domains with emerging developments in TCMOS research.
ruffsl@programming.devOPto
Programming@programming.dev•Why TERNARY LOGIC Makes More Sense Than Boolean Logic - CodeolencesEnglish
41·6 months agoThis is discussed around the 27 min mark of the video with Dr. Steven Bos, particularly in maintaining voltage thresholds for signal propagation when using multiple devices, in context of logic, memory, and communication use cases. Interestingly, for example, GDDR7 and USB 4.2 already use physical ternary signals.
Edit: signal to noise ratio is also discussed at the 40min mark, also with respect to increasing information density vs complexity from higher symbol bandwidth, or terms of radix vs frequency.
ruffsl@programming.devto
Programming.dev Meta@programming.dev•Server migration has been completedEnglish
9·6 months agoThank you for all the work that goes into maintaining this instance!
Appreciate the detailed context, and thank you for your work!
ruffsl@programming.devOPto
Selfhosted@lemmy.world•Using Read Aloud browser extension with self hosted TTS Voice modelsEnglish
0·8 months agoDoes anyone know of an Android app to install an additional 3rd party TTS engine that can then be configured to point to a custom Open-AI/Fast-API endpoint for self hosting higher quality voices that are not easily run/fit on mobile hardware?
ruffsl@programming.devto
Technology@lemmy.world•Let Google know what you think about their proposed restrictions on sideloading Android apps. - Android developer verification requirements [Feedback Form]English
16·8 months agoSome poignant questions for these new platform requirements:
- How do you anticipate this being used against journalists and advocacy groups?
- What research and statistical quantification will be done to evaluate the amount of harm these restrictions can inflict?
- What precautions or safeguards will users have against malicious state actors or capitulating corporations?
- How can developers protect themselves from liable damages due to service interruptions caused by third party verification?
- Do you foresee legal restrictions in rollout due to national security concerns from differing nation states?
ruffsl@programming.devto
Programming@programming.dev•What Git clients do you use?English
4·9 months agoFYI, VSCode can now natively show commit info inline, no GitLens extension required:
https://code.visualstudio.com/docs/getstarted/tips-and-tricks#_git-blame
ruffsl@programming.devto
Programming@programming.dev•What Git clients do you use?English
1·9 months agoMainly the official git CLI for controlling branches and sub modules, and sometimes the GitHub CLI if quickly checking out a pull request from a forked repo.
Also use the source control tab in VSCode rather often, as it’s really convenient to review and stage individual line changes from its diff view, and writing commit messages with a spell check extension.
If it’s a big diff or merge conflict, I’ll break out the big guns like Meld, which has better visualizations for comparing file trees and directories.
About a decade ago, I used to use SmartGit, then tried GitKraken when that came around, but never really use much of the bells and whistles and wasn’t keen on subscription pricing. Especially as the UX for GitHub and other code hosting platforms online have matured.
ruffsl@programming.devOPto
Selfhosted@lemmy.world•Introducing UniFi OS Server for MSPsEnglish
0·9 months agoI think it stands for Managed Service Providers.
ruffsl@programming.devOPto
Selfhosted@lemmy.world•Introducing UniFi OS Server for MSPsEnglish
0·9 months agoI’m still using an old UC Gateway, doubt my homelab will outgrow it.
ruffsl@programming.devOPto
Programming@programming.dev•Jean-Baptiste Kempf - Kyber: a new approach for real-time video and controls streaming based on Quic - YouTubeEnglish
2·9 months agoI hope this rust library can make its way back into Moonlight and Sunshine projects.
ruffsl@programming.devto
Linux@lemmy.ml•Realizing Arch isn't for me after updating broke VLCEnglish
1·9 months agoOne thing I appreciate about NixOS is the ability to use overlays and override package sources. For example, overlays can be used to selectively install unstable and stable packages alongside each other:
While there may be caveats, this approach has been working for me just fine, as I can install VSCode from unstable to get the most recent monthly releases as they roll out, but then pin the rest of my desktop environment to stable to limit anything else shifting underneath me unexpectedly.
ruffsl@programming.devOPto
Selfhosted@lemmy.world•🔒 Setting Up Headscale & Tailscale on NixOS: A Zero-Trust Networking Guide for ❄️ NixOS - YouTubeEnglish
0·9 months agoLooks like they introduce the use Traefik with NixOS here:
How does
Traefikcompare to a reverse proxy likeCaddy?
ruffsl@programming.devto
Linux@lemmy.ml•Why does Arch seem to have a cult like following?English
3·9 months agoIf there was a simple Debian based distro that I could declaratively manage via a single config file, I think I’d try it. I.e. not using Puppet or Chef that can only bootstrap a system state, but something to truly manage a system’s entire life cycle, including removing packages and anything littering the system file tree. But since there isn’t, I’m using NixOS instead.
Having a DSL to declare my entire system install, that I can revision control like any other software project, has been convenient for self documenting my setup and changes/fixes over time. Modularizing that config has been great for managing multiple host machines synchronously, so both my laptop and desktop feel the same without extra admin work.
Nixpkgs also bolsters a lot of bleeding edge releases for the majority of FOSS packages I use, which I’m still getting used to. And because of how the packaging works, it’s also trivial to config the packages to build from customer sources or with custom features. E.g. enabling load monitoring for Nvidia GPUs from
btopthat many distros don’t ship by default.
I’m waiting on support for inserting PDF figures, the most common format my tools export.
ruffsl@programming.devOPto
Rust@programming.dev•Qt Group unveils expansion plans for technology-agnostic Qt ecosystemEnglish
1·1 year agoYeah, any details published so far have been rather vague. I like the prospect of writing my backend UI logic in a memory safe language, but that falls short of benefiting from doing so end to end.
Supposedly Qt would be in a decent position to use their own static analysis and testing frameworks for hardening such bridge interfaces, but using a memory safe system programming language for everything would be ideal. Are there any Rust based UI projects that are looking at ISO certification to ease integration as a Software of Unknown Pedigree?
















Thank you for all the efforts the admins put into maintaining this place!