XTL is a library of template classes and functions for reading/writing
structured data to/from an external (platform independent) representation.
This process is also usually known as marshalling, serialization or pickling,
and is useful both for heterogeneous network programming and portable
persistent storage.
Currently, XTL supports XDR (Internet standard), GIOP CDR (CORBA standard)
and readable ascii text (write-only) as data formats. Memory buffers and C++
iostreams are usable as data sources/targets. Besides the usual C data types
(basic, structs, pointers, unions), the XTL also supports C++ constructs,
such as pointers to base classes and template types, namely, STL containers.
XTL does not include any kind of IDL, and as such, the programmer is required
to write a "filter" for each data type. The API is somewhat modeled on the
original XDR library by Sun, in that the same filter is used for both reading
and writing. However, heavy usage of templates makes the API simpler and type
safe. Function inlining and careful avoidance of pointers or virtual
functions, also make generated code faster.
STFL is a library which implements a curses-based widget set for text
terminals. The STFL API can be used from C, SPL, Python, Perl and Ruby.
Since the API is only 14 simple function calls big and there are
already generic SWIG bindings it is very easy to port STFL to
additional scripting languages.
A special language (the Structured Terminal Forms Language) is used to
describe STFL GUIs. The language is designed to be easy and fast to
write so an application programmer does not need to spend ages fiddling
around with the GUI and can concentrate on the more interesting
programming tasks.
ST-Link v1 / ST-Link v2 STMicroelectronics JTAG variat support.
This packahe provide utilities to flash and debug STMicro microcontrollers
via ST-Link v1 / ST-Link v2 protocols.
Apache Storm is a free and open source distributed realtime
computation system. Storm makes it easy to reliably process
unbounded streams of data, doing for realtime processing
what Hadoop did for batch processing. Storm is simple, can
be used with any programming language, and is a lot of fun
to use!
Storm has many use cases: realtime analytics, online machine
learning, continuous computation, distributed RPC, ETL, and
more. Storm is fast: a benchmark clocked it at over a
million tuples processed per second per node. It is
scalable, fault-tolerant, guarantees your data will be
processed, and is easy to set up and operate.
Construct is a python library for parsing and building of data
structures (binary or textual).
It is based on the concept of defining data
structures in a declarative manner,
rather than procedural code: more complex constructs are
composed of a hierarchy of simpler ones.
https://github.com/construct/construct
Python module for building and describing deterministic finite-state automata.
Styx is a scanner/parser generator designed to address some
shortcomings of the traditional lex/yacc combination.
It has unique features like automatic derivation of depth grammar,
production of the derivation tree including it's C interface,
preservation of full source information and pretty printing to
facilitate source-source translation, persistence to aid rapid
interpreter writing.
For application in contemporary computing environments, it supports
unicode, reentrancy and offers thread-safeness.
The goal of the Subcommander project is to build an easy to use,
cross platform (Win32, Unix, MacOSX) subversion GUI client (subcommander)
including a visual diff and merge tool (submerge).
Version Control with Subversion
free book about the ubiquitous Apache. Subversion version control
system and written by some of the developers of Subversion itself.
If you like the book please consider to buy a printed version and
support the subversion documentation project.
Protocol Buffers interface for Erlang.