October 8, 2013 | Configuring Cisco routers and switches with Python |
May 31, 2009 | A Net::Telnet::Cisco Example (Save Running Configuration) |
March 7, 2013 | Filesystem I/O Speeds Benchmarking Perl Script |
October 11, 2012 | PPTP to HE IPv6 Network Perl Script |
July 28, 2010 | Diebold FIT File Perl Script |
May 18, 2010 | What information is your browser giving away? |
May 16, 2010 | Automated Linux Backups utilizing rsync over SSH |
May 31, 2009 | Using Perl to grab a proccess id in Linux |
May 31, 2009 | Prepping Ubuntu Server Edition to run as a DMVPN. |
May 31, 2009 | A Net::Telnet::Cisco Example (Save Running Configuration) |
October 2, 2012 | OpenNHRP is now available via RPM |
May 31, 2009 | Prepping Ubuntu Server Edition to run as a DMVPN. |
May 31, 2009 | An Open Source Implementation of Cisco's Dynamic Multipoint VPN (DMVPN) |
February 6, 2013 | OpenNHRP RPM Updated |
October 2, 2012 | OpenNHRP is now available via RPM |
May 31, 2009 | An Open Source Implementation of Cisco's Dynamic Multipoint VPN (DMVPN) |
May 31, 2009 | Prepping Ubuntu Server Edition to run as a DMVPN. |
October 21, 2016 | A New Approach to Defending Against DDoS Attacks |
October 12, 2012 | Think that you have a compromised Red Hat based system? |
September 30, 2012 | Linux Encrypted Filesystems |
October 11, 2011 | ASA Security Contexts |
October 10, 2011 | Cisco Auto Secure |
February 17, 2011 | IOS Local Password Security Features |
June 3, 2009 | NSA Security Configuration Guides |
June 3, 2009 | Why Open Source helps to build competence in IT |
June 4, 2009 | OSI and TCP/IP Layer Models |
June 4, 2009 | OSI and TCP/IP Layer Models |
October 29, 2012 | IPv4 Subnetting Made Easy |
August 4, 2010 | Virtual LAN's and Trunks |
July 27, 2010 | VLAN Trunking Protocol |
June 4, 2009 | OSI and TCP/IP Layer Models |
October 1, 2014 | Connecting Your Virtual IOS-XE and IOX-XR Lab To Your Physical Lab |
April 5, 2014 | IOS-XR (XRv) and IOS-XE (CSR1000v) KVM Config Generation |
October 12, 2012 | Making a VM boot at VM host boot in KVM |
March 21, 2010 | Virtualization Notes, Best Practices, and Gotcha's |
March 21, 2010 | Virtualization Notes, Best Practices, and Gotcha's |
March 21, 2010 | Virtualization Notes, Best Practices, and Gotcha's |
October 21, 2016 | A New Approach to Defending Against DDoS Attacks |
December 15, 2010 | Good bye Internet |
December 7, 2010 | The United States vs Personal Freedoms and Liberties |
May 12, 2010 | Network Nuetrality |
July 27, 2014 | Working with Cisco Routers and Switches with Python |
October 10, 2013 | Managing Cisco Routers / Switches with Python, Take 2 |
February 10, 2013 | Quick one-liner to change all databases tables to InnoDB in MySQL. |
October 24, 2012 | RHCE Series: Produce and deliver reports on system utilization |
October 2, 2012 | OpenNHRP is now available via RPM |
October 1, 2012 | Using a Proxy Server to access the IPv6 Internet? |
October 1, 2012 | Logical Volume Management in Linux |
May 16, 2010 | Automated Linux Backups utilizing rsync over SSH |
August 20, 2013 | Google Chromecast and scanning for WiFi Networks |
December 15, 2010 | Backdoor in the openBSD IPSEC Stack? |
May 18, 2010 | What information is your browser giving away? |
November 28, 2014 | Mental Note: Tracking L3 Glean Attacks |
October 10, 2012 | RHCE Series: Route IP traffic and create static routes |
July 20, 2010 | OSPF Notes and Gotchas |
April 11, 2014 | OSPF Area Types and LSA's |
July 20, 2010 | OSPF Notes and Gotchas |
July 20, 2010 | OSPF Notes and Gotchas |
August 8, 2010 | Layer 3 LAN Switching |
August 8, 2010 | LAN Switching Layer 3 Redundancy Protocols |
August 4, 2010 | Virtual LAN's and Trunks |
July 27, 2010 | VLAN Trunking Protocol |
August 8, 2010 | Layer 3 LAN Switching |
August 8, 2010 | LAN Switching Layer 3 Redundancy Protocols |
August 4, 2010 | Virtual LAN's and Trunks |
July 27, 2010 | VLAN Trunking Protocol |
July 27, 2010 | VLAN Trunking Protocol |
July 28, 2010 | Diebold FIT File Perl Script |
April 5, 2014 | IOS-XR (XRv) and IOS-XE (CSR1000v) KVM Config Generation |
December 4, 2013 | I'm going to place these here... |
July 28, 2010 | Using Bittorrent to Distribute Software Updates? |
July 28, 2010 | Using Bittorrent to Distribute Software Updates? |
December 4, 2013 | I'm going to place these here... |
August 4, 2010 | Virtual LAN's and Trunks |
August 4, 2010 | Virtual LAN's and Trunks |
August 8, 2010 | LAN Switching Layer 3 Redundancy Protocols |
August 8, 2010 | LAN Switching Layer 3 Redundancy Protocols |
August 8, 2010 | LAN Switching Layer 3 Redundancy Protocols |
November 28, 2014 | Mental Note: Tracking L3 Glean Attacks |
August 8, 2010 | Layer 3 LAN Switching |
August 8, 2010 | LAN Switching Layer 3 Redundancy Protocols |
August 8, 2010 | LAN Switching Layer 3 Redundancy Protocols |
December 3, 2014 | Cisco VIRL Status? Digital Paper Weight |
December 3, 2014 | Cisco VIRL - Bare Metal Install Tips and Lessons Learned |
December 2, 2010 | It's been a while... |
December 15, 2010 | Good bye Internet |
December 8, 2010 | History Repeats itself? |
December 7, 2010 | The United States vs Personal Freedoms and Liberties |
December 15, 2010 | Good bye Internet |
December 8, 2010 | History Repeats itself? |
December 7, 2010 | The United States vs Personal Freedoms and Liberties |
December 15, 2010 | Backdoor in the openBSD IPSEC Stack? |
August 29, 2015 | Using Ansible to PUSH Cisco IOS Configurations |
November 28, 2014 | Mental Note: Tracking L3 Glean Attacks |
October 1, 2014 | Connecting Your Virtual IOS-XE and IOX-XR Lab To Your Physical Lab |
October 10, 2013 | Managing Cisco Routers / Switches with Python, Take 2 |
October 8, 2013 | Configuring Cisco routers and switches with Python |
April 11, 2013 | Cisco Zone Based Firewall and UDP based Traceroute |
October 10, 2011 | Cisco Auto Secure |
February 17, 2011 | IOS Local Password Security Features |
April 11, 2013 | Cisco Zone Based Firewall and UDP based Traceroute |
October 10, 2011 | Cisco Auto Secure |
February 17, 2011 | IOS Local Password Security Features |
April 11, 2013 | Cisco Zone Based Firewall and UDP based Traceroute |
October 11, 2011 | ASA Security Contexts |
November 22, 2013 | Rackspace Performance vs Standard Cloud Server Disk I/O |
March 7, 2013 | Filesystem I/O Speeds Benchmarking Perl Script |
October 1, 2012 | Logical Volume Management in Linux |
September 30, 2012 | Linux Encrypted Filesystems |
May 29, 2014 | Linux Unified Key Setup |
September 30, 2012 | Linux Encrypted Filesystems |
October 16, 2012 | RHCSA Class Notes |
October 1, 2012 | Logical Volume Management in Linux |
October 1, 2012 | Using a Proxy Server to access the IPv6 Internet? |
October 1, 2012 | Using a Proxy Server to access the IPv6 Internet? |
November 25, 2013 | DMVPN with VRF's for the Internet interfaces and BGP |
October 2, 2012 | OpenNHRP is now available via RPM |
February 6, 2013 | OpenNHRP RPM Updated |
October 24, 2012 | RHCE Series: Build a simple RPM that packages a single file. |
October 2, 2012 | OpenNHRP is now available via RPM |
October 24, 2012 | RHCE Series: Build a simple RPM that packages a single file. |
October 12, 2012 | Think that you have a compromised Red Hat based system? |
October 2, 2012 | OpenNHRP is now available via RPM |
October 30, 2012 | IPv6 Subnetting |
October 29, 2012 | IPv4 Subnetting Made Easy |
October 9, 2012 | IPv6 Subnetting |
November 2, 2012 | The Nerdiest IPv6 related domain name on the Internet |
October 30, 2012 | IPv6 Subnetting |
October 11, 2012 | PPTP to HE IPv6 Network Perl Script |
October 9, 2012 | IPv6 Subnetting |
April 5, 2015 | Dockerizing IOS-XRv |
October 1, 2014 | Connecting Your Virtual IOS-XE and IOX-XR Lab To Your Physical Lab |
October 12, 2012 | Making a VM boot at VM host boot in KVM |
October 16, 2012 | RHCSA Class Notes |
October 16, 2012 | RHCE Series: Use /proc/sys and sysctl to modify and set kernel runtime parameters. |
May 29, 2014 | Linux Unified Key Setup |
October 16, 2012 | RHCSA Class Notes |
January 30, 2022 | RHCSA Version 8: Operating Running Systems |
January 10, 2022 | RHCSA Version 8: Getting Started |
October 16, 2012 | RHCSA Class Notes |
April 15, 2013 | SELinux For Mere Mortals |
October 29, 2012 | SELinux - Listing Available Contexts |
October 25, 2012 | RHCE Series: Configure SELinux to support the service. |
October 16, 2012 | RHCSA Class Notes |
October 27, 2012 | RHCE Series: HTTP |
October 16, 2012 | RHCSA Class Notes |
October 16, 2012 | RHCSA Class Notes |
October 16, 2012 | RHCSA Class Notes |
October 16, 2012 | RHCSA Class Notes |
October 16, 2012 | RHCSA Class Notes |
October 24, 2012 | RHCE Series: Remote Logging |
October 24, 2012 | RHCE Series: Remote Logging |
October 25, 2012 | Free Web-Based F5 Training |
April 5, 2014 | IOS-XR (XRv) and IOS-XE (CSR1000v) KVM Config Generation |
October 25, 2012 | Free Web-Based F5 Training |
October 26, 2012 | Making NAT work with the default Red Hat iptables ruleset |
October 26, 2012 | Making NAT work with the default Red Hat iptables ruleset |
July 26, 2014 | Dynamic DNS Updates via the Rackspace Cloud DNS |
October 26, 2012 | RHCE Series: DNS |
July 26, 2014 | Dynamic DNS Updates via the Rackspace Cloud DNS |
October 26, 2012 | RHCE Series: DNS |
October 26, 2012 | RHCE Series: FTP |
October 26, 2012 | RHCE Series: FTP |
October 27, 2012 | RHCE Series: HTTP |
October 27, 2012 | RHCE Series: SMTP |
October 27, 2012 | RHCE Series: SMTP |
October 27, 2012 | RHCE Series: SMTP |
October 27, 2012 | RHCE Series: SSH and NTP |
October 27, 2012 | RHCE Series: SSH and NTP |
October 27, 2012 | RHCE Series: SSH and NTP |
October 29, 2012 | IPv4 Subnetting Made Easy |
April 5, 2015 | Dockerizing IOS-XRv |
November 25, 2014 | pyMultiChange - SSH Script Update |
November 24, 2014 | Updated pyRouterLib and pyMultiChange |
October 1, 2014 | Connecting Your Virtual IOS-XE and IOX-XR Lab To Your Physical Lab |
January 12, 2013 | Rackspace Cloud Servers and Networks with Open vSwitch and VXLAN between Data Centers |
December 29, 2012 | Playing with Openvswitch. |
April 5, 2015 | Dockerizing IOS-XRv |
December 4, 2013 | I'm going to place these here... |
May 9, 2013 | SDN Goodness |
January 12, 2013 | Rackspace Cloud Servers and Networks with Open vSwitch and VXLAN between Data Centers |
December 29, 2012 | Playing with Openvswitch. |
April 5, 2015 | Dockerizing IOS-XRv |
October 1, 2014 | Connecting Your Virtual IOS-XE and IOX-XR Lab To Your Physical Lab |
December 4, 2013 | I'm going to place these here... |
May 9, 2013 | SDN Goodness |
January 12, 2013 | Rackspace Cloud Servers and Networks with Open vSwitch and VXLAN between Data Centers |
December 29, 2012 | Playing with Openvswitch. |
December 4, 2013 | I'm going to place these here... |
January 12, 2013 | Rackspace Cloud Servers and Networks with Open vSwitch and VXLAN between Data Centers |
December 4, 2013 | I'm going to place these here... |
May 9, 2013 | SDN Goodness |
January 19, 2013 | Rackspace Private Cloud Edition - Compute Setup |
January 19, 2013 | Rackspace Private Cloud Edition - Compute Setup |
March 12, 2015 | Troubleshooting Internet Connectivity |
July 26, 2014 | Dynamic DNS Updates via the Rackspace Cloud DNS |
November 22, 2013 | Rackspace Performance vs Standard Cloud Server Disk I/O |
January 19, 2013 | Rackspace Private Cloud Edition - Compute Setup |
February 4, 2013 | Linux File Server for Apple Time Machine Backups |
February 4, 2013 | Linux File Server for Apple Time Machine Backups |
February 4, 2013 | Linux File Server for Apple Time Machine Backups |
May 24, 2013 | Performing a full system restore after a Linux server re-kick |
February 22, 2013 | Bash Shell Enumerator - Command Not Found |
February 22, 2013 | Bash - Random Password Changer |
February 10, 2013 | Quick one-liner to change all databases tables to InnoDB in MySQL. |
April 5, 2014 | IOS-XR (XRv) and IOS-XE (CSR1000v) KVM Config Generation |
February 10, 2013 | Quick one-liner to change all databases tables to InnoDB in MySQL. |
February 22, 2013 | Bash Shell Enumerator - Command Not Found |
February 22, 2013 | Bash - Random Password Changer |
April 11, 2013 | Cisco Zone Based Firewall and UDP based Traceroute |
December 8, 2014 | MPLS Control and Data Plane Cheat Sheet |
May 9, 2013 | Introduction to MPLS |
May 9, 2013 | SDN Goodness |
December 4, 2013 | I'm going to place these here... |
May 9, 2013 | SDN Goodness |
October 21, 2016 | A New Approach to Defending Against DDoS Attacks |
April 5, 2015 | Dockerizing IOS-XRv |
December 3, 2014 | Cisco VIRL Status? Digital Paper Weight |
December 3, 2014 | Cisco VIRL - Bare Metal Install Tips and Lessons Learned |
July 27, 2014 | Working with Cisco Routers and Switches with Python |
April 5, 2014 | IOS-XR (XRv) and IOS-XE (CSR1000v) KVM Config Generation |
August 20, 2013 | Google Chromecast and scanning for WiFi Networks |
August 20, 2013 | Google Chromecast and scanning for WiFi Networks |
August 20, 2013 | Google Chromecast and scanning for WiFi Networks |
August 20, 2013 | Google Chromecast and scanning for WiFi Networks |
February 15, 2016 | NANOG 66 |
November 25, 2013 | DMVPN with VRF's for the Internet interfaces and BGP |
September 25, 2013 | BGP Goodness and Links |
July 8, 2016 | Network Lifecycle Management with Hierarchical Configuration |
June 22, 2016 | Multi Change and Netlib Updates |
August 29, 2015 | Using Ansible to PUSH Cisco IOS Configurations |
August 26, 2015 | pyMultiChange rewrite and Netlib |
February 2, 2015 | pyMultiChange and pyRouterLib Updates |
November 25, 2014 | pyMultiChange - SSH Script Update |
November 24, 2014 | Updated pyRouterLib and pyMultiChange |
July 27, 2014 | Working with Cisco Routers and Switches with Python |
July 26, 2014 | Updating my Python Scripts to access Cisco Devices |
February 17, 2014 | TelnetCisco.py - A Reusable Module for Accessing Cisco Devices with Python |
October 10, 2013 | Managing Cisco Routers / Switches with Python, Take 2 |
October 8, 2013 | Configuring Cisco routers and switches with Python |
November 25, 2013 | DMVPN with VRF's for the Internet interfaces and BGP |
February 9, 2014 | Quick intro to Puppet |
December 8, 2014 | MPLS Control and Data Plane Cheat Sheet |
October 1, 2014 | Connecting Your Virtual IOS-XE and IOX-XR Lab To Your Physical Lab |
April 11, 2014 | OSPF Area Types and LSA's |
April 5, 2014 | IOS-XR (XRv) and IOS-XE (CSR1000v) KVM Config Generation |
April 4, 2014 | CCNP - Service Provider - SPROUTE |
August 29, 2015 | Using Ansible to PUSH Cisco IOS Configurations |
December 8, 2014 | MPLS Control and Data Plane Cheat Sheet |
October 1, 2014 | Connecting Your Virtual IOS-XE and IOX-XR Lab To Your Physical Lab |
April 5, 2014 | IOS-XR (XRv) and IOS-XE (CSR1000v) KVM Config Generation |
April 5, 2014 | IOS-XR (XRv) and IOS-XE (CSR1000v) KVM Config Generation |
August 29, 2015 | Using Ansible to PUSH Cisco IOS Configurations |
April 5, 2015 | Dockerizing IOS-XRv |
December 8, 2014 | MPLS Control and Data Plane Cheat Sheet |
October 1, 2014 | Connecting Your Virtual IOS-XE and IOX-XR Lab To Your Physical Lab |
April 5, 2014 | IOS-XR (XRv) and IOS-XE (CSR1000v) KVM Config Generation |
October 21, 2016 | A New Approach to Defending Against DDoS Attacks |
November 28, 2014 | Mental Note: Tracking L3 Glean Attacks |
November 28, 2014 | Mental Note: Tracking L3 Glean Attacks |
November 28, 2014 | Mental Note: Tracking L3 Glean Attacks |
April 5, 2015 | Dockerizing IOS-XRv |
December 3, 2014 | Cisco VIRL Status? Digital Paper Weight |
December 3, 2014 | Cisco VIRL - Bare Metal Install Tips and Lessons Learned |
March 12, 2015 | Troubleshooting Internet Connectivity |
October 21, 2016 | A New Approach to Defending Against DDoS Attacks |
March 12, 2015 | Troubleshooting Internet Connectivity |
April 5, 2015 | Dockerizing IOS-XRv |
April 5, 2015 | Dockerizing IOS-XRv |
July 8, 2016 | Network Lifecycle Management with Hierarchical Configuration |
June 22, 2016 | Multi Change and Netlib Updates |
March 1, 2016 | Kicking the tires on the new Ansible Network Modules, Part 2 |
February 29, 2016 | Kicking the tires with the new Ansible Network Modules |
February 15, 2016 | NANOG 66 |
August 29, 2015 | Using Ansible to PUSH Cisco IOS Configurations |
July 8, 2016 | Network Lifecycle Management with Hierarchical Configuration |
June 22, 2016 | Multi Change and Netlib Updates |
March 1, 2016 | Kicking the tires on the new Ansible Network Modules, Part 2 |
February 29, 2016 | Kicking the tires with the new Ansible Network Modules |
February 15, 2016 | NANOG 66 |
January 29, 2016 | Using Ansible to update your Home Dynamic DNS via Rackspace Cloud DNS |
August 29, 2015 | Using Ansible to PUSH Cisco IOS Configurations |
July 8, 2016 | Network Lifecycle Management with Hierarchical Configuration |
June 22, 2016 | Multi Change and Netlib Updates |
March 1, 2016 | Kicking the tires on the new Ansible Network Modules, Part 2 |
February 29, 2016 | Kicking the tires with the new Ansible Network Modules |
February 15, 2016 | NANOG 66 |
August 29, 2015 | Using Ansible to PUSH Cisco IOS Configurations |
March 1, 2016 | Kicking the tires on the new Ansible Network Modules, Part 2 |
February 29, 2016 | Kicking the tires with the new Ansible Network Modules |
January 29, 2016 | Using Ansible to update your Home Dynamic DNS via Rackspace Cloud DNS |
August 29, 2015 | Using Ansible to PUSH Cisco IOS Configurations |
February 15, 2016 | NANOG 66 |
February 15, 2016 | NANOG 66 |
February 15, 2016 | Using a serial console on Mac OS X |
February 15, 2016 | Using a serial console on Mac OS X |
February 15, 2016 | Using a serial console on Mac OS X |
October 21, 2016 | A New Approach to Defending Against DDoS Attacks |
July 4, 2017 | Happy Independence Day! |
July 4, 2017 | Happy Independence Day! |
July 4, 2017 | Happy Independence Day! |
December 29, 2018 | 2018 Diving Highlights |
August 14, 2017 | Expedition Packing |
November 10, 2017 | Sibinacocha Aerial View |
August 14, 2017 | Expedition Packing |
December 29, 2018 | 2018 Diving Highlights |
December 27, 2017 | Winter 2017 - Mexico Cave Diving |
November 9, 2017 | Blue Lagoon, October 2017 |
November 6, 2017 | Spring Lake, September 2017 |
August 14, 2017 | Expedition Packing |
November 11, 2019 | A Tale of Incan Apu's and Climate Change |
August 14, 2017 | Expedition Packing |
November 11, 2019 | A Tale of Incan Apu's and Climate Change |
August 14, 2017 | Expedition Packing |
November 10, 2017 | Sibinacocha Aerial View |
August 14, 2017 | Expedition Packing |
December 27, 2017 | Winter 2017 - Mexico Cave Diving |
November 10, 2017 | Sibinacocha Aerial View |
November 9, 2017 | Blue Lagoon, October 2017 |
November 6, 2017 | Spring Lake, September 2017 |
December 27, 2017 | Winter 2017 - Mexico Cave Diving |
November 9, 2017 | Blue Lagoon, October 2017 |
November 6, 2017 | Spring Lake, September 2017 |
December 29, 2018 | 2018 Diving Highlights |
November 6, 2017 | Spring Lake, September 2017 |
November 9, 2017 | Blue Lagoon, October 2017 |
December 27, 2017 | Winter 2017 - Mexico Cave Diving |
November 9, 2017 | Blue Lagoon, October 2017 |
November 10, 2017 | Sibinacocha Aerial View |
November 23, 2017 | #TurkeyOps |
November 23, 2017 | #TurkeyOps |
December 29, 2018 | 2018 Diving Highlights |
December 27, 2017 | Winter 2017 - Mexico Cave Diving |
December 27, 2017 | Winter 2017 - Mexico Cave Diving |
December 29, 2018 | 2018 Diving Highlights |
December 29, 2018 | 2018 Diving Highlights |
December 29, 2018 | 2018 Diving Highlights |
December 29, 2018 | 2018 Diving Highlights |
December 29, 2018 | 2018 Diving Highlights |
December 29, 2018 | 2018 Diving Highlights |
December 29, 2018 | 2018 Diving Highlights |
April 28, 2019 | My First Ultra Marathon |
April 22, 2019 | Group Trail Run at Colorado Bend State Park |
April 28, 2019 | My First Ultra Marathon |
April 22, 2019 | Group Trail Run at Colorado Bend State Park |
April 28, 2019 | My First Ultra Marathon |
April 22, 2019 | Group Trail Run at Colorado Bend State Park |
April 28, 2019 | My First Ultra Marathon |
April 28, 2019 | My First Ultra Marathon |
April 28, 2019 | My First Ultra Marathon |
November 11, 2019 | A Tale of Incan Apu's and Climate Change |
November 11, 2019 | A Tale of Incan Apu's and Climate Change |
November 11, 2019 | A Tale of Incan Apu's and Climate Change |
November 11, 2019 | A Tale of Incan Apu's and Climate Change |
November 11, 2019 | A Tale of Incan Apu's and Climate Change |
December 11, 2019 | Archaeology Career Prospects |
December 11, 2019 | Archaeology Career Prospects |
January 30, 2022 | RHCSA Version 8: Operating Running Systems |
May 13, 2023 | The Despacho Ceremony: An Ancient Andean Tradition |
May 13, 2023 | The Despacho Ceremony: An Ancient Andean Tradition |
May 13, 2023 | The Despacho Ceremony: An Ancient Andean Tradition |
May 13, 2023 | The Despacho Ceremony: An Ancient Andean Tradition |
May 13, 2023 | The Despacho Ceremony: An Ancient Andean Tradition |