The Official Status Thread
-
@Zenith said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Zenith said in The Official Status Thread:
different escape rules
Except it doesn't.
And yet, I have to double escape every pattern from the website for it to work in VS.
You also have to manually escape Tab and \ and Carriage Return.
I can probably pull a full list of characters if you want. To continue, please clarify what language you're failing to speak in.
-
Status: When digital signage requires computers rated at requiring 150W of power, someone done fucked up...
-
@Zenith said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Zenith said in The Official Status Thread:
different escape rules
Except it doesn't.
And yet, I have to double escape every pattern from the website for it to work in VS.
You have to smuggle the backslashes past the string interpretation scheme of some programming language. Maybe C# or PowerShell. If it is C#, putting
@
in front of the whole literal would be much easier.
-
@Tsaukpaetra said in The Official Status Thread:
Status: When digital signage requires computers rated at requiring 150W of power, someone done fucked up...
Digital signage often involves driving a very large display extremely smoothly while doing a large animation. That requires a modicum of power to do well.
-
@dkf said in The Official Status Thread:
@Zenith said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Zenith said in The Official Status Thread:
different escape rules
Except it doesn't.
And yet, I have to double escape every pattern from the website for it to work in VS.
You have to smuggle the backslashes past the string interpretation scheme of some programming language. Maybe C# or PowerShell. If it is C#, putting
@
in front of the whole literal would be much easier.The pattern is in a textbox either way. It's not copy pasta from raw text. Doesn't matter, I have my stupid search working.
-
@dkf said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Status: When digital signage requires computers rated at requiring 150W of power, someone done fucked up...
Digital signage often involves driving a very large display extremely smoothly while doing a large animation. That requires a modicum of power to do well.
These are not animated in any way. Prior incarnations were literal Powerpoint slideshows displaying static images, controlled by Task Scheduler.
Now? It's a web browser in Kiosk mode.
-
@Zenith said in The Official Status Thread:
The pattern is in a textbox either way. It's not copy pasta from raw text.
So you're saying, the site literally gives you "Copy this code, it works" and you're saying it in fact, does not? Or you're lying. Either way.
Status: No longer allowed to rename computers. The Powers declare they will henceforth always be
SOC-numbers
and fuck you if you wanted to address PCs by name like a caveman.
-
@Tsaukpaetra said in The Official Status Thread:
Status: No longer allowed to rename computers. The Powers declare they will henceforth always be
SOC-numbers
and fuck you if you wanted to address PCs by name like a caveman.SOC-8008135
, here we come!
-
@dkf said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Status: No longer allowed to rename computers. The Powers declare they will henceforth always be
SOC-numbers
and fuck you if you wanted to address PCs by name like a caveman.SOC-8008135
, here we come!One moment, lemme see if I have a motherboard I can still manipulate the BIOS-reported Serial Number on...
-
@Tsaukpaetra said in The Official Status Thread:
No longer allowed to rename computers.
They didn't like your -based naming scheme?
-
@DogsB said in The Official Status Thread:
@DogsB said in The Official Status Thread:
status i’m playing with linode. Something has gone very wrong here.
Aborted linode.
You're only half a year behind the curve
-
@julmu said in The Official Status Thread:
@DogsB said in The Official Status Thread:
@DogsB said in The Official Status Thread:
status i’m playing with linode. Something has gone very wrong here.
Aborted linode.
You're only half a year behind the curve
And yet, Youtubers are still pushing new content with that branding.
-
@Tsaukpaetra said in The Official Status Thread:
@Zenith said in The Official Status Thread:
The pattern is in a textbox either way. It's not copy pasta from raw text.
So you're saying, the site literally gives you "Copy this code, it works" and you're saying it in fact, does not? Or you're lying. Either way.
No. I'm saying I am on a website with two textboxes containing text and a pattern. It copies both to a source code file, compiles them, and returns one result. Then I am in a desktop window with one textbox containing the same text and pattern. It copies both to a source code file, compiles them, and returns a different result. I don't know how I can make this clearer to you. No, they are not different languages, they are both the .NET regex engine.
-
@Zenith said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@Zenith said in The Official Status Thread:
The pattern is in a textbox either way. It's not copy pasta from raw text.
So you're saying, the site literally gives you "Copy this code, it works" and you're saying it in fact, does not? Or you're lying. Either way.
No. I'm saying I am on a website with two textboxes containing text and a pattern. It copies both to a source code file, compiles them, and returns one result. Then I am in a desktop window with one textbox containing the same text and pattern. It copies both to a source code file, compiles them, and returns a different result. I don't know how I can make this clearer to you. No, they are not different languages, they are both the .NET regex engine.
Pics are worth more words than you're failing to communicate.
-
Status: There are, at most, six possible download packages the store could choose from.
What the bazinga is it calculating?
-
@Tsaukpaetra I love it when setups (mostly games, which are shit as you well know) do some “calculating available disk space” bullshit.
I’m sitting there watching it for minutes and think: you know, I’d would’ve taken me a few seconds to open explorer and tell you the free disk space. What are you doing?
-
@topspin said in The Official Status Thread:
@Tsaukpaetra I love it when setups (mostly games, which are shit as you well know) do some “calculating available disk space” bullshit.
I’m sitting there watching it for minutes and think: you know, I’d would’ve taken me a few seconds to open explorer and tell you the free disk space. What are you doing?Trying to see how long you’ll put up with bullshit, so they can determine how many crypto miners they can install on your PC
-
@Zenith I don't speak C# but I know that over in PHP land this makes a difference depending on whether you use single quotes or double quotes to encapsulate the regex string (because double quotes do a bunch of different shit to single quotes, and you need to play the escaping game significantly more in double quotes)
-
Status: It would be nice if the BIOS file HP's support site gave me was recognized by HP's BIOS update Utility as being the correct BIOS Firmware binary for it.
I know, I know, I'm expecting too much.
-
@topspin said in The Official Status Thread:
@Tsaukpaetra I love it when setups (mostly games, which are shit as you well know) do some “calculating available disk space” bullshit.
I’m sitting there watching it for minutes and think: you know, I’d would’ve taken me a few seconds to open explorer and tell you the free disk space. What are you doing?int CheckSpace(FILE *fp, int game_size) { fp = fopen("allocationbuffer", "w"); while(ftell(fp) < game_size) { int status = putc('\0', fp); if(status == EOF) return FILE_NOT_FOUND; fflush(fp); } return TRUE; }
-
-
@Arantor Fortunately, that mistake is confined to JavaScript and PHP (that I know of). I don't use the
@"unescapedtext"
feature in C# so I don't have to remember as many rules.
-
@Zenith Your string concatenation is literally not building up to the supposed expression you have in the website textarea.
Try it, do the concatenation, toss it into a temp variable, and then inspect it at runtime, I nearly guarantee there won't be two
\
there.For more dinformation, please see the following article, which should expire in less than 41 days:
-
@Tsaukpaetra said in The Official Status Thread:
@Zenith Your string concatenation is literally not building up to the supposed expression you have in the website textarea.
Try it, do the concatenation, toss it into a temp variable, and then inspect it at runtime, I nearly guarantee there won't be two
\
there.For more dinformation, please see the following article, which should expire in less than 41 days:
Specifically, out of curiosity:
void Main() { string P = "?:\\"; ("^" + P.Replace("?", "{1,1}").Replace("*", ".{0,256}") + "$").Dump(); } ------------------------------------------------------------------------------ ^{1,1}:\$
which is
while the web one
^{1,1}:\\$
is
-
@HardwareGeek said in The Official Status Thread:
@DogsB said in The Official Status Thread:
One of them forbids question marks for reasons that noone has been able to explain.
Do not question the logic.
Or you'll get a null reference exception.
-
@MrL said in The Official Status Thread:
out of curiosity:
I just couldn't figure out why it wasn't obvious, and clearly someone needs to learn Junior High Programming 101.
-
@MrL Love the soft burn "Exactly once (meaningless quantifier)".
-
@Tsaukpaetra said in The Official Status Thread:
I just couldn't figure out why it wasn't obvious, and clearly someone needs to learn Junior High Programming 101.
Eh, a typo like this can be hard to spot. Similar thing had me stumped for half a day once. It was a 1500 lines sql script, but still.
-
@MrL said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
I just couldn't figure out why it wasn't obvious, and clearly someone needs to learn Junior High Programming 101.
Eh, a typo like this can be hard to spot. Similar thing had me stumped for half a day once. It was a 1500 lines sql script, but still.
But it wasn't a typo. It is demonstrably a failure to understand the basic functionality of the language being used. Especially after being told by at least two people enough hints at why the world is as it is.
-
@Zenith said in The Official Status Thread:
@Arantor Fortunately, that mistake is confined to JavaScript and PHP (that I know of). I don't use the
@"unescapedtext"
feature in C# so I don't have to remember as many rules.Nope. PHP learned that habit from Perl. I don’t know whether Bash learned the idea from Perl or came up with it independently.
Fairly sure PowerShell learned it from one of the above.
Even YAML treats them differently when it comes to escape codes.
Ironically, JavaScript doesn’t treat them differently, it’s just whichever is more convenient - if you’re writing a literal with a ‘ in it, you can use “ for convenience.
I’m sure there are more examples.
-
@Arantor said in The Official Status Thread:
PHP learned that habit from Perl. I don’t know whether Bash learned the idea from Perl or came up with it independently.
It went the other way, or more , they both derive that from classic Bourne Shell , which dates back probably into the 1970s. Bash is a deliberate derivative/extension of that, and perl is a thieving mess.
-
@Tsaukpaetra said in The Official Status Thread:
@MrL said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
I just couldn't figure out why it wasn't obvious, and clearly someone needs to learn Junior High Programming 101.
Eh, a typo like this can be hard to spot. Similar thing had me stumped for half a day once. It was a 1500 lines sql script, but still.
But it wasn't a typo. It is demonstrably a failure to understand the basic functionality of the language being used. Especially after being told by at least two people enough hints at why the world is as it is.
Oh, I wasn't paying attention to be honest.
-
@Tsaukpaetra said in The Official Status Thread:
But it wasn't a typo. It is demonstrably a failure to understand the basic functionality of the language being used. Especially after being told by at least two people enough hints at why the world is as it is.
Except one of you is ESL so you don't get to act like I don't speak the English good.
@MrL said in The Official Status Thread:
Eh, a typo like this can be hard to spot. Similar thing had me stumped for half a day once. It was a 1500 lines sql script, but still.
It's a big library with thousands of tests. RegEx is a different sort of stupid from WinForms autosizing is a different sort of stupid from P-Invoking because the framework duhvelopers wrapped a Win32 DLL wrong is a different sort of stupid from users wanting the wrong data to produce bad statistics.
-
@Tsaukpaetra said in The Official Status Thread:
Status: It would be nice if the BIOS file HP's support site gave me was recognized by HP's BIOS update Utility as being the correct BIOS Firmware binary for it.
I know, I know, I'm expecting too much.
How odd!
It worked on my work laptop a couple of years ago.
And it worked on my private laptop just a couple of weeks ago.
Do you use too modernly fancy computers?
-
@Zenith said in The Official Status Thread:
I don't speak the English good.
I can act like you don't speek the C# gud. Because it is demonstrated, now with pics to show it happened!
@Zenith said in The Official Status Thread:
It's a big library with thousands of tests.
Yes, I'm sure the test determining "What does "\" mean in comparison to "\\"?" is quite extensive. And not something that's been a thing since High Level Languages were conceived.
Edit: Fucking hell, Markdumb ate my
\
. Wasn't expecting that. But I saw and recognized it, which apparently is too much to ask some people...
-
@BernieTheBernie said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
Status: It would be nice if the BIOS file HP's support site gave me was recognized by HP's BIOS update Utility as being the correct BIOS Firmware binary for it.
I know, I know, I'm expecting too much.
How odd!
It worked on my work laptop a couple of years ago.
And it worked on my private laptop just a couple of weeks ago.
Do you use too modernly fancy computers?No, apparently if you use the extracted package you're supposed to interpret the ReadMe as "Cannot run this program with no arguments. Halfway through you're going to learn a flag which turns out to be
MANDATORY
for which to specify which update package you're trying to install".Fortunately, I had sufficient smarts to figure it out, but by default apparently the program just assumes that if you didn't have the flag, you will always be ineligible for the update. User friendly!
-
@dkf PHP explicitly admitted to borrowing it from Perl back in the day. But otherwise yes.
-
@BernieTheBernie said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
This is also a site where the initial sign-up apparently has different rules to the password reset.
That still looks harmless.
A friend of mine discovered a worse fuckup: at account creation, he could enter his 2563 characters (well, I exaggerated a little, but it was a really long password), and when he wanted to change his password, that page did not allow him to enter his full old password (the field had a maxlength=15 property), hence he was not able to change the password except for the "forgot password" menu...I don't recall the exact details, but something I signed up for (I think online banking with one of the banks I had used) let me enter a long word for a "security" recovery question, but in the back-end silently truncated it to 10 characters. So when I had to use it, naturally it didn't work. I eventually had to call the customer support line to get it sorted out.
-
@hungrier said in The Official Status Thread:
truncated it to 10 characters
That was the Hospital Information System
medico//s
by Siemens Medical Solutions. But there, you could enter any crap after 10 characters without causing a failed login, it was enough to remember the first 10 characters.
-
Status: Despite the CPU having all the capabilities of PTT to enable TPM functionality, Supermicro in their infinite wisdom decide to EXPLICITLY disable it, because "Well it has the port for a real TPM."
Hey motherfuckers, how about not playing the extortion game, eh?
-
@DogsB said in The Official Status Thread:
I’m not sure how to interpret that.
-
Status: Finally upgraded my GTX 960 4g video card to an RTX 3050 8g
Power on the machine, BIOS takes way too long (like 30 seconds or more) to initialize USb devices, then get completely stuck after detecting the drives.
For some strange reasons, it boots normally if I unplug my USB hub
-
@TimeBandit said in The Official Status Thread:
Status: Finally upgraded my GTX 960 4g video card to an RTX 3050 8g
Power on the machine, BIOS takes way too long (like 30 seconds or more) to initialize USb devices, then get completely stuck after detecting the drives.
For some strange reasons, it boots normally if I unplug my USB hub
This is why you never upgrade the GPU without also upgrading the PSU
-
@izzion said in The Official Status Thread:
@TimeBandit said in The Official Status Thread:
Status: Finally upgraded my GTX 960 4g video card to an RTX 3050 8g
Power on the machine, BIOS takes way too long (like 30 seconds or more) to initialize USb devices, then get completely stuck after detecting the drives.
For some strange reasons, it boots normally if I unplug my USB hub
This is why you never upgrade the GPU without also upgrading the PSU
Last time I got a PSU, I went completely over spec for the computer. But when I swapped me 1080 for a 6950, i didn't have to upgrade it. Woop!
-
Status: Watching Youtube. Snipping tool has an arbitrary snip of the screen.
It is randomly resizing every couple of seconds to be slightly smaller.
Nothing to see here...
-
Status: Somewhat regretting purchasing that grid control.
"If you need iGrid.NET for the previous versions of the .NET Framework (2.0 and 3.5) or .NET Core/.NET 5, you can easily recompile iGrid.NET for the corresponding platform using the source code of the control."
We have different definitions of easy. There was one source hiccup. At some point, .NET apparently let you declare an
out
variable inline (Int32.TryParse(out Int32 result)
). Setting up a 2.0 era solution and project files was a different story. Somehow it lost the resource files/connections. Even though it compiled, it threw exceptions on dragging the control onto a window because it was looking for resources it couldn't find.Took some guesswork to figure out WTF it wanted to find the resources. In VS2008, files come in without an extension or folder hierarchy. And part of the path is based on the assembly default namespace as setting the namespace in the resource file itself doesn't seem to be enough.
Looking at my own project, I don't really understand how VS2008 handles resources. I have a folder full of icons that I've marked
BuildAction=EmbeddedResource
but that never seemed to do anything by itself. I always had to manually add them to the project's main resource file for them to be accessible anywhere. Same deal here." iGrid.NET 3.0 was originally developed in Visual Studio 2005 and later in 2008, and it is based on the .NET Framework 2.0 to maximize the compatibility. Despite this fact, it can be used with the .NET Framework 3.5/4.0 and Visual Studio 2008/2010 without any functional limitations at design- and run-time."
Not entirely true so far. For whatever reason, VS2008 wants to import this control as a component. It just doesn't set a size or add to the window's controls list. If you manually do these things, you can see the grid, but it's virtually static. Doesn't respond to the mouse except to be selected - no drag, resize, focus, etc. Keyboard works to a limited degree, along with the standard control property list. Nowhere near as easy to set up as a DataGridView yet though.
I guess the real value will come through reading the source. There's an awful lot of noise to support custom property designers/dialogs. I never really got that working reliably before so maybe I'll finally figure it out. But I'm too tired to fight this anymore until after vacation.
-
@Zenith OK, I lied. I tried in a slightly less ancient version of SharpDevelop that supported .NET 4.0 so I could use the precompiled DLLs. It actually works worse. Same weird mouse-less behavior, except none of the designer controls even launch (vs launching and throwing exceptions).
Edit: And VS2012, in between VS2008 and SD4, and explicitly post-2010 like they say works, is another mixed bag. Some of the design forms launch, same ones don't. Seems like the ones that launch work the whole way instead of crashing though (like the column/row editor actually adds columns/rows).
-
@TimeBandit said in The Official Status Thread:
Status: Finally upgraded my GTX 960 4g video card to an RTX 3050 8g
Power on the machine, BIOS takes way too long (like 30 seconds or more) to initialize USb devices, then get completely stuck after detecting the drives.
For some strange reasons, it boots normally if I unplug my USB hub
I had similar problems with one of my computers and I ended up disabling Legacy USB Support in the BIOS to get it to boot. IIRC, it was having trouble figuring out an external USB 3 drive. Disabling support meant it wouldn't try to boot from the USB 3 ports but that didn't matter to me.
-
@Zenith said in The Official Status Thread:
.NET Framework (2.0 and 3.5) or .NET Core/.NET 5, you can easily recompile iGrid.NET for the corresponding platform using the source code of the control.
With relatively current versions of Visual Studio, you can write C# code in recent versions of the language, but compile it to old versions of the framework.
Note the difference between "language version" and "framework version".
And then you'd reference the dlls in your old projects.
-
@BernieTheBernie said in The Official Status Thread:
With relatively current versions of Visual Studio