[34 total ]
Twisted is an event-driven networking framework written in Python. It integrates a large number of consistent APIs for developing new Internet services.
Nevow (pronounced as the French "nouveau", or "noo-voh") is a web application construction kit written in Python. It is designed to allow the programmer to express as much of the view logic as desired in Python, and includes a pure Python XML
... [More]
expression syntax named stan to facilitate this. However it also provides rich support for designer-edited templates, using a very small XML attribute language to provide bi-directional template manipulation capability.
Nevow also includes formless, a declarative syntax for specifying the types of method parameters and exposing these methods to the web. [Less]
Slony-I is a "master to multiple slaves" replication system supporting cascading and slave promotion. The big picture for the development of Slony-I is as a master-slave system that includes all features and capabilities needed to replicate large
... [More]
databases to a reasonably limited number of slave systems. Reasonable, in this context, is probably no more than a few dozen servers. If the number of servers grows beyond that, the cost of communications becomes prohibitively high. [Less]
Axiom is a Python ORM.
Mantissa is a Python application server.
Stxxl - Standard Template Library for Extra Large Data Sets.
Stxxl is an implementation of the C++ standard template library STL for external memory (out-of-core) computations, containers, and algorithms that can process huge volumes of data that only fit on disks.
Ruby/EventMachine is a fast, simple event-processing library for Ruby programs. It lets you write network clients and servers without handling sockets- all you do is send and receive data. Single-threaded socket engine- scalable and FAST!
DREAM (Dynamic REflective Asynchronous Middleware) is a component-based framework dedicated to the construction of communication middleware. It provides a component library and a set of tools to build, configure and deploy middleware implementing
... [More]
various communication paradigms: group communications, message passing, event-reaction, publish-subscribe, etc. Dream builds upon the Fractal component framework, which provides support for hierarchical and dynamic composition. [Less]
The Netty project is an effort to provide an asynchronous event-driven network application framework and tools for rapid development of maintainable high performance and high scalability protocol servers and clients.
In other words, Netty is a NIO
... [More]
client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP/IP socket server. [Less]
Library for asynchronous name resolves
Coroutines in python using enhanced generators from python 2.5
Mailster is a project aimed at testing software mail capabilities. It provides a mail server container to test emails sent by your apps without rewriting your application code.
Flow is a lightweight streaming framework for data and objects. It uses the GObject model for object orientation, and exposes simple and extensible APIs for stream I/O and network interaction.
The Virtual Ideal Functionality Framework (VIFF) is a framework for creating efficient and secure multi-party computations (SMPC). Players, who do not trust each other, participate in a joint computation based on their private inputs.
The
... [More]
computation is done using a cryptographic protocol which allows them to obtain a correct answer without revealing their inputs. Operations supported include addition, multiplication, and comparison, all with Shamir secret shared outputs. [Less]
Icons in java are generally of a fixed size. In fact the documentation states that the Icon is
"A small fixed size picture, typically used to decorate components."
This library is designed to extend this definintion to essentially remove the 'fixed size' bit and as such increase the number of use-cases that the icon can be applied to.
Distributed .Net Framework
A library for writing a daemon in PHP that can handle massive amounts of client and server connections
The project Mandala helps the development of concurrent and/or distributed applications. It is based on the asynchronous reference concept which provide asynchronous and potentially remote method invocation.
eFront is an easy to use, visually attractive, SCORM compatible, eLearning and Human Capital Development system. It is suitable for both company and educational usage.
eFront includes a wide variety of components that help you create your lesson
... [More]
structure and add content, build online-tests, communicate with others, track users history and progress, conduct surveys, assign projects, and create certifications.
eFront was build from the scratch with the end user in mind. You will find it rather natural to get used to its interface where most options are self-explenatory. [Less]
Previous experience with [Apache_Mina](http://mina.apache.org) has led me to the view that abstracting IO can enhance performance while making it significantly easier to write protocols.
This library's goals are to use event multiplexing to create
... [More]
performant minimal-threaded socket applications. Minimal-threaded meaning threads are supported, but may not be necessary. [Less]
Asynchronous messaging allows components to communicate in a robust and reliable manner. In particular sending a message is a non-blocking operation. This means that a receiver of the message cannot directly effect the sender. Compare this to
... [More]
synchronous messaging where the sender is blocked until the receiver decides to return.
The goal of this project is to implement a light weight, robust and reliable asynchronous messaging scheme that supports inter and intra process communication within the same "computer" as well as inter-device communication. In addition, it is to be OS and language agnostic.
I can be reached at @.com
Cheers
Wink Saville [Less]
MICS is an asynchronous server implemented in Python. It speaks MICS, an open, human-readable xml protocol (specified here) for online chess. It is written with the chesstools game engine and the dez network library.
Documentation.
See also: MICC chess client.
This framework assists in creating asynchronous processes that are modeled as persistent finite state machines.
Within the context of this framework, a process is a, possibly, long-running task that can be handed off to a service that executes
... [More]
tasks asynchronously. Generally this correlates to execution of the process/task in another thread. Services that allow work to be executed asynchronously include the java.util.concurrent.Executor, WorkManager implementations (from the commonj specification) or a message-driven service like JMS.
Processes defined using this framework define workflow. A process owns a process state which is manipulated via special callback interfaces called transitions. The process state defines a process's persistent properties.
Processes can be stopped mid-execution and later restarted. Support for idempotent business operations is also included.
Persistence and transaction management is "pluggable" and works with several popular solutions like Spring and Hibernate. [Less]
ADBCJ is an asynchronous database driver framework for the Java platform.
An asynchronous task management daemon with support for scheduled and interval-repeated tasks controlled by Django.
Dez is an asynchronous network stack for Python. Its sole dependency is Registered Event Listener, which enables dez to run without libevent (a C module).
The erlstomp project is pure erlang implementation of STOMP protocol.
General Concept of the ProjectMain idea of the project is to start coding in erlang programming language, learn the language by practice, evaluate its features etc. It was
... [More]
proposed to the erlang-questions discussion group as a challenge for erlang wonnabes (see archived post). Coders from different backgrounds keen in erlang programing languages decided to join the project to study the language by coding in practice instead of only reading the theory. [Less]
dpUInt - digital primates Unit and IntegrationdpUInt has reached its 1.0 release and is now known as Fluint. Please visit us at the new google code project and learn about the new features now available.The digital primates Unit and Integration
... [More]
testing framework for Flex 2 and 3. It is currently an early beta release. Based loosely on the concepts of FlexUnit and its ancestor JUnit, it provides enhanced asynchronous support, a graphical test runner, integration with continuous build systems and an optional Adobe AIR client for directory watching.
It adds support for:
Multiple simultaneous asynchronous operations Asynchronous setup and teardown Asynchronous returns before method body completion Support for UIComponent testing Support for test sequences Support for testing Cairngorm commands and controllers XML output of testing results Support for auto-reload and test running based on directory watching (optional with AIR client) Read the introduction to get started.
Read about the new AIR TestRunner for command line execution.
Read about the new Ant Tasks that can be used with the AIR TestRunner.
digital primates IT Consulting Group can provide your team with Adobe-certified training as well as customized courses that go beyond the standard curriculum. Contact us to find out more. [Less]
django_evserver is simple http server for Django applications. It's based on libevent library. The main advantage of django_evserver is that it provides methods of preempting django views. You can render a site in several chunks, each of them can be
... [More]
handled by different django view.
Using this idea it's possible to use django_evserver as comet server for django applications.
Yes! Now you can write comet applications in django! [Less]
Trellis is an advanced learning management system which can be easily customized.