If you are not familiar with the fascinating story behind it, I recommend this podcast episode [1], it's one of my absolute favorites (along with its sequel)! I found out about it on this very forum a few years ago, hope to propagate the favor to somebody else out there.
I haven't tried it, but I saw people generating VBA script code with ChatGPT that can be then input into PowerPoint macro editor to automatically generate also the layout. I would be surprised if it made reasonable design choices though, and I expect you are still better off generating content and layout in two consequent steps.
Yes, pretty impressive.
-----
Write a Christmas card in a sarcastic tone
-----
Dear family and friends,
Merry Christmas to you all! I hope this holiday season finds you well and ready to spend time with your loved ones, just like I am so excited to spend time with mine. Because nothing says "joy and cheer" like being forced to spend time with people you only see once a year and pretend to like.
I'm sure we'll all have a wonderful time reminiscing about the good old days and catching up on each other's lives, even though we all know deep down that we don't really care about what's going on in each other's lives. But hey, at least there will be eggnog.
I recommend one of the recent videos by Dave Beazly [1]. He lived through and contributed to the raise of Python in scientific computing first hand in the 90s, and offers some interesting insights. Plus he's always quite an entertainer.
Just recently bumped into a podcast on the xbox hacker scene (https://darknetdiaries.com/episode/45/) and was really fascinated by the dedication, ingenuity and talent of these people. I am also amazed that you don't hear often enough stories of them receiving job offers from the companies they targeted/"hacked".
I used to follow he Xbox 360 hacking scene and the number of things these guys did would blow your mind away. Most notable when Microsoft increased the size of their games from the standard 7.5gb to something like 8gb. There were no 8gb DVD’s on market where you could burn the games. Initially hackers truncated the games and it worked for a bit with unnecessary buffer data removed but Microsoft got wise to this and found out how to detect it and banned a bunch of people using truncated games. What happened next was amazing. Hackers found a way to flash the DVD burner drive of certain models to actually burn 8gb on. 7.5gb disc! The outside edge of the disc is actually not entirely used the disc writing software would leave it alone I believe reason being it is inconsistent in quality at the very edge and you may get a bad write if you use it. Well hackers didn’t care if you may get a bad write you may also get a good one. They hacked certain DVD drives I believe the one I ended up buying was a lite-on drive with certain firmware. I then flashed its firmware and was now able to write on the outer edge of the disc doing the previously impossible. That is only one scene form the Xbox hacking days I fondly remember. Genius if you ask me.
I always thought the best cat and mouse example was the Xbox 360 drive firmware angle tests.
The drive would report via some “secure” firmware if the disc passed detection or not. So the hackers made a firmware that reported good on a failure, ways to flash the drives over SATA, etc.
But either Microsoft was very clever or the hackers made a mistake… the drive would report the angle of the disc during certain movements. It would do some operation and report it went from 20degrees to 223 degrees. Well, the hackers and MS disagreed on an angle integer rollover.
The original drive would report 0-359degrees, but the hacked drive rolled over different and reported 0-360degrees or vice versa, I don’t remember. So iirc, MS listened for awhile, if a drive ever reported 360 degrees or whatever the wrong indication was, MS added it to a list.
One day, the drop the hammer banned the lot of them. It took the hackers awhile to figure out how they were getting caught. In the meantime, I now had an Offline-Only 360.
The core of it is a respectably sophisticated LOD building algorithm, as you might expect, but the sheer amount of engineering horsepower they put into driving it into production just boggles the mind.
What's great is that it's mostly done for the street cred. To show off how cool you are, you need to work in the public, and present your results for all to see, for free.
"This is how cool I am. I have cracked it before everybody else."
They're positioned on the complete opposite of the modern corporate, capitalist Internet, keeping computers open and still cool. For that, I salute them.
I don't think this is true anymore, having had experience in this space.
In the "bad old days," you could make a moderate (nothing like Silicon Valley engineer money) sum by selling exploits to modchip manufacturers, as they'd then use this to drive their hardware sales - pretty simple model. The last one of these I remember being particularly popular was the PS3 "True Blue" dongle.
These days, exploits aren't particularly useful to drive hardware sales as they're mostly hardware free. So there's not a ton of monetary value - yes, you could try to sell a "custom firmware" for a few months, but once the exploit is reversed, it's game over for your income stream.
Cheating is probably the only major revenue stream left in console exploitation, and as far as I know it's not popular enough to drive high prices for console exploits. Compared to phone exploits (wanted by nation-level actors and shady security firms for mostly evil purposes), ECU exploits (easier to protect and worth more per install), and PC exploit bug bounties, I think console hacking is pretty low on the lucrative scale, which is why so much more of it is done in the open.
This is absolutely true in the PC space, cheating is a growing business.
There was a thread on HN about this the other day - at the most advanced end, bus mastering DMA devices are used to dump game memory for direct inspection, or to recover ephemeral / session negotiated keys used to secure client<->server traffic, and then dump or inject network traffic on a separate machine. PCIe FPGA cards are the most popular tool for this, but there are other approaches given anything with DMA mastering can be employed to sneak data out without the OS or user land knowing much about it.
There's also a big middle ground which is just a software cat and mouse game between detectability and effect - just like antivirus, anti-cheat is an uphill battle on machines where users can run whatever code they'd like.
Many of these cheating services are subscription based so they're pretty lucrative for the authors.
But, I'm not aware of as much (or really, any) of this going on in the console space. There aren't that many competitive console streamers to start with, and console eSports events generally use tournament-provided hardware. So, the possible revenue stream doesn't really reach the massive undertaking that would be required to break modern console security on anything but the Switch.
This wouldn't surprise me in the least, in shooting games. People don't like watching someone getting their ass kicked.
Also, to succeed as a streamer you have to stream ~40 hours a week or more, and there's something called "aim fatigue". After an hour or so without breaks, your aim goes downhill. Anyone who maintains amazing aim for hours of continuous play is cheating. That's why you see experienced, successful streamers taking breaks, or interspersing "hang out time" or a non-aim-based game, etc.
Stream framerates / compression can make it difficult to tell what's going on, and using a controller means it's nearly impossible to see whether their controller movement matches on-screen movement. But controller aim assist is so strong in many games these days that if you have experience with a controller you can easily dominate all but the top mouse and keyboard players.
Shooting-based games just aren't fun these days. Between the cheaters and the streamers you get your ass handed to you pretty regularly, except when matchmaking throws you an easy game to keep you from rage-quitting.
They haven't been fun for a long time. I realized ages ago performance was mostly ping based. You had to have skill if your ping was OK, but if you didn't have a good ping, no amount of skill would help you.
> But controller aim assist is so strong in many games these days that if you have experience with a controller you can easily dominate all but the top mouse and keyboard players.
Man, that's so weird to see.
I've always been told by fellow gamers that a keyboard and mouse is the competitive option, while controllers are for the less experienced.
Please note the Word was at its latest version of the Microsoft 365 package. I definitely sympathize with your approach (as a nerdy engineer) but unfortunately I don't see my wife's profession compatible with such plain text acrobatics...
Please note that the problem was not the lack of frequent saving per se, which was done. The problem was that it took just one corrupted save (the last one) to destroy the benefit of all previous saves. Unless you meant save in different files, which would become cumbersome very quickly.
As a tennis enthusiast who only recently got interested in the TV pro tour competitions, I wanted to catch up on the historic efforts of the Big 3 (Federer, Nadal, Djokovic) in the last two decades of Grand Slams. Instead of manually searching on YouTube for each match, with high spoilers risks and possible poor results to navigate through, I thought: why not automatize the whole thing? A weekend of Python later, here I am.
Although it's nothing fancy, I'm sharing the outcome in case any other tennis enthusiasts might find it useful. One interesting experience for me was filtering the noise across the available Youtube videos. For example, I discovered a whole genre of (worthless to this project) videos of video-game matches with identical titles to legit videos of past matches. So I started blacklisting channels when coming across poorly rated videos, but then some videos of official channels were being blacklisted, so had to introduce whitelisting as well... For minimizing spoilers, I'm redacting titles and removing players names, but then aliases (e.g. Rafa) or channel names (e.g. RogerTV or Djoker Nole) might give it away, something to be improved upon.
In any case, hope you like it, and feel free to provide feedback to make this collection more useful!
[1] https://darknetdiaries.com/episode/45/