Martin Hauke
mnhauke
Involved Projects and Packages
Enchive is a tool to encrypt files to yourself for long-term archival.
It's a focused, simple alternative to more complex solutions such as
GnuPG or encrypted filesystems.
Files are secured with ChaCha20, Curve25519, and HMAC-SHA256.
grepcidr can be used as a stream filter when you need to compare a list of IP
addresses against one or more Classless Inter-Domain Routing (CIDR) mask
specifications. Think of grepcidr as a CIDR-aware grep; instead of using
'grep 1.2.3.4' you can use 'grepcidr -e 1.2.3.4/30', for example. Multiple
specifications, of arbitrary mask lengths, can be specified both on the
command line or loaded from a file.
gron transforms JSON into discrete assignments to make it easier
to grep for what you want and see the absolute 'path' to it. It
eases the exploration of APIs that return large blobs of JSON but
have terrible documentation.
jc is used to JSONify the output of many standard linux cli tools
and file types for easier parsing in scripts.
JLess is a command-line JSON viewer designed for reading, exploring, and
searching through JSON data.
JLess will pretty print your JSON and apply syntax highlighting. Use it when
exploring external APIs, or debugging request payloads.
Expand and collapse Objects and Arrays to grasp the high- and low-level
structure of a JSON document. JLess has a large suite of vim-inspired commands
that make exploring data a breeze.
JLess supports full text regular-expression based search. Quickly find the data
you're looking for in long String values, or jump between values for the same
Object key.
Dead simple terminal plots from JSON (or CSV) data. Bar charts,
line charts, scatter plots, histograms and heatmaps are supported.
Jshon parses, reads and creates JSON. It is designed to be as usable as possible
from within the shell and replaces fragile adhoc parsers made from grep/sed/awk
as well as heavyweight one-line parsers made from perl/python.
Signify - Sign and Verify.
OpenBSD tool to signs and verify signatures on files.
This is a portable version which uses libbsd (version 0.8 or newer is required).
See http://www.tedunangst.com/flak/post/signify for more information.
Compare file system trees, showing any differences in their:
- file size,
- file block count (physical storage size),
- owner user and group ids (uid & gid),
- access, modification and inode change times,
- hard link count, and sets of hard linked files,
- extended attributes (if supported),
- ACLs (if supported).
Ttyd is a simple command-line tool for sharing terminal over the web, inspired
by GoTTY.
Features include:
* Built on top of Libwebsockets with C for speed
* Fully-featured terminal based on Xterm.js with CJK and IME support
* SSL support based on OpenSSL
* Run any custom command with options
* Basic authentication support and many other custom options
* Cross platform: macOS, Linux, FreeBSD, OpenWrt/LEDE, Windows
ttynvt makes a virtual serial device (tty) and connects
the device to a Network Virtual Terminal (NVT).
A realtime plotting utility for terminals. It takes data from stdin, and
plots on a terminal or console.
It supports rate calculation for counters, and up to two plots on a single
display using reverse video for the second line.
Modern watch command.
Features:
* Basic features of original watch command:
+ Execute command periodically, and display the result.
+ color output.
+ diff highlight.
* Time machine mode:
+ Rewind like video.
+ Go to the past, and back to the future.
* See output in pager.
* Vim like keymaps.
* Search text.
* Suspend and restart execution.
* Run command in precise intervals forcibly.
* Support shell alias
* Customize keymappings.
* Customize color.
xsv is a command line program for indexing, slicing, analyzing,
splitting and joining CSV files.
This is a Vagrant communicator plugin that does not communicate
with the guest. Instead, it replaces all the communicator
functions with no op's. This might be useful if you have a non
standard type guest that does not support common communicator
formats such as ssh or winrm.
This provider allows Vagrant to power VMware (Workstation and Player )
based machines and take advantage of the improved stability and
performance that VMware software offers.