Neat, so it’s like nature’s own little Conway’s Game of Life.
Frezik
- 1 Post
- 169 Comments
You must like cleaning balls.
That’s a myth that should die out. It used to be true, decades ago, but not anymore.
The PS/2 protocol interrupts the CPU and sends a packet. USB has the CPU poll the connection and then gets the packet. However, the polling and clock rate of USB is so high that it can hit it several times before the PS/2 is done transmitting a single packet.
NKRO is also no longer an issue in newer USB versions. You have to get a more expensive keyboard to make it work–cost of all the diodes adds up–but that was just as true of PS/2.
Here’s a Ben Eater video that goes over the details with an oscilloscope: https://www.youtube.com/watch?v=wdgULBpRoXk
IIRC, that’s electrically compatible with the smaller, more fragile PS/2 connector. The adapters are just wiring it down to the smaller connector (and maybe some impedance matching resistors?).
And it’s not like the companies will update old stuff, either. They’ve shown a willingness to forget about old games as soon as the revenue dips too much. The result will be that those games will be unplayable in the future.
Who could have foreseen that letting game companies into the kernel would cause problems?
Frezik@lemmy.blahaj.zoneto politics @lemmy.world•Whites-only community plotting expansion to another state31·2 days agoStop making Snow Crash real you absolute imbeciles.
Frezik@lemmy.blahaj.zoneto Science Memes@mander.xyz•why can't you be more like himEnglish2·3 days agoWhat about the guy who wears a Spirit Holloween “Dr Feelgood” lab coat?
Ok, yes, I see your point.
Elon is the guy in Among Us who hates being the imposter, so he does it bad on purpose and ruins the round for everyone else.
Those games didn’t have the splash that Doom did for this sort of thing.
https://web.archive.org/web/20010105180900/http://www.gamespy.com/legacy/articles/devweek_c.shtm
Mainstream application programmers switched to C in the early 80’s. Game developers were slower to switch, because their small teams and focus on performance kept assembly language viable till the following decade. When id Software released DOOM, they surprised much of the industry by having no reliance on assembly code–despite excellent game performance, and by successfully cross-developing the game (in NeXTstep and DOS), then successfully porting it to an astounding variety of platforms.
Because it’s true. Here’s an article from Tim Sweeney from 2001:
https://web.archive.org/web/20010105180900/http://www.gamespy.com/legacy/articles/devweek_c.shtm
Mainstream application programmers switched to C in the early 80’s. Game developers were slower to switch, because their small teams and focus on performance kept assembly language viable till the following decade. When id Software released DOOM, they surprised much of the industry by having no reliance on assembly code–despite excellent game performance, and by successfully cross-developing the game (in NeXTstep and DOS), then successfully porting it to an astounding variety of platforms.
Rollercoaster Tycoon was the last of an era, not a sudden burst of genius.
Before Doom (1993), almost all games were assembly. Doom was a shock to the industry. You could now write a high performance, multiplatform, sophisticated game in a compiled language ©. When I say multiplatform, I don’t just mean how it was ported to everything later. It was developed on NextStations first. DOS was the first port. So it proved all of the above immediately on release.
We take for granted that C is performant now, but that wasn’t obvious until optimizing compilers got good and someone tried.
Rollercoaster Tycoon (1999) is the last notable title that used ASM. It’s impressive in many ways, but it wasn’t as much of a standout as it seems now. Six years earlier to its release, that was just how games were done.
It’s notable that the only port of Rollercoaster Tycoon was the original Xbox, which was also x86. Nobody wants to rewrite it for anything else.
Now count how much CO2 was emitted during the production and transportation of that biofuel.
Here’s a link to the study the above YouTube vid is based on: https://www.pnas.org/doi/10.1073/pnas.2101084119
. . . caused enough domestic land use change emissions such that the carbon intensity of corn ethanol produced under the [Renewable Fuel Standard] is no less than gasoline and likely at least 24% higher.
And even if they can’t have solar, they can probably have windmills. We need a combination of the two.
Which is a good point to keep in mind when people claim there isn’t enough land for solar panels.
Even by extremely optimistic assumptions, bioethanol barely helps. It’s entirely a corn farming subsidy combined with oil companies pretending their product can be clean. Here’s a rundown:
Frezik@lemmy.blahaj.zoneto Games@sh.itjust.works•Nintendo-owned titles excluded from Japan’s biggest speedrunning event after organizers were told they had to apply for permission for each gameEnglish269·7 days agoNintendo’s distain for its own fanbase continues to baffle the world.
In a more general way, other creatures don’t experience taste the same way we do.
Bird poop is really nutritious to seeds. It makes sense for those plants to be eaten by birds (with the seed passing through the digestive tract untouched), but avoid other creatures.
Enter capcasin. Mammals find it intolerable (except for one subset of a goofy bipedal species), but birds love that shit.
Frezik@lemmy.blahaj.zoneto Selfhosted@lemmy.world•What's up, selfhosters? It's self hosting Sunday!English1·8 days agoDynamic DNS is the usual way. Your ISP assigns the IP, so they’re the only ones who can make it static.
You might be able to do it with some VPN shenanigans, but generally dynamic DNS is what you want. It’s basically a script that runs on your server that will periodically update the IP on the DNS entries.
So the “realisim” here is a programmer beating themselves up over not being able to figure something out.
In fact, it probably picked up that exact attitude from being trained off of the writings of actual programmers.