Wednesday, July 12, 2006

How can the human race survive the next hundred years?

Right now somewhere in India, Mumbai, there will be a family waiting for their loved one to walk right through the door, it’s been more than a day since she/he had left for work in the city… she/he has not come back yet… the hide the tension with prayers and self consoling one-liners “will come, where else would she go"… "might be stranded somewhere finding a way to get back home"… "god will watch over my child”. She/he normally takes the local train to reach back home. They saw this news on TV about blasts that took place in the local train, the train their loved one take to come home. The keep praying in hearts that nothing should happen to their love one, all the prayers and their faith in God all says that… she/he will walk right through that door… they keep waiting…

This would be the scene in not just one family in Mumbai, this would be the story of hundreds of other families. All these families would be living their own happy life yesterday, today and tomorrow, all it took was 7 blasts at regular intervals to throw their today and tomorrow off-balance.

Now there was a blast… it means somebody is angry, hurt, someone has been wronged… maybe somebody wants to make a point… but

Why a bomb blast? … Why on a crowded train? … Why hurt innocent people? …

I live in a country along with another billion of people like me… I’ve been angry, hurt… but I’ve never been angry to people that I don’t know… people that I’ve hardly seen… so if I’m angry… I’m angry with people that I know, or have come to know because of this incident that has caused me to be angry.

Why a bomb blast? … Why on a crowded train? … Why hurt innocent people? …

When I’m angry… I’ve been taught to count till hundred… it works sometimes… it doesn’t sometimes… but still… i wouldn’t hurt anybody that I don’t know… I would vent my anger or my pain on somebody that I just don’t know… ok… maybe it’s just me… but still….

Why a bomb blast? … Why on a crowded train? … Why hurt innocent people? …

It was a planned attack… it should have taken days to plan out something of this magnitude… You keep nurturing this small seed of anger… you plan on it, you come up with a horrendous plan to vent your anger… to cause more pain… to sow the seeds of anger in another. To vent your anger… there are new ways to do that… go on the net… publish stuff… let people know you are angry and that you have been wronged… go public, get on a TV show.

Why a bomb blast? … Why on a crowded train? … Why hurt innocent people? …

This was a really coward act, they did shake the whole of Mumbai, blast a few trains, these blast will never be loud enough to the ears of the people who really matter… the end result… devastated families… loved ones who’d never come back home… more disaster… more hatred…

So now the question, how can the human race survive the next hundred years?

This is a question posted by Dr Stephen Hawkings on Yahoo! Answers.

Get all people educated, educated not like ‘A, B, C…’ … ‘Science, Physics…’… and stuff. Teach all the people in the world, teach them to see people not on the basis of the color of their skin, the language they speak, the God they follow, the political party they belong to, the country they are part of, teach them to see all human beings alike, teach them you are no different from any other human in this planet. What we need is to live and let live, be thankful for this beautiful planet that we live in, take good care of it. This is the education that the whole world needs; this is the education that will save us. The education that might get us through the next hundred years and the other hundred years that follows.

Human race- To be or not to be?

Answer: (Wish I had one)

Monday, July 10, 2006

The Man of Steel returns


I saw Superman Returns yesterday; and I should say I really liked it. I’m so happy that Superman is back. To hear the Superman theme once again was like, bringing back all those childhood memories of days when you used to enact flying like Superman while trumpeting the theme song at the top of your voice.

Now about the movie, the story is quite good. They re-introduced the Man of Steel in a very nice and not so boring way. The Superman cape and suit is all pretty cool this time. The effects in the movie are quite good, could have done better but no issues. The Superman and his flying scenes was simply cool, I really like the scene where superman kind of meditates in space the cape and all floating- simply amazing scene. Brandon Routh is a really cool replacement for Christopher Reeves; he does looks like him in some angles.

Lois Lane is married and boy!... does that break the ‘Man of Steel’s’ heart. You’ll feel really sorry for Superman. The romantic side of Superman is re-visited again in one of those flying scenes with Lois. Superman seems to be very lonely in this one, there is this powerful sense of loneliness in his everything even his goofy portrayal of Clark Kent.

Maybe I’m biased in my opinion cos I am this big fan Superman; I loved this movie a lot. Loved the little surprise in the end, it’s a pretty cool movie, which all Superman fans will definitely love. The only little, minute thing that might be a sort of fault would be that Lex Luthor was not that great a villain in Superman Returns; they could have made his character pretty more scary and insane.

Superman is back and is here to stay that’s for sure. In his words ‘I’ll be always around’.

Superman- to be or not to be?
Definitely to be.

Friday, June 30, 2006

Ruby on Rails vs PeopleSoft Development

I've been reading about this new hype in Software development world called 'Ruby on Rails’. It’s pretty interesting, rather really cool thing to happen to Software Development. I just started reading this article titled ‘What is Ruby on Rails’ on O’REILLY. It’s a really good article I would advise you all to read through it. It’s an introduction and road map to the many features of Rails.

Now I don’t know if I’m worthy enough to be called a ‘PeopleSoft Techie’ but I have done some developments in PeopleSoft. I found the whole ‘Ruby on Rails’ quite similar to the way we develop in PeopleSoft. Let me elaborate on this a bit.

“Rails is an MVC (model, view, controller) framework where Rails provides all the layers and they work together seamlessly”
Developments in PeopleSoft are also based on a MVC framework that comes with the Enterprise PeopleTools Framework. We have a ‘Data Model’-Model, ‘User Interface’ (Page Definitions and all)–View, and ‘Component Processor’-Controller forms the base for our PeopleSoft related developments.

“Scaffolding-Rails can automatically create a full set of CRUD (Create, Retrieve, Update, and Delete) operations and views on any database table”
The best part of developing an application in PS is that you don’t have to write a single piece of code for your Database transactions. It’s taken care by the whole Enterprise PeopleTools Frame work. The Creation, Updation and Deletion of database entries of your Component records is taken care by the PeopleTools Framework.

Active Record is the part of Rails that handles the automatic mapping of your database tables to your runtime model objects. It's the M in MVC, and it is Rails' implementation of an ORM layer.”
The Active record is similar to Component Record that we have in PeopleSoft App Designer. The Component Record(s) has a firm binding to the Component (PeopleSoft Component) that we design in PeopleSoft. You'll never need to see or use SQL when accessing or updating your database the same as in the Rails framework.
There is this concept of ‘Associations’ in Rails where you can tell Active Record about the relationships with related tables in your model classes, and Active Record will generate a slew of navigation methods that make it easy for your code to access related data. The same can be found in the concept of usage of Scrolls in PeopleSoft Components.

Call backs-As Active Record creates and destroys model objects and creates and updates them in the database, you can monitor these events in the object's life cycle using callbacks. You can use callbacks to handle complex business logic, modify data before Rails writes it to the database”
This is very similar to the Events that we have in our definitions(Component/Page/Record/Field) in PeopleSoft. For Example

Rails Callback<==>PeopleSoft Event

before_save<==>Save PreChange

before_create<==>Row Insert

Well these are the few things that I found similar in the ‘Ruby on Rails’ Development Framework and the ‘Enterprise PeopleTools’ PeopleSoft Development Framework.

I’ve still have not gone through what the ‘Ruby on Rails’ framework does and provides in detail, I’m still in the re-search mode on this topic. From what I read about the framework, these similarities just seemed to make sense to me. Looking forward for some views and comments on the same.

Well till we meet again, the question of course “Ruby on Rails as a development framework- to be or not to be?”
Answer: “Yes ‘Ruby on Rails’ is on a real nice track. It’s definitely to be.”

Thursday, June 29, 2006

101 days


Today I start my blog, my first blog. Today I am more happy to blog on something I'd like to share with you all. Let me introduce you to the "Open House Badminton Community"

It was started some few months ago when two guys thought of getting into sports.

(I'm trying to work on a "two guys and an idea which later became Google" theme, so please play along ok).

Come on...Sports!!!!...., why sports?:
They did try jogging and all but it wasn't fun enough to making it a habit.

Ok Fair enough... But for what?:
Well you know these guys are software engineers, all they get to do in a day is brood in front of a PC, code a few lines and eat at regular and irregular intervals. The unlucky ones who do accumulate a lot of body fat had problems with the 'unluck' being fairly visible to the outside world in the tummy region. So I guess that's a fair enough reason.

Too good a reason but why Badminton?:
Well let me introduce you to Guy1 lets call him 'Neo', he know Badminton on the other hand meet Guy2 he knows carp about sports , you could categorize him as your 'play less talk more guy' meet Guy2 lets call him 'Anakin skywalker'

So these guys decide they'll initiate this Badminton thing, Neo is like the Catalyst, he'd quick to start an initiative, so he gets hold on two Badminton Rackets and a Shuttle Cork from some of his friends. He even finds a place where we can play, a small deserted field near our place... Lets give it a name... hmmmmmm let me think....... Yup...'Sea of Tranquility'.

The next day, early in the morning (were talking 5:30 AM early) Neo and Anakin starts on to this deserted land to play badminton, they are all armed- rackets and all. They reach the place and nobody is there, just as they were to set foot on the 'Sea of Tranquility'. A dog started barking real loud that it woke up the Guards in the neighboring apartments and surprisingly the guard for our 'Sea of Tranquility'. So technically we didn't get to set foot on 'Sea of Tranquility', we get into a dialogue with the Guard of the plot, who says it's 'Private Property'-talk about 'initiative inhibitors'.Well there goes the 'Sea of Tranquility'- now the mission that started with a place to play, rackets and two blokes with an initiative get reduced to, two guys two rackets and the initiative.

So then what happened:
Neo "We did come this far it's real bad if we just go home right". "Yup we should atleast try to do a smash and all with these rackets right" Anankin added. Two Blokes, rackets and a pavement. Well let me tell you something, these two blokes started out something that is called the "Open Source Badminton Community"... Oops... "Open House Badminton Community" (OHBC), which now boast of a badminton court of their own, 6 plus members, full infrastructure, our own rackets and shuttle corks

Aside:Hope the "two guys and an idea which later became Google" theme worked.

Well if you are wondering where I fit into this story, well I'm the 'Anakin Skywalker'-may the force be with you

This whole OHBC thing helped me a lot, it taught me a lot. I'm having a tough time personally in life but there are few things that do help me cope up with every day- this OHBC is one of them.

I learnt that everyday there is a something for you to start, something to initiate, some good habit, some blog... something. It need not be yours, there might be some good start that would require your support, your participation- be part of it, support it. I learnt that killing good initiatives is the most worthless thing you could do in a life time.

I learnt a game, I was never into sports, I always was a 'wanted to be' person... 'wanted to be' a doctor... 'wanted to be' a F1 Race Car engineer ... 'wanted to be' a Basket ball player(this had nothing to do with Basketball players, who get to date Hot girls in school ;-) )... I wanted to be a lot. Now I know what I want to be, no long term "want to be", just a short term "want to be" and the best thing is I work my level best to be that.

I learnt keeping boundaries, restrictions, keeping rules just kills the fun out of everything- keep guidelines not rules. Look at our OHBC it's Open- Anybody can join, age no bar, religion no bar, region no bar.There's no expert or novice or anybody among us. It's open, it's for everyone who share the interest that we have- break a sweat, enjoy the game and go home. That's it. Give your share to the community by your participation, by keeping it alive, that all that is expected from the members.

OHBC had it's share of inhibitors and show stoppers and all, but still we made it this far and we'll keep going on... I learnt that it's hard to swim upstream, but once you reach your goal, your victory is more memorable than the one if you had reached there downstream...

I dedicate this blog to all the members of this great initiative that I have taken some freedom in calling the "OHBC- Open House Badminton Community". This blog is me telling them how much I appreciate their fellowship in this humble initiative. Today we celebrate the 101th day of this fellowship. I'd would love to disclose the members of this community, but I still haven't asked their permission, if they permit I'll put their name and pixs in my next blog. Promise.

Thanks for patiently reading through this blog, this is a new initiative that I started today. I would like you all to keep coming back and read my blogs and give your valuable comments and all, I request you to be the 'catalyst' in this small initiative of mine.

Now the question that I ask myself everyday... 'To be or not to be?"
Answer: "Yup I'd die to be ME"