Thanks dchud -- real insight into the way OSX applications are configured! I love that the beards-and-suspenders Unix commands (kill, ls, grep) don't show up until Act 2: to each their own command-line!
if a trusty graphics editing app you've used for years suddenly insists that every thing you paste should look like a folder icon, you might need this.
Rule-driven programming for the win (or loss; a good debate in the comments). And here I thought that something being 'enterprise' just meant that it was bloated! Thx ksclarke.
"Nitro provides a library of carefully designed middleware and utilities for creating scalable, standards-compliant Web Applications with JavaScript. Nitro is build on top of Jack / JSGI, Narwhal / CommonJS and Rhino."
"Narwhal is a cross-platform, multi-interpreter, general purpose JavaScript platform. It aims to provide a solid foundation for building JavaScript applications, primarily outside the web browser. Narwhal includes a package manager, module system, and standard library for multiple JavaScript interpreters."
"JSGI is a web server interface specification for JavaScript, inspired by Ruby’s Rack (http://rack.rubyforge.org/) and Python’s WSGI (http://www.wsgi.org/). It provides a common API for connecting JavaScript frameworks and applications to webservers.
Jack is a collection of JSGI compatible handlers (connect web servers to JavaScript web application/frameworks), middleware (intercept and manipulate requests to add functionality), and other utilities (to help build middleware, frameworks, and applications)."
"Fail2ban scans log files like /var/log/pwdfail or /var/log/apache/error_log and bans IP that makes too many password failures. It updates firewall rules to reject the IP address."