WTF Bites
-
Today has been fun.
-
@Polygeekery Those printers must be running on Linux hardware™
-
"We are going to remove your ability to turn off updates because people shouldn't do that and we don't want them to have choices and we don't know why anyone would ever turn off updates on their machines. So now we will automatically install all of them for you and then reboot your shit right before you go to join a web meeting."
Hey dipshits, you release updates that cause Windows to BSOD when people print. This is why people were turning off updates. You did that.
-
@Polygeekery Wait... you've seen that meme before?
-
Found this wtf while producing a silly joke
TopPNG is a repository of PNG images (top ones, if their claim is to be believed), and some of them happen to be fairly low resolution:
Great, I didn't need it to be particularly high res. I'll try the first of the two available download options:
Well, that sure is large, much larger than I expected. Lets try the xlarge option, to see if it's even more comically upscaled:
-
@Polygeekery Allow me to read you a Windows-inspired love letter and see if that changes your mind about forced updates.
Melissa,
I love you.
Blaster so big! ... my doom.
Slammer. Code red. Wanna cry.
-- Peter.
-
You didn't change my mind
-
Just found this gem:
Foo(const vector<string>& fieldNames) : names(std:move(fieldNames)) { ...
That's.... not how that works.
-
@Polygeekery said in WTF Bites:
Today has been fun.
So this all cropped up again at another client location. I pulled up the notes that had the script snippet in it, copy to my clipboard, RDP in to that server, I have to use PDQ Deploy there so I create a new text file, name it, take off the txt extension, accept the stupid prompt about changing file extensions, go in to PDQ Deploy and create a new package, add that bat file to the package, test deploy to a machine and.........it isn't removed. I try again, not removed. It's like......nothing is happening. Script executes nearly instantaneously. So I go to edit the bat file and change
/norestart
to
/promptrestart
to see if I can even see if the machine is executing the script.
So how closely were you following when I described my steps earlier? Did you see what I forgot to do?
If you noticed that I forgot to paste in the script snippet and that I had been deploying a completely blank bat file, you get a .
Yeah yeah, I am TR
In my defense we ran out of coffee this morning.
-
@Polygeekery said in WTF Bites:
In my defense we ran out of coffee this morning.
case dismissed with prejudice
-
@Polygeekery said in WTF Bites:
In my defense we ran out of coffee this morning.
And whose responsibility is it to pay for that coffee
-
@Polygeekery said in WTF Bites:
In my defense we ran out of coffee this morning.
-
WTF Status: Playing video games for other people to watch has made it so big time that SAP is sponsoring Team Liquid streamers: https://tl.gg/sap
-
WTF of my day: So, a non-technically inclined friend just called me in a moderate panic:
I've just come back from a short trip and found this letter from my ISP! What do I do?
Said letter states that she needs to change the SIP registrar server and proxy at this Monday on the latest if she wants to receive or make any telephone calls. The letter is also dated from last Monday. So, a mere one week for the changeover. Nice.
Of course she did not have a clue where to find this setting. I walked here through downloading and installing Teamviewer, then found the setting and changed it.
Though at first glance I thought the proper setting was already set because it stated:
sipreg3.voice.isp.wtf
which looked like the address from the letter? Looked a bit more closely and saw that the new one was supposed to besigreg3.voice.isp.wtf
.Alright. Changed one letter and...
... why is there a red cross instead of a green checkmark now under the "phone is working" header?
Well, to make it short:
nslookup sigreg3.voice.isp.wtf
yields a "domain not found" error.
-
@Rhywden requiring your customers to change URLs (and sending all of them letters, and dealing with support calls) instead of just setting up a different URL or redirect on your side is decidedly .
-
@topspin Well, that too. Considering that there were no other configuration changes mentioned, it's a bit weird why they thought that they could not solve this through a simple change of the DNS resolution to the new server.
-
@Rhywden the fact they're making customers do this at short notice means there's almost certainly a somewhere that's big enough to make this the least bad option.
-
@loopback0 also there's a whiph of fish
-
@loopback0 said in WTF Bites:
@Rhywden the fact they're making customers do this at short notice means there's almost certainly a somewhere that's big enough to make this the least bad option.
... or a less bad option exists, but they don't have a clue WTF they're doing, so they don't realize it or they don't even know it exists... which is unfortunately a rather widespread phenomenon these days...
-
Status: I noticed Hypatia update in Steam the other day. So I clicked on it to see if it actually did. And it did! So I was kind of randomly doing stuff, trying to learn the controls. Managed to get the settings page up and turned the graphics up to high. And then:
Yeah...everything is cut into bands like this for some reason and I can no longer apparently click on anything. Oh, well.
At least I can say that @Tsaukpaetra gave me a few minutes of confusion.
-
@boomzilla wait, what the fuck? Keyboard shortcuts in VR game?
-
@boomzilla, @Gąska: This is a @Tsaukpaetra game. What did you expect?
-
@boomzilla wait, what the fuck? Keyboard shortcuts in VR game?
The game supports playing it not using VR.
-
@loopback0 said in WTF Bites:
@boomzilla wait, what the fuck? Keyboard shortcuts in VR game?
The game supports playing it not using VR.
In theory. In practice it becomes unplayable very quickly.
-
@boomzilla Sure if you're going to do silly things like access the settings menu.
-
@boomzilla said in WTF Bites:
Yeah...everything is cut into bands like this for some reason
That's... Magical. I assume the graphics driver vomited.
@boomzilla wait, what the fuck? Keyboard shortcuts in VR game?
It's running in non-VR mode. Because just because it's VR-centered doesn't mean we can't have keyboard-and-mouse players join in too.
It's too bad the controls are hardcoded, in theory a GamePad would also work but fuckery in the code means it almost certainly doesn't.
-
@Tsaukpaetra said in WTF Bites:
@boomzilla said in WTF Bites:
Yeah...everything is cut into bands like this for some reason
That's... Magical. I assume the graphics driver vomited.
My guess is that something is confused about having "full screen" mode on one of two monitors. But...eh?
-
@boomzilla said in WTF Bites:
@Tsaukpaetra said in WTF Bites:
@boomzilla said in WTF Bites:
Yeah...everything is cut into bands like this for some reason
That's... Magical. I assume the graphics driver vomited.
My guess is that something is confused about having "full screen" mode on one of two monitors. But...eh?
You can certainly tell how much Linux testing has happened.
Edit: wait, did you even move forward to enter the world proper? It looks like you didn't even get a character for some reason,.. 🤔
-
@Tsaukpaetra said in WTF Bites:
You can certainly tell how much Linux testing has happened.
That's 50% of your player count in the last 24 hours, time to step it up!
-
@Tsaukpaetra said in WTF Bites:
@boomzilla said in WTF Bites:
@Tsaukpaetra said in WTF Bites:
@boomzilla said in WTF Bites:
Yeah...everything is cut into bands like this for some reason
That's... Magical. I assume the graphics driver vomited.
My guess is that something is confused about having "full screen" mode on one of two monitors. But...eh?
You can certainly tell how much Linux testing has happened.
Edit: wait, did you even move forward to enter the world proper? It looks like you didn't even get a character for some reason,.. 🤔
It started up, and there I was. I was playing around with the mouse to see what it did. Hit F1 and saw the shortcuts. Tried to turn up the graphics and .
-
@boomzilla said in WTF Bites:
becomes unplayable very quickly
-
@Tsaukpaetra said in WTF Bites:
doesn't mean we can't have keyboard-and-mouse players join in too.
Plural?
-
You gotta admit, it's pretty innovative for an online game to be single-player
-
@Zerosquare said in WTF Bites:
You gotta admit, it's pretty innovative for an online game to be single-player
for the joke, for reminding me of the stupidity of always-online single player games. (AssCreed ${NUMBER}, I'm scowling at you.}
-
@Tsaukpaetra said in WTF Bites:
doesn't mean we can't have keyboard-and-mouse players join in too.
Plural?
You use the plural forme for zero.
-
@loopback0 said in WTF Bites:
That's 50% of your player count in the last 24 hours, time to step it up!
I should install it and bump that to 66%
-
-
@Zerosquare said in WTF Bites:
I thought things were unusually quiet in that toxic hellstew this morning.
-
Apparently it's because someone whose nickname is "Memphis" leaked the album of a rap singer.
-
@Tsaukpaetra said in WTF Bites:
in theory a GamePad would also work but fuckery in the code means it almost certainly doesn't.
That reminds me! If you do have a controller plugged in and activate a game object that would cause your VR controllers to vibrate, it does indeed vibrate the controller, even on mouse-and-keyboard mode!
-
Well, it's not like it could make the keyboard or the mouse vibrate, so...
-
@Zerosquare said in WTF Bites:
Apparently it's because someone whose nickname is "Memphis" leaked the album of a rap singer.
Phase 1: Create "Bitcoin" twitter account.
Phase 2: Leak copyrighted stuff.
Phase 3: ???
Phase 4: Profit.
-
@Zerosquare said in WTF Bites:
Well, it's not like it could make the keyboard or the mouse vibrate, so...
They keyboard keys are already tactile enough without things shaking them...
-
Not in spam, because this is who I use to do my taxes.
(You get 5 free filings with the software. I used 1. This is their "just wanted to remind you" email. Where can I buy the cheaper fuck-you-I'm-single-I-only-need-1-free-filing?)
-
The headline is so wrong it's kind of glorious.
- $400 is far from "ultra budget". It barely fits in the regular "budget" category.
- It "doesn't care about shortage" because it doesn't have graphics card - just an integrated GPU. Yes, they're calling an integrated-GPU build a gaming PC. Not "a PC you can play games on too in a pinch". A gaming PC.
- That build actually does care about the GPU shortage, since the CPU in question (Ryzen 3400G) is in very low supply because of this shortage.
- The article doesn't bother adding up the prices. Presumably because when you do, the grand total is over $500. And no, it's not due to market prices changing since the article was published - it was published today.
A $400 gaming PC unaffected by the GPU shortage, that costs $500, can't play recent games and you'll have a hard time getting due to the GPU shortage.
-
Presumably because when you do, the grand total is over $500.
Yeah they must have added up the MSRP to get the $400 which is complete bullshit at the moment.
The Amazon links redirect geographically. The article lists the CPU as $259 (its MSRP is $149) but on Amazon UK it's only available from a single 3rd party selller who has it listed at £325.
-
I normally work in JavaScript. But I have now seen the C behind the JavaScript, and the C has looked into me.
There once was a data structure that represented a set of filters. And it lived in a page where multiple filters lived side by side, so that users could look at the resultant data side-by-side. These filters needed a nice, friendly description to show the user, without showing redundant data. So we created a "deltaText" function that would look at all of the filter-sets, and give each one a name that described only the ways it differed from the other filter-sets. (If they all have A=B, C=D, E=F, but then one of them has G=I, another one has L=K, and the last has L=M, then we'd have delta texts along the lines of "I", "K", "M" – only the differences, not all of the common stuff.)
It turns out that this deltaText() function has a weird failure mode: it normally returns an array of strings; if a particular filter-set has no differences, then that filter-set gets an empty string (which usually gets turned into "All" later). But if they're all the same, then the result will be bad: an empty array, instead of an array of empty strings. But that's just another bug; that's not the weird part.
The weird part is that, if you index into this empty array, you'd get the previous values, whatever they were before you removed the differences between the filter-sets. It felt like an array had never been de-allocated, and I was indexing into a C pointer.
(Okay, more likely, I've seen the MobX behind the JS, not the C – MobX is the state-management library we're using so we don't have to deal with React's state quite so much. This function is behind an @computed attribute, which means it keeps track of which observable variables are used inside the function, and recalculates its result every time any of those observable variables change – and then another part of MobX will make the components that use that result re-render. But it was still rather alarming to see the ghost values of the previous incarnation when I indexed into an empty array.)
-
@PotatoEngineer said in WTF Bites:
The weird part is that, if you index into this empty array, you'd get the previous values, whatever they were before you removed the differences between the filter-sets. It felt like an array had never been de-allocated, and I was indexing into a C pointer.
Under the hood you are always indexing by taking a pointer and adding an index to it. The layer on top of that is supposed to keep track of how many values are actually initialized and stop you if you try to access past the end, but whenever it does not, you'll get whatever value happens to be there since last time the memory was used. And deallocating does not change this either; deallocating just marks the memory block available for reuse, but does not clean it.
-
@PotatoEngineer said in WTF Bites:
The weird part is that, if you index into this empty array, you'd get the previous values, whatever they were before you removed the differences between the filter-sets. It felt like an array had never been de-allocated, and I was indexing into a C pointer.
Under the hood you are always indexing by taking a pointer and adding an index to it. The layer on top of that is supposed to keep track of how many values are actually initialized and stop you if you try to access past the end, but whenever it does not, you'll get whatever value happens to be there since last time the memory was used. And deallocating does not change this either; deallocating just marks the memory block available for reuse, but does not clean it.
Well, yes, but this is JavaScript. It has all of the sharp corners rounded off, and the useful tools chucked into the trash. Indexing into an empty array gets you undefined, not previous values.
-
@PotatoEngineer said in WTF Bites:
@PotatoEngineer said in WTF Bites:
The weird part is that, if you index into this empty array, you'd get the previous values, whatever they were before you removed the differences between the filter-sets. It felt like an array had never been de-allocated, and I was indexing into a C pointer.
Under the hood you are always indexing by taking a pointer and adding an index to it. The layer on top of that is supposed to keep track of how many values are actually initialized and stop you if you try to access past the end, but whenever it does not, you'll get whatever value happens to be there since last time the memory was used. And deallocating does not change this either; deallocating just marks the memory block available for reuse, but does not clean it.
Well, yes, but this is JavaScript. It has all of the sharp corners rounded off, and the useful tools chucked into the trash. Indexing into an empty array gets you undefined, not previous values.
Except when cleverness like Array object pooling.