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.”