Tuesday, July 12, 2011


The top 7 reasons to love JBoss AS7:
(taken from JBoss AS7 webinar)

1) Blazing fast start-up time - up to 10X faster!

2) Java EE 6 - leading the pack. again.

3) Very lightweight - exceptionally small footprint and aggressive memory management mean you can run it practically everywhere.

4) Modular core - delivers true application isolation.

5) Elegant management - simplified console and APIs.

6) Domain management - manage servers as groups.

7) Testable by design - simplified in-container testing via the Arquillian project speeds development.

I hope some body from WAS team is also reading these data :)


Tuesday, March 15, 2011

Hacking Tool for Dummies - FireSheep


You might have already heard about FireSheep - an interesting FireFox extension.

It can be used to intercept unencrypted cookies from websites by using Packet Sniffing.
In plain english - if you are accessing sites like Facebook, Twitter in a public Wifi , a person using FireSheep extension can find out what you are doing and may be even impersonate you as the FireSheep user may get your login credentials.

It is developed by Eric Butler and currently available for Mac OS X and Windows.
More details can be found here http://codebutler.com/firesheep

Tuesday, February 1, 2011

Another tool from Google - AppInventor, I'm loving it.


Hope you guys heard about Google App Inventor.
It is tool for developing Android applications , all you need is browser (and internet connection).

To use the tool you need to register with Google.

There are mainly three parts to the App Inventor

1. Designer Part - This is the main application which will open in the browser window.
Here we can drag and drop different components (e.g.- buttons, images, media etc) to design our own application.

2. Blocks Editor - This window can be opened from the Designer window. Here we will be mentioning what are the expected functionality of the different components we added in the designer part. For example - what should happen when the button is clicked.
If the intention is to play a music file when the button is clicked , then we will be dragging and connecting different blocks like button.onClick mediaFile.play

3. Simulator - what fun it is if we can not see our world class application in action. Simulator is for that. It can be opened through the blocks editor. What ever changes we are making in the Designer and Blocks editor will be visible in the simulator.

There are couple of tutorials in Google to get started with App Inventor.
I had developed a paint program with out writing a single line of code :)

But do not get all excited, AppInventor is still in Beta state. There are many functionalities missing. I was really surprised at the long list of missing things. For example - there is no way to add menu items. How can Google miss out such basic features? (even if it is Beta version).

Important Links



Note that instead of using simulator you can also connect your mobile. But I would recommend to use the simulator and once the basic application is ready install it in the phone.

The different steps to install application (apk file) in the phone are

1. From the AppInventor, package the application in the computer.

2. In phone go to settings and enable installation from unknown source.

3. Connect the phone to computer as USB Mass storage.

4. Copy the apk file to phone.

5. Phone should have a file manager application. If you are not having one, download a file manager application from Android market (for example - Astro).

6. After this click on the copied apk file in the phone and select the option Open with TaskManager, this will install the application.