Archive for October, 2008

Django: An Excellent Python Web Application Framework »

Recently I am browsing through the Python programming language to develop some application. Along the way, I am trying on the Django framework, and found that it is very useful. Django has the followings Object relational mapper Automatic admin interface Elegant URL design Template system Cache system Internationalization

Model-based Data Export Tool »

Jailer simplifies the extraction of referentially intact data. Once you have defined an extraction model, it can be used to extract data from the production database fast and easy whenever up-to-date test data is required. Features Exports consistent and referentially intact row-sets from your productive database and imports the data into your development and test [...]

Open Source Mobile Platform »

Siruna platform offers all the functional components you need to easily unleash your traditional website on a wide range of mobile devices. The content of your “mobilized” website is based on: Your existing “desktop” website, written for the browser: desktop website adaptation (also called transcoding)fetches the content and style from an online webpage in real-time [...]

Open Source .NET Enterprise Application Framework »

Habanero is an open source Enterprise Application Framework for .Net that provides the tools to produce an agile application from the data layer through to the front-end. Released for free under the LGPL license, it persists data to and from the database using object relational mapping (ORM), manages business objects to support a rich domain [...]

SELECT COUNT in Database »

This is a common problem often overlooked by Java programmer. Create the following table in your database 1: create table test_table 2: ( 3: field_1 varchar2(10) not null, 4: field_2 varchar2(10) 5: ); 6:  7:  8: insert into test_table values(’1′,’1′); 9:  10: insert into test_table values(’2′, null); Do select count(*) from test_table The number of [...]

Open Source Point of Sales System »

Openbravo POS (previously called Librepos and TinaPOS) is a point of sale application designed for touch screens, supports ESC/POS ticket printers, customer displays and barcode scanners. Features Designed specifically for touch screens in a range of retail-based businesses! * Configurable for any Point-of-Sale environment! ** Very flexible and feature-rich solution with many robust capabilities! Highly [...]

Efficient C++ Hash Map Implementation »

google-sparsehash is an extremely memory-efficient hash_map implementation. 2 bits/entry overhead! The SparseHash library contains several hash-map implementations, including implementations that optimize for space or speed. These hashtable implementations are similar in API to SGI’s hash_map class, but with different performance characteristics. It’s easy to replace hash_map by sparse_hash_map or dense_hash_map in C++ code. It consists [...]

Open Source .NET Zip Library »

#ziplib (SharpZipLib, formerly NZipLib) is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. It is implemented as an assembly (installable in the GAC), and thus can easily be incorporated into other projects (in any .NET language). The creator of #ziplib put it this way: “I’ve ported the zip [...]

Java Data Distribution Platform »

Hazelcast is a clustering and highly scalable data distribution platform for Java. Features: Distributed implementations of java.util.{Queue, Set, List, Map} Distributed locks via java.util.concurrency.locks.Lock interface Distributed implementation of java.util.concurrent.ExecutorService Support for cluster info and membership events Dynamic discovery Dynamic scaling to hundreds of servers Dynamic partitioning with backups Dynamic fail-over Hazelcast is for you if [...]

Free EBook: Algorithms for Programmers »

A good for references – Algorithms for Programmers. Download Link: http://www.jjj.de/fxt/fxtbook.pdf

Boost: A Useful C++ Library »

Boost is a very useful C++ library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. Many organization already use programs implemented with Boost, like Adobe Acrobat Reader 7.0.

High Performance HTTP and Reverse Proxy Server »

Nginx (pronounced “engine x”) is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server. Written by Igor Sysoev in 2005, Nginx now hosts between 1% and 4% of all domains worldwide (sources: 1, 2). Although still in beta, Nginx is known for its stability, rich feature set, simple [...]

Open Source Social Networking Software »

Here are some open source social networking software that you can use to set up your social networking website, Mahara is an open source e-portfolio, weblog, resume builder and social networking system, connecting users and creating online learner communities. Mahara is designed to provide users with the tools to demonstrate their life-long learning, skills and [...]

Sphinx: Open Source SQL Full Text Search Engine »

Sphinx is a full-text search engine. It is a standalone search engine, meant to provide fast, size-efficient and relevant full-text search functions to other applications. Sphinx was specially designed to integrate well with SQL databases and scripting languages. Currently built-in data source drivers support fetching data either via direct connection to MySQL, or PostgreSQL, or [...]

Event Notification Library »

libevent is an event notification library. It provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts. libevent is meant to replace the event loop found in event driven network [...]

Microsoft Web Platform Installer »

The Web Platform Installer Beta (Web PI) provides a single, free package for installing and configuring Microsoft’s entire Web Platform, including IIS7, Visual Web Developer 2008 Express Edition, SQL Server 2008 Express Edition and the .NET Framework. Using the Web Platform Installer’s simple user interface, you can select specific components or install the entire Microsoft [...]

Open Source XML Database »

As quoted from Wikipedia, an XML database is a data persistence software system that allows data to be stored in XML format. This data can then be queried, exported and serialized into any format the developer wishes. Two major classes of XML database exist: XML-enabled: these map all XML to a traditional database (such as [...]

Java: A Simple JSON Utility »

Here is a simple JSON utility class that I used to do the followings Convert JSON string to a Map and vice versa Convert JSON string to list of maps and vice versa This class encapsulate all the JSON string manipulation in a single Java class so that it frees you up from the actual [...]

Firefox GeoLocation Plug-in »

Future versions of Firefox plan on supporting the new W3C Geolocation Specification, which adds the native ability for Web sites to request, and you to optionally grant access to, your location. Geode is an experimental add-on to explore geolocation in Firefox 3 ahead of the implementation of geolocation in a future product release. Geode provides [...]

Linux Video Editor »

Kino is a non-linear DV editor for GNU/Linux. It features excellent integration with IEEE-1394 for capture, VTR control, and recording back to the camera. It captures video to disk in Raw DV and AVI format, in both type-1 DV and type-2 DV (separate audio stream) encodings. You can load multiple video clips, cut and paste [...]