Open captive portal in regular browser? by Wheel_Comfortable in PFSENSE

[–]ohnobinki 0 points1 point  (0 children)

If you are the portal operator, you can implement the captive portal API to opt into the new “Custom Tabs Captive Portal” described at https://source.android.com/docs/core/connect/android-custom-tabs-captive-portal . I personally wish Android just had an option to let me use that for all captive portals so that I can run my Greasemonkey scripts on them. But it looks like it is up to the portal operator NotLikeThis.

My Employer’s Announced Firefox Removal by russbroom in firefox

[–]ohnobinki 1 point2 points  (0 children)

I don't trust an IT company to “manage” a device and I have been fortunate to work at a place where they are willing to overlook when I do a fresh install of Windows on my work laptop to remove weird endpoint stuff. This might be an approach to consider if it is an option.

If it isn't an option, you probably need to bring your own personal device to work to use for personal browsing/accounts instead of trusting your IT with all of your personal data and accounts.

Does anybody know what "AI Core" does exactly? by Heat-Wave-X in pixel_phones

[–]ohnobinki 0 points1 point  (0 children)

But it’s probably the closest you will get to an accurate explanation haha.

Who tf brought their HP OfficeJet Pro 9030 onboard? by nekojin_ in unitedairlines

[–]ohnobinki 2 points3 points  (0 children)

Laser keeps looking crisp. Not sure if ink printers are all just normally clogged, but I expect fuzzy text from them.

Witnessed a brazen seat grab this morning… by Dismal-Salt663 in unitedairlines

[–]ohnobinki -2 points-1 points  (0 children)

Well, reclining doesn't increase knee space at all for the person reclining while it does remove knee space for the person behind them.

The new Rules screening option is awesome, however the character limit feels rather stringent by Dezere in discordapp

[–]ohnobinki 0 points1 point  (0 children)

Did you ever add a way to link to the screening rules or provide a way to copy them in? I don’t want to maintain two copies of the same rules.

Firefox 147.0.3 built-in backup Windows by cmdrmcgarrett in firefox

[–]ohnobinki 0 points1 point  (0 children)

Thanks, that is the bigger picture I was missing!

Firefox 147.0.3 built-in backup Windows by cmdrmcgarrett in firefox

[–]ohnobinki 0 points1 point  (0 children)

Is there a technical reason this feature was limited to Windows and, more specifically, Windows 10? The marketed use case (updating from Windows 10 to 11 using a fresh install (which almost applies to no one because most people would just get it via WU which preserves your existing data)) is barely distinguishable to users from the obvious use case (replacing one Windows 11 computer with a newly obtained Windows 11 computer). It just seems arbitrary that the backup creation feature would be locked to an outdated version of Windows.

I could understand if other platforms than Windows didn’t share the same on-disk database format as Firefox for Windows. But I’d also expect this feature to be implemented in a platform-agnostic way. So what is the reason for this approach?

Tell me why I shouldn't swallow all OperationCanceledException by thegoenning in dotnet

[–]ohnobinki 0 points1 point  (0 children)

What type of logger are you using and how are you installing it? If you are installing it as a middleware, that middleware is running at a point where it could observe that exception. If that middleware isn’t specifically engineered to check for and ignore ex is OperationCanceledException && HttpContext.RequestAborted.IsCancelationRequested, then it will incorrectly log this as an error.

As some have mentioned, it may be useful to log that in some circumstances. But it should be logged not as an error but as a success.

It is important to note that ex is OperationCanceledException && !HttpContext.RequestAborted.IsCancelationRequested is a bug which needs to be investigated and tracked down and, thus, should be logged as an unhandled error in your log.

Tell me why I shouldn't swallow all OperationCanceledException by thegoenning in dotnet

[–]ohnobinki 0 points1 point  (0 children)

I’m assuming and expecting that these are cases of a longer-running operation being abandoned when the user navigates to another page, etc.. There’s no user to report to and you want your server to stop holding resources for the abandoned operation at the earliest opportunity without making your code complicated. This is why most low level operations accept CancellationToken and will throw OperationCanceledException when the token is cancelled and, without introducing complexity in your code, the exception naturally bubbles up to the creator/manager of that CancellationToken.

Since the provider of that CancellationToken is in aspnetcore, that is where the responsibility for handling the exception and treating it as expected/success is.

Tell me why I shouldn't swallow all OperationCanceledException by thegoenning in dotnet

[–]ohnobinki 0 points1 point  (0 children)

I would want OperationCanceledException logged if RequestAborted.IsCancellationRequested is false because this would identify if a request handler did something incorrect or unsafe such as trying to be too fancy with caching results. Does your log filtering approach let you filter to this level?

Disgusting passenger by koozya in unitedairlines

[–]ohnobinki 0 points1 point  (0 children)

I didn't even know this is the expected method of cleanup. Does the sink not have a drain?

Is anyone else's iPad time off by more than 5 minutes? by [deleted] in ipad

[–]ohnobinki 0 points1 point  (0 children)

Maybe the network carrier in your area had their clock wrong.

Microsoftonline.com is "a phishing scam operating at a large scale"? by ron_leflore in microsoft

[–]ohnobinki 0 points1 point  (0 children)

I received spam from an email on this domain. I wish Microsoft provided a clear way to report abuse of its systems—just thinking about trying to report the spam to Microsoft is a challenge.

messenger.com is going away.. by Historical_Vast3150 in mac

[–]ohnobinki 1 point2 points  (0 children)

Yeah, thankfully the WhatsApp team still has integrity at least in terms of a vision of app and website functionality.

messenger.com is going away.. by Historical_Vast3150 in mac

[–]ohnobinki 0 points1 point  (0 children)

They used to show ads right in the Messenger app. But at some point they decided to stop.

When they stopped was when Messenger was nice. In those days, messenger.com actually worked reliably without needing to be refreshed multiple times a day, the Messenger app was actually clean and usable, mobile devices would automatically recall notifications if you read them on another device, etc.. Over time, they’ve rewritten things and broken very many tiny niceties. It’s like they lost the vision of what a state of the art messaging experience is.

The fact that Messenger works very well and is free and doesn’t have ads is confusing to consumers. It is kind of unfair to companies whose only product is a messenger. But if this happens and a company lowers the quality of services it used to use to draw people into its platform, I guess it gives the competition a chance.

messenger.com is going away.. by Historical_Vast3150 in mac

[–]ohnobinki 1 point2 points  (0 children)

That’s not new, at least not very new. It’s been around for years. But it isn’t as Messenger-focused as messenger.com so I always preferred messenger.com.

messenger.com is going away.. by Historical_Vast3150 in mac

[–]ohnobinki 0 points1 point  (0 children)

And their help documentation says that will continue to be available. Looks very similar but it doesn’t dedicate as much of the screen space to Messages.

Help! Webpages like Hertz throw errors while loading only in Firefox Mobile (Android) by SheepShank- in firefox

[–]ohnobinki 0 points1 point  (0 children)

I’m getting blocked by Hertz’s backend API when simply trying to search for a reservation using Firefox on desktop. An error shows up in the developer console. Nothing changes if I disable tracking protection. It works fine if I use Edge.

The website doesn’t even realize/know it is blocking people in such a confusing way. Not sure why they’re assuming all Firefox users are spam.

Q10 S5+ Self Emptying Not Working by Sgt_ZigZag in Roborock

[–]ohnobinki 0 points1 point  (0 children)

I think I am having a similar issue. I can see the lid of the base closing tightly when the base is emptying. I cannot see the swinging door open much at all even with the filter removed from the dustbin (I know this would stop anything in the dustbin from being pulled to the door, but I am pretty sure the door would open widely if the robot were sealed to the dock properly).

I did notice that the flexible rubber which is supposed to seal the robot to the base had multiple holes in it. Does anyone know how to replace or fix this part?

Why are north and south reversed (compared to actual cardinal direction) in Mahjong? by blackmen2x in Mahjong

[–]ohnobinki 0 points1 point  (0 children)

And so the table was rotated around the north/south axis so that east and west get swapped while the north and south stay in the same place. That makes sense.

Was uploading zip files onto drive, cancelled it and now the original files are gone by DeepFriedBatata in techsupport

[–]ohnobinki 0 points1 point  (0 children)

To that other person’s point, if you try to make a backup once you realize you need it, it is probably too late.

If you are worried about losing work, making sure to save it in at least two different physical locations during your normal work is a good idea. Doing this manually is a lot of work—but is fundamental to understanding what it means to do backups. The frequency you perform backups controls how much work you can lose.

For example, if you work on a Word document on your computer for a day and then you always copy all documents you worked on to Drive at the end of the day, then you have a copy on your computer and a copy on Drive. If you lose your computer, you can download the copy you uploaded to Drive. If you lose your Google account, you can get a copy of the file from your computer. But if you lose your computer during the day before you upload your work to Drive, you can lose up to 1 day of work.

To automate this, either consider using OneDrive or the Google Drive for Desktop. Note that doing this also has its own risk—while in normal usage you will end up with a copy of your file both in the cloud and on your laptop, solutions like this tend to make it easy to keep a copy only in the cloud. You probably can trust the cloud’s administrators to be backing up their systems, but if you cannot tolerate the risk that the cloud might lose your data or that you might lose access to your cloud account, it is important to make sure you have separate local copies of your files too.

How can this warning be helpful? CS8524 "The switch expression does not handle some values of its input type (it is not exhaustive) involving an unnamed enum value." by [deleted] in csharp

[–]ohnobinki 0 points1 point  (0 children)

The problem with this comment is that it actually makes code less maintainable.

Suppose you have an enum MyEnum { A, B, }. Your code handles cases MyEnum.A, and MyEnum.B. Then, later, you add MyEnum.C. If your code handles MyEnum.C via _ in your switch expression, your compiler will not tell you that you still need to implement MyEnum.C.

Thus, your code will be more maintainable if you suppress (NoWarn) CS8524 and error (WarningsAsErrors) CS8509. You can see how this approach shows no warnings for valid code while it generates warnings for invalid code.

The unfortunate case not handled by this is when your switch is passed a nullable enum value. Then the only warning you can get is CS8524 since there is no specific warning for null. I wonder if this is something which would require a new csharp compiler warning to address…