Adding Custom resolutions in Linux Mint – Cinnamon without manually editing files

First find out where you are starting: black@EliteBookLinux:~$ sudo xrandr -q Screen 0: minimum 320 x 200, current 5440 x 2160, maximum 16384 x 16384 LVDS connected 1600×900+0+1145 (normal left inverted right x axis y axis) 345mm x 194mm 1600×900 59.98*+ 1440×900 59.99 1280×854 59.95 1280×800 59.96 1280×720 59.97 1152×768 59.95 1024×768 59.95 800×600 59.96…

I recently wrote a truly generic template builder/multi-replace tool in Python that I would like to share

I recently wrote a generic template builder/multi-replace tool that I though you guys might find useful if you have any cookie cutter deployments you do. It’s a HUGE timesaver when building multiple devices that are similar. When I say multi-replace I mean it will replace the original value every time it sees it, even if…

Open PhoneServices is coming

The architecture and concept is complete, and some proof of concept code has been written. So basically this product will provide the following: SIP phone provisioning for Cisco and Yealink phones – possibly other models, but I’m starting with those. XML Phone services such as Directory Integration/updates Background image uploading and browsing pushing commands to…

How to setup Free Range Routing, FRR

Free Range Routing is an open source implementation of the most common Network Routing protocols. It seems pretty complete and uses almost EXACT Cisco configuration syntax. https://frrouting.org/ https://www.linux.com/news/2017/4/welcoming-frrouting-linux-foundation So to install and configure it do this: CONFIGURE SOME LINUX KERNEL PARAMETERS FOR OPTIMAL ROUTING PERFORMANCE: create the following file: /etc/sysctl.d/99frr_defaults.conf # this information comes from…

ConfigBuilder Python Class – Replaces data in template with values from CSV file.

I successfully built that router build script. Obviously I can’t show the full glory of what it can do on router builds, because those configs are proprietary for the company for which I work, but I’ll include a sample CSV file data and sample template. It just shows how to use it for your own…

The combination of automation/task delegation makes me happy

I have about 20 router configs to completlely rebuild, with varying numbers of vrfs. I sat down and figured out that is gonna take roughly…..too long. So I’m gonna write a python script to build them for me. I’ll have another engineer gather the info needed from existing routers (advertised subnets,etc) and pop it into…