Python pip ‘editable’ installing
From time to time I get asked (and I even have to ask a coworker) for the best way to install a Python modules (especially ones with…
BitBucket + hg + branch merges
Ever have to update/merge a PR on BitBucket with Mercurial? I couldn’t find documentation anywhere, so doing so here: hg up BOOKMARK_NAME hg merge [–preview] -r REV…
Python 3.7 – The best Python Release Ever!
Especially because: https://github.com/python/cpython/commit/47320a652e872003f3dd3a9db4243067b09dd316#diff-c6a3fa0ad7b17f8e32f340835a4e5353 🙂
GitHub + Rebasing from upstream/master to origin/master
So, every now and then on a PR I need to rebase and fix things so I can retest etc. – I always forget this so blogging…
IPv6 Tacacs+ Support (tac_plus)
Recently @ Facebook we found that we required IPv6 access to TACACS for auth (AAA) for the majority of our production Network Equipment. Tacacs+ (tac_plus) is an old…
30 Levels of NAT Lab #2 – Juniper SRX100s
Well, I had the chance again to play with lots of Firewalls, so I did. A customer had ordered > than 30 SRX100s for clustered branch deployments…
RANCID with Junos Read-Only User
Here is the setting for a Junos device to create a user with read only privileges to allow RANCID to work. [plain] set system login class RANCID…
Updating Juniper QFabric
The follow post shows output obtained and the  upgrade process performed recently on a clients QFabric system. This output was captured updating from 12.2X30 to 12.2X50 Junos…
Juniper SRX Chassis Cluster RG0 Nagios Check
I was required to check (as this customer did not have a trap collector) which node was active for redundancy group 0 on a SRX cluster. So…