site banner

Friday Fun Thread for March 15, 2024

Be advised: this thread is not for serious in-depth discussion of weighty topics (we have a link for that), this thread is not for anything Culture War related. This thread is for Fun. You got jokes? Share 'em. You got silly questions? Ask 'em.

2
Jump in the discussion.

No email address required.

Microsoft changed it, now it sucks

I need to document this somewhere quickly, and this is where I can do it without having to create a new account or review subreddit rules. I’ll repost on someplace more visible later.

In the latest feature update (service pack), Windows 11 23H2, Microsoft has changed a piece of syntax in how batch files work in the venerable old Windows NT command line interpreter, CMD.EXE, successor to MS-DOS’ COMMAND.COM and my custom batch files are breaking.

Setup:

  1. In Program Files, in a certain folder, is a batch file designed by someone else. It works pretty darn well, so I’ve never had to ever debug, refactor, or otherwise fiddle with it. It’s not at all involved with the issue I’m having, I just mention it for documentation completeness.
  2. In that same folder are several custom batch files I’ve used for ten years as wrappers for that batch file, to pass it specific arguments. Once I figured out how to call the main batch file correctly in Windows 7’s CMD.EXE from a wrapper batch, I’ve never had a problem no matter which Windows computer I’ve copied it onto.
  3. In the shell:sendto folder which holds right-click-menu shortcuts, I’ve got a shortcut to each of the wrapper batch files. They “start in” the Program Files folder where the main batch and my wrapper batches exist.

I’ve documented TWO new bugs I’ve never seen happen! I used the batch files last week on this computer without any issues, upgraded today due to a forced update, and ran into this problem.

  1. The %~f argument has different output. It has always returned the full path of the specified file without the file extension. Now it returns it with the file extension! This messes up my string manipulation for naming the resulting converted/altered file. EDIT: actually, it's always been like this. Whew.
  2. Windows’ Send To right-click command passed the selected arguments to the wrapper batch file without full path names, resulting in the batch files using the arguments as if they were in the directory of the batch files, and not in my documents’ actual location!

Oddly, the second bug has vanished after I documented it in a two separate tests. The first bug, however, persists.

EDIT: Well, that's embarrassing. After checking my deleted files on a Windows 10 computer, it turns out I was wrong about "bug" 1: it's always been that way, I've just grown so used to it over the past ten years that I forgot how it works. But bug 2 did indeed happen.

This is what you get for updating your system. I never patch my gear.

Yep. I've decided that whatever version of MacOS comes with my Mac is the version I will use until I get a new computer. They just have to tinker with things and break stuff for no reason.

I can't recall the last time I was excited by an Android update. Maybe around 6.0?

Yay, they rounded/unrounded some rectangles and added one more privacy control.

Don't forget in Android 11 when they decided to replace the (very functional) quick settings toggles so that they were 4x the size. And made it so that the lock screen clock was so huge it got split into two lines. It was so bad I actually flashed Android 10 back onto my device.

I remember when stock Android was craved by enthusiasts. Now, I rely on OEMs to shield me from the worst of Google's cupidity.

Man, that is probably the most damning indictment of Google you could deliver, lol. Do you have any particular recommendations for OEM firmware? I have been sticking to stock Android to avoid bloatware, but maybe it's time to give something else a shot.

Hmm.. I have experience with Xiaomi and One Plus, a bit of Samsung.

None of them are remotely close to stock, but as I've already said, that has sadly become a good thing. Xiaomi has recently rebranded their UI to HyperOS, and I've yet to upgrade (I couldn't care less), but in general, all of them have significantly more flexibility and information density when compared to the closest mainstream "stock" Android in the Pixels.

Better notifications, better multitasking. These are massive. All of them have it. Bloatware and junk is no longer a big deal, and I haven't had to root my phone to remove things as I once felt obliged to back in the day. Add a DNS level adblock and practically any device is now usable as far as I'm concerned. (easily done in the settings on any device, I use AdGuard myself).

The Pixels have their own benefits, in the form of camera and AI features, but it took me all about 5 minutes to become utterly bored when messing with my girlfriend's Pixel 7A.

So Xiaomi, OnePlus, Samsung. All better than stock. Tentatively the Nothing phones, from what I've seen about them.

I haven't kept up with the custom ROM world for a while, so I can't tell you what's in vogue, but there are still misguided oldies and script kiddies who try and flash stock or Pixel ROMs on everything, not that I would recommend it. Just buy a flagship or last year's flagships over a midranger and you're set.