From the text it seems like a site only gets added to the navigation history if the user interacts with it.
From the text it seems like a site only gets added to the navigation history if the user interacts with it.
Even fewer than that, since you’re not accounting for the actual rules of the game. You counted every possible arrangement of X’s and O’s on the board, but many of those aren’t valid game states, like all X’s for example.
On top of that you can also eliminate rotationally equivalent states. Ditto for mirrored states. Starting with an X in the top-right isn’t a meaningfully different state than starting in any other corner. There are effectively only three distinct starting states. Center, any corner, or any side.
On the other hand, there are semi-filled final states you’re not considering. Not every square on the board needs to be filled for a player to win. You’re also only counting distinct winning lines (many of which could be eliminated due to rotational equivalence), but not the turns to get there, which would provide several possible scenarios for a given final state.
All that said, I expect the actual number of unique possible games to be quite a bit lower than 500.
One-pedal driving is a feature in a number of modern cars.
It’s insane to me how stock prices are basically entirely disconnected from how a company is performing and are dictated by stock market buying and selling pressures.
You could pick literally any publicly traded company and make its stock price soar just by convincing enough people to buy it, with no relation whatsoever to how the company is performing or forecasted to perform. See: GameStop.
Nvidia tanked because a bunch of people sold Nvidia stock. Full stop. They may have been motivated by news of deepseek or whatever, but that’s not what moved the stock price. Had no one sold it would’ve stayed exactly where it was.
Frankly baffling that anyone can look at it and think “yes, this is how it should work and I don’t see any problems with it.”
There’s a Ray Bradbury short story called A Piece of Wood about a man who invents a device that rapidly decomposes any modern weapon in his vicinity. It doesn’t end well for him.
I add carbon dioxide. Fizzy water best water.
While I agree with this, I still think people who repeatedly bring up how opposed they are to something, apropos of nothing, are a bit strange and at best probably need to talk through some stuff.
Calling out your dislike of something when it’s presented to you is fine. A pattern of interrupting unrelated conversations to do so is a bit worrisome.
Counter point: The removal of your desktop environment should not under any circumstances be within the possibility space of side effects for trying to install a common piece of desktop software, regardless of the warnings provided or confirmations required.
This was an issue with the OS, and the Pop_OS! team fixed it in an update very soon after this. A month earlier or later and Linus would not have encountered it.
For what it’s worth, in that specific example at least JSON parsing has been available as part of the base .NET libraries since .NET 3.
Even more infuriating when not only is it not customisable, but they layout they do use is just… bad in a thousand different tiny ways.
For example, the tachometer and speedometer on my vehicle have two display modes. The traditional looking dials and a more compact vertical wheel that leaves more room in the middle of the display for other things.
…but those other things are almost always either useless (I don’t need to see a little picture of the vehicle I’m driving), or actively worse (the media info screen actually shows fewer characters in the larger mode).
It’s not unusable, it’s just varying levels of awkward or useless in dozens of little aspects.
I’ve been using LibreOffice and before that OpenOffice for as long as I’ve known about them being options. It’s honestly baffling to me that any home user would ever pay for MS Office. What on Earth does it offer that any home user could conceivably need?
Yes, it all eventually becomes heat, though not all in the room. Some sound escapes, and some light goes through the window or whatever. Those losses are incredibly minor though.
What makes a big difference between a PC and something purpose built as a heater is generally how the air circulates the room. A space heater is going to project it out into the room, baseboard heaters will create a wide convection current. A PC on a desk in the corner will typically just blast hot air at one localised spot on the wall which isn’t really ideal for dispersing it throughout the room.
Conversely it’s exactly as efficient as a resistive heater, which lots of people still use.
i
is still a value type, that never changes. Which highlights another issue I have with the explanation as provided. Using the word “reference” in a confusing way. Anonymous methods capture their enclosing scope, so i
simply remains in-scope for all calls to those functions, and all those functions share the same enclosing scope. It never changes from being a value type.
I think the explanation they provide is a bit lacking as well. Defining an anonymous function doesn’t “create a reference” to any variables it uses, it captures the scope in which it was defined and retains existing references.
The WTF in the C# example seems to be that people don’t understand anonymous functions and closures?
That’s exactly what we ended up doing. Every story has now become one Fibonacci step higher than it would have been before.
Management where I work finally unbent and admitted that story points were time.
…but also want to continue raising velocity in each sprint.
The Nvidia Shield TV, which is amply powerful for most media purposes, has only 2GB of RAM and 8GB of storage, though is expandable via microSD.
The “Pro” version bumps that to a whopping 3GB of RAM and 16GB of storage… with no microSD card slot.