ExLisper

joined 3 months ago
[–] ExLisper@lemmy.curiana.net 1 points 17 hours ago

He's expecting to get donations. That's it.

[–] ExLisper@lemmy.curiana.net 16 points 18 hours ago

It was in Poland but in Poland you can still stop trains with radio signal of a specific frequency. No encryption, no validation. Anyone with a hobbyist level radio equipment can stop freight trains. And they do. Train operators usually just call the station, confirm that it's a prank and 5 minutes later start again.

https://www.wired.com/story/poland-train-radio-stop-attack/

Poland's national transportation agency has stated its intention to upgrade Poland's railway systems by 2025 to use almost exclusively GSM cellular radios, which do have encryption and authentication. But until then, it will continue to use the relatively unprotected VHF 150 MHz system that allows the radio-stop commands to be spoofed.

[–] ExLisper@lemmy.curiana.net 1 points 18 hours ago (1 children)

It's a important part of the definition:

species (noun):

A group of closely related organisms that are very similar to each other and are usually capable of interbreeding and producing fertile offspring.

Basically if you're similar enough and can produce fertile offspring you're considered the same species. This is why one a single mutation is unlikely to produce a new species. If the mutation has such great consequences that it produces new species by definition it cannot have fertile offspring with anyone else. And yes, it says 'usually', there are exceptions but I think this is how it works in general.

[–] ExLisper@lemmy.curiana.net 4 points 18 hours ago

I get all the advantages (portability and distribution mainly) but I also think we did the transition to web in the worst possible way. We basically took all the shitty solutions that were there 20 years ago and started improving them gradually at the same time as we moved everything to web. The result is that web apps are security and privacy nightmare.

What I think should have happened is that some standardized execution environment should have been defined that would use HTML/CSS for rendering but would also apply strict security. I would base it on web assembly, not javascript. You would be able to embedded this environment in a browser or install it at OS level. It would download an app package from a domain and by default only allow network communication with that domain. Everything else would have to be approved by the user. Basically something like web based android apps but stricter or Electron but lighter and distributed over the web. Instead of doing that we've spend 20 years perfecting lazy loading of JS scripts so that each website can have 400 trackers. And yes, I know we can do it now with Tauri but it's not very common.

[–] ExLisper@lemmy.curiana.net 1 points 19 hours ago (1 children)

compute power to set this up for a thousand people [...], UI, IT and fine tuning by a couple data scientists/programmers trained in LLMs.

Yes, that's what needed. It's not just about downloading an open source LLM. That was my point. I see we agree now.

[–] ExLisper@lemmy.curiana.net 31 points 19 hours ago

As long as it's also ignored by hacker you should be fine.

[–] ExLisper@lemmy.curiana.net 2 points 20 hours ago (3 children)

I agree that $200M is way too much to spend on a LLMs but talking about downloading open source models is completely missing the point. They are not paying for some sort of Grok license so that they can access this amazing model. They are paying for the computational capacity needed to run this model and provide access to thousands of people over some period of time. The alternative here is to simply buy everyone a subscription to OpenAI or something.

[–] ExLisper@lemmy.curiana.net 4 points 21 hours ago (3 children)

If there's only one individual of a given species he cannot reproduce with anyone so he would be an endling at the same time.

[–] ExLisper@lemmy.curiana.net 4 points 22 hours ago

I actually think there's room for both. I think we should have privacy oriented social media to organize and talk shit but we also should have ID verified social media were people engaging harassment, threats and disinformation can be identified and prosecuted. And people should be able to choose which they prefer.

[–] ExLisper@lemmy.curiana.net 2 points 22 hours ago

Oh, ok, you're saying they are more corrupt, not less. Didn't get it.

[–] ExLisper@lemmy.curiana.net 1 points 23 hours ago (2 children)

Being corrupt does not get you territories. I just makes you waste money on never ending conflicts so that private contractors can get richer.

26
submitted 6 days ago* (last edited 5 days ago) by ExLisper@lemmy.curiana.net to c/linux@programming.dev
 

We all know how common terminal one liners have became as a installation method on GNU/Linux and what are the issues with it but let's recap quickly.

You go to a pager of some project and it tells you to do curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs/ | sh or curl -fsSL https://deno.land/install.sh | sh. The only way to verify that this command will not delete all your files or install malware is to manually review the entire script.

So... why not create a secure script repository? On a central website you would create an account for a project and submit a script. On the other side we would provide a binary client that will download and execute the script (we can call it grunt from get and run it). So as a user you would run for example grunt rustup and it would get and execute the script created by rustup project. I imagine it shouldn't be that difficult to add a tiny package to the major distros.

I believe this would be a fairly simple project that would solve all the security issues typical terminal one liners have.

On the website for uploading scripts we could introduce:

  • multi user approval flow for script updates
  • 2FA
  • static checks of the scripts
  • reporting system for compromised scripts
  • verified project status

On the client side we could:

  • provide info about this script's security (how many people reviewed it, when was it last updated, is the project verified)
  • provide info about downloads (how many time was this script downloaded since the last update)
  • do additional checks (maybe the project could provide MD5 of the script on their servers and grunt could verify it?)

So it would look something like this:

# grunt rustp

Downloading rustp.sh from https://getandrun.it/...
Last updated 30 days ago.
Downloads since last update: 5
Verified project: No
Reviewed by 1 user

Execute script [y/N]

Clearly something is wrong...

# grunt rustup

Downloading rustup.sh from https://getandrun.it/...
Last updated 60 days ago.
Downloads since last update: 5342
Verified project: Yes
Reviewed by 3 users
Comparing MD5 checksum with https://rustup.rs/grunt_md5... Passed 

Execute script [y/N]

That's better!

Right? So why don't we have something like this? Or we do and it simply didn't get enough traction?

========

So just to address some of the comments. No, it's not a package manager. Package managers are complex tools that handle versioning, dependencies, updates, uninstalls and so on. Package mangers are also distro specific. A lot of devs decide not to use package managers and use bash scripts that are distro agnostic and don't rely on external maintainers and packagers. It would be ideal if everyone used secure package managers but the reality is they don't. This solution is a compromise that offers devs full control of software distribution while introducing decent security.

=======

Someone suggested brew. How do you install brew according to https://brew.sh/ ?

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

See the problem?

52
submitted 4 weeks ago* (last edited 4 weeks ago) by ExLisper@lemmy.curiana.net to c/linux@programming.dev
 

I just got a new laptop, put Debian 13 on it, installed Plasma, started configuring all the tools. Everything works great but when I get to set up the screensaver I realize it's Wayland. So no xscreensaver. So no IFS.

I had those fractals welcoming me when my computer wakes up probably for 20 years now. Now I'm supposed to just setup normal lock screen and move on? Nope. xdm, .xsessionrc, xscreensaver. Now it feels like home again.

But it's stupid, right? Just use new tools. They have more features. Better integrations. I'm still thinking about switching back to Wayland...

So, do you suffer from software nostalgia (a term I just made up)? Do you stick to good old tools even when the modern replacements are better? Or do you always chase the latest tools without looking back?

 

Hi everyone!

I'm conducting a brief survey (takes less than 1 minute) to better understand the Rust open source community. I'm particularly interested in learning about who contributes to Rust projects and what motivates or prevents people from getting involved.

I hope insights from this survey will help us identify better ways to support and engage potential contributors in the Rust community.

Thanks for taking the time to share your perspective!

Survey link: https://tripetto.app/run/MHPMRBFVKT

view more: next ›