My love.
Till we see each other again, I know you are here with me. I hear your voice.
Our son will know you and I am convinced he will be a mini you.
I am grateful we have so many friends all over the world who will teach our son how to hack and more importantly who the real Kevin Mitnick was.
Our little one …our legacy.
Should invent something like a chest rig or belt for humans to hold your coffee when your hands are full. Like a holster for a weapon or radio, but for your cup. #LifeHacks
Task manager trivia: "Keeping it Small"
When you press ctrl-shift-esc, winlogon launches taskmgr.exe, and the first thing it does it look for a running instance and activate that instead if it passes certain runtime tests.
That means it takes at least as long to activate task manager as it does to load the exe, so I wanted to keep it small.
The story is that to keep the whole thing under 100K (I think it shipped at 86K) I couldn't afford to link in the CRT, but still wanted to use C++. The C++ compiler assumes the CRT will be linked in to do housekeeping like calling the constructors of global objects.
So, what I wound up doing was defining the sections that the linker would expect from the CRT and then at runtime I manually walk the tables that the linker inserts for initializing global C++ objects. Basically, the linker emits a list of constructors and since the CRT doesn't call them, I call them manually.
The net is full C++ but with no runtimes.
The older me wonders why I didn't just link to the runtime dll, but I was likely trying to avoid linking to anything directly other than user32 and gdi32. Any other DLLs, I figured, could hang. So I don't even link to shell32, I do a manual GetProcAddress every time I need to call a shell function, and I do it on a separate thread in case it never comes back.
I was pretty paranoid about that stuff, but at least in the earlier versions when memory was tight, I think it paid off! If you enjoy these random historical musings, follow me for more!
Nikon's acquisition of RED could potentially disrupt the non-pro camera scene. 📸📷 With RED's reputation for high-quality video cameras, this move may push the boundaries of what's possible in content creation, leaving other camera brands scrambling to catch up.