Another Ed Annunziata game called Three Dirty Dwarves is also stylistically unique.
1,191 karma · joined January 8, 2015
Another Ed Annunziata game called Three Dirty Dwarves is also stylistically unique.
There's a program called Cheat Engine that can make this a point and click thing; that's usually how people find GameShark-style codes.
Some are very straightforward - just an encoding of which level you were on, your score, etc.
Others are that plus a halfhearted checksum, or an actual standard CRC checksum.
Still others are these elaborate obfuscation schemes with encryption using a fixed key, then scrambling, then a checksum.
My favorite so far: ThunderStrike 2 does a few things, and one of them XORs your input with the string "NOSEY GIT". I took it to mean the original programmer was chiding me for trying to cheat at the game.
From my perspective, it's gotten harder to use spreadsheet programs efficiently with each new version - the keyboard shortcuts collide more, and everything moving to Office 365 / Google Docs / etc. has made the available tools less powerful.
I have updated my sense of the firm's trustworthiness accordingly.
The availability of the Ghidra reverse engineering tool suite, has made this a very accessible hobby if you have any sort of knowledge of low level languages.
To their credit, I couldn't figure it out!
However, the Saturn surprisingly has really good tools for reverse engineering. There is a very good save state loader for Ghidra, and the Mednafen debugger allows for on-the-fly memory editing.
With these methods I also found a cheat code for Clockwork Knight 2 that grants access to the entire first game! Somehow that was secret for decades.
> The NOI’s undue focus on affordability—or pricing—is particularly inappropriate.
The linked ArsTechnica article describes this as a "tizzy."
Nobody likes cable providers, sure, but I don't think this justifies all this editorializing and projection.
So far I've focused on the Sega Saturn because it is notorious for having a difficult-to-understand assembly language (SH-2). That means there are lots of things to discover, because people haven't really looked yet!
I'm happy that these retro hardware projects are working out; I've liked seeing people test out what I've found in Ghidra on real systems.
> For a decade, in streaming, an enormously valuable amount of quality content has been given away well below fair market value, and I think that’s in the process of being corrected.
He did not say anything about deadbeats, free rides, etc.
I think it's valid to say that the streaming services have been focused on growth rather than profits for the past several years, and that's changing as the era of cheap money ends.
I recently published bindings for ada (an implementation of the WHATWG URL Spec) for Python with the hope of having something that follows a single standard.
I think Nate would say that the problem is that the paper literally said that such a scenario was "implausible" while the authors believed the opposite.
In the "more studies are needed" section, the authors could have explained what questions remained and what data might have resolved them. I suspect Silver would have considered that more honest.
Some students will like the sour candy; others won't. Some will like coconut; others won't. Some will love nuts; others will hate them.
Now you let the students talk to each other and trade candy. The ones who like sour candy but hate coconut will trade with the students with the opposite preference, and so on.
At the end of the trades, everybody is happier with their new bundle - why would they have traded otherwise? So value has increased. But this is magic - no new candy was produced! Through trade we have increased overall value - the exercise was positive sum.
With some effort you can see that a middle man might add value by expediting trades - connecting people who like coconut with people who hate it (suppose there are thousands of students in the class who all speak different languages).
And you can see how fiat currency might make things easier. Rather than having to come up with the barter value of coconut candy and sour candy to nuts, you can convert both to a single unit and then trade units.
logger.debug('Database error: %s', error_message)
You probably have a logging handler that did the normal string. But you can also have one that keeps a count of how many `Database error: %s` hits there are (as opposed to `Network error: %s`) there are over time. Doing the string substitution would break this aggregation.I'm happy to be able to drop Python 2 support in my projects, but I've had to hold off on some of them that run on RHEL / CentOS.