Showing posts from July, 2014

C++ Implementation of JAVA API

Java is a programming language created by Sun Microsystems ,now owned by Oracle Corporation. One of the strength of the Java programming is that it comes with a rich set of Application Programming Interface (API). This API facilitates programming of IMAGE Processing, Sound processing etc. The standard library in C/C++ does not have any built in functions for manipulating images or sound. You have to start coding from scratch a set of functions which will allow you to accomplish this task (What a pain !!) Alternatively, you can use open-source or third party libraries. While searching for a native implementation of JAVA-like API I got NaJa and NewJ as solutions. NaJa is an open source project while NewJ is a commercial product (Trial available) What is NaJa according to the official website : "NaJA stands for Native C++ Java-like API. The Java API is is a rich, standard and quite good design object library. There is no complete equivalent usable direc

To prevent data loss, proactively monitor your hard disk

Nice Introduction from the Acronis website: “There are three unavoidable certainties in life: Death, Taxes and Hard Disk Drive Failures.  Acronis does not have a solution for the first; however, we can make sure that your financial records, photos, videos and other items of sentimental or monetary value are protected so that you can cherish the memories and pay your taxes on time! Acronis Drive Monitor is a free tool that helps monitor your hard drive, and prevent data loss.” How? Understanding the Technology: S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) is a disk monitoring technology which can predict many disk failures. This technology is implemented on the most modern hard drives. Many hard disk monitoring software e.g Acronis Drive Monitor query this information to analyze and predict hard drive health, status, failure. Supported Hard Drives according to the Acronis website: “ With the first version of Acronis Drive Monitor, the level