Personal Computing

I finally got through the Lex Fridman DHH interview. I'm not particularly familiar with Fridman, but I was struck by how similar my formative computing experiences were to DHH's. 1 My first grown-up job was building Rails applications, too. My first memory of computing is being sat next to my Dad as we typed out BASIC games, line-by-line, into a Commodore 64. Wait a second, this is cool. It does what I want it to do. If it makes a mistake, it's because I screwed up. Now, typing out 1,500 lines of code and hitting enter to discover a typo on line 250 that you can't go...

Continue reading →

iTerm2 and preset arrangements

This, frankly, is as much a reminder to myself in the future as it is for anyone else. It’s possible to configure iTerm2 to open with a pre-defined set of tabs, each running custom startup commands. It looks something like this. In this image, I have iTerm2 configured to open five tabs on startup. ⌘1 is a local zsh shell, whereas ⌘2 through ⌘5 are automatic SSH connections to the nodes of a Proxmox cluster I have running in a cupboard under the stairs. Is that the last 20 lines of dmesg and the output from uptime you see? Yes....

Continue reading →

dumper

dumper is a little tool I recently put together for parsing and deduplicating credential dumps. You may be familiar with major dumps such as Collection’s #1 through #5.1 I remain to this day traumatised by the five-alarm fire that one caused. It’s common (but not often publically stated) for major companies to collect such credential dumps to test against their own user accounts; the time between dumps being publically leaked and major online sites seeing them used in mass credential...

Continue reading →