WTF Bites
-
@Zerosquare instructions unclear, dick stuck in drain.
-
You'd have to handle inventories and short writes and retries and changer operation and whatnot in some shell script abomination.
That sounds like a wager. I do like me a good shell script abomination.
in verbose mode, when
hexagram.sh
displays "Great Power", it also spawns background processes equal to the number of cores to crank through an obscene wudge of data from/dev/urandom
I'm not a monsterand I've no intention of fixing the bug that lets me trigger this at-will, it's useful vs test stability although if there's a hexagram name that inspires me to drain the entropy pool, I absolutely will do so, and am reviewing now. torn between "Innocence", "Great Taming", "Work On The Decayed", and the unreachable* "A Suffusion of Yellow" "Dispersion" it is.Drain
/dev/urandom/
?
Not even with Enthusiasm.
What Youthful Folly.Dispersion
gothead -c (a gibibyte) /dev/random
, no worries.
-
@Zerosquare instructions unclear,
dickplunger stuckiondrainhead.Edit: Would anyone believe me that that was the first Google Image search for "plunger on head"?
-
@Tsaukpaetra said in WTF Bites:
Would anyone believe me that that was the first Google Image search for "plunger on head"?
Considering Google's per-user relevance bubble, yes. Yes I believe you 100%.
-
@Tsaukpaetra said in WTF Bites:
Would anyone believe me that that was the first Google Image search for "plunger on head"?
No, but I’d easily believe it’s the first desktop search hit in your home folder.
-
@Tsaukpaetra said in WTF Bites:
Would anyone believe me that that was the first Google Image search for "plunger on head"?
No, but I’d easily believe it’s the first desktop search hit in your home folder.
This seems to assume that the hard stuff is encrypted in a way not visible to search.
-
@topspin
I just realized what actually happened, the browser crashed and I saw my desktop background
-
I’d easily believe it’s the first desktop search hit
We all know @Tsaukpaetra likes playing with broken stuff, but implying he uses SSDS is over the top.
-
@Zerosquare said in WTF Bites:
implying he uses SSDS is over the top.
I once took a gander at the source code. I had to stop after I realized I was making refactoring plans all over the place...
-
@Tsaukpaetra said in WTF Bites:
Would anyone believe me that that was the first Google Image search for "plunger on head"?
No, but I’d easily believe it’s the first desktop search hit in your home folder.
‘E_HORSE_NOT_FOUND’
-
@boomzilla said in WTF Bites:
@Tsaukpaetra said in WTF Bites:
Would anyone believe me that that was the first Google Image search for "plunger on head"?
No, but I’d easily believe it’s the first desktop search hit in your home folder.
‘E_HORSE_NOT_FOUND’
Check the error log to see if this shadowed either of
E_NO_WIFE
orE_NO_MUSTACHE
.
-
Check the error log to see if this shadowed either of
E_NO_WIFE
orE_NO_MUSTACHE
.E_NO_WIFE_WITH_MUSTACHE
-
-
@Applied-Mediocrity said in WTF Bites:
@boomzilla said in WTF Bites:
‘E_HORSE_NOT_FOUND’
It's a pony!
BigLittler difference.
-
@Tsaukpaetra said in WTF Bites:
@Zerosquare said in WTF Bites:
implying he uses SSDS is over the top.
I once took a gander at the source code. I had to stop after I realized I was making refactoring plans all over the place...
But what was @Gąska's reaction to seeing it?
-
@remi It gave him goose bumps.
-
@Tsaukpaetra said in WTF Bites:
@Zerosquare said in WTF Bites:
implying he uses SSDS is over the top.
I once took a gander at the source code. I had to stop after I realized I was making refactoring plans all over the place...
But what was @Gąska's reaction to seeing it?
I was making refactoring plans all over the place.
-
:but-why:
-
This post is deleted!
-
@Tsaukpaetra said in WTF Bites:
@Zerosquare said in WTF Bites:
implying he uses SSDS is over the top.
I once took a gander at the source code. I had to stop after I realized I was making refactoring plans all over the place...
But what was @Gąska's reaction to seeing it?
I was making refactoring plans all over the place.
@Tsaukpaetra@boomzilla's alt confirmed.
Filed under: @by_joining_this_group_etc.
-
:but-why:
"Automatically decline recurring meeting requests"
Sounds like a nice "lol, fuck off" feature.
-
@error Read the fine print.
That (maybe) makes sense for something like a conference room. More so than automatically accepting meeting requests for a person, at least.
-
Firefox suddenly crashes and then keeps crashing immediately on startup. On a hunch I run
debsums -c firefox-esr
, and get an answer: two of its*.so
s are damaged. Nothingapt --reinstall
can't fix, right? Except the crappy university Wi-Fi has just crapped itself again, and I need to run a JavaScript-capable browser to log in. And I need Internet access before I'll be able to run that browser. What would Yossarian do?Run one of the half-dozen other browsers you have installed?
With every browser having a different bug, so depending on the website you want to look at, you'll have to try several of them to get a readable result...
And, if that does not help: it's open source, and you can just simply change the program code. It's easy!
Welcome to Linux!
-
@BernieTheBernie
At least MS is trying to solve that by Chromifying everything
-
@HardwareGeek said in WTF Bites:
@error Read the fine print.
That (maybe) makes sense for something like a conference room. More so than automatically accepting meeting requests for a person, at least.
Yes it makes sense and IME works really well.
-
@loopback0 I wouldn't call it really well, but mostly it does. We use it for parking places and sometimes the room finder shows free space, but then the invitation gets rejected. Before they hacked it to make the invitation show as free for the person using it, but busy for the parking place it only worked barely, and it looks like that hack still has some glitches.
-
@HardwareGeek said in WTF Bites:
@error Read the fine print.
That (maybe) makes sense for something like a conference room. More so than automatically accepting meeting requests for a person, at least.
My why was more about "why are these two options entangled?" And I'm sure there's a design reason that is .
-
@HardwareGeek said in WTF Bites:
@error Read the fine print.
That (maybe) makes sense for something like a conference room. More so than automatically accepting meeting requests for a person, at least.
My why was more about "why are these two options entangled?" And I'm sure there's a design reason that is .
I think it is as @HardwareGeek suggests - this setting is not meant for humans, but only for conference rooms. Maybe also for executives whose calendar is managed by their PA - no clue how that is handled in outlook or in general.
-
@HardwareGeek said in WTF Bites:
@error Read the fine print.
That (maybe) makes sense for something like a conference room. More so than automatically accepting meeting requests for a person, at least.
My why was more about "why are these two options entangled?" And I'm sure there's a design reason that is .
I think it is as @HardwareGeek suggests - this setting is not meant for humans, but only for conference rooms. Maybe also for executives whose calendar is managed by their PA - no clue how that is handled in outlook or in general.
OK. Can we get the feature for humans as well? I'd love to stop getting reminders for cancelled meetings, without also having to automatically accept every invitation.
-
@error There's always the option of getting a PA.
-
Updating a HP Microserver. To do so I have to download a 654MB zip file, extract it to 1.05GB and then run a setup file that then downloads the required 300ishMB worth of updates.
When your update bootstrapper is 2-3X the size of the actual updates, you've fucked up. I imagine 90% of that was all of the stupid adverts for dumbfuck gaming bullshit that will never apply to a server system.
All of this was just to update the display driver which I was unable to find a separate download link for.
-
@Polygeekery said in WTF Bites:
I imagine 90% of that was all of the stupid adverts for dumbfuck gaming bullshit that will never apply to a server system.
Probably also several copies of the .NET runtime and node too.
-
Opened a tab with a Medium blag earlier today. Finally got back to it, and noticed the following:
I think the number is still slowly incrementing.
Fake edit: It's over 900 now.
-
-
@HardwareGeek said in WTF Bites:
Fake edit: It's over 9000 now.
You've multiplied it... by ten? What do you call this novel operation?
-
@HardwareGeek said in WTF Bites:
Fake edit: It's over 9000 now.
You've multiplied it... by ten? What do you call this novel operation?
"Waiting."
-
@HardwareGeek said in WTF Bites:
Fake edit: It's over 9000 now.
Off by one order of magnitude is still mainly being off by one.
FWIW, it gave up counting now:
-
@HardwareGeek said in WTF Bites:
Fake edit: It's over 9000 now.
You've multiplied it... by ten? What do you call this novel operation?
It's a meme, moron.
-
@HardwareGeek said in WTF Bites:
@HardwareGeek said in WTF Bites:
Fake edit: It's over 9000 now.
You've multiplied it... by ten? What do you call this novel operation?
It's a meme, moron.
Ah, familiarity with a highly repetitive children's program. Congratulations, I bow to you.
-
@Polygeekery said in WTF Bites:
I imagine 90% of that was all of the stupid adverts for dumbfuck gaming bullshit that will never apply to a server system.
Probably also several copies of the .NET runtime and node too.
I'm sure leftpad is worth 0.95GB of those, including dependencies.
-
Sometimes you come across bugs that have a very high factor. Yes, this is an open source project, but it's not like they don't know that they're a critical dependency for a lot of people.
The killer line is this one:
Version 21.1 completes in 15 seconds - 21.2 is still running after 20 minutes.
OK, this seems to depend in part on what happens when you've got thousands of versions of something released (also ) but a bad performance regression is always something that people should beware of. (Part of the issue is that the system appears to be downloading every version instead of just the metadata. :but_why.png:)
I'm guessing that these guys are trying to make themselves eligible to work on Windows Update…
-
Part of the issue is that the system appears to be downloading every version instead of just the metadata. :but_why.png:
It seems like two libraries used by the project have a common dependency but the latest releases have incompatible versions. The package manager tries to find a combination of releases of each of the conflicting libraries such that the two aren't in conflict anymore.
By sheer luck, version 21.1 first iterates over all versions of the library with just a few releases.
By sheer unluck, version 21.2 first iterates over all versions of the library with over a thousand releases.
Now, as for how it could be fixed:
- Proper solution: change the way metadata are fetched so that the manager doesn't have to fucking download whole packages just to check the fucking versions of dependencies.
- Quick and dirty stopgap solution: make it a breadth-first search instead of depth-first search. There, now it'll perform decently fast regardless of in which order the dependencies are checked.
- Proposed solution: special-case this one library so it's always checked last.
-
Now, as for how it could be fixed:
Root solution: abandon the "release early, release
oftenevery hour" mindset, so you don't end up with things like this:One of the difficulties here is that botocore has so many releases (1224 in my extract, but it's probably gone up since then)
-
@Zerosquare well, yes, but as a package manager/repository, what are you going to do? Ban users who upload too much like some kind of American ISP?
-
Argh. Why do people do stuff like this:
- Message ID parameter for a certain callback is a int32_t.
- There's a string message parameter as well. For the default messages, the string message contains the message ID printed out ... in hex.
Ok. There are a few messages that I want to suppress by default. I define a constant array with the IDs, copy-past them in there; add a check in runtime, and done. Right? Well:
constexpr int32_t suppress[] = { 0xd7fa5f44 /* Copy-pasted from the stringized message */, ... };
error: narrowing conversion of ‘3623509828’ from ‘unsigned int’ to ‘int32_t’ {aka ‘int’}
Fuck the guy who rode in on his signed horse and decreed that the message ID should be a singed 32-bit integer. Nobody's going to do arithmetic on the bloody message IDs - why the hell would make them signed? In an API that (correctly) uses unsigned integers left and right already?
-
-
@Tsaukpaetra Yeah, that's what I ended up doing. Mainly complaining about the fact that somebody sneaked in unnecessary signed integers into the spec.
-
@Tsaukpaetra Yeah, that's what I ended up doing. Mainly complaining about the fact that
somebody sneaked inan intern's code was forgot for a code review of unnecessary signed integers and made it into the spec.
-
Ah, familiarity with a highly repetitive children's program. Congratulations, I bow to you.
More like familiarity with an oft-cited meme.
Do you know how many times this meme has been used by nerds everywhere?
-
Do you know how many times this meme has been used by nerds everywhere?
Must've been something like 100 or 200 times. Maybe even more