SimpleDS is a public-resource computing middleware project. The goal of the project is to develop a middleware capable of fluidly moving from a pure client-server architecture to a pure peer-to-peer architecture, covering hierarchically distributed architectures along the way. Given the flexibility to conform to widely varying architectures, the extended focus of the project is to find ways of using this flexibility advantageously. I.e., to optimize communications and work-flow efficiency by autonomously and dynamically adapting the system's structure to any given network topology.
BRNet is a C++ wrapper library for the Berkeley Sockets API and Winsock2. Arguably the world doesn't need another Socket Library or wrapper, but I feel every network programmer should take the time to write one as a learning experience. Here's mine. It is a connection/message driven interface.
Features:
TCP, UDP, Multicast, & Raw connection and server classes
TCP & UDP connection & server classes are protocol agnostic
IPv4 & IPv6 Multicast Support
make2nmake is a command line utility for speeding the conversion between a GNU Makefile and a nmake Makefile.
DP is a command line utility for removing Mac OS X's metadata files. For example, .DS_Store files. Use DP before packing distribution archives for Unix or Windows.
SPRAC++ is an Agent Platform written in C++. The Software Agent paradigm is a powerful network programming abstraction. Most agent platforms are implemented in Java, and I've found myself wanting an agent platform in C/C++ more than once so I decided to write one. The SPRAC++ platform is currently in an early alpha release sans network communications bundle.
This is a minimal compiler for deterministic Turing Machines that grew out of a class assignment. The program compiles Turing Machines described using a TL-Delta (like) language,
it uses flex (lex) and Bison (YACC) for parsing the TM description, outputing C code which is subsequently compiled into an executable. Mostly, this project serves as an example of
my creative ingenuity, having little practical benefit beyond that.