
Software Engineering
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
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.
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
Webistrano is a Web UI for managing Capistrano deployments. It lets you manage projects and their stages like test, production, and staging with different settings. Those stages can then be deployed with Capistrano through Webistrano.
Webistrano’s purpose is to make the deployment of multi-stage and multi-environment scenarios easy. Further it allows you to track who deployed what, when to which servers and be alerted by email on each deployment.