Longshoreman automates application deployment using Docker. Just create a Docker repository (or use a service), configure the cluster using AWS or Digital Ocean (or whatever you like) and deploy applications using a Heroku-like CLI tool.
Pollen is a publishing system that helps authors create beautiful and functional web-based books. Pollen includes tools for writing, designing, programming, testing, and publishing.
…the Pollen language is markup-based, so you can write & edit text naturally. But when you want to automate repetitive tasks, add cross-references, or pull in data from other sources, you can access a full programming language from within the text.
Camlistore is a set of open source formats, protocols, and software for modeling, storing, searching, sharing and synchronizing data in the post-PC era. Data may be files or objects, tweets or 5TB videos, and you can access it via a phone, browser or FUSE filesystem.
Liya allows a user to access three Database Systems simultaneously from a single visual interface.
Liya can access MySQL, PostgreSQL & SQLite3 databases, all in the same way, using a simple 3-panel display — one panel for selecting the database and the table, another for editing the table structure, and the last for editing the contents of the table.
SSHPot.com is a open-source web service for receiving data from ssh-pot daemons, which act as a honeypot for ssh login attempts and records all user/password combinations along with the remote address.
minime — a minimalist editor inspired by sam(1), acme(1) and emacs(1)
minime manages a buffer of text that may be edited interactively or by external programs.
the minime interface consists of two text buffers, the main buffer at the top and the mini buffer at the bottom. the main buffer is for editable text, the minibuffer is for commands that act upon the text in the main buffer.
That ‘by external programs’ is key: minime lets you pipe selected text (or the entire open file) to your fave command line utilities, replacing the selection with the returned results.
You can also write a configuration file to set up keyboard shortcuts for frequently-used commands.
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.