BIRT: Making internationalized reports


BIRT is widely used as a reporting tool in business intelligence projects. These days every client has a very first requirement that application must be multilingual. They want their customers to see application in their local languages.  Java provides great features to make an application multilingual. We have used BIRT in one of our project and Client wanted us to have reports in multiple languages. I am writing an article on how we had achieved localization in BIRT by using BIRT feature for localization and also using JavaScript as BIRT’s inbuilt feature for localization will not work in all the cases.

Continue reading

Posted in General | 3 Comments

Object A….present sir!!(Proxy object ;))


 

I was really busy in last few days working on frameworks like spring and hibernate. While working on that I realized that like Java is a heart of Web development these days. Proxy pattern is also heart of these frameworks that creates objects at run time and map DB values to object attributes at run time.  I wanted to understand each and every aspect of Proxy design pattern and wanted to implement them to see how they actually work. So this is the real motivation behind this article. From couple of weeks it was in coming soon mode! I was busy with some hectic work. Continue reading

Posted in Design Patterns | 1 Comment

Motivating self at de-motivating place!


Infrastructure, People around you and off course the kind of work you are doing   has a big impact on your enthusiasm and self motivation. Generally this happens during a job change or a project change in companies. It is possible or I must say it happens most of the time that things are not the same as you had expected them to be! With time you start feeling that you are not at right place and your motivation goes down.  I felt the same thing when I had changed my company last year January. I joined new company and couldn’t get work for about 1 month. It was frustrating because I was desperate to work on something new and better. During the interviews they empowered my expectations and now I was sitting like a helpless person.

Continue reading

Posted in Failure>>Success | Leave a comment

Crash course of Java RMI


Here is a simple crash course of RMI api provided by Java.

  • RMI is basically implementation of Remote Procedural Call
  • It differs from CORBA which is used for communication between two different languages.
  • These days we have a new implementation of RMI which is RMI/IIOP (RMI over Internet Inter-ORB protocol). This implementation internally uses CORBA. Continue reading
Posted in Core Java | 2 Comments

FaceMash algorithm from Social network movie.


Hi All,

I saw social network movie and next day when I was discussing this movie with few of my colleagues we were thinking about the algorithm which Mark had taken from one of his friend who use it for Chess game. If you have seen that movie you will surely remember that scene. No body among us was sure what was that algorithm and how does it help in matching girls!  Continue reading

Posted in General | 7 Comments

My Poetry/Songs


Posted in My Posts | 1 Comment

Building simple WYSIWYG editor(Coming Soon!!)


Coming Soon!!

Posted in JavaScript | 1 Comment

Java Exceptions…expecting the unexpected(Coming soon!)


Coming Soon!!

Posted in Core Java | 1 Comment

Have a Bite of Bytecode!!


This topic is very different from other Java topics.  I am sure a lot of developer think that why should I learn about byte code at all. Well I can give only two reasons of that

(1)    Either you are a Byte code engineer for example using a library like BCEL which is used to change/enhance byte code generated by Java compiler.

(2)    You are passionate to learn thing under the hood (Under the hood is used mostly by Bill Venners a great writer of a great book Inside the Java Virtual machine worth reading it.) Continue reading

Posted in Core Java | 3 Comments

Technical Links


Posted in few links I liked!! | Leave a comment