Gcmc is a front-end language for generating G-code, SVG, and DXF for CNC mills, lathes, laser cutters, and other numerically controlled machines employing G-code, SVG, or DXF. The language is a context-free grammar created to overcome the archaic format of G-code programming, but can be used more generally for many targets. Gcmc aims to be more readable and understandable than G-code and enable programmatic designing. Gcmc makes extensive use of vector mathematics to support the 3D nature of CNC machining. It handles units as millimeters, mils (inch), degrees, and radians and performs automatic conversions where necessary.
foma is a compiler, programming language, and C library for constructing finite-state automata and transducers for various uses. It has specific support for many natural language processing applications such as producing morphological analyzers. Although NLP applications are probably the main use of foma, it is sufficiently generic to use for a large number of purposes. It comes with an xfst-compatible interface and regular expression language. The library contains efficient implementations of all classical automata/transducer algorithms: determinization, minimization, epsilon-removal, composition, and boolean operations. More advanced construction methods are also available: context restriction, quotients, first-order regular logic, transducers from replacement rules, etc.
ABPlayer is a video player developed with the Flex 3/4 SDK. It allows users to post comments onto the playing timeline while playing online video. Comments are scrolled across the screen when the video reaches the timeline position of the comment, allowing interactive and realtime commenting on the video. It also features bottom, top, positioned, and reverse scroll options which allow users to create closed captioning and subtitles for videos. Comments support color, font, size, transitions, movements, 3D transforms, and opacity.
KnLiveCommentary is a realtime video comment streamer. It allows the task of adding comments and showing comments while playing a video stream in realtime. Video data and comments are fetched from a server and comments are displayed as scrolling top or bottom captions as the video advances. KnLiveCommentary also allows an authentication method and provides functions for filtering live comments. This is a project inspired by the video player at nicovideo.jp.
OOOGUI is a dynamic CMS that lets you define your data structure (objects, relations between objects, queries on objects), and lets you create public and private HTML pages to view and modify your content. All of this is done through a WYSIWYG interface. OOOGUI is multilingual, manages role based permissions, and generates PHP and Smarty code that you can customize for your needs. Other features include an easy installation wizard, rich HTML and PHP editors, automatic resampling of uploaded images, automatic flv conversion of uploaded videos, automated site replication, caching of all queries, caching of all resized images, multiple sites with one backend, and creation of pages and navigation through drag and drop. The data model can be modified at production time, and all frontend pages can be regenerated with one click. The frontend pages have inline content administration.
The GNU Modula-2 compiler is one of a number of front end languages to GCC (the GNU Compiler Collection). As such, it has been designed to coexist with other GCC languages. For example, it can be used in mixed language projects and it can catch C++ exceptions and throw exceptions which can be caught by C++. Users can also exploit conditional compilation and full gcc backend optimization and architecture coverage. GNU Modula-2 can produce position independent code and can easily produce shared libraries from modules. The compiler provides a swig interface file generator option, which allows scripting languages such as Python to import modules written in Modula-2 and also catch exceptions thrown by Modula-2. The compiler translates PIM2, PIM3, PIM4, and ISO dialects of Modula-2.
GANTTIC is a Web-based project management system for scheduling resources and projects. It provides a user-friendly graphical interface and interactive Gantt charts for real-time collaboration, and is intended as an alternative to MS Project. Most businesses use resource scheduling in their everyday life, but most common tools for it are still email, paper wall charts, notebooks, and spreadsheets. Specialized tools are expensive, complicated, and hard to implement. The software has a number of users from very different areas of life: design agencies, laboratories, churches, schools, manufacturers, service providers, equipment and car rentals, and construction and logistics companies scheduling their teams, equipment, and facilities on a daily basis.