Mike Pennington's repositories
ciscoconfparse
Parse, Audit, Query, Build, and Modify Cisco IOS-style configurations.
ciscoconfparse2
Parse, Audit, Query, Build, and Modify Cisco / Juniper / Palo Alto / F5 configurations.
ansible_cisco_ios_example
Demonstrate Ansible settings and configuration to run commands against Cisco IOS devices
dotfiles.mpenning
A system to manage dotfiles: .bashrc, .vimrc, .githconfig
ssh_logger
SSH with Netflix go-expect into a Cisco IOS router, get a BGP table entry, and log to a file
makefile_hints
Basic Makefile / git development branch example
route_views_go
SSH with goph into a Cisco IOS router, get a BGP table entry, and parse with gotextfsm
rst2pdf_http
Helper to run rst2pdf, including serving the final pdf file over Go's http server
vim_wrapper
A vim wrapper that warns before editing on git main / git master
ansible_conditional_create_file
Use ansible to conditionally create a file
diagram
Open-source diagraming | chart | figure | gantt | flowchart | UML
git_wrapper
A wrapper for enforcing git Conventional Commit messages
github_star_scrape
Read a users' github stars as json and dump to stdout
gol
Zellij plugin to play around with the game of life
perl_notes
A quick exploration of perl's magical syntax
pmlib
Project management, in Python with Gantt support
rust-radius
RADIUS implementation in Rust
rust2py_example
Example of implementing a simple python class in rust
tasklib
A Python library for interacting with taskwarrior databases.