Thoughts on tech, work, and staying human

How I Finally Got My Emulation Setup Right with EmuDeck

How I Finally Got My Emulation Setup Right with EmuDeck

I like old games. Not in a “let me lecture you about game preservation” way. I just want to play PS2 classics on my couch with a controller, without buying a retro console for every platform I feel nostalgic about.

The problem is that setting up emulation is traditionally a mess. You install PCSX2 for PS2, Dolphin for GameCube, RPCS3 for PS3, configure each one separately, figure out ROM folders, and none of it shows up in Steam. You end up with twelve different launcher shortcuts on your desktop and a growing sense of regret.

I spent a while trying to patch this together manually, including a detour through a tool called Ice, which is a Python 2.7 project that hasn’t been updated since roughly 2018. Eventually I found a much better answer: EmuDeck.

Continue reading →

If I Had 8 Hours

If I Had 8 Hours

“If I had eight hours to chop down a tree, I’d spend six sharpening my axe.”
— Abraham Lincoln

In penetration testing, the same principle applies.
Success rarely comes from rushing the “cut”; it comes from meticulous preparation.

Continue reading →