Pymacs is a powerful tool which, once started from Emacs, allows
both-way communication between Emacs Lisp and Python. Pymacs aims Python
as an extension language for Emacs rather than the other way around, and
this asymmetry is reflected in some design choices. Within Emacs Lisp
code, one may load and use Python modules. Python functions may
themselves use Emacs services, and handle Emacs Lisp objects kept in
Emacs Lisp space.
Pretty-print tabular data in Python.
The main use cases of the library are:
printing small tables without hassle: just one function call,
formatting is guided by the data itself authoring tabular data for
lightweight plain-text markup: multiple output formats
suitable for further editing or transformation readable presentation of
mixed textual and numeric data: smart column alignment,
configurable number formatting, alignment by a decimal point
zope.component, together with zope.interface, provides facilities
for defining, registering and looking up components.
There are two basic kinds of components: adapters and utilities.
Utilities are just components that provide an interface and that
are looked up by an interface and a name.
Adapters are components that are computed from other components
to adapt them to some interface. Because they are computed from
other objects, they are provided as factories, usually classes.
Ruby/SDL is a Ruby extension library to use SDL library.
Ruby/SDL has following functions.
Fast 2D graphics drawing.
Input from keyboard, mouse, joystick.
CD playback.
Sound Playback with SDL_mixer
TTF (TrueType Font) drawing with SDL_TTF
Load image files, supporting BMP, PNM, XPM, LBM, PCX, GIF, JPEG, PNG,
TGA formats with SDL_image
mpeg playback with SMPGE
Japanese string input with SDLSKK
3D graphics drawing with OpenGL Interface
bdf font drawing with SDL_kanji
Bugspots - Bug Prediction Heuristic
An implementation of the simple bug prediction heuristic outlined
by the Google Engineering team: Bug Prediction at Google
Well, we actually have a great, authoritative record of where
code has been requiring fixes: our bug tracker and our source
control commit log! The research indicates that predicting bugs
from the source history works very well, so we decided to deploy
it at Google.
Point bugspots at any git repo and it will identify the hotspots
for you.
Needle is a dependency injection (also, inversion of control) container
for Ruby. Ultimately, it can reduce the amount of code that you have to
write, simplifying many common programming tasks for you. This has the
two-fold benefit of both decreasing application development time, and of
decreasing the effort needed to maintain your application.
Specifically, Needle can do:
- Log Method Execution
- Reference Another Service
- Unit Testing
- Lifestyle Management
Polyamorous is an extraction of shared code from the Active Record Hackery gems
Ransack, Squeel and MetaSearch by Ernie Miller and maintained by Ryan Bigg,
Xiang Li, Jon Atack and a great little group of contributors.
It is an internal library for extending various versions of Active Record with
polymorphism. There is no public API, so it's :nodoc:. Move along. Nothing to
see here.
XMake is a make utility. It is not compatible with other makes, but
provides extended functionality over most standard makes. Whereas most
other makes have confusing rulesets and do not support many-to-many
dependency specifications, XMake has relatively few (basically no) rulesets
and allows you to easily specify many:many dependencies. This gives XMake
the flexibility to deal with complex project hierarchies very simply.
Source Navigator NG is a source code analysis tool.
With it, you can edit your source code, display relationships
between classes and functions and members, and display call trees.
You can navigate your source code and easily get to declarations
or implementations of functions, variables and macros (commonly
called "symbols") which helps you discovering and mapping unknown
source code for enhancement or maintenance tasks.
It is based upon the old source navigator and strives to
improve usability and performance.
YASM is a complete rewrite of the NASM assembler under the "new" BSD License
(some portions are currently under the GNU Lesser General Public License
(LGPL)). Yasm currently supports the x86 and AMD64 instruction sets, accepts
NASM and GAS assembler syntaxes, outputs binary, ELF32, ELF64, COFF, Mach-O
(32 and 64), RDOFF2, Win32, and Win64 object formats, and generates source
debugging information in STABS, DWARF 2, and CodeView 8 formats.