FastFlow is a pattern-based programming framework targeting streaming applications. It implements pipeline, farm, divide and conquer, and their composition, as well as generic streaming networks. It is specifically designed to support the development and the seamless porting of existing applications on multi-core. The layered template-based C++ design ensures flexibility and extendibility. Its lock-free/fence-free run-time support minimizes cache invalidation traffic and enforces the development of high-performance (high-throughput, low-latency) scalable applications. It has been proven faster than TBB, OpenMP, and Cilk on several micro-benchmarcks and real-world applications, especially when dealing with fine-grained parallelism and high-throughput applications.
Racket (formerly PLT Scheme) is a programming language suitable for implementation tasks ranging from scripting to application development, including GUIs, Web services, etc. It includes the DrRacket programming environment, a virtual machine with a just-in-time compiler, tools for creating stand-alone executables, the Racket Web server, extensive libraries, documentation for both beginners and experts, and more. It supports the creation of new programming languages through a rich, expressive syntax system. Example languages include Typed Racket, ACL2, FrTime, and Lazy Racket.
Arx Libertatis is a cross-platform, open source port of Arx Fatalis, a 2002 first-person role-playing game developed by Arkane Studios. Arx Fatalis features crafting, melee and ranged combat, and a unique casting system where the player draws runes in real time to effect the desired spell. The Arx Libertatis source code is based on the publicly released Arx Fatalis sources. This does however not include the game data, so you need to obtain a copy of the original Arx Fatalis or its demo.
Puppet lets you centrally manage every important aspect of your system using a cross-platform specification language that manages all the separate elements normally aggregated in different files, including users, cron jobs, and hosts, along with obviously discrete elements like packages, services, and files. Its simple declarative specification language provides powerful classing abilities for drawing out the similarities between hosts while allowing them to be as specific as necessary, and it handles dependency and prerequisite relationships between objects clearly and explicitly.
Multi Threaded TCP Port Scanner allows you to scan 65535 TCP ports on an IP address. You can specify how many threads to run and the timeout. Furthermore, it will tell you the MAC address of the target and the services that are running. You can scan IP addresses on your network and find out which open ports you have.
Reconfigure is a Python library for parsing and generating a range of configuration file formats. It creates an object mapping for the config file content. Supported configs include Ajenti, BIND9 DNS, Crontabs, Samba CTDB, ISC DHCPD / uDHCPD, NFS /etc/exports, /etc/fstab, /etc/group, /etc/hosts, iptables-save dump, Netatalk afp.conf, NSD DNS, /etc/passwd, /etc/resolv.conf, Samba, Squid 3, and Supervisord. Parsers are also provided for file formats including .ini, CSV, nginx-like, and JSON.