
Archives (2008 - 2023)
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)
PHP Commit Hooks implement an extensible framework for commit hooks, mainly for PHP software, written in PHP. There are example configurations for commit hooks available in the src/examples directory.
The design of PCH is quite simple and is structured into two main entities:
Checks
Implements checks, for example verifying the commit message, or if the committed files are valid.
Reporters
Report the results of the checks to different channels, like commit mails to a mailing list, violations to the committer or leaving a message on the SVN shell.
This project is a repository of simple utilities written in various scripting languages, which are designed to make slow tasks a bit faster. The name is taken from the common garden snail.
Many of these tools are developed by consultants at Percona, where the author works.
Jupiter is a code review plug-in tool for the Eclipse IDE. It is currently under active development, and still in an experimental state. The design of Jupiter involves the following:
Open Source: Jupiter carries an open source license. Free: Jupiter is distributed free of charge. IDE integration: Jupiter is based upon the Eclipse plug-in architecture. Cross-platform: Jupiter is available for all platforms supported by Eclipse. XML data storage: Jupiter stores data in XML format to simplify use and re-use. Sorting and searching: Jupiter provides filters and sorting to facilitate issue review. File integration: Jupiter supports jumping back and forth between reviews and source code.
Welcome to PHPsrc home of Eclipse Plugin PHP Tool Integration (PTI). PHP Tool Integration provides following Features for Eclipse:
PHP_CodeSniffer PHPUnit PHP Depend PHP Copy/Paste Detector ... and more will come!
One of the hard things about developing on Facebook Platform has been testing applications. Facebook's Terms of Service require that all accounts be linked to your real identity, so on the surface, you're not allowed to make fake accounts to test your applications. To work around this roadblock, we formalized the concept of test accounts in a way that should be better for everyone. Here's how it works.
High Availability MySQL Cookbook (Alex Davies, Packt Publishing) presents different approaches to achieve high availability with MySQL. The bulk of the book is dedicated to MySQL Cluster, with shorter sections on: MySQL replication shared storage block level replication performance tuning