Xonsh is a modern, full-featured and cross-platform shell. The language is a superset of Python 3.6+ with additional shell primitives that you are used to from Bash and IPython. It works on all major systems including Linux, OSX, and Windows. Xonsh is meant for the daily use of experts and novices.
The xonsh shell lets you easily mix Python and shell commands in a powerful and simplified approach to the command line.
Github: https://github.com/xonsh/xonsh
fzf is a general-purpose command-line fuzzy finder. It's an interactive filter program for any kind of list; files, command history, processes, hostnames, bookmarks, git commits, etc. It implements a "fuzzy" matching algorithm, so you can quickly type in patterns with omitted characters and still get the results you want.
Run something through it, like the output of a command. Start typing parts of a regular expression, it'll show you what matches. Use the arrow keys to move the highlight around. Whatever you pick gets output on stdout.
Sh_d_n is a free, lightweight website for IP and domain enrichment offered by Shodan. It's optimized for performance and size to focus on just doing one thing: fast lookups for specific resources (IPs and domains). The website is powered by Rust, Axum and the SQLite datasets provided by Shodan Enterprise. We're excited to have reduced the size for most of the pages on this website to less than 10kb, including the CSS stylesheet. If you have the stylesheet cached on the browser then most pages are less than 1 kb!
Sh_d_n is available for free with the caveat that the data isn't as fresh as the regular Shodan API/ website and doesn't include all the banner data that the crawlers collect. The underlying SQLite datasets are normally updated daily but Sh_d_n is only updated once a month. If you want fresher data, an API or access to the underlying datasets for extremely fast IP/ domain enrichment then consider checking out the various Shodan offerings.
Did you ever wonder how QR codes work? You've come to the right place! This is an interactive explanation that we've written for a workshop at 37C3, but you can also use it on your own. You will learn the anatomy of QR codes and how to decode QR codes by hand.
Source code: https://codeberg.org/Piko/qr-explainer
ZKDocs provides comprehensive, detailed, and interactive documentation on zero-knowledge proof systems and related primitives.
At Trail of Bits, we audit many implementations of non-standardized cryptographic protocols and often find the same issues. As we discovered more instances of these bugs, we wanted to find a way to prevent them in the future. Unfortunately, for these protocols, the burden is on the developers to figure out all of the low-level implementation details and security pitfalls.
We aim to be both self-contained and comprehensive in the topics related to zero-knowledge proof systems. We describe each protocol in great detail, including all necessary setup, sanity-checks, auxiliary algorithms, further references, and potential security pitfalls with their associated severity. The protocol descriptions are interactive, letting you modify variable names. This allows you to match the variable names in ZKdocs’ specification to the variable names in your code, making it easier to find bugs and missing assertions.
An interactive visualization (with simple explanations) of how large language models work.
The USDA Plant Hardiness Zone Map is the standard by which gardeners and growers can determine which perennial plants are most likely to thrive at a location. The map is based on the average annual extreme minimum winter temperature, displayed as 10-degree F zones and 5-degree F half zones. A broadband internet connection is recommended for the interactive GIS-based map above.
To find the Plant Hardiness Zone at your location quickly, enter your zip code in the Quick Zip Code Search box in the map above, or click anywhere on the map to view the corresponding interactive map.
Generate a .vimrc file by checking and unchecking boxes to enable features.
University of Oregon Route Views Project
The University's Route Views project was originally conceived as a tool for Internet operators to obtain real-time BGP information about the global routing system from the perspectives of several different backbones and locations around the Internet. Although other tools handle related tasks, such as the various Looking Glass Collections (see e.g. TRACEROUTE.ORG), they typically either provide only a constrained view of the routing system (e.g., either a single provider, or the route server) or they do not provide real-time access to routing data.
While the Route Views project was originally motivated by interest on the part of operators in determining how the global routing system viewed their prefixes and/or AS space, there have been many other interesting uses of this Route Views data. For example, NLANR has used Route Views data for AS path visualization and to study IPv4 address space utilization (archive). Others have used Route Views data to map IP addresses to origin AS for various topological studies. CAIDA has used it in conjunction with the NetGeo database in generating geographic locations for hosts, functionality that both CoralReef and the Skitter project support.
PowerOutage.us is an ongoing project created to track, record, and aggregate power outages across the United States. This site has tracked some major events, including hurricanes, grid failures, and other weather events. You can view some detailed information about them here.
Click on a state to see more detailed info.
Data is updated site wide approximately every ten minutes.
They have a REST API but there is no free tier.
An interactive list of ciphersuite configurations that can be searched, sorted, and queried. The link bookmarked is a best practice set, from strongest to least trustworthy cryptosystems.
RecoverPy is a powerful tool that leverages your system capabilities to recover lost files. Unlike others, you can not only recover deleted files but also overwritten data. Every block of your partition will be scanned. You can even find a string in binary files. Uses grep, dd, and lsblk. Interactive.
In the AUR.
Scripts and stuff for manipulating the json files generated by FlightAware's version of dump1090. Mostly command line and ncurses.
A small but highly customisable site template, ideal for a project documentation homepage.
Might be addable to my website's theme.
A Python module that makes it easy to build interactive text-mode interfaces. Question/answer (or stimulus/response) structure. Has different terminal widgets (text entry, password text entry, y/n, cursoring around with arrow keys, etc) for different kinds of questions.
Resource monitor that shows usage and stats for processor, memory, disks, network and processes. Full mouse support, all buttons with a highlighted key is clickable and mouse scroll works in process list and menu boxes. Autoscaling graphs. Everything is text mode. Skinnable.
Magicmirror is a software package for, well, making one of those nifty RaspberryPi magic mirrors that people seem to like building for their houses. Modular; turn on the bits you want, turn off the bits you don't.
Of course, the damned thing uses Electron.
The Internet Weather Mapâ„¢ (IWM) is a free service that maps latency on the Internet. As an Open Community project, it uses data from volunteers all over the world to feed back latency on the Internet into a central database. Then that data is aggregated, and displayed in table and map formats, allowing you to see how the fast sections of the Internet are running. While it practically not possible to map out every segment of the entire Internet, the IWM product traces tens of thousands of segments to give you an informed idea as to it's overall latency.
The Latency Map is the heart of the service, which displays a map of any delays on the Internet, as well as in a table format. While the table displays the slowest segments, the map normally only displays delays (latency over 300ms). The data on this tab will refresh every 60 seconds, so there is no need to re-load the page manually.
Tools allows you get information on your domain name, including an MX Record Lookup, and some additional diagnostics.
A remarkably streamlined and simple to use system for using AI and ML models to interact with data. Build interactive data analyses with just a very little code. The demo shows most of everything you need to be productive. Hot reloading; change some of the Python code in your research script, the display updates. Don't need to mess with HTML and Javascript, just a text editor and a web browser.
An interactive explorer of the disassemblies of the BASIC ROMs and kernels for the various versions of the Commodore 64. Each ROM is disassembled and lined up side by side so you can see what's different between versions and hardware releases.