

This is how I learned about Portal in 2020


This is how I learned about Portal in 2020


Everything is injected. Even most of Pokémon Gold, including the code enabling GBC features (the font is the same tho). This can’t be done on the NES because the character (graphics) is in CPU-inaccessible memory (and therefore ROM on most cartridges). There are several stages of the payload that write and execute each other:
The Ocarina of Time “Triforce%” TAS speedrun (very good live commentary at GDQ!) activates some debug code such as the inventory debug menu and Starfox spaceship model


I used Imagine by Logotron (Czech-localized, including keywords - yes, with diacritics) as my IDE, and I still have it installed because the accompanying graphics editor (LogoMotion) is just so good. I never got to the OOP part because the textbook didn’t cover it and there are no materials onlone about the Czech version (not even a keyword dictionary), and I couldn’t speak English back then. I stopped programming for way too long because I couldn’t get another IDE working and I didn’t know how to make arrays and text I/O in Logo, the tutorials I had stopped at variables.


Yay, Logo
I used it way too long because my clumsy ass couldn’t get another IDE to work


There’s a 2001 rewrite of the documentation. There’s lots of funny instructions aside from P00 meaning root process of the computer, like an OS kernel which also includes the P00D00 abort routine. There is also SEXTMARK (sextant mark) and ENEMA (software restart).


I know what P00 is, that’s program 00 or the root process of the computer. Terminating the subprocess hands control back to P00, which is why the processor is instructed to GOTOP00H (the H might indicate the point where the subrutine was called; presumably because the CPU lacks a hardware-implemented “return from subrutine” instruction)
Strange that the AI did not elaborate on this, that’s one of the best known parts of the Apollo software…
Forcing people to write CSS? I thought there was an international treaty against that


I’d love to write the actual explanation here, but it’s a long one.


No gaming?


Mechanical CPU doing 862 RPM.


In some languages the base layer of the number row is taken up by weird characters so people prefer the numpad to holding Shift, and laptops without one sell poorly


I don’t see any clear giveaways but the bagel cups’ shadows look very much not parallel. It could be a wide-angle lens doing its thing though.
Python needs whitespace tho
So much “nerd” paraphernalia is BS… This one is ridiculous (one doesn’t get to “be a programmer” by sorting and collecting 10 personality traits as if they’re goals or achievements) but at least it shows varied syntax in the C language: the number of unique keywords is very high.
To show you’re a nerd, don’t go with obvious “look, this is what I am” but use dogwhistles (Conway’s Game of Life or fractals can look like knitting patterns) or to be obvious, some things you personally like or made. Badge with your distro’s logo or mascot, code you actually wrote or its output, wearable blinkenlights project… Just be more focused on your interests than yourself.
#define unlocked endl
Yeah, nobody writes that except to make a single joke
You are correct, that is simplified. The whole line is
int personality = sizeof(goals) / sizeof(goals[0]);
To get the length of an array in C, it’s necessary to divide its memory footprint by the size of a single element!
BTW you can see what appears to be ASCII in the background of that image. You can decode it if you’re bored.
Here are some of the missing pixels:



Depends on what the angel would say in his schizophrenia-induced converstions. Either they’d refuse it outright or insist on a custom-trained model on public domain religious texts (and there’s not enough of those to make a model with unique, coherent output, so not much better than the random word generator).
PANTS_ON_FIRE,