@home:~$

  • TCP Observability and Instrumentation - Part 1

    We’ve all been in this scenario. It’s another quiet day and an email comes in or someone pops into your slack channel… My app is experiencing slowness. Is something going on with the network? This is a loaded question that needs a lot of clarification but regardless of the details...

  • Data Structures and Networking - Prefix Trie

    My background is more on the operations side of house but having an understanding of data structures and algorithms is really helpful regardless or whether or not you actually do a lot of development. The further I go in my software development journey learning these topics, the better I find...

  • IP/Network Address Validation Using Bitwise Operations

    Always validate input. You’re sure to get burned at some point if you don’t. Let’s say you need to validate given a network that the IP provided is the network boundary address, or if a single IP is given that the IP address falls within the netmask provided. There are...

  • Nexus 9000: CLI Wrapper or Model-driven API?

    If you want to programatically interact with NX9K switches, you’re given a few options. You can either send the device CLI commands within the CLI wrapper, or you can use the devices OM (Object Manager) and pass in object models. What’s the difference? Why would you want to use one...