Chips is a Python library for designing hardware devices that provides a high-level device modelling language. Native simulations integrate with Python so you can use Python extension modules such as Scipy, Numpy, Matplotlib, and PIL to provide a rich verification environment. Device models can be automatically translated into synthesizable VHDL, and highly optimized soft-processors are generated for an efficient implementation. A plugin mechanism is provided so that additional code generators can be added. C++ and Graphviz plugins are provided. Existing VHDL IP can be imported, and seamless co-simulation of C++ and VHDL outputs is is supported.
STiB implements the client portion of the Microsoft BITS Upload Protocol, which is an extension to HTTP 1.1. BITS is a Windows service that manages file transfers to and from Web servers. BITS downloads use HTTP, but uploads use a proprietary extension. BITS is a highly used service, since it is responsible for downloading Windows patches and service packs.
SparForte is a scripting language for large projects requiring reliable, scalable code, reduced maintenance time, and strong bug elimination requirements. It is targeted for programmers interested in quickly writing reliable software, educators wanting to teach disciplined programming skills, and advocates of the Ada/Spark programming languages.
Phoros is a Web-based tool for photogrammetric road survey. Storage locations of images and GPS data acquired by a measuring vehicle are stored by Phoros into a PostgreSQL database. Images and a map are then presented on Phoros' Web interface. There, a user can determine and store global coordinates of features shown in the images.
bgt is a program for creating and maintaining a budget from the UNIX/Linux command line. It is written in ANSI C. For number processing, it uses the Binary Coded Decimal number engine from bc. For data storage, it uses SQLite. All functionality for the program is available from the command line and does not require a GUI. It should be portable to other environments, including Windows, but it uses Unix-only directory names, so it would need some tweaking.
jGoogleCalSync is a Java application that uses the ICS file format to access and upload calendar information in GMail's Calendar. The application has been built to upload Lotus Notes calendar information. Once the Lotus Notes information is in GMail calendar, it can be synchronized via CalDAV towards an iPhone or other calDAV-enabled devices.
pytvshows downloads torrents for TV shows from RSS feeds provided by ezrss.it (previously tvRSS.net). It is designed to be run from cron or a shell and interfaces with BitTorrent clients like Transmission (via the Transmission RPC API) or any other BitTorrent client that supports folder monitoring (most). This is a resurrection of the venerable pytvshows script by Ben Firshman.