nmh (new MH) is a powerful electronic mail handling system. It was originally based on version 6.8.3 of the MH message system developed by the RAND Corporation and the University of California. It is intended to be a (mostly) compatible drop-in replacement for MH.
nmh consists of a collection of fairly simple single-purpose programs to send, receive, save, retrieve, and manipulate e-mail messages. Since nmh is a suite rather than a single monolithic program, you may freely intersperse nmh commands with other commands at your shell prompt, or write custom scripts which use these commands in flexible ways.
I’m on holiday in France at the moment, and the house I’m staying in has no internet, barely a bar of Edge or GPRS signal, and - thanks to a rather spectacular storm last night - no electricity.
As you might imagine, all this makes weblogging a tricky proposition, so I won’t be updating the site much during the coming week.
Sorry about that. Normal service will resume whenever the electricity company folk turn up to reattach the power line that’s currently flopping about, somewhat terrifyingly, on the roof of an outbuilding.
vex is an alternative to virtualenv’s source wherever/bin/activate and deactivate, and virtualenvwrapper’s workon, and also virtualenv-burrito if you use that. It works in a more elegant way, though it does less. You might find it nicer to use. And it works with non-bash shells.
Rhapsody is a text console IRC client for Unix operating systems. It is small, fast, portable and easy to use, yet it is full featured. The thing that separates it from the crowd is its intuitive menu driven user interface.
Penthouse is a tool generating critical path css for your web pages and web apps in order to speed up page rendering. Supply the tool with your site’s full CSS, and the page you want to create the critical CSS for, and it will return all the CSS needed to render the above the fold content of the page.
This little coffee script will watch Wikipedia for edits from a set of named IP ranges and will tweet when it notices one. It was inspired by @parliamentedits and is used to make the @congressedits feed available.
The stunnel program is designed to work as an SSL encryption wrapper between remote client and local (inetd-startable) or remote server. It can be used to add SSL functionality to commonly used inetd daemons like POP2, POP3, and IMAP servers without any changes in the programs’ code.
Stunnel uses the OpenSSL library for cryptography, so it supports whatever cryptographic algorithms are compiled into the library.
This is a tiny utility to download MP3 quran recitations from web sites. I have included my personal reciters (in the reciterList dict object), however the user is free to add his or her own list from a file when executing the script.
WiFiPerf is a bandwidth performance measurement app for iOS, Android, and Mac OS X. It can operate as a client and/or server. Use WiFiPerf for Mac OS-to-Mac OS, iOS/Android-to-iOS/Android, testing or iOS/Android-to-Mac OS testing.
Lsyncd watches a local directory trees event monitor interface (inotify or fsevents). It aggregates and combines events for a few seconds and then spawns one (or more) process(es) to synchronize the changes. By default this is rsync. Lsyncd is thus a light-weight live mirror solution that is comparatively easy to install not requiring new filesystems or block devices and does not hamper local filesystem performance.
mu is a tool for dealing with e-mail messages stored in the Maildir-format, on Unix-like systems. mu’s main purpose is to help you to find the messages you need, quickly; in addition, it allows you to view messages, extract attachments, create new maildirs…
mu includes an emacs-based e-mail client (mu4e), a simple GUI (mug) and bindings for the Guile/Scheme programming language.
stud is a network proxy that terminates TLS/SSL connections and forwards the unencrypted traffic to some backend [e.g. HAProxy or nginx]. It’s designed to handle 10s of thousands of connections efficiently on multicore machines.
Statistical renaming, type inference and deobfuscation.
We will rename variables and parameters to names that we learn from thousands of open source projects.
Furthermore, often we are also able to guess or infer type annotations.
ShellCheck is a static analysis and linting tool for sh/bash scripts. It’s mainly focused on handling typical beginner and intermediate level syntax errors and pitfalls where the shell just gives a cryptic error message or strange behavior, but it also reports on a few more advanced issues where corner cases can cause delayed failures.
The Echo Bible Reader (echobible) is a bible reader written in shell
script (GNU Bash) for the command line interface; echobible writes the
text of the bible to stdout verse by verse (or by multiple verses at a
time). The functionality is interactively driven by hotkeys. For example,
the down arrow key writes the next verse to stdout.
The text used is the King James Bible: Pure Cambridge Edition, however
any bible can be formatted to work with the echobible.