Ephera

joined 5 years ago
[–] Ephera@lemmy.ml 3 points 1 hour ago

I usually see PuppyLinux recommended for 32-bit systems: https://puppylinux-woof-ce.github.io/
There's multiple flavors of it, including one based on Debian.

For headless usage, there might be other alternatives, though...

[–] Ephera@lemmy.ml 5 points 5 hours ago

A few years ago, I was in an agency where they had a dog in the office. There was a grating at the front of the desk and the lady I talked to brought the dog behind it, with the intention of separating us. Dogs often get aggressive towards me, so I appreciated it.

A few minutes into talking, the dog suddenly either booped my hand or licked it, through the grating. Man, that made me jump. 🫠

[–] Ephera@lemmy.ml 4 points 7 hours ago (2 children)

Had to double-check, so I'm not spouting non-sense. The Wikipedia article says:

approximately 100–125 milligrams for a cup (120 milliliters) of drip coffee

energy drinks, such as Red Bull, can start at 80 milligrams of caffeine per serving

Presumably the energy drink serving size is 250 milliliters. So, I guess, the difference isn't as big, when comparing 1 cup vs. 1 can.

But yeah, that it feels like it has more caffeine, is likely just the sugar high.

[–] Ephera@lemmy.ml 2 points 8 hours ago

I guess, there's technically nothing which dictates that a debugger has to work by stepping through a program. It could also present you some diagram of variable values changing over time. But yeah, gonna be hard to find a more useful representation than those values being interleaved with your logs, at least for most applications. I have heard of more advanced debuggers being used in gamedev, which makes sense, since logs aren't nearly as useful there.

But yeah, given that most people think of the stepping debuggers, them being the default advice does feel emblematic of our industry still shying away from concurrency.

[–] Ephera@lemmy.ml 8 points 8 hours ago* (last edited 8 hours ago)

This meme brought to you by me trying to pass a regex from Nix into a TOML, which is certainly not the worst backslash orgy I've seen, but tragic in its own right. Both Nix and TOML have a way to specify raw strings, which do not need escaping. But Nix uses a normal string when passing into TOML, so I do have to escape anyways. 🫠

My regex also contains a double-quote, which was just guesswork as to how many backslashes I need there.

[–] Ephera@lemmy.ml 2 points 21 hours ago (1 children)

To my knowledge, there is no monitoring involved for selecting those links. They have different sponsorship deals per locale, so they show different links when you switch your phone's language, but they can decide that on your device.

For a while, desktop Firefox would select different news articles based on your browsing history, but again, they have your browsing history on your device. They'd be mad to upload all of that just to pick one article or the other. They did also publish a blog post at one point where they explained how all of that worked, so that's not me spitballing, they did actually select that exclusively on-device.

Back to Android Firefox, presumably they do send Adidas the information that someone clicked on this link via Firefox Android, so that Adidas knows how valuable their sponsorship deal is. But yeah, that is fine in my opinion. It's hardly personal information and nothing happens, unless you click the link.

The privacy issues I was trying to remember is that Firefox on Android does not have site isolation. Desktop firefox does (containered tabs by default). Chromium does on Android, not sure about desktop.

Right, yeah, Android Firefox doesn't implement process isolation of tabs. (Container tabs is a different privacy mechanism, which neither Chromium nor Android Firefox have.)
The lack of process isolation is typically deemed a security issue, since it's only relevant when someone tries to do something actively illegal, but sure, the security measure exists to protect your privacy.

I would argue that Chromium is terrible for privacy in many other ways (see e.g. https://github.com/ungoogled-software/ungoogled-chromium/blob/master/README.md ; albeit I don't know how much of that applies to the Android version of Chromium), but if you deem the process isolation to be significantly more important, then that is an opinion to have.

[–] Ephera@lemmy.ml 8 points 1 day ago (3 children)

It's just a link. I don't see how this has anything to do with privacy.

[–] Ephera@lemmy.ml 13 points 1 day ago (6 children)

Note 1: I do not drink coffee. Caffeine from real coffee somehow alters my blood pressure radically. These energy drinks do not.

Caffeine is a specific molecule, so there's only one kind of it. You just get a lower dosage from an energy drink.

https://en.wikipedia.org/wiki/Caffeine

[–] Ephera@lemmy.ml 4 points 1 day ago

Yeah, it's explicitly built to run in a browser: https://agama-project.github.io/

[–] Ephera@lemmy.ml 3 points 1 day ago

I guess, the idea is mainly that you can also perform the installation over the network. I can imagine this being quite cool for setting up a Raspberry Pi or similar.

[–] Ephera@lemmy.ml 25 points 1 day ago

I feel like those manufacturers really didn't try. It's no secret that cats like enclosures, so why build your cat toy completely open?

And to add insult to injury, they skinned a cat to upholster it.

[–] Ephera@lemmy.ml 4 points 1 day ago

For what it's worth, the dolphin face is a relatively recent addition. I wanna say three months tops.

-13
submitted 6 days ago* (last edited 6 days ago) by Ephera@lemmy.ml to c/dadjokes@lemmy.world
 

Spoilertrans-parent

 

Found this article interesting. Some (technological) highlights for me:

She initially wrote simple Python scripts to help with chain-of-custody problems. Those scripts worked on her machine, but she had trouble delivering the software to the people who actually need it.

Yeah, Python, Java etc. are quite portable in theory, but we also always ship the runtime along with it at $DAYJOB, because we don't want to deal with different runtime versions and users failing to install them properly. And since the runtime is compiled for specific platforms, we effectively have non-portable artifacts anyways.

Deuson's first attempt at distributing her software was to bundle it using Kubernetes. That sort of worked, but it turned out to be hard to get it installed in police departments. Opening ports in the firewall is also often prohibitively hard. "Getting software into these environments is really difficult."

Eventually, she decided that the only way to make this work would be to write a single, standalone executable that does everything locally. It would need to be able to run on ancient desktop computers, in a variety of environments, without external dependencies. That's why she ultimately chose Rust to write FolSum.

I feel like our industry poured tons of effort into making things deployable via Kubernetes, but there's still an absurd amount of niches, where this just does not make sense. Always interesting to hear about yet another such niche...

One thing that users really liked about the Rust version of the application was that it starts quickly, she said. Lots of commercial software is big and bulky, and takes a while to start up, leaving users staring at splash screens. FolSum starts up almost as soon as the user releases the mouse button.

Yep, I never quite buy it when this is deemed unimportant in commercial software development. The chance of your software running all the time is really low. And if it's not running all the time, I need to start it before I can use it. If I need to wait a minute for that, that takes me out of my workflow and I'll kind of hate your software for it.

It turns out that non-technical users like the approach that she has called "GUI as docs", where the application puts the explanation of what it does right next to the individual buttons that do those things. Several users have told her that they wished other software was written like this, to her bafflement. For-profit software is often a forest of features, which makes it hard to find the specific thing one needs, especially if the tool is only rarely used, she said.

I've been looking to take that kind of approach for our GUI at $DAYJOB, too. Our software is not either something that users use all the time. They might not look at it for months at a time. It's ridiculous to assume that they will remember all the concepts, just as ridiculous as it is to expect them to look at a completely separate manual every time. So, just dotting help texts around the place seems like a good idea.

 

Result presentation (first 25 mins) and discussion of an accessibility study that Thunderbird ran. They explain various accessibility technologies (like screen readers, eye tracking etc.) and problems they encountered in their design when users relied on these technologies.

Nothing really groundbreaking in here, but still good for challenging one's assumptions.

 

Und was macht ihr so um 1 Uhr nachts? Ich habe anscheinend noch eine Verabredung. πŸ™ƒ

 

Falls es noch jemand interessiert, was das eigentlich ist: https://de.wikipedia.org/wiki/Modifizierte_St%C3%A4rke

 

Not sure why I get the impression...

πŸ™ƒ

 

Was looking for the logo of Perl in image search and this showed up...

 

So, I use KDE Connect to sync my clipboard contents from my PC to my phone. Since a few weeks ago, it updates those clipboard contents regularly, even when said PC is suspended.
And apparently, the last thing I copied is πŸ™ƒ, so now my phone weirdly smiles at me every so often. 🫠

view more: next β€Ί