The Official Status Thread
-
Status: Trying to fix a bug. The original code seemed obviously broken in one case, the fix seemed conceptually simple, and the implementation obviously correct. Tests tell me I have broken everything, for all cases.
-
Status Copying tons of tiny files from a Google Drive (Filestream, so they're mostly cloud-stored and have to be downloaded first) to a thumb drive in preparation to leave my job. It's taking a long time.
Side note: They're all my creation, and the contract allows me to use my own work elsewhere (although I technically need to share any profits from selling it, which is a point).
-
@faoileag said in The Official Status Thread:
Status: refactoring code to avoid code duplication.
Refactor life to avoid repeating mistakes...
-
@Tsaukpaetra said in The Official Status Thread:
@faoileag said in The Official Status Thread:
Status: refactoring code to avoid code duplication.
Refactor life to avoid repeating mistakes...
fbmac, is that you?
-
@topspin said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@faoileag said in The Official Status Thread:
Status: refactoring code to avoid code duplication.
Refactor life to avoid repeating mistakes...
fbmac, is that you?
EXTERMIN--- wait...
Noooo.....?
-
Going back to the gym tonight. At last.
-
@Gąska said in The Official Status Thread:
@sloosecannon said in The Official Status Thread:
@Gąska said in The Official Status Thread:
all other large ISPs do the same.
Negative. Spectrum, for one (oh God I'm actually repping spectrum...) does not. At least not in my area.
Only because FCC allowed merger of Charter and Time Warner Cable on the condition that they don't implement data caps for 7 years. If you're a heavy user, expect a sudden price hike in 2023.
So, I don't have a cap! Yet.
-
@error error_bot needs a remindmebot module.
-
@Gąska said in The Official Status Thread:
@error error_bot needs a remindmebot module.
Right now, I'm only accepting Minecraft-related features.
-
@Gąska said in The Official Status Thread:
@error error_bot needs a remindmebot module.
Would probably be offline at the requested time due to lifestyle related maintenance, anyway.
-
@error said in The Official Status Thread:
@Gąska said in The Official Status Thread:
@error error_bot needs a remindmebot module.
Right now, I'm only accepting Minecraft-related features.
Make a bot that writes reminders in dirt blocks.
-
Status: You know, I think I'll stop clicking on WSJ articles. This video titled "how JC Penney fell from the top of retail" is like saying JFK died by slumping over and losing consciousness.
Retail is so simple yet so difficult.
I literally cannot grasp how reinventing stores as an "experience" like many are trying to do is supposed to work. They're taking focus away from tangible quality, which is a turn off for customers like me, and trying to use intangibles to keep prices up, which is a turn off for everybody else.
-
-
@error I'm sorry I abandoned you on that Zelda project. But now I'm kinda glad I never committed anything.
-
@Gąska said in The Official Status Thread:
@error I'm sorry I abandoned you on that Zelda project. But now I'm kinda glad I never committed anything.
Wow, does my Java code suck that much?
-
@error no, but clicking
the devil's nameyour username shows all your repos. Kinda doxxing other contributors.
-
@Gąska said in The Official Status Thread:
@error no, but clicking
the devil's nameyour username shows all your repos. Kinda doxxing other contributors.I didn't realize there was sensitive info in there, sorry.
-
@error well, there isn't because I ghosted you. So all is fine.
-
@Zenith said in The Official Status Thread:
I literally cannot grasp how reinventing stores as an "experience" like many are trying to do is supposed to work. They're taking focus away from tangible quality, which is a turn off for customers like me, and trying to use intangibles to keep prices up, which is a turn off for everybody else.
I think they're in the phase where they're trying to throw stuff at the wall and see what sticks.
-
@Gąska said in The Official Status Thread:
@error I'm sorry I abandoned you on that Zelda project. But now I'm kinda glad I never committed anything.
Wait, he never started that, or did he?
-
@topspin said in The Official Status Thread:
@Gąska said in The Official Status Thread:
@error I'm sorry I abandoned you on that Zelda project. But now I'm kinda glad I never committed anything.
Wait, he never started that, or did he?
We got a basic renderer and entity-component system. Not much else.
-
@error said in The Official Status Thread:
@topspin said in The Official Status Thread:
@Gąska said in The Official Status Thread:
@error I'm sorry I abandoned you on that Zelda project. But now I'm kinda glad I never committed anything.
Wait, he never started that, or did he?
We got a basic renderer and entity-component system. Not much else.
I see I got turned down, then.
-
@error said in The Official Status Thread:
@Gąska said in The Official Status Thread:
@error I'm sorry I abandoned you on that Zelda project. But now I'm kinda glad I never committed anything.
Wow, does my Java code suck that much?
It's not a common style of Java. I think you'd be happier if you set up Kotlin and used that instead, then you'd not have to fight the languages opinions quite as much. :)
-
@topspin said in The Official Status Thread:
@error said in The Official Status Thread:
@topspin said in The Official Status Thread:
@Gąska said in The Official Status Thread:
@error I'm sorry I abandoned you on that Zelda project. But now I'm kinda glad I never committed anything.
Wait, he never started that, or did he?
We got a basic renderer and entity-component system. Not much else.
I see I got turned down, then.
You're welcome to contribute to this current project. That one is on hiatus.
-
How the fuck is there a Gradle SSH/SFTP plugin but no FTP plugin?
Apparently you can import an Ant task for it, but the syntax is weird and I can't find proper docs.
-
@error said in The Official Status Thread:
How the fuck is there a Gradle SSH/SFTP plugin but no FTP plugin?
Apparently you can import an Ant task for it, but the syntax is weird and I can't find proper docs.
Delegated it to Powershell. Because the build system needs more moving parts.
-
-
@Tsaukpaetra said in The Official Status Thread:
@error said in The Official Status Thread:
but no FTP plugin?
Because no angry dev made one?
Gradle is an absolute abomination but it's the only way I know to get a Minecraft file properly packed and obfuscated.
-
@Gąska said in The Official Status Thread:
@loopback0 said in The Official Status Thread:
I'd wager that no ISP on the planet has enough a) peering/transit and/or b) core/backbone capacity to simultaneously provide every customer with max bandwidth, so there's ultimately always a limit anyway.
Let's say I bought 300Mbps service, but can only get 10% of its speed reliably. If I were to use it 24/7, that'd already be 10TB in a month. If I used full speed, I'd use up 1TB cap in just 8 hours.
There's a very big difference between ISP backbone reaching its limit and throttling your speed at times, and only being able to use what I pay for only for 8 hours each month.
I mean, technically, it'd take 80 hours. Because 300M_bits_ps is only 37.5M_Bytes_ps and your cap is 1,000,000 M_Bytes_ per month.
But yes.
-
This post is deleted!
-
Wow, I got tricked into embedding a spam video that only appeared to be the video I wanted in title and thumbnail.
-
@error said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@error said in The Official Status Thread:
but no FTP plugin?
Because no angry dev made one?
Gradle is an absolute abomination but it's the only way I know to get a Minecraft file properly packed and obfuscated.
Why do you need to obfuscate open source code?
-
@topspin said in The Official Status Thread:
@error said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@error said in The Official Status Thread:
but no FTP plugin?
Because no angry dev made one?
Gradle is an absolute abomination but it's the only way I know to get a Minecraft file properly packed and obfuscated.
Why do you need to obfuscate open source code?
Because it's modifying proprietary code.
-
@error said in The Official Status Thread:
@topspin said in The Official Status Thread:
@error said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@error said in The Official Status Thread:
but no FTP plugin?
Because no angry dev made one?
Gradle is an absolute abomination but it's the only way I know to get a Minecraft file properly packed and obfuscated.
Why do you need to obfuscate open source code?
Because it's modifying proprietary code.
And?
-
@topspin said in The Official Status Thread:
@error said in The Official Status Thread:
@topspin said in The Official Status Thread:
@error said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
@error said in The Official Status Thread:
but no FTP plugin?
Because no angry dev made one?
Gradle is an absolute abomination but it's the only way I know to get a Minecraft file properly packed and obfuscated.
Why do you need to obfuscate open source code?
Because it's modifying proprietary code.
And?
And the proprietary code is obfuscated...
-
@Tsaukpaetra said in The Official Status Thread:
mounted the array (behind my back, because seeing that as a customer is a no-no)
If they mounted it in their data centre they wouldn't have to worry about which way you're facing at all
-
Status:
-
@error said in The Official Status Thread:
How the fuck is there a Gradle SSH/SFTP plugin but no FTP plugin?
Because almost everyone's deprecated FTP these days?
You might be able to do it with just using
ftp://
URLs.
-
@error said in The Official Status Thread:
And the proprietary code is obfuscated...
A lot of proprietary code I've seen (under NDA, no longer relevant now especially if I don't say what it was) was awful enough that no obfuscation was necessary.
-
@dkf said in The Official Status Thread:
@error said in The Official Status Thread:
How the fuck is there a Gradle SSH/SFTP plugin but no FTP plugin?
Because almost everyone's deprecated FTP these days?
You might be able to do it with just using
ftp://
URLs.Well, I'm sorry my Minecraft host didn't provide me with SSH keys. 99% of their customers couldn't spell SSH, and you definitely don't want them anywhere near a command shell.
-
@error said in The Official Status Thread:
99% of their customers couldn't spell SSH
They've probably got enough trouble spelling
F
(for “pay respects”).
-
@hungrier said in The Official Status Thread:
@Tsaukpaetra said in The Official Status Thread:
mounted the array (behind my back, because seeing that as a customer is a no-no)
If they mounted it in their data centre they wouldn't have to worry about which way you're facing at all
-
Status: Internet at home is exceptionally shitty tonight. Guess I'm shootin' aliens offline!
-
@izzion said in The Official Status Thread:
@Gąska said in The Official Status Thread:
@loopback0 said in The Official Status Thread:
I'd wager that no ISP on the planet has enough a) peering/transit and/or b) core/backbone capacity to simultaneously provide every customer with max bandwidth, so there's ultimately always a limit anyway.
Let's say I bought 300Mbps service, but can only get 10% of its speed reliably. If I were to use it 24/7, that'd already be 10TB in a month. If I used full speed, I'd use up 1TB cap in just 8 hours.
There's a very big difference between ISP backbone reaching its limit and throttling your speed at times, and only being able to use what I pay for only for 8 hours each month.
I mean, technically, it'd take 80 hours. Because 300M_bits_ps is only 37.5M_Bytes_ps and your cap is 1,000,000 M_Bytes_ per month.
Do the math again. 1,000,000/37.5~=26667 seconds, or roughly 7.5 hours. Although the cap is a tebibyte (base 2 prefix, unlike the bandwidth which has base 10 prefix), so the proper result is 29320 seconds, or 8 hours, 8 minutes and 40 seconds (rounded to nearest second).
-
@topspin Microsoft obfuscates Minecraft before they release it to the unwashed masses, so
Block.FACING
becomesA.d1246f
. Minecraft mod authors hate this, so they have an Excel file that lists all theBlock.FACING <=> A.d1246f
mappings. During development, you use sensical names likeBlock.FACING
in your code, and the deobfuscator script lets you run Minecraft in a special way that that works with that correctly. However, at retail runtime,Block.FACING
isn't a thing that exists, so code that you've written that relies on Minecraft's code needs to be "re-obfuscated" to use the same names.
-
@TwelveBaud said in The Official Status Thread:
they have an Excel file
Are the mappings constant? I don't quite get the purpose...
-
@Applied-Mediocrity The modding community can't distribute Minecraft, obfuscated or otherwise. Distributing a mapping file lets you take your own, legally-obtained copy of the same version of Minecraft and decompile it into something that has sane names. Making that mapping file in Excel makes it easier to change when a new version of Minecraft comes out and all the obfuscated names change.
What's really weird is that Microsoft has committed to continue to release Minecraft obfuscated by Proguard, and yet have also committed to create and release this file themselves since last September.
-
@TwelveBaud I guess I never really considered how that might be a problem. Unity games also have the main Assembly-CSharp.dll, with most of the logic sitting there. Before Unity Mod Manager came to be folks used to distribute it all the time.
Also, I've never really gotten the usefulness of plain string substitution obfuscators to begin with, because of how easy it is to defeat. OTOH, creating fake wrapper functions (losing the advantage of inlining compiler), creating hundred variants of the same function - that may be worth it...
Right. So they'll continue to do the useless thing, but also do the thing that solves it themselves. I... I need a break.
-
@Applied-Mediocrity that’s why I stopped asking, because if I had asked “but why?” for another 5 rounds it would’ve looked like trying to be annoying.
-