Archive for February, 2010

Java Safe Concurrency Tools »

The goal of the jconch project is to produce a reliable, safe set of implementations for common tasks in mulithreaded Java applications. The goal is to be similar in spirit to the way that Spring scraps the boilerplate for common user tasks in database work. Current functionalities Logical Equivalence Locking — Both synchronized and ReadWriteLock-based [...]

Javascript Mobile Framework »

PhoneGap is an open source development tool for building fast, easy mobile apps with JavaScript. If you’re a web developer who wants to build mobile applications in HTML and JavaScript while still taking advantage of the core features in the iPhone, Android, Palm, Symbian and Blackberry SDKs, PhoneGap is for you. As simple as HTML, [...]

Windows: Generate WMI Code »

The WMI Code Creator tool allows you to generate VBScript, C#, and VB .NET code that uses WMI to complete a management task such as querying for management data, executing a method from a WMI class, or receiving event notifications using WMI. The WMI Code Creator tool generates code that uses WMI to obtain management [...]

Java Configuration Management Framework »

SmartFrog is a powerful and flexible Java-based software framework for configuring, deploying and managing distributed software systems. SmartFrog helps you to encapsulate and manage systems so they are easy to configure and reconfigure, and so that that they can be automatically installed, started and shut down. It provides orchestration capabilities so that subsystems can be [...]

Windows Process Memory Analysis Utility »

VMMap is a process virtual and physical memory analysis utility. It shows a breakdown of a process’s committed virtual memory types as well as the amount of physical memory (working set) assigned by the operating system to those types. Besides graphical representations of memory usage, VMMap also shows summary information and a detailed process memory [...]

Error Logging Modules and Handlers for ASP.NET »

ELMAH (Error Logging Modules and Handlers) is an application-wide error logging facility that is completely pluggable. It can be dynamically added to a running ASP.NET web application, or even all ASP.NET web applications on a machine, without any need for re-compilation or re-deployment. Once ELMAH has been dropped into a running web application and configured [...]

What is the Testability of Your Code »

Testability-explorer is a tool which analyzes Java bytecode and computes how difficult it will be to write unit tests for the code. It attempts to help you quantitatively determine how hard your code is to test, and where to focus to make it more testable. Testability Explorer can be used: As a learning tool which [...]

Singleton Detector »

The Google Singleton Detector, or GSD, is a tool which analyzes Java bytecode and detects the use of Singletons. It’s not quite as simple as that, however. First, GSD doesn’t only detect singletons; it detects four different types of global state, including singletons, hingletons, mingletons and fingletons (see the usage section for descriptions). Second, it [...]

Open Source .NET OCR Engine »

Tesseract is a C++ open source OCR engine. Tessnet2 is .NET assembly that expose very simple methods to do OCR. Tessnet2 is multi threaded. It uses the engine the same way Tesseract.exe does. Tessdll uses another method (no thresholding). Tessnet2 is under Apache 2 license (like tesseract), meaning you can use it like you want, [...]

Open Source Restful Search Engine »

ElasticSearch is an open source, distributed, RESTful, Search Engine. It is an Open Source (Apache 2), Distributed, RESTful, Search Engine built on top of Lucene. Search Engines data model roots lies with schema free and document oriented databases, and as shown by the #nosql movement, this model proves to be very effective for building applications. [...]

Open Source SMIL Player »

The AMBULANT Player is an open-source, SMIL 3.0 player. It contains a basic player UI framework and implements nearly the entire SMIL 3.0 Language profile. It also implements the SMIL 3.0 UnifiedMobile and SMIL Tiny profiles. AMBULANT is intended for researchers and developers who want an source-code player upon which they can build higher-level systems [...]

Open Source Windows Disk Defragmenter »

UltraDefrag is a powerful disk defragmentation tool for Windows. It is the first open source defragmenter with full support of system locked files defragmentation. Actually all files including registry hives and paging file can be processed by UltraDefrag during the Windows boot process. Also one of the primary goals of the UltraDefrag design is doing [...]

Open Source Windows API Monitoring Software »

WinAPIOverride32 is an advanced api monitoring software. You can monitor and/or override any function of a process. This can be done for API functions or executable internal functions. It tries to fill the gap between classical API monitoring softwares and debuggers. It can break targeted application before or after a function call, allowing memory or [...]

Symbian OS is Open Source Now »

Symbian source code is available for download now at Whoever you are, you can look at the source and see how it works: You can experiment with it, you can try your own ideas and, most significantly, you can be part of the Symbian community. All Symbian^3 platform source code is now available as [...]

Open Source DVD Authoring Application »

DVDStyler is a cross-platform free DVD authoring application for the creation of professional-looking DVDs. It allows not only burning of video files on DVD that can be played practically on any standalone DVD player, but also creation of individually designed DVD menus. It is Open Source Software and is completely free. creation and burning DVD [...]

Open Source Java Model Railroad Interface »

The JMRI project is building tools for model railroad computer control. JMRI is intended as a jumping-off point for hobbyists who want to control their layouts from a computer without having to create an entire system from scratch. You can manage your locomotive rosters and easily program your decoders using DecoderPro. You can build control [...]

GUI Automation with Screenshots »

Sikuli is a visual technology to search and automate graphical user interfaces (GUI) using images (screenshots). The first release of Sikuli contains Sikuli Script, a visual scripting API for Jython, and Sikuli IDE, an integrated development environment for writing visual scripts with screenshots easily. Sikuli Script automates anything you see on the screen without internal [...]

Eclipse ER Diagram Plugin »

ERMaster is GUI editor for ER diagram.  It is operated as Eclipse plug-in. Making ER diagram, the print of ER diagram, and the DDL output from ER diagram, etc. can be done graphical. Moreover, import, the group management, and the historical management, etc. from DB are supported.

Java Framework: Vaadin »

Vaadin is a Java web application framework. It is designed for creating rich and interactive applications that run in the browser, without any plugins. A server-driven architecture together with reusable component model is used to simplify programming of applications and for better web application security. No HTML, XML or JavaScript necessary and all Java libraries [...]

Binding Business Requirements to Code »

SpecFlow SpecFlow aims at bridging the communication gap between domain experts and developers by binding business readable behavior specifications to the underlying implementation. The mission is to provide a pragmatic and frictionless approach to Acceptance Test Driven Development and Behavior Driven Development for .NET projects today. SpecFlow is open source (BSD License). Concordion Concordion is [...]