
Software Engineering
Super simple setup Setting up an A/B test couldn’t be easier. Almost everything is done for you. You can be running multiple tests in only a matter of minutes.
Test anything Whether you want to test changes to your copy, HTML, CSS, javascript, or test completely different designs, phpA/B offers a way to do it.
Google Analytics integration phpA/B integrates automatically into your Google Analytics, allowing deeper insight into your tests’ impact on users.
High performance PHP-based tests run before users even begin loading your web pages. Javascript-based A/B tests cause funny twitches in your UI.
Search bot filtering Don’t let search engine robots skew your data. phpA/B automatically filters them out of your tests.
CloudCrowd is intended to make distributed processing easy for Ruby programmers. Some jobs that would be appropriate for CloudCrowd are: Generating or resizing images.Running text extraction or OCR on PDFs.Encoding video.Migrating a large file set or database.Web scraping.
Graylog2 is an open source syslog implementation that stores your logs in MongoDB. It consists of a server written in Java that accepts your syslog messages via TCP or UDP and stores it in the database. The second part is a Ruby on Rails web interface that allows you to view the log messages. FEATURES Accepts syslog messages via TCP/UDP Fast backend via MongoDB GELF (Graylog Extended Log Format) Blacklists Filtering Statistics
Battle-hardened node.js http proxy
Features
reverse-proxies incoming http.Server requests can be used as a CommonJS module in node.js uses event buffering to support application latency in proxied requests minimal request overhead and latency fully-tested battled-hardened through production usage @ nodejitsu.com written entirely in javascript easy to use api When to use node-http-proxy
Let's suppose you were running multiple http application servers, but you only wanted to expose one machine to the internet. You could setup node-http-proxy on that one machine and then reverse-proxy the incoming http requests to locally running services which were not exposed to the outside network.
FISE is the Furtwangen IKS Semantic Engine, created during the IksSemanticEngineHackathonMarch2010. The name is pronounced like an aussie would say "phase" (audio file contributions from aussies are welcome, maeït ;-) Currently (May 2010), FISE implements a simple OSGi-based RESTful engine that can enhance textual content, using pluggable enhancement engines.
A customized bash shell suitable for git work.
The git-sh command starts an interactive bash shell tweaked for heavy git interaction:
All git commands available at top-level (checkout master = git checkout master) All git aliases defined in the [alias] section of ~/.gitconfig available at top-level. Shawn O. Pearce's excellent bash completion strapped onto all core commands and git aliases. Custom prompt with current branch, repository, and work tree dirty indicator. Customizable via /etc/gitshrc and ~/.gitshrc config files; for creating aliases, changing the prompt, etc. Runs on top of normal bash (~/.bashrc) and readline (~/.inputrc) configurations.
Kumofs is a simple and fast distributed key-value store. You can use a memcached client library to set, get, CAS or delete values from/into kumofs. Backend storage is Tokyo Cabinet and it will give you great performance. Data is partitioned and replicated over multiple servers. Extreme single node performance; comparable with memcached. Both read and write performance got improved as servers added. Servers can be added without stopping the system. Servers can be added without modifying any configuration files. The system does not stop even if one or two servers crashed. The system does not stop to recover crashed servers. Automatic rebalancing support with a consistency control algorithm. Safe CAS operation support. memcached protocol support. Kumofs is used at Nico Nico douga (Wikipedia), the most popular video sharing service in Japan.
Hibari is a distributed, non-relational database management system (distributed non-RDBMS) based on distributed key value store technology, implemented by Gemini Mobile Technologies, it inherits important characteristics of both the distributed non-RDBMS world and of Gemini's HyperScale® Platform.
Hibari has the following characteristics to flexibly support growing volumes of data in cloud computing space. Economic system build-up using commodity hardware Flexible, high scalability High performance and availability by consistent hashing across multiple machines High fault-tolerance by chain replication across multiple machines Safety without a single point of failure (SPOF)