cmhe

joined 2 years ago
[–] cmhe 6 points 5 months ago (1 children)

And they do that for while gaining 0 XP?

In my head canon the people are sometimes just rusty and forgetful, because even if someone lives 100 year, that doesn't mean that they will remember everything or get better at stuff. That is why I think immortal beings that live aeons, can still be surprised or tricked. Being old doesn't necessarily mean that people are wiser.

Sometimes people just need the right motivation to improve themselves.

[–] cmhe 19 points 5 months ago (1 children)

What about Lua/Luajit?

In most scripting languages you have the interpreter binary and the (standard) libraries as separate files. But creating self-extracting executables, that clean up after themselves can easily be done by wrapping them in a shell script.

IMO, if low dependencies and small size is really important, you could also just write your script in a low level compiled language (C, Rust, Zig, ...), link it statically (e.g. with musl) and execute that.

[–] cmhe 4 points 5 months ago* (last edited 5 months ago)

E2E is just one part of the puzzle, you got to have a open source P2P or federated architecture as well, otherwise you have to trust a nebulous company or person intrinsically. People change and companies can be bought, but you will be stuck with their platform in order to contact your acquaintances, and changing that means loosing your contacts.

That is why the DMA is important. But you will be even better off just directly choosing a chat platform, where the users are in control.

[–] cmhe 14 points 5 months ago* (last edited 5 months ago)

"Corporatism vs Capitalism" was invented by capitalists to create a strawman that they can blame instead of blaming capitalism for everything wrong with captitalism.

The rest of the world uses Corporatism for something else entirely, what you might mean is corpocracy or corporate capitalism, which are just manifestations of capitalism.

[–] cmhe 19 points 5 months ago (1 children)

To me calling someone seems rude, because the caller demands immediate time from the callee and interrupt them in what they are doing, even if it is only about forcing them to make the decision of picking up, or ignoring the call.

While texting lets the receiver chose when they want to read their message just like the sender when they want to send it. Receivers can still read the message whenever they have some time without missing anything.

[–] cmhe 7 points 5 months ago (3 children)

Yeah, the whole article is a bit fishy:

In addition to generating clean electricity, the new ITO-silver window coating creates a cooling effect by allowing only the visible part of the light spectrum to pass inside. Other parts of the spectrum are reflected outside.

So how would a room actively cool down, when you let only the visible light spectrum inside? Sure it might not get as hot as if you let all light inside, but it will also not get colder.

[–] cmhe 4 points 5 months ago

As a pedestrian, I often feel like I need a horn as well to get their attention, or at least cause them to start noticing that they ignored my right of way.

[–] cmhe 1 points 5 months ago

Nothing about mod support or releasing the toolkit, like they did in DA:O.

[–] cmhe 13 points 5 months ago (2 children)

That is why (A)GPL and not MIT/BSD, that is why no CLA.

I don't understand why so many open source devs just gift their work and time to big corporations by choosing permissive licenses or signing away their contributions via CLA.

[–] cmhe 6 points 5 months ago* (last edited 5 months ago) (4 children)

A lot of 3s and no 7. Does AI has a bias on what numbers they create?

Like if I generate 1000 pictures with a number between 0 and 9, are those numbers distributed equally or what would the distribution look like?

Humans, when ask to say random numbers also have biases in some circumstances, so I guess AI does too.

[–] cmhe 2 points 5 months ago

I started using Fedora Silverblue on a tablet, seems to work fine so far, but requiring a reboot in order to install new system packages is a bit cumbersome and the process itself takes a while, but ordinary Fedora also doesn't win any races when asked to install a new package

I think switching to FCOS or Flatcar on servers that just use containers makes sense. Since it lessens the burden of administrating the base system itself. Using butan/ignition might be unusual at first, but it also allows to put the base system configuration into a git repo, and makes initial provisioning using ansible or similar unnecessary. The rest of the system and services can be managed via portainer or similar software.

I also do not have long term experience with FCOS, but the advertised features of auto-update, rolling-release, focus on security and stability makes it a good fit for container servers, IMO.

An alternative to Debian on servers might also be Apline Linux. Which also has more a focus on network devices, but some people use it on a desktop as well.

If you have many different systems, and just want to learn to operate them all, maybe NixOS might be interesting. Using flakes, you can configure multiple machines from just one repo, and share configurations between them. But getting up to speed on NixOS might not be so easy, it has a steep learning curve.

[–] cmhe 7 points 5 months ago* (last edited 5 months ago) (1 children)

What’s ACC?

ACC - Advanced Charging Controller, which allows to set charge limits, thus extending the battery life, which should have been part of Android from the beginning,

Anyway I would strongly discourage using root under Android as it breaks the security model.

Security isn't a binary, security works like an onion, you have multiple layers of security and multiple decisions to make on every level. Currently you might be right, that having root access to a device might compromise it in some ways, but that isn't necessarily so and depends on how it is done.

You should find ways around using root and if you can’t you probably shouldn’t be doing on your phone anyway.

This kind of thinking is the 'I know better than you' mentality, that I sometimes see around people advertising GrapheneOS. Having 'root' permissions to the device is owing it, I want to decide what to do with it, not the vendor of the ROM, or who ever else. They aren't me, they don't know what I want to do with it.

The goal of security models is allowing me, the owner, to do what ever I want with my device, while preventing others, non-owners, un-trusted applications or the internet from doing what they want with my device. If the security model doesn't allow me, the owner, to do what I want, then it failed its job at least partially.

Root is very dangerous as it can survive a factory reset.

Why is that dangerous? The first thing I do, when I get a new phone is boot into the boot loader, and overwrite the whole partition, then the system is trusted again, at least if I trust the vendor of the boot loader. When I want to do a factory reset, I do the same, overwrite the flash with a fresh OS image.

IMO, there are other reasons why the current implementation of root are dangerous: They currently considered binary and I think they could be implemented more gradually. Like one application having root over individual other applications, e.g. accessing their files. Allowing/Disallowing individual privileged system calls, or access to specific system files, etc. All of this could be hidden behind a switch in the developers menu. Maybe only allow applications to gain root access when using a registered hardware token, etc.

As for MicroG, it is sandboxed but it does require device admin for full functionality. It isn’t running as root but it requires a lot of device permissions. You can turn off the permissions you don’t need but that could break things.

In order for MicroG to work full, you need to fake the signature, which requires a patch to the system, or root privileges.

view more: ‹ prev next ›