A library to handle coroutine and green thread in C
ZM is a C library to handle continuations (coroutine, exception, green thread) with finite state machines. The library is written in C99 without external dependecy or machine-specific code and can be compiled in ansi-c or ansi-c++ with the minal effort to define two unsigned int type (uint8_t and uint32_t).
A BASIC interpreter and compiler with graphics.
X11-Basic is a dialect of the BASIC programming language with graphics capability that integrates features like shell scripting, cgi-Programming and full graphical visualisation into the easy to learn basic language on modern computers.
Open Source SW/HW Project for Embedded Ethernet Applications. Works with AVR ATmega256/128/103, AVR32, SAM7X, SAM7S(E), SAM9, AT91X40, GameBoy Advance, Cortex M3 / M4 (STM32, NXP LPC, LM3S), Freescale Coldfire, RTL8019AS, LAN91C111, CS8900 and DM9000E chips. Offers a tiny TCP/IP stack including HTTP, FTP and DHCP.
LiteSQL is a codegenerator and C++ library that integrates C++ objects tightly to relational database and thus provides an object persistence layer. LiteSQL supports SQLite3, PostgreSQL, MySQL and oracle as backends.
A smaller, faster, and easier IM client
Miranda IM is an open source, multi-protocol instant messaging client designed to be very light on system resources, extremely fast and customizable. A powerful plugin-based architecture make Miranda IM one of the most flexible clients on the planet.
The ZZIPlib provides read access on ZIP-archives. The library uses only the patent-free compression-algorithms supported by Zlib. It provides functions that transparently access files being either real files or zipped files, both with the same filepath
Domination is a game that is a bit like the well known board game of Risk or RisiKo. It has many game options and includes many maps. Written in java it includes a map editor, a simple map format, multiplayer network play, single player, hotseat, 5 user interfaces and many more features, it works in all OSs that run java 1.4 or higher, and Android.
Wcd is another Norton Change Directory (NCD) clone. Wcd is a command-line program to change directory fast. It includes a full screen interactive directory tree browser with speed search and a fast way to choose between multiple matches.
Dos2Unix / Unix2Dos - Text file format converters
dos2unix includes utilities to convert text files with DOS or MAC line breaks to Unix line breaks and vice versa. It also includes conversion of UTF-16 to UTF-8.
ASAP (Another Slight Atari Player) plays and converts 8-bit Atari music (*.sap, *.cmc, *.mpt, *.rmt, *.tmc, ...) on modern computers and mobile devices.
Pattern-based multi/many-core parallel programming framework
FastFlow is a C/C++ programming framework supporting the development of pattern-based parallel programs on multi/many-core, GPUs and distributed platforms. FastFlow run-time is built upon non-blocking threads and lock-free queues. Thanks to its very efficient CAS-free communication/synchronization support (e.g. few clock cycles core-to-core latency), FastFlow effectively supports the exploitation of fine grain parallelism, e.g. parallel codes managing very high frequency streams on commodity multi-core. FastFlow works on x86, x86_64, PPC, ARM, and Linux, Mac and Win XP/7. From Jan 1, 2018 code development migrated on GitHub at https://github.com/fastflow/fastflow
Simple utility to convert PNG to JPEG
png2jpeg is a simple command-line image converter from PNG to JPEG.
NorQualizer is a smart audio equalizer/normalizer which corrects audio files to get them all similar in terms of bandwidth and volume level. Especially useful for preparing audio CDs with files from different sources.
SW Tools + HW design example for Mechanical Narrow Band TV
This project contains useful software tools to create a NBTV (Narrow Band Television) video source (+audio, and optionally with color) on a classical 2-channel PC audio output. It also includes a document on a hardware example explained in details, as well as how to use software tools.
FF (mpeg and) SoX Input 2a Winamp Plugin
FF (mpeg and) SoX Input 2a is a Winamp plug-in based on the FFmpeg and SoX libraries. Using FFmpeg almost all multimedia files may be played, including H.264 and VP8.
This site hosts the source code for C++ version of the Broker for SBW, NOM module, advanced simulation suite, analysis applications and model editors.
system to integrate vintage telex printers in the internet
The i-Telex System consists of the hardware modules based on ATMEL (R) mircocontrollers and the necessarry software for these modules. The System is configurable by combining the various Interface modules for: - single current teleprinters (german TW39 system) - double current teleprinters - teleprinters with ED1000 connection (german FSK Interface) - interface to an ethernet connection - interface to analog public telephone lines Using the latter two Interfaces the user of the i-telex System can correspond with all other users.
A fork of The Ur-Quan Masters HD made to enhance gameplay and visuals
This is now an HD only project. Using the latest git source I updated the HD code to the latest version of UQM which is 0.8.0. I've updated graphics where appropriate and even recreated some old graphics for the HD portion. The obvious benefits of having updated code along with personal tweaks to align the UI. Basically what I wanted to accomplish was to be able to have an overall much more vanilla experience in HD with a bunch of fun options for the veterans.
Windows installer development tool
NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution. Being a user's first experience with your product, a stable and reliable installer is an important component of succesful software. With NSIS you can create such installers that are capable of doing everything that is needed to setup your software. NSIS is script-based and allows you to create the logic to handle even the most complex installation tasks. Many plug-ins and scripts are already available: you can create web installers, communicate with Windows and other software components, install or update shared components and more.
An information system for cyclists in Berlin and Brandenburg
A bike information system for cyclists in Berlin and Brandenburg (Germany) with a map view and a routing engine. There's a graphical interface (based on Perl/Tk) as well as an Web interface. Source code may be found at Github: https://github.com/eserte/bbbike/
XeTeX is Unicode-based TeX using platform fonts and font technologies (e.g. AAT on Mac OS X or OpenType features on Mac/Linux/Windows) to provide typesetting for all the world's scripts.
TCP/IP-Network extension for the PLC simulation software Siemens PLCSim (Step 7 V5.4/5.5). With NetToPLCSim you are able to simulate e.g. SCADA systems over Network in combination with your simulated PLC.
Powerful webdav client and sync tools with client-side AES encryption
DavUtils is a collection of easy to use WebDAV client tools. The built-in client-side encryption allows you to encrypt and decrypt files on the fly with AES. Currently two command line tools are available: dav is a multipurpose WebDAV client that can be used like the standard unix tools ls, mkdir and rm. The other tool is dav-sync that can synchronize local files with a WebDAV server. It is very flexible and configurable and has advanced data safety features to prevent data loss. The integrated client-side AES encryption makes it secure to use public clouds.
Simple serial port terminal with packet delimiter time detection
A small, simple terminal program capable of detecting packet delimiting silent period. This is just something for refresh on Win32 programming for me, and will be part of a bigger project in the future.
Cross-platform 2D and 3D game engine
Urho3D is a free lightweight, cross-platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D.