Doorway 02 · Engineering & Code
Twenty years of keeping
large systems honest.
Network automation, Linux, Python, open source, and the slow craft of running infrastructure at scale. An archive that starts in 2009 and spans certs, scripts, essays on practice, and the occasional rant about how software eats the network.
2026
2 entries
2025
4 entries
Understanding Dataloaders in AI: What They Are and Why They Matter
Python · Open Source · Python Tips25 Years of U.S. Oil Dynamics: A Deep Dive into Production, Consumption, and Trade
Essays · Data Is Beautiful · AnalysisPCAP or It Didnt Happen
MPLS · Pcap · BGPWhat Are Tokenizers in AI, and Why Are They Important?
Python · Open Source · Python Tips2024
1 entry
2023
2 entries
2022
2 entries
2020
1 entry
2016
8 entries
A New Approach to Defending Against DDoS Attacks
Network Security · Ddos · SecurityNetwork Lifecycle Management with Hierarchical Configuration
Cisco Administration Python Scripting · Python Tips · Network ProgrammabilityMulti Change and Netlib Updates
Cisco Administration Python Scripting · Python Tips · Network ProgrammabilityKicking the tires on the new Ansible Network Modules, Part 2
Python Tips · Network Programmability · DevOpsKicking the tires with the new Ansible Network Modules
Python Tips · Network Programmability · DevOpsNANOG 66
Data Center · Network Programmability · DevOpsUsing a serial console on Mac OS X
Serial · Console · Mac Os XUsing Ansible to update your Home Dynamic DNS via Rackspace Cloud DNS
DevOps · Ansible2015
5 entries
Using Ansible to PUSH Cisco IOS Configurations
Cisco Administration Python Scripting · IOS · Python TipspyMultiChange rewrite and Netlib
Cisco Administration Python Scripting · Python TipsDockerizing IOS-XRv
Linux · Software Defined Networking · Miscellaneous HackingTroubleshooting Internet Connectivity
Troubleshooting · Network Connectivity · RackspacepyMultiChange and pyRouterLib Updates
Cisco Administration Python Scripting · Python Tips2014
18 entries
MPLS Control and Data Plane Cheat Sheet
MPLS · CCNP SP Study Notes · IOS-XECisco VIRL - Bare Metal Install Tips and Lessons Learned
Linux · Miscellaneous Hacking · Cisco VirlCisco VIRL Status? Digital Paper Weight
Miscellaneous Hacking · Cisco Virl · Misc.The Irony of Using SDN and NFV to Study Legacy Network Technologies
Mental Note: Tracking L3 Glean Attacks
Network Security · IOS · Routing ProtocolspyMultiChange - SSH Script Update
Cisco Administration Python Scripting · Software Defined Networking · Python TipsUpdated pyRouterLib and pyMultiChange
Cisco Administration Python Scripting · Software Defined Networking · Python TipsPython with Multiple Threads
Python TipsConnecting Your Virtual IOS-XE and IOX-XR Lab To Your Physical Lab
IOS · Linux · Software Defined NetworkingWorking with Cisco Routers and Switches with Python
Cisco Administration Python Scripting · System Administration · Miscellaneous HackingDynamic DNS Updates via the Rackspace Cloud DNS
DNS · Python Tips · BindUpdating my Python Scripts to access Cisco Devices
Cisco Administration Python Scripting · Python TipsLinux Unified Key Setup
Luks · EncryptionOSPF Area Types and LSA's
OSPF · CCNP SP Study NotesIOS-XR (XRv) and IOS-XE (CSR1000v) KVM Config Generation
Innovative · Virtualization · Miscellaneous HackingCCNP - Service Provider - SPROUTE
CCNP SP Study NotesTelnetCisco.py - A Reusable Module for Accessing Cisco Devices with Python
Cisco Administration Python Scripting · Python TipsQuick intro to Puppet
Linux · Puppet2013
21 entries
I'm going to place these here...
Vxlan · Innovative · SDNDMVPN with VRF's for the Internet interfaces and BGP
Dmvpn · Vrf · BGPRackspace Performance vs Standard Cloud Server Disk I/O
Filesystems · RackspaceManaging Cisco Routers / Switches with Python, Take 2
Cisco Administration Python Scripting · IOS · System AdministrationConfiguring Cisco routers and switches with Python
Cisco Administration Python Scripting · IOS · Python TipsBGP Goodness and Links
BGPGoogle Chromecast and scanning for WiFi Networks
Miscellaneous Hacking · Google · WiresharkPerforming a full system restore after a Linux server re-kick
Bash Tips · Linux · Backup And RecoveryIntroduction to MPLS
MPLSSDN Goodness
Nicira · SDN · OpenstackSELinux For Mere Mortals
SELinux · LinuxCisco Zone Based Firewall and UDP based Traceroute
IOS · Ios Security · Cisco FirewallsFilesystem I/O Speeds Benchmarking Perl Script
Linux · Filesystems · Perl TipsLearning Python
Python TipsBash - Random Password Changer
Bash Tips · PranksBash Shell Enumerator - Command Not Found
Bash Tips · PranksQuick one-liner to change all databases tables to InnoDB in MySQL.
Bash Tips · System Administration · MysqlOpenNHRP RPM Updated
Opennhrp · Open Source AlternativesLinux File Server for Apple Time Machine Backups
Linux · Netatalk · AfpRackspace Private Cloud Edition - Compute Setup
Openstack · Private Cloud Edition · RackspaceRackspace Cloud Servers and Networks with Open vSwitch and VXLAN between Data Centers
Linux · Software Defined Networking · Vxlan2012
32 entries
Playing with Openvswitch.
Linux · Software Defined Networking · SDNThe Nerdiest IPv6 related domain name on the Internet
IPv6IPv6 Subnetting
Subnetting · IPv6IPv4 Subnetting Made Easy
Subnetting · IPv4 · CCNA Study NotesSELinux - Listing Available Contexts
SELinux · Linux · RHCE Study NotesRHCE Series: HTTP
Linux · RHCE Study Notes · ApacheRHCE Series: SMTP
Linux · RHCE Study Notes · SendmailRHCE Series: SSH and NTP
Linux · Ntp · RHCE Study NotesMaking NAT work with the default Red Hat iptables ruleset
iptables · Linux · FirewallRHCE Series: DNS
Linux · RHCE Study Notes · DNSRHCE Series: FTP
Vsftpd · Linux · RHCE Study NotesFree Web-Based F5 Training
F5 · TrainingRHCE Series: Configure SELinux to support the service.
SELinux · Linux · RHCE Study NotesRHCE Series: Configure the service to start when the system is booted.
Linux · RHCE Study NotesRHCE Series: Build a simple RPM that packages a single file.
Linux · RHCE Study Notes · OpennhrpRHCE Series: Produce and deliver reports on system utilization
Linux · RHCE Study Notes · System AdministrationRHCE Series: Remote Logging
Linux · RHCE Study Notes · LoggingRHCE Series: Configure a system as an iSCSI initiator that persistently mounts an iSCSI target.
Linux · RHCE Study Notes · IscsiRHCE Series: Use /proc/sys and sysctl to modify and set kernel runtime parameters.
Kernel Tuning · Linux · RHCE Study NotesRHCSA Class Notes
Luks · Rhcsa Study Notes · SELinuxRHCE Series: Use iptables to implement packet filtering and configure network address translation (NAT): Part 2
iptables · Linux · RHCE Study NotesMaking a VM boot at VM host boot in KVM
Linux · Virtualization · KvmRHCE Series: Use iptables to implement packet filtering and configure network address translation (NAT): Part 1
iptables · Linux · RHCE Study NotesThink that you have a compromised Red Hat based system?
Linux · Security · RpmPPTP to HE IPv6 Network Perl Script
Linux · IPv6 · Perl TipsRHCE Series: Route IP traffic and create static routes
Linux · RHCE Study Notes · Routing ProtocolsIPv6 Subnetting
Subnetting · IPv6RHCE Exam Objectives
RHCE Study NotesOpenNHRP is now available via RPM
Linux · Dmvpn · System AdministrationLogical Volume Management in Linux
Linux · Filesystems · System AdministrationUsing a Proxy Server to access the IPv6 Internet?
Linux · System Administration · ProxyLinux Encrypted Filesystems
Linux · Filesystems · Security2011
3 entries
2010
11 entries
Backdoor in the openBSD IPSEC Stack?
Ipsec · Online PrivacyIt's been a while...
Misc.LAN Switching Layer 3 Redundancy Protocols
Glbp · High Availability · Lan SwitchingLayer 3 LAN Switching
Lan Switching · Ccnp Study Notes · Layer 3 SwitchingVirtual LAN's and Trunks
Lan Switching · VLAN · CCNA Study NotesDiebold FIT File Perl Script
Diebold · Perl TipsVLAN Trunking Protocol
Lan Switching · CCNA Study Notes · Ccnp Study NotesOSPF Notes and Gotchas
Routing Protocols · OSPF · Igp'SWhat information is your browser giving away?
Perl Tips · Online PrivacyAutomated Linux Backups utilizing rsync over SSH
Linux · System Administration · Perl TipsVirtualization Notes, Best Practices, and Gotcha's
Virtualization · Hyper-V · Vmware2009
6 entries