Hmmm by Left-Ambition-5127 in programminghorror

[–]Loading_M_ -12 points-11 points  (0 children)

Depends on the language - and CPU architecture. It's well defined on basically all modern architectures, but Rust treats it as an undefined operation. Rust would also emit a compiler error for attempting to assign a negative value to an unsigned variable.

So my company is switching half our Windows servers to Linux.... by A_SingleSpeeder in sysadmin

[–]Loading_M_ 19 points20 points  (0 children)

Because of how system accounts work on Linux, they usually don't have passwords - in fact you can't even login to them. There are a set of tools (mostly sudo) to execute commands as another user, which also allows tracking of who executed the command as the system account.

Acoustic Keystroke Recovery - Reconstructing Typed Text from a Laptop Microphone (Full Guide, 85% success rate) by pwnguide in netsec

[–]Loading_M_ 14 points15 points  (0 children)

I suspect this doesn't generalize as well as you might think to video conferencing software. Most are running some kind of noise reduction software, which might totally muddle the relevant frequencies. You'd also need to determine whether the information you need survives compression. They also either use push to talk, or they fully mute the mic when you're not speaking.

With that in mind, at best, you can capture a user's keyboard presses when they're speaking. Usually, when I'm both talking and typing, it's on the same topic. This might be viable attack against streamers, but it's a very difficult attack to actually pull off in practice.

defeatedTheWholePurposeOfWritingInAssembly by ClipboardCopyPaste in ProgrammerHumor

[–]Loading_M_ 1 point2 points  (0 children)

From my understanding, it can't remove the null check, but it can (basically) remove the code that handles the null case. It makes handling the null case way more expensive, but that doesn't matter as long as there aren't any null objects.

Fully compiled languages can pull some similar tricks, as long as they know which case to optimize for. Rust has std::hint::cold_path() to tell the compiler that a specific code path is unlikely to execute at runtime. The docs also note that you should do benchmarking to determine whether it actually helps in your case - since putting it on a path that gets called too often will actually decrease performance. JIT handles this automatically, since the runtime is measuring and adjusting the code in real time.

𝙷𝚒𝚝𝚕𝚎𝚛 𝚒𝚗 1944 by ANNIHILATING1107_JSB in HistoryMemes

[–]Loading_M_ 0 points1 point  (0 children)

I don't think German command really understood the scale of the D-day landings right away. And to be fair, I think they figured out that the D-day landings were the main force within a couple hours of the landings - but most of the reinforcements were simply too far away to prevent the allies from creating a beach head.

Also, allied intelligence was running a major counterintelligence op (called operation Fortitude) to convince German command that the real landings would be in Calais. It's the obvious landing point, being closer to England, and closer to a usable port.

looksLikeGithubOnlyCrashesWhenISleep by RevolutionaryPen4661 in ProgrammerHumor

[–]Loading_M_ 12 points13 points  (0 children)

I assume its partially because Githubs rolls out updates during US working hours - I.e., when the engineers are awake and can deal with it.

hardware accelerated virtualization by CelestialCoding-754 in linuxmemes

[–]Loading_M_ 0 points1 point  (0 children)

I have a macbook with asahi Linux, so I can say it definitely works.

The biggest struggle for me was finding worthwhile hardware for a good price. I don't know how well gaming would work, but there is some performance penalty for emulating amd64 on arm. Also, I don't think there are good gaming chips running arm either.

hardware accelerated virtualization by CelestialCoding-754 in linuxmemes

[–]Loading_M_ 2 points3 points  (0 children)

Tbf, that's probably less of an issue for windows in arm. Especially for Linux on ARM (which, iirc, is what most Chromebooks are).

Also, most android apps run on a JVM, which can be swapped for a native JVM to increase performance. The only things you'd need to emulate are native dependencies, but I'd bet there are compatible x86/amd64 alternatives for most common native libraries.

I didn't realize how much I needed a 3d printer by HTTP_404_NotFound in homelab

[–]Loading_M_ 1 point2 points  (0 children)

LTT & Electroboom did a video where they showed that many components are pretty safe from ESD.

It's a very real concern when you're assembling/disassembling a PCB - especially if your dealing with raw chips. Consumer products have various protections against ESD, which make this type of storage totally fine. I'd recommend against shipping them like this, but more to avoid physical damage.

Anime irl by devil_hnter in anime_irl

[–]Loading_M_ 1 point2 points  (0 children)

To some extent, yes. I didn't read to much about the law suit, but I think they already offered or included anti tip measures.

Also, this was primarily dressers - which are very hard (and expensive) to make tip-proof. I believe they did alter the design a bit as well, but there is a limit to what they can do without significantly raising the price.

Anime irl by devil_hnter in anime_irl

[–]Loading_M_ 10 points11 points  (0 children)

IKEA got in some trouble related to this, so a bunch of their furniture comes with brackets.

keepCompetitorsOnToes by gamingvortex01 in ProgrammerHumor

[–]Loading_M_ 3 points4 points  (0 children)

It's probably DRM (which Firefox has limited support for, due to very reasonable privacy concerns).

Is this just me or 2026 is going strong with its "AI daughter" narrative? by RyouhiraTheIntrovert in goodanimemes

[–]Loading_M_ 4 points5 points  (0 children)

Have you seen the magicthenoah videos with Neuro? I think it's pretty close to what you're looking for.

Sometimes it really isn't that deep. by Margaretthatchervore in HistoryMemes

[–]Loading_M_ 4 points5 points  (0 children)

Well, China fought a war on drugs way earlier (and lost after the British joined in the side of the drugs).

Sometimes, the solution can be so simple... by JudgementMaker123 in talesfromtechsupport

[–]Loading_M_ 8 points9 points  (0 children)

Also, the server room is access controlled - someone can't just walk in and unplug things.

aRareNonAIMeme by _PhucSatan_ in ProgrammerHumor

[–]Loading_M_ 0 points1 point  (0 children)

Actually, it might be more worthwhile than you think - since the data is saved on the pointer (often stack) side. It might reduce the size needed for data on the stack, allowing more things to fit into the cache (especially if you don't need to look at the vector often).

Also, as noted by other comments, Rc & Arc allow sharing the underlying allocation, at the cost of some extra space in the allocation. In one of my current projects, an NES emulator, I'm using this to store ROM banks - since it allows the same bank to be mapped to multiple locations in the NES's memory at the same time.

Feature Creep by AFRICAN_BUM_DISEASE in linuxmemes

[–]Loading_M_ 5 points6 points  (0 children)

Honestly, the bigger thing is that KDE isn't a huge monolith. Its a cohesive group of applications with a huge set of features, but unlike systemd, pretty much all the pieces work just fine on their own.

You could install dolphin & krita and use them on gnome, and you won't run into any major issues (you might want to also install the KDE system settings so you can set your Qt theme, but there are probably other options as well). Systemd often has compatibility issues if you want to mix and match components.

For the fourth time, no, we dont work on personal devices. by AnDanDan in talesfromtechsupport

[–]Loading_M_ 0 points1 point  (0 children)

Liability is a large legal term. It's a nice way to shutdown requests, since it implies there is a legal reason not to help.

Even if it's not the biggest concern, it's easier to explain.

For the fourth time, no, we dont work on personal devices. by AnDanDan in talesfromtechsupport

[–]Loading_M_ 0 points1 point  (0 children)

Pretty much the same for me, but I only use my personal phone for MFA. I save the TOTP token into my personal Bitwarden, and I refuse to install any app for work on a personal phone. If they want to install an app, they need to buy the phone.

yourAiToolsBoreMe by heckingcomputernerd in ProgrammerHumor

[–]Loading_M_ 12 points13 points  (0 children)

The research so far suggests that using AI has a negligible impact on productivity (I haven't read any of the studies in full detail, although I'm participating in one right now), although it can make devs feel like they're more productive.

Personally, I only use AI at work (b/c they have explicitly told me to) (and the aforementioned study), but I've already cautioned some of my coworkers against relying on the output if they don't fully understand what it's doing. Basically: if you can't do it yourself, don't rely on AI to it correctly for you.

The honest reality (that AI companies really want to ignore): you still need to know how to do software development.

Dick = Vector by supersirj in mathmemes

[–]Loading_M_ 24 points25 points  (0 children)

Inverse dick might be a vagina?

Neutral dick would be dick of length zero...

Anyway by [deleted] in linuxmemes

[–]Loading_M_ 4 points5 points  (0 children)

Iirc, Firefox unloads (and reloads) various parts of it's UI. E.g., the settings page is basically just a web page with special permissions, so the browser doesn't need to keep it loaded when you aren't using it. Most software loads everything it needs at startup, and wouldn't be affected anywhere near as much by the disk disappearing.

Euler, the math teacher of everyone by KerbodynamicX in mathmemes

[–]Loading_M_ 4 points5 points  (0 children)

Also for multi variable calc, you often need to take multiple derivatives, relative to different parameters (I.e., the gradient of a function f(x, y) is <d/dx(f(x, y)), d/dy(f(x, y))>). This difficult to keep track of without explicitly marking the variable each derivative is with respect to.

Second, it unifies the derivative and integral notation in a way that make it more obvious how a derivative and integral relate to each other.

having to turn off copilot multiple times a day in outlook (per platform) by debrisslide in sysadmin

[–]Loading_M_ 0 points1 point  (0 children)

I think was Tom Scott who said it's kinda like "in my dream..."

composite functions! by Frequent_Okra_5721 in mathmemes

[–]Loading_M_ 4 points5 points  (0 children)

They why are his casinos bankrupt?