Tools

Tools

847 bookmarks
Custom sorting
msolo - Project Hosting on Google Code
msolo - Project Hosting on Google Code

This is a collection of tools and libraries for analyzing the performance of various types of Python applications. Most of these were written with web applications in mind, but are still generically useful.

bstats - better tools for analyzing profiling data

spitfire - another Python template language (formerly known as sparrow)

svcstat - diagnostic tool for tracking down network service utilization

wiseguy - FastCGI / WSGI server

LighttpdAIO - a modified version of lighttpd for efficient small-file serving

msolo - Project Hosting on Google Code
Xdebug 2.1 — Derick Rethans
Xdebug 2.1 — Derick Rethans
I've just released Xdebug 2.1. This new release contains all the bug fixes and new features that have been developed over the past three years. It provides full PHP 5.3 support, but it no longer supports PHP versions below 5.1.
Xdebug 2.1 — Derick Rethans
patches:userstatv2 [Percona DokuWiki]
patches:userstatv2 [Percona DokuWiki]

This patch adds several INFORMATION_SCHEMA tables, several FLUSH and SHOW commands, and the userstat_running variable. These tables and commands can be used to understand the server activity better and identify the source of the load.

The functionality is disabled by default, and must be enabled by setting the userstat_running variable to ON. It works by keeping several hash tables in memory. To avoid contention over global mutexes, each connection has its own local statistics, which are occasionally merged into the global statistics, and the local statistics are then reset to 0.

patches:userstatv2 [Percona DokuWiki]
PHPsrc
PHPsrc

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!

PHPsrc
kore's php-commit-hooks at master - GitHub
kore's php-commit-hooks at master - GitHub

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.

kore's php-commit-hooks at master - GitHub
OpenStack Open Source Cloud Computing Software
OpenStack Open Source Cloud Computing Software
The goal of OpenStack is to allow any organization to create and offer cloud computing capabilities using open source software running on standard hardware. OpenStack Compute is software for automatically creating and managing large groups of virtual private servers. OpenStack Storage is software for creating redundant, scalable object storage using clusters of commodity servers to store terabytes or even petabytes of data.
OpenStack Open Source Cloud Computing Software
hub
hub
hub enhances various git commands with GitHub remote expansion. The alias command displays information on configuring your environment:
hub
Gemini Mobile Technologies
Gemini Mobile Technologies

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)

Gemini Mobile Technologies
The Kumofs Project
The Kumofs Project

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.

The Kumofs Project
rtomayko's git-sh at master - GitHub
rtomayko's git-sh at master - GitHub

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.

rtomayko's git-sh at master - GitHub
FISE - IKS Project
FISE - IKS Project

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.

FISE - IKS Project
Hook Box
Hook Box
Hookbox is a Comet server and message queue that tightly integrates with your existing web application via web hooks and a REST interface.
Hook Box
nodejitsu's node-http-proxy at master - GitHub
nodejitsu's node-http-proxy at master - GitHub

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.

nodejitsu's node-http-proxy at master - GitHub
Home - Graylog2 - Free Open Source remote TCP/UDP Syslog daemon with Web Interface
Home - Graylog2 - Free Open Source remote TCP/UDP Syslog daemon with Web Interface

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

Home - Graylog2 - Free Open Source remote TCP/UDP Syslog daemon with Web Interface
Home - cloud-crowd - GitHub
Home - cloud-crowd - GitHub

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.

Home - cloud-crowd - GitHub
Doc⚡split
Doc⚡split
Docsplit is a command-line utility and Ruby library for splitting apart documents into their component parts: searchable UTF-8 plain text, page images or thumbnails in any format, PDFs, single pages, and document metadata (title, author, number of pages...)
Doc⚡split