Saturday, 30 June 2007

Another milestone :Tendulkar reaches 15000

After a disappointing, OK..that was not right, horrendous World Cup campaign, the Indian cricket bandwagon seems to have shaken off some of its sluggishness to overcome the Spring Boks yesterday,after losing the first match. Yes, they did crush Bangladesh a month ago but then Bangladesh is not Australia and 1 billion people want to see India perform and equal giants in the cricket world.

There were two interesting things about yesterday's win.Tendulkar crossed 15000 runs. A mammoth achievement by any standards. If you have ever played cricket and passionately live the game, you'll know what I am talking about. A minor blimp in Tendulkar's achievement was his second failure in a row in missing out on a century after getting into the nineties, but I guess a guy who already has 41 centuries to his name in One-day cricket and another 37 in Test match cricket is only going to shrug this off. Watch Tendulkar's bat for more fireworks.

Wimbledon 2007 :The FedEx steamrolls Safin

Just a few weeks ago, I saw The FedEx being blown away by Rafa at Rolland Garros. The scripts were reversed and the FedEx looked completely in control as he blew away Safin in straight sets. The temperamental Safin, apart from breaking his racket had little to offer to test the FedEx. So the only guy, who in my opinion that could have stopped the FedEx got steam rolled.Hmmm.. Does this mean, another championship is in sight for the FedEx?? I think so.

Sunday, 24 June 2007

Faith and Forgiveness

I had been browsing through The Holy Bible, Mark ch 11 all this week and got a chance to experience the meaning of Faith and Forgiveness, that is the essence of this chapter first hand. The verses I am referring to are:
24 Therefore I say unto you, What things soever ye desire, when ye pray, believe that ye receive them, and ye shall have them.
25 And when ye stand praying, forgive, if ye have aught against any; that your Father also which is in heaven may forgive you your trespasses.
26 But if ye do not forgive, neither will your Father which is in heaven forgive your trespasses.

Interesting, Jesus asks us to forgive first in order to be forgiven for our mistakes. I could think of several instances in the past when I and maybe several of us, have been guilty of holding grudges against our closest friends and enemies and yet living in the hope of receiving forgiveness for our own mistakes.

Jesus taught the notion of forgiving first and then receiving forgiveness several times over. The Lords prayer which was taught by Jesus has "forgive our trespasses as we forgive those who trespass against us".

The question that comes to me is 'How easy is it to forgive someone for what we think is a great wrong done to ourselves'. To answer this question, I tell myself, "It is not for me to judge what is a great wrong or a minuscule one'. Jesus asks me to forgive, great or small, doesn't matter.

And the answer that I get is "The power of forgiveness is strong and affects all those around you". The movie, To End all Wars is a beautiful illustration of this point, so in conclusion

"Forgive and heal relationships before the rift widens and you will experience the Love"

Saturday, 23 June 2007

John's essential links..for the saavy J2EE developer

We often come across useful information in our development phase and store it away as a book mark but we don't really index or summarise the information for later use and end up Googling for the same information when we need it again.

I intend to maintain this page as a collection of links related to various J2EE tools and technologies, that can be used for as a one stop shop for finding my favorite J2EE links regarding a particular technology or the solution to an issue I faced and sharing them with the J2EE community.

Feel free to send me your favorite links with a short summary of what is there on the page and I'll add it to the list.

----------------------
  • Build Tools

A. Maven


1. This article gives a good conceptual overview of the maven build tool and a handy startup command reference.
2. From the Maven home page, a starter's guide. This page has a handy faq but tries to focus on too many things and so might not answer all your doubts but it does give you something to go on.
3.Another good explanation of Maven concepts and a starter guide.

B. Ant

  • Java XML Serialization Technology

JAXB

1. A beginner's guide to JAXB.


  • Wikis and Blogging Tools

A. Versionate

B. MediaWiki

C. BaseCamp

  • Logging Tools
A. Log4J

  • Testing Tools
A. JUnit

B. Cactus

C. JMeter

D. SoapUI

  • Web Application Servers
A. Tomcat

B. JBOSS

C. WebLogic

  • Presentation / Web Tier
A. Struts

B. JSF

C. AJAX

D. CSS


  • Code Standardizing / Bug Finding Tools

A. PMD

B. findBugs

C. lint4J

  • Source Control Software
A. SubVersion

B. TortoiseSVN

Refer to this post for information, directions and tips on understanding, setting up and using Subversion and TortoiseSVN.
  • Useful Tools
Source Generation Tools

A. MiddleGen
B. XDoclet

Tailing Log Files : Cygwin

  • Frameworks
A. Spring

B. JEMS

  • Interesting APIs
A. Google Maps

1. This article has an excellent collection of Google Maps API usability examples.
2. This post summarises some of the other Google APIs, mainly the Google ToolBar API, Google Gadgets API, the Google Calendar API among others.

  • Setting Up / Configuring Tools / HowTos