ZeroRPC is a light-weight, reliable and language-agnostic library for distributed communication between server-side processes. It builds on top of ZeroMQ and MessagePack. Support for streamed responses – similar to python generators – makes ZeroRPC more than a typical RPC engine. Built-in heartbeats and timeouts detect and recover from failed requests. Introspective capabilities, first-class exceptions and the command-line utility make debugging easy. ZeroRPC powers the infrastructure behind dotCloud.
Month: August 2014
Mina: Ruby deployer & automation tool designed for speed
Mina works really fast because it’s a deploy Bash script generator. It generates an entire procedure as a Bash script and runs it remotely in the server.
Compare this to the likes of Vlad or Capistrano, where each command is ran separately on their own SSH sessions. Mina only creates one SSH session per deploy, minimizing the SSH connection overhead.
Rex: Agentless, plain Perl deployment & configuration management framework that works over SSH
Command Line Calculator: Windows DOS prompt calculator
http://cmdlinecalc.sourceforge.net/
This is an easy to use calculator that can be run from any Windows DOS prompt. The beauty of this command line calculator is that not only can you do simple calculations while doing other chores, but you have a ticker tape where you can scroll back up and see previous results. Also, running from the command line makes passing the results to other programs or into a file very easy.
Command Line Calculator supports most common mathematical expressions such as sin, cos, tan, log, exp, random number generation, etc.
F***ing Shell Scripts: Server configuration management using shell scripts
Puppet, Chef, Salt, & Ansible are mostly overkill for the basic server orchestration tasks I have to do, so I will take a look at this.
Quercus: 100% Java implementation of PHP
Tig: ncurses-based text-mode interface for git
Meltdown: JQuery plugin that adds Markdown Extra live preview & a toolbar for common actions
Apache Ivy: Java dependency manager that integrates with Apache Ant
We use Apache Ant for our builds at work. We are managing our dependencies by hand right now, but I’m hoping that we can move to Ivy to help ease the burden of managing transitive dependencies (and stop storing jars in our repo alongside our source).
Essay: You weren’t meant to have a boss by Paul Graham
An old 2008 essay from Paul Graham. I like his thinking about freedom in large organizations.