GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.
It has many capabilities. It can
... [More] be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc.
GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.
GIMP is written and developed under X11 on UNIX platforms. But basically the same code also runs on MS Windows and Mac OS X. [Less]
LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations of all sorts, including those that require extensive interprocedural
... [More] analysis. LLVM is also a great target for front-end development for conventional or research programming languages, including those which require compile-time, link-time, or run-time optimization for effective implementation, proper tail calls or garbage collection. We have an incomplete list of projects which have used LLVM for various purposes, showing that you can get up-and-running quickly with LLVM, giving time to do interesting things, even if you only have a semester in a University course. We also have a list of ideas for projects in LLVM. [Less]
uim's goal is to provide simple, easily extensible and high code-quality input method development platform, and useful input method environment for users of desktop and embedded platforms.
It features small footprint (64KB in library form on the 'small' configuration) like SIOD and TinyScheme, low memory consumption (2-words per cons cell), multibyte characters handling (UTF-8, EUCs and Shift_JIS) and more.
codeXchange is a social coding network with code snipplets, sample applications, tutorials and news posted both by the portal administrators and users as well.
A Virtual Machine for processing packets that integrates with netfilter. Programs can be assembled or written in a (albeit undesigned at this point in time) higher level language.
FeaturesStack
... [More] based VM Multiple vm programs can be inserted at each netfilter hook location. VMs can manipulate packets in many ways and set their status in the normal netfilter fashion VM code is specialised for packet processing, e.g instructions will exist to modify common header fields, etc. VM has a shared memory area that is shared between other VMs of the same type and a memory area that is shared with userspace that can be used for configuration data (for example; a routing table, a list of IP to block, etc.) Userland tools to insert, remove, list and manipulate the VMs. Assembler and Compiler written in Scheme [Less]