Go Versioning Packager
gvp stands for Go Versioning Packager and is based on gst, a similar tool
that provides dependency isolation for Ruby gems.
The tool modifies your GOPATH to point to a local .godeps/ directory so
that you can keep the dependencies of your project isolated there,
it also modifies GOBIN and PATH to include the new GOPATH/bin directory.
gvp is a companion tool to gpm but both tools can be used independently
from each other.
https://github.com/pote/gvp
hachoir-parser is a package of most common file format parsers written
using hachoir-core. Not all parsers are complete, some are very good
and other are poor: only parse first level of the tree for example.
A perfect parser have no "raw" field: with a perfect parser you are
able to know *each* bit meaning. Some good (but not perfect) parsers:
* Matroska video
* Microsoft RIFF (AVI video, WAV audio, CDA file)
* PNG picture
* TAR and ZIP archive
Commons Configuration provides a generic configuration interface which enables
an application to read configuration data from a variety of sources. Commons
Configuration provides typed access to single, and multi-valued configuration
parameters.
Configuration parameters may be loaded from the following sources:
* Properties files
* XML documents
* JNDI
* JDBC Datasource
Different configuration sources can be mixed using a ConfigurationFactory and
CompositeConfiguration. Additional sources of configuration parameters can be
created by using custom configuration objects. This customization can be
achieved by extending AbstractConfiguration.
FindBugs looks for bugs in Java programs. It is based on the concept of bug
patterns. A bug pattern is a code idiom that is often an error. Bug patterns
arise for a variety of reasons:
* Difficult language features
* Misunderstood API methods
* Misunderstood invariants when code is modified during maintenance
* Garden variety mistakes: typos, use of the wrong boolean operator
FindBugs uses static analysis to inspect Java bytecode for occurrences of
bug patterns.
Eric is a full featured Python and Ruby editor and IDE, written in python.
It is based on the cross platform Qt gui toolkit, integrating the highly
flexible Scintilla editor control. It is designed to be usable as everyday's
quick and dirty editor as well as being usable as a professional project
management tool integrating many advanced features Python offers
the professional coder.
This is a port of eric6 (based on Qt4).
QuickCheck is a library for random testing of program properties.
The programmer provides a specification of the program, in the form of
properties which functions should satisfy, and QuickCheck then tests
that the properties hold in a large number of randomly generated cases.
Specifications are expressed in Haskell, using combinators defined in
the QuickCheck library. QuickCheck provides combinators to define
properties, observe the distribution of test data, and define test data
generators.
One of Haskell's strengths is immutable data structures. These
structures make it easier to reason about code, simplify concurrency and
parallelism, and in some cases can improve performance by allowing
sharing. However, there are still classes of problems where mutable
data structures can both be more convenient, and provide a performance
boost. This library is meant to provide such structures in a
performant, well tested way. It also provides a simple abstraction over
such data structures via typeclasses.
XHProf is a function-level hierarchical profiler for PHP and has a simple HTML
based navigational interface. The raw data collection component is implemented
in C (as a PHP extension). The reporting/UI layer is all in PHP. It is capable
of reporting function-level inclusive and exclusive wall times, memory usage,
CPU times and number of calls for each function. Additionally, it supports
ability to compare two runs (hierarchical DIFF reports), or aggregate results
from multiple runs.
The program mph tries to generate an order preserving minimal perfect
hashing (MPH) function for the set of keys, one per line, on stdin.
Each key can be at most 4095 characters long (see keys.h to increase
this limit), and the keys must be unique. If mph terminates, it emits
a language independent binary or text representation of the MPH
function on stdout. To generate a usable hash function, this output
should be fed to a language dependent filter, like emitc.
You have a lot of version control repositories. Sometimes you want to
update them all at once. Or push out all your local changes. You use
special command lines in some repositories to implement specific workflows.
Myrepos provides a `mr` command, which is a tool to manage all your version
control repositories.
It supports git, svn, mercurial, bzr, darcs, cvs, fossil and veracity.
Author: Joey Hess