Basically: record every song you listen to, and when you listen to it (plus some more metadata), and then add it to a giant public dataset. Open source software then uses that to make music recommendations based on your and other people’s listening, and to give you interesting stats about your listening.
I’m Jade, a programmer. Check out my website, I guess?
aspe:keyoxide.org:Y5GQOXUZTHGSHBYVSERNXOAKUQ
- 0 Posts
- 18 Comments
Jade@programming.devto Selfhosted@lemmy.world•Why are anime catgirls blocking my access to the Linux kernel?English20·12 days agoThat kind of captcha is trivial to bypass via frequency analysis. Text that looks like language, as opposed to random noise, is very statistically recognisable.
Matrix file limits are server-dependent, usually enforced for the uploader only. If you run a server you can set it to several gigabytes lol
Alteernatively, use a tool designed for file transfer: https://gist.github.com/SMUsamaShah/fd6e275e44009b72f64d0570256bb3b2
I run a service that gets attacked by AI bots, and while PoW isn’t the only way to do things, none of your suggestions work at all.
‘refuse to provide packages’
Open source devs usually are volunteers, you can’t expect them to spend hours figuring out different packaging systems for repos they don’t even use 😭
Jade@programming.devto Linux@programming.dev•systemd has been a complete, utter, unmitigated success2·2 months agoThis is due to systems generators allowing Podman to plug in to that system
Jade@programming.devto Linux@programming.dev•GNOME 49 Will Require Deeper systemd Integration2·2 months agoHonestly, this just seems like a consequence of alternative init systems not keeping up
Jade@programming.devto Open Source@lemmy.ml•The Guardian and Cambridge University scientists deploy new open source technology5·2 months agoYep, that’s the point described in the linked paper - traffic goes via the same domains used for their app, and the messenger is embedded in their app
Wayland is basically X12 in many ways
Jade@programming.devto Selfhosted@lemmy.world•What are the benefits of a server having multiple public IP addresses?English6·3 months agoTo go on top of the reverse DNS/mail comments, it can also be useful for running a service like codeburg pages, or some other program that handles its own virtual hosting and TLS, without interfering with your more traditional services.
Jade@programming.devto Selfhosted@lemmy.world•Safest CalDAV/CardDAV server [Choice Made]English2·3 months agoStalwart recently released CalDAV & CardDAV support, and it’s what I use for mail. It’s pretty secure by default too.
Jade@programming.devto Selfhosted@lemmy.world•talon voice, self hosted voice control of your computerEnglish10·3 months agoTalon is closed source, What’s available on GitHub is the community command set - effectively just configuration
Jade@programming.devto Selfhosted@lemmy.world•What's up, selfhosters? It's selfhosting Sunday again!English3·4 months agoI finally dealt with the AI scrapers hammering my Forgejo instance - https://jade.ellis.link/blog/2025/05/18/actually-stopping-forgejo-ai-scraping Hopefully next week I’ll be able to get back to actually programming Continuwuity rather than fighting fires.
Jade@programming.devto Selfhosted@lemmy.world•Plebbit Will Never Deliver, Apologies for the Hype, Lemmy is Where I’m StayingEnglish8·4 months agoThe problem (as matrix people found out the hard way) is some media & content is very illegal. Most individuals really don’t want even the chance of being exposed to CSAM or gore, and neither do server operators want the chance of that being shared from their server or written to their disk when that can result in police at the door. You need default-on moderation that is very powerful, and end users should never be distributing media they don’t want to. This pushes towards centralisation of nodes run by experts, and heavily punishes true P2P models.
Windows licenses ain’t cheap. Never have been.
Jade@programming.devto Selfhosted@lemmy.world•What RSS feeds are you subscribed to?English16·6 months agoHere are some interesting feeds I follow, mostly tech-focused and quite Rust heavy:
- Alexis King’s Blog
https://lexi-lambda.github.io/feeds/all.atom.xml
- Blog on Asahi Linux
https://asahilinux.org/blog/index.xml
- brson
https://brson.github.io/feed.xml
- dystroy
https://dystroy.org/blog/atom.xml
- ecton
https://ecton.dev/rss.xml
- fasterthanli.me
https://fasterthanli.me/index.xml
- Faultlore
https://faultlore.com/blah/rss.xml
- Graphite - Blog
https://graphite.rs/blog/rss.xml
- Ink & Switch
https://www.inkandswitch.com/index.xml
- Jade’s Website
https://jade.ellis.link/blog/rss.xml
- Lord.io
https://lord.io/feed.xml
- Mara’s Blog
https://blog.m-ou.se/index.xml
- matklad
https://matklad.github.io/feed.xml
- Raph Levien’s blog
https://raphlinus.github.io/feed.xml
- Tulir Asokan
https://mau.fi/blog/index.rss
- Xe Iaso’s blog
https://xeiaso.net/blog.rss
Generated by opening an OPML export in firefox, running the following script and deleting a bunch of feeds:
"- " + [...document.querySelectorAll("body > outline > outline")].map((f) => `[${f.getAttribute("text")}](${f.getAttribute("htmlUrl")}) \`${f.getAttribute("xmlUrl")}\``).join("\n- ")
- Alexis King’s Blog
Jade@programming.devto Selfhosted@lemmy.world•Silverblue or other immutable on remote VPS?English5·1 year agoI use https://fedoraproject.org/coreos/ for my server/website. My host doesn’t offer it as an image so I have to upload it myself, but I use an ISO I made with the CLI to automatically set up everything anyway. It works pretty well, I configured auto updates and I can just forget about it.
Bash by default limits history to ~1000 items iirc, and doesn’t store anything but the command itself