• security

    On Port Scanning

    In a fit of boredom over the long holiday break I decided to dust off my Python skills and write a few toy programs, including a very simple port scanning application. A port scanner is a program used to probe a host for open ports. They’re often used by network…

  • data

    On Concurrency Control

    I’ve been doing a fair amount of self-education into how to design and build data-intensive systems, and one of the key concepts that keeps cropping up is that of concurrency control. The topic of concurrency is super-important in the context of data management and processing, so here’s a little deep…