Used it for the last few years. X just doesn’t work right with multiple monitors of different resolution.
Used it for the last few years. X just doesn’t work right with multiple monitors of different resolution.
You wouldn’t end up at a login screen, you’d end up in the last logged in user’s session.
Not directly, but they improve the low-power modes substantially, and using the low-power modes for longer times is the solution. Inverters aren’t strictly needed, but they do make it better.
People use computers to accplish tasks. That requires running software on an OS, but nobody runs software or an OS just to sit & watch it exist. They run it to accomplish tasks.
Different distros mostly vary in how easy it is to accomplish various tasks. No one distro is the easiest for everything, so people make different choices depending on their needs.
Lol! All the historical booms and busts before we stopped using the gold standard apparently didn’t happen. Just a conspiracy by historians or something.
Eh, as a weirdo who uses Celsius a lot but lives in Buffalo, NY…
-20s is cold. Coat, gloves, scarf, & hat. Long underwear. Not too much evaporation from the lake since it can freeze, so not much snow.
-10s is chilly. Coat, probably zip it up towards the lower end of the range. Decent chance of apocalyptic snow.
0-10s is cool. Wear a sweater.
10s is nice. Maybe consider long sleeves & pants if it gets a bit cooler.
20s is shorts & t-shirt weather.
30s is all AC, all the time. Uncomfortably hot not too far into the range.
40s is “the humidity is now so high the air is soup, filled with mosquitoes”.
Negative absolute temperature is a thing. Lasers exhibit negative temperatures when active, i.e. the lasing medium has a negative temperature expressed in Kelvin. Adding more energy doesn’t increase its entropy, it just turns into more laser light. Any such system with bounded entropy can have a negative thermodynamic temperature.
Not if they have to see that guy with his pants off!
Oops, fixed.
Inline assembly (asm!
) and freeform assembly (global_asm!
) stabilized in Rust 1.59. Those would allow even lower-level printing mechanisms.
For really “cursed” code I’d say making a weird machine would count.
__auto_type
is a compiler builtin, not a library function. It’s not a function at all, the parentheses are for precedence & grouping.
I use NixOS & Home Manager. My config is in git
, and I use an ephemeral setup with ZFS & tmpfs:
Mount layout:
/ tmpfs
├─/boot /dev/sda1 FAT32 EFI system partition
├─/nix rpool/local/nix ZFS partition
├─/home/persist rpool/safe/home ZFS partition
└─/persist rpool/safe/persist ZFS partition
ZFS partitions under rpool/safe/ get backed up, the rest don’t need to be. Everything else can be rebuilt (and most of it gets re-created at boot anyway, since / and /home are tmpfs).
#define max(x,y) ( { __auto_type __x = (x); __auto_type __y = (y); __x > __y ? __x : __y; })
GNU C. Also works with Clang. Avoids evaluating the arguments multiple times. The optimizer will convert the branch into a conditional move, if it doesn’t I’d replace the ternary with the “bit hacker 2” version.
DoH looks identical to normal website traffic. If it’s slow, it’s probably the DoH provider and not the ISP.
You mean SNI, not ESNI. ESNI is the Encrypted Server Name Indication that gets around that, though the newer ECH (Encrypted Client Hello) is better in many ways. Not all sites support either though.
You don’t have an autoformatter in your pre-commit hook? Why not?
int const golden = 1.618;
int* non_constant = (int*)&golden;
golden = 1.61803399;
Casts are totally not a danger that should require a comment explaining safety…
And more generally mutable aliasing references of any sort are evil. Doesn’t mean they’re not useful, just that you need magic protection spells (mutexes, semaphores, fancy lock-free algorithms, atomics, etc) to use them safely. Skip the spell or use she wrong one, and the demon escapes and destroys all you hold dear.
I’dv deleted the default, it’s never come back.