Blog

Notes from the field.

Long-form posts on Python network automation, AI in operations, and what's worth your time. Read them on the blog, or join the community to get them in your inbox.

Feb 13, 2026

Read Large Text File Generator

Introduction: Use generator to save overhead when reading large text files.This is a quick note to help with reducing the memory overhead when reading large text files. I run into a problem where I need to process large…

Read on the blog →
Feb 13, 2026

Motivation Alone Not Enough

Introduction: Why motivation alone is not enough, read on to find out what ultimately worked for me.You see it all the time, best-selling books, speakers, TED Talks, all aim to give you the motivation you need to go out…

Read on the blog →
Regarding Current Events
Feb 13, 2026

Regarding Current Events

Introduction: Stand for Justice #BlackLivesMatter.I started writing blogs almost a decade ago in 2011, mainly about technology, but sometimes also about fun little things like shoes and basketball. One thing I like about…

Read on the blog →
Feb 13, 2026

Introduction XML DOM SAX YANG and Python Publishing

Introduction: Quick introduction to eXtensible Markup Language (XML), Data Object Model (DOM), and their usage in Python.The subject of working with XML and DOM comes up quite often in network engineering when we start t…

Read on the blog →
Feb 13, 2026

New Course Packet Pushers Ignition

Introduction: New Course on Packet Pushers IgnitionI am happy to announce the latest collaboration course with Packet Pushers on their Ignition platform. The course is titled "Practical Python Lessons for Networking":Cou…

Read on the blog →
Feb 13, 2026

Using Python Docstring and Doctest Simple Documentation and Testing

Introduction: Python doctest module example.Python doctest module is a way to test simple Python functions via the interactive shell output. It simply searches through a set of text, such as docstring, and looks for what…

Read on the blog →
Installing Cisco Model Lab 20 VMware ESXi 67
Feb 13, 2026

Installing Cisco Model Lab 20 VMware ESXi 67

Introduction: My notes on installing Cisco CML2.0 on ESXi 6.7I have used Cisco Virtual Internet Routing Lab (VIRL) pretty extensively as a sandbox lab in my books and classes. I like the fact that it contains all the Cis…

Read on the blog →
Quick Start Cisco IOS XE Guestshell and Python
Feb 13, 2026

Quick Start Cisco IOS XE Guestshell and Python

Introduction: A quick start for using Guestshell and Python on the Cisco IOS-XE platformIt has been many years since I explored onboard shell and Python options for Cisco platforms, the post on Cisco Nexus 3000 (https://…

Read on the blog →
Random Notes About Translating My Book Chinese
Feb 13, 2026

Random Notes About Translating My Book Chinese

Introduction: Thoughts about the experience of translating my book from English into Mandarin ChineseI was born in Taiwan R.O.C and moved to the United States at the age of 13. Shortly after graduating from elementary sc…

Read on the blog →
Medium Blog Interview Network Programming and Suitability Python
Feb 13, 2026

Medium Blog Interview Network Programming and Suitability Python

Introduction: An Q&A on the topic of Network Programming and the Suitability of PythonHere is an excerpt of the Medium post by Packt Publishing for a Q&A session with me on the topic of Network Programmability and Python…

Read on the blog →
Q LinkedIn Learning Course Cisco DevNet Associate Cert Prep 1 Software Development and Design
Feb 13, 2026

Q LinkedIn Learning Course Cisco DevNet Associate Cert Prep 1 Software Development and Design

Q&A for new LinkedIn Learning course for Cisco DevNet Associate Cert Prep 1I am excited about the newly released course on LinkedIn Learning titled 'Cisco DevNet Associate Cert Prep 1: Software Development and Design':I…

Read on the blog →
Feb 13, 2026

How We Can Improve Change Approval Board CAB Process

How to improve CAB from a network engineer's perspectiveLast week, Monika from Packt Publishing's marketing team shared Kenneth Hunt's kind video book review for my book with me. First, of course, I want to thank Kenneth…

Read on the blog →
Community

Where to plug in.