With DrawBerry, you have all the possibilities the vectorial drawing offers you in a free, easy to use and powerful application. If you don’t need applications such Illustrator or Inkscape and you want to create some simple (or less simple) illustrations, DrawBerry is for you.
nvALT 2 is a fork of the original Notational Velocity with some additional features and interface modifications, including MultiMarkdown functionality. It has been developed by Elastic Threads (David Halter) and Brett Terpstra, and made available for free (donations accepted).
Join is an asynchronous message coordination and concurrency library based on concepts and techniques developed in JoCaml[1] and Cω[2]. It is applicable both to multithreaded applications and to the orchestration of asynchronous message flows.
Channel is a C++ template library to provide name spaces for asynchronous, distributed message passing and event dispatching. Message senders and receivers bind to names in name space; binding and matching rules decide which senders will bind to which receivers; then message passing and event dispatching could happen among bound senders and receivers.
This library provides an implementation of the actor model for C++. It uses a network transparent messaging system to ease development of both concurrent and distributed software.
libcppa uses a thread pool to schedule actors by default. A scheduled actor should not call blocking functions. Individual actors can be spawned (created) with a special flag to run in an own thread if one needs to make use of blocking APIs.
Writing applications in libcppa requires a minimum of gluecode and each context is an actor. Even main is implicitly converted to an actor if needed.
Concurrency Kit provides a plethora of concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures designed to aid in the design and implementation of high performance concurrent systems.
Theron is a lightweight C++ concurrency library based on the Actor Model. Its Actor Model foundations make Theron an intuitive and productive way to write parallel and distributed applications.
Theron brings this natural expression of concurrency to C++ with a clean, lightweight, portable API. Freely distributed under the MIT license, Theron is portable C++ and is widely used in Linux, Windows, Mac, ARM and Matlab environments. It supports pthreads, Windows threads, boost::thread and C++11 threads.
This video highlights many of the strange issues underlying MySQL - and how those problems are handled by Postgres. Our goal is to answer the question: “Why Postgres and not MySQL?”. This is episode 2 of Tekpub’s Hello Postgres production - given to the community for free.
Copy constructors sounds like a topic for an article from 1989. And yet, the changes in the new C++ standard affect the design of a class’ special member functions fundamentally. Find out more about the impact of move semantics on objects’ behavior and learn how to implement the move constructor and the move assignment operator in C++11.
jemalloc is a general-purpose scalable concurrent malloc(3) implementation.
Appropedia is for collaborative solutions in sustainability, appropriate technology and poverty reduction.
Bfxr is an elaboration of the glorious Sfxr, the program of choice for many people looking to make sound effects for computer games.
Bloom is a language …
… for disorderly distributed programming because order is expensive
… with powerful consistency analysis CALM guidance on coordination
… and concise, familiar syntax based on data-centric languages
Boomerang is a programming language for writing lenses—well-behaved bidirectional transformations—that operate on ad-hoc, textual data formats. Every lens program, when read from left to right, describes a function that maps an input to an output; when read from right to left, the very same program describes a “backwards” function that maps a modified output, together with the original input, back to a modified input.
Lenses have been used to solve problems across a wide range of areas in computing including: in data converters and synchronizers, in parsers and pretty printers, in picklers and unpicklers, in structure editors, in constraint maintainers for user interfaces, in software model transformations, in schema evolution, in tools for managing system configuration files, and in databases where they provide updatable views.
SlimBatteryMonitor is a replacement power gauge for Apple’s Mac OS X that tracks both laptop batteries and many UPS batteries. Multiple-battery systems (e.g. older powerbooks) are supported as well. A graphical icon shows the power remaining, and can be accompanied by a text description (battery charge in percent, or time remaining). Colours can indicate whether the system is fully charged, charging or on battery.
Trim is must-have feature for most Solid State Drives. It not only increases data writing speeds, but it increases the lifetime of the SSD itself. With Trim Enabler, you can bring that feature to Mac OSX. It’s as easy as flipping a switch.
Trim Enabler can also analyze your drive and show information about it’s health and show lifetime statistics.
Linq for list comprehension in C++, provides an implementation of linq for C++. Currently it only supports C++ ranges, but it does support both the extension and query methods for linq.
Mx is a highly expressive constraint-based music composition system that transforming a high-level representation of musical structure into a MIDI file.
TypeRex is a powerful development environment for OCaml. It is designed to integrate easily in your favorite editor, and to provide all the commands that programmers expect from a modern IDE. TypeRex is open-source and is developed by OCamlPro and INRIA.
utop is an improved toplevel for OCaml. It can run in a terminal or in Emacs. It supports line edition, history, real-time and context sensitive completion, colors, and more.
It integrates with the tuareg and typerex modes in Emacs.
Spire is a numeric library for Scala which is intended to be generic, fast, and precise.
Using features such as specialization, macros, type classes, and implicits, Spire works hard to defy conventional wisdom around performance and precision trade-offs. A major goal is to allow developers to write efficient numeric code without having to “bake in” particular numeric representations. In most cases, generic implementations using Spire’s specialized type classes perform identically to corresponding direct implementations.