Today, we are announcing CognitiveJ, an open source Java library that makes it easy to detect, interpret, and identify faces or features contained within raw images.
Powered by Project Oxford, the library can suggest a persons age, gender, and emotional state. Based on machine learning, the library can also attempt to interpret and describe what is contained within an image.
It's being released for public preview under the Apache 2 License and at the time of this writing, and the features include:
JVM internally takes care of many things for us, such as Garbage Collection and JIT Compilation. So JVM also needs its own time to sort out some stuff for itself, outside of the application. Some of the stuff that JVM can do might involve a safepoint (including GC). During a safepoint, all threads running Java code are suspended for JVM to do its work. The application goes to a halt for the time the JVM goes to a safepoint.
There might be situations where the JVM could have been paused—not because of the GC but because of a safepoint. The -XX:+PrintGCApplicationStoppedTime option tells us the total time the application threads were paused by the JVM. It includes the pause time due to GC as well.
It's been some time since I started blogging and I see a lot of room for improvement. I decided to create something open source that will produce real value and act as an example in my posts. Here it comes: Yet another blogging platform!Overview
I want something as simple as possible. Here are a few key ideas: