IOS-config-mode
Keimeno
IOS-config-mode | Keimeno | |
---|---|---|
2 | 1 | |
8 | 14 | |
- | - | |
10.0 | 0.0 | |
about 4 years ago | about 4 years ago | |
Emacs Lisp | Crystal | |
GNU General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
IOS-config-mode
- Ask HN: Have you created programs for only your personal use?
-
Cisco iOS Scripting with Tcl
This brings back memories. I used to work at Cisco in the early 2000s.
Unlike many of the places I worked at since, Cisco (atleast the BU where I worked at) had a dedicated team to implement the libraries and tools needed to script/automate the routers via the consoles. It was a library based on TCL/Expect that connected directly to the command line to get things done. It had a core library maintained by the team and an extensions directory that had modules developed by separate teams for their own features. Finally, there was a regression suite that tested complex setups to make sure that everything was performing well. It also had routines to connect to traffic generators. The one we used was from a company called Ixia. The whole thing had regular release cycles and was treated as a first class internal product rather than just a script someone had written. As part of the work I needed to do, I even wrote a little Emacs mode to handle IOS config files https://github.com/nibrahim/IOS-config-mode
I thought this was the standard way of doing things but several of the companies I worked in since didn't have this polished an infrastructure team and it showed.
I don't know if was because of lack of adoption of TCL but several years later (2017 or so), they moved a lot of the tooling from TCL to Python and I actually went back to deliver some trainings to reskill the engineers on the new technologies.
Keimeno
-
Ask HN: Have you created programs for only your personal use?
- uses a custom TUI engine I built for this specific task https://github.com/robacarp/keimeno
----------------------
Another is a clean, bare bones, web-extension mode "picture on a new tab" extension. When I came back to firefox a few years ago I couldn't find one amongst the clutter on AMO so I put together https://github.com/robacarp/photographic_start
What are some alternatives?
ChezScheme - Chez Scheme
Phreak - A highly flexible Crystal CLI builder in the style of OptionParser.
sim - Multi Party Authorization version of sudo/doas
docopt - docopt for crystal-lang
completion - Easy Command Line Completion for Crystal
clim - Slim command line interface builder for Crystal.
cli - Yet another Crystal library for building command-line interface applications.
admiral - A robust DSL for writing command line interfaces written in Crystal.
optarg - Yet another Crystal library for parsing command-line options and arguments.
commander - Command-line interface builder for the Crystal programming language.
clicr - A simple declarative command line interface builder
console - Allows for the creation of CLI based commands