exratione/non-root-nginx
A simple example showing how to run Nginx as a non-root, non-sudo-access user.
Discovered public repositories for exratione in the GitHub catalog.
A simple example showing how to run Nginx as a non-root, non-sudo-access user.
Wrap the Clarinet JSON parser with an object stream: JSON in, parse event objects out.
An example Node.js setup for running parallel Selenium end to end tests against a local server via SauceLabs, BrowserStack, or TestingBot.
A Vagrant VM providing Protractor, Selenium standalone server, and Xvfb for headless browser end to end testing of AngularJS applications.
Protractor, Selenium standalone server, and Xvfb for headless browser end to end testing of AngularJS applications.
Replace the AngularJS $http service with a WebSocket transport layer.
A Chef cookbook to set up one or more Node.js scripts to run as services using the Forever process monitor.
An exercise in bash-related idle amusement.
A bare-minimum Vagrant and Chef setup for ProteinShop.
A plugin to allow reboot of a VM during the Vagrant provisioning process.
A Chef cookbook that configures a LAMP server to be ready for Movable Type 4/5 to be dropped into the webroot.
A simple cookbook to update the version of Chef present on the server.
Examples of controller inheritance in AngularJS.
Tools to unscientifically compare HTTP and WebSocket traffic speeds for REST-like requests.
Tools to compare a few different approaches to determining nearest neighbors.
Trivial spam bot blocking in Drupal by use of Javascript in forms.
Add configuration information rows to the Field UI summary in the Drupal administration interface.
Tools for running web tests on Socket.IO / Express.js applications with shared sessions.
Very simple Redis-based pub/sub communication between processes, with Express middleware.
A scrollbar for the Jo HTML5 mobile app framework.
Email non-delivery report management for Drupal 7.
Tools for simple state machines, such as those based on Markov chains.
A Node.js framework for single page web applications based on asynchronous messaging.
Because we all hate that damn comma...
A simple Python/Javascript framework for asynchronous messaging applications.