sleinen Goto Github PK
Name: Simon Leinen
Type: User
Company: @switch-ch
Location: Zurich, Switzerland
Name: Simon Leinen
Type: User
Company: @switch-ch
Location: Zurich, Switzerland
Extract information from network device configurations to help network researchers
Cross-platform Ansible role for deploying NetBox, a DCIM/IPAM tool, in a production environment.
Create the virtual infrastruction for a service on openstack (multi region/project)
Batfish is a network configuration analysis tool that can find bugs and guarantee the correctness of (planned or current) network configurations. It enables network engineers to rapidly and safely evolve their network, without fear of outages or security breaches.
Software to monitor streams of BGP data. Pre-configured for real-time detection of visibility loss, RPKI invalid announcements, hijacks, and more.
My solutions for Google Code Jam 2017. See also on blog.simon.leinen.ch.
My solutions for Google Code Jam 2019
Script for moving the contents of openDCIM to Netbox
When your disks are lemons...
Third edition of the Computer Networking: Principles, Protocols and Practice ebook
Library to read, manipulate and write RCS files.
My submissions (sometimes embellished after deadline) for Google Code Jam 2020
My solution( attempt)s for Google Code Jam 2021
Mine BGP and neighbor table information, for IXPs in particular
Exercises for JQ
Matrix (An open network for secure, decentralized communication) server setup using Ansible and Docker
IP address management (IPAM) and data center infrastructure management (DCIM) tool.
My local Nix configuration
Framework for fully automated installation of customized NixOS via PXE netboot
lua based interactive firmware for mcu like esp8266
OONI Explorer: uncover evidence of internet censorship worldwide
Update your router's IP address in DNS using the DNS UPDATE protocol
Code that'll help you kickstart a personal website that showcases your work as a software developer.
Private 5G Book
This project was supposed to become a rewrite of the popular RANCID system for managing configurations of network devices such as routers. The name PUTRID originated in 2007 in an April 1 message by Ed Ravin to the RANCID mailing list.
Python library to collect inverse records from forward zones
qui (queue user interface) - observe queue sizes in real time
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.