Yeah you use buttplug.io and hook it up to your CI/CD pipeline.
- 0 Posts
- 24 Comments
The programming language Python has a higher abstraction level than the programming language C.
truthfultemporarily@feddit.orgto Fuck AI@lemmy.world•Proton is vibe coding some of its apps.0·1 month agoCalling something “vibe coded” feels similar to calling something “woke”. Its used for everything so it lost all meaning.
If I start writing a function name and the coding assistant suggests exactly, character by character, the function signature I would have typed, is that vibecoding? If I ask an agent to check out my classes and create me a json schema from that, what about that? What if I ask it to write me some database connection stuff, boilerplate that is basically directly copy pasted from docs?
The presence of a cursorrules file signifies… Nothing. Most projects now have a prompt file to store general context, like styling etc. Most programmers use coding assistants. The use of coding assistants does not, in of itself, mean bad quality. Obviously you have to hide it because people get irrationally angry about it.
The blind AI hate does not help. LLMs can be useful. Is it stupid to have an LLM write an email so the other side can use an LLM to summarize it? Yes. Is LLM slop annoying? Yes. That does not mean that everything is bad. If you check out the Developer-sphere, people who have tried coding assistants for a couple years now, the consensus is “overhyped but definitely useful”.
truthfultemporarily@feddit.orgto Mildly Infuriating@lemmy.world•Every support thread on Reddit is literally this nowEnglish0·1 month agoIts not guaranteed. They may keep a copy of the original post around.
truthfultemporarily@feddit.orgto Selfhosted@lemmy.world•How to Setup a Secure Ubuntu Home Server: A Complete GuideEnglish1·1 month agoI understand this, but this is inconsistent behavior. You now use 22 inside your network and something else outside. Whenever you create inconsistent behavior, everyone using it has to have an awareness of all these inconsistent behaviors.
Also, it is hard to troubleshoot because the tool most admins would want to use (netstat) will not give you useful information to understand the situation.
truthfultemporarily@feddit.orgto Selfhosted@lemmy.world•How to Setup a Secure Ubuntu Home Server: A Complete GuideEnglish11·1 month agoIf you change it, definitely change it on the server so it shows up in netstat and is consistent.
truthfultemporarily@feddit.orgto Selfhosted@lemmy.world•How to Setup a Secure Ubuntu Home Server: A Complete GuideEnglish1·1 month agoThe idea behind keys is always, that keys can be rotated. Vast majority of websites to that, you send the password once, then you get a rotating token for auth.
Most people don’t do that, but you can sign ssh keys with pki and use that as auth.
Cryptographically speaking, getting your PW onto a system means you have to copy the hash over. Hashing is not encryption. With keys, you are copying over the public key, which is not secret. Especially managing many SSH keys, you can just store them in a repo no problem, really shouldn’t do that with password hashes.
truthfultemporarily@feddit.orgto Selfhosted@lemmy.world•How to Setup a Secure Ubuntu Home Server: A Complete GuideEnglish461·1 month agoThis is mostly nonsense.
- Why block outgoing? Its just going to cause issues for most people. If you’re going to do that, do it centrally (hw firewall)
- Why allow http and NTP incoming, when there is no http / NTP server running.
- If there is http server running no mention of https://ssl-config.mozilla.org/ and modsecurity
- If you’re using ufw anyway why not go with applications instead of ports?
- In a modern distro, the defaults are usually sane (maybe except TCP), most of the stuff in the SSH config is already default.
- Why change the SSH port of a home server, which most likely is not reachable from the outside anyway?
- Actually potentially impactful stuff like disabling services you don’t need, such as cups, is not mentioned
- unattended-upgrades not mentioned
- SELinux / AppArmor not mentioned
- LKRG not mentioned https://lkrg.org/
- Fail2ban not mentioned
Don’t just copy random config from the internet, as annoying as it is, read the docs.
truthfultemporarily@feddit.orgto Europe@feddit.org•German investigators raid machine tool manufacturer Spinner over suspicions of equipment supplies to RussiaEnglish0·1 month agoThey are not that big - cursory search shows that would be around 8-10% of their gross revenue.
truthfultemporarily@feddit.orgto Programmer Humor@programming.dev•We don't talk about IPv5100·1 month agoI think NAT is one reason why the internet is so centralized. If everyone had a static IP you could do all sorts of decentralized cool stuff.
truthfultemporarily@feddit.orgto Europe@feddit.org•Europe should prepare for a major conflict with Russia by 2027, Polish PM Tusk warnsEnglish0·2 months agoAnd what would they gain by attacking us with drones?
truthfultemporarily@feddit.orgto Europe@feddit.org•Europe should prepare for a major conflict with Russia by 2027, Polish PM Tusk warnsEnglish0·2 months agoI’ve not heard a good explanation why they would.
They used up their tanks, artillery and manpower in Ukraine. They haven’t even won in Ukraine. What would they gain by attacking the west?
truthfultemporarily@feddit.orgto Selfhosted@lemmy.world•Looking for recommendations for a multi home NAS solutionEnglish3·2 months agoIf you are sure that every household can only change their own data, and not that of anyone else, meaning there is only one “true copy” for every file, then yes, you can just replicate that to the other locations.
I do not consider Authelia secure from an architecture point of view.
That is because there is, by design, no authentication between authelia and the backend. That means that if anyone ever manages to directly access the backend services, they can impersonate anyone, including admin.
truthfultemporarily@feddit.orgto Selfhosted@lemmy.world•Looking for recommendations for a multi home NAS solutionEnglish3·2 months agoI want to write this in a separate post because I see many questionable suggestions:
Your scenario does not allow for a simple rsync / ZFS copy. That is because those only work with 1:many. Meaning one “true” copy that gets replicated a couple of times.
As I understand you have a many:many scenario, where any location can access and upload new data. So if you have two locations that changed the same file that day, what do you do? many:many data storage is a hard problem. Because of this a simple solution unfortunately won’t work. There is a lot of research that has gone into this for hyperscalers such as AWS GCP, Azure etc. They all basically came to the same solution, which is that they use distributed quorum based storage systems with a unified interface. Meaning everyone accesses the “same” interface and under the hood the data gets replicated 3 times. So it turns it back into a 1:many basically, with the advantages of many:many.
truthfultemporarily@feddit.orgto Selfhosted@lemmy.world•Looking for recommendations for a multi home NAS solutionEnglish4·2 months agoSo I think this can be achieved in different levels of complexity.
First of all, you may want to look into ZFS, because there you can have multiple “partitions” that all have access to the entire free space of the device or devices, meaning you won’t need two separate drives. Or probably you want multiple smaller and cheaper devices that are combined together because it will be cheaper and more fault tolerant.
You also need some way to actually access the data. You have not shared how that is supposed to work: smb/nfs, etc. In either case you need a software that can do that. There a various options.
Then, you probably want to create some form of overlay network. This will make it so that the individual devices can talk to each other lime they are in the same lan. You could use tailscale/headscale for this. If you have static public IPs you can probably get around this and build your own mesh using wireguard (spoiler: thats what tailscale does anyway).
Then, the syncing. You can try to use syncthing for this, but I am not sure it will work well in this scenario.
The better solution is to use a distributed storage system like garage for this, but that requires some technical expertise. https://garagehq.deuxfleurs.fr/
Garage would actually allow you to for example only store two copies, so with three locations you would actually gain some storage space. Or you stay with the 3x replication factor. Anyway, garage is an object store which backup software will absolutely support, but there is no easy NFS/smb. So your smart TV, vanilla windows or whatever will not be able to access it. Plus side: its the only software you need, no ZFS required.
Overall its a pretty tricky thing that will require some managing. There is no super easy solution to set this up.
truthfultemporarily@feddit.orgto Selfhosted@lemmy.world•Looking for recommendations for a multi home NAS solutionEnglish7·2 months agoYour requirements are really unclear.
- how many houses
- how far are they apart (latency)
- what is their internet connection like? up/downstream? Static IP? Is it stable?
- how are they supposed to access the data?
- what kind of data is it, and what is the access pattern? Meaning, is it text files? Occasional pictures? Movies?
- how much data do you need in total (yours+others)
truthfultemporarily@feddit.orgto Privacy@lemmy.ml•How to get maximum privacy from ISP without a vpn or proxy ?0·2 months agoThe only thing you gain from VPN is that the target server does not know your IP.
HTTPS is safe anyway and as such also the content of what you do.
The only other way you may leak information are DNS queries.
truthfultemporarily@feddit.orgto Games@lemmy.world•The signatures are still coming and it's already making an impactEnglish01·2 months agoThere is a reason it’s included though. Stuff like fmod, bink video etc. does complicated things that you otherwise need to implement yourself.
He left / was kicked out of the EU parliament because of corruption, spying, etc. and was elected to the German parliament after that so I am not too hopeful.