My Lenovo laptop broke a few months back. I sent it for repairs and needed something cheap and lightweight in… Read more Is Chromebook for you? — the goods and bads of a Chromebook
While doing text analytics on a large document collection, the analyst is often looking for relationships between entities like person,… Read more Heat Map Chart of Semantic Role Labels
Eclipse RCP is a great platform for developing nice GUI applications with Java. It provides a wonderful framework to build… Read more How to use Swing widgets in an Eclipse RCP application?
Lately, there has been quite a discussion online about changing ways to teach computer programming. Programming is being realized as… Read more Don’t teach them calculus before they can add !!
Blender is a great free and open-source tool for creating 3D computer graphics. In my knowledge it is the only… Read more First Date with Blender
A good design principle is to make a variable final whenever possible. However, following this principle can sometimes be tricky.… Read more Initializing a final variable when the method used to assign throws an exception.
In the previous post I briefly wrote about Java annotations and some of their uses. There is plenty of documentation about… Read more What can you do with Java annotations? – Part 2
Java 5.0 introduced annotations among many things. Annotations are a way of adding metadata to Java elements such as classes, methods,… Read more What can you do with Java annotations? – Part 1
I finally got admitted into the PhD program at SIAT – Simon Fraser University. I always knew that I do… Read more Defining PhD for myself !
Visualization systems generally consist of several independent visualizations, each allowing exploration of a different aspect of data. Over years, researchers… Read more What does brushing and linking mean in information visualization?