Tuesday, December 11, 2007

We both are on same page.

Rajini came to such a matured state when he turned old; I realize myself coming closer to such a state when I’ve not even crossed 24.

Whatever he talks about life; career, family, friends, and etc, I too feel the same. He does not speak philosophy! Seriously! He does not speak philosophy, all that comes from his own experience or from the perspective he looks at the life! He was not the kind of guy he is now some 10 or 20 years ago. Same would apply for me some 2 or 3 years ago.

When we come to know every secret of life, the life starts boring slowly. When we foresee many things and realize the facts, we become normal and calm. And so many such things in life! He knows that. I am too.



Rajini is one of the rarest people kind, who never fake/act/pretend in life. Because, we don’t need to maintain multiple faces according to people and places. And only that can be a person’s own identity and personality! That’s the kind of personality he has.

He likes being alone and me too. Because, what could he do with all such poisonous people around?

For him, God is a philosophy. For me, it is more than philosophy. For both of us, with God, it is ‘a sacred relationship’.

All he wants now is, to walk all along the streets of his birth place, to roam around in his own town and to do all the childhood funs with his childhood friends!. Why not, I am too longing for the same!

Rajini! Though you are now aware of me, we are on the same page!

Monday, November 26, 2007

The 3 Good news.

I was awaiting for this break. Its again very long time since last post. Though I had many good news to post in this blog, I didn’t post any thing. Because I sold off all my time to my employer. Now, I am little free; free man I am – for a while!

Good things happened in the mean time.

1. SAB Update.

Initially, I was struggling to write one parser program in SAB; it was the core program in SAB; also the parser logic was deadly complex. I was breaking my head to code it and badly wasting all my free times for more than two weeks. At one night, again some magic happened! Yes, I’d rewritten the parser logic again in 2 hours and it worked well. What else I can say; God must be a crazy architect to design human brains.

After completing the business coding in SAB, I spent lots and lots of time on refactoring the whole SAB source code. It’s very clean now. And, its ready for client-server and service oriented architectures. I have done only functional testing and didn’t do any other testing. I’ve created a simple javadoc for SAB client APIs. So, the ‘Maximus’ release build2 will have following deliverables:

1. SAB Maximus Build2 server jar

2. SAB Maximus Build2 client jar

3. SAB Maximus Build2 simple javadoc

4. Simple web based client interface (JSP).

I just recall the moment; if we roll back the clock one year ago, I could still remember – all I wanted is a program that will load some data from internet. But, I never thought I will end up developing a big platform! Every software grows like this only..

I am happily done with my personal, pet platform, without knowing it is a platform. I just drawn the architectural diagram of SAB in a paper using pencil.



2. My new blog:

I often intend to write technical stuffs in my blog. But, two obstacles: 1. If I start writing stuffs technically, don’t know where they will go and end (too lengthy). 2. I dont want to mix up my personal posts with technical posts – because I just want to live a life that’s non-technical.

So, here by I am starting a new blog:http://java-j2ee-architecture.blogspot.com . This blog is guaranteed NOT to discuss any technical junks! Yes, no technical posts or information. This blog will have posts about design and architectural issues in Java/J2EE. Anyone knowing any OO language will find this blog useful. Any engineer, interested in system design and system architecture, will find the blog interesting. It’s all about high picture, not yet another technical junk.

3. Accessdenied Trust

My friends have started a trust ‘Accessdenied Trust’: (http://accessdenied-trust.wikispaces.com). I was so happy and little scary. Because, starting anything will be exciting; but continuing the same till end will be the toughest game. At lease some of my friends have agreed to continue running this trust as far as they can. Simply feeding the poor or orphans will not solve the problem. It should light up some people’s life – in any way. So, we cannot do much with some money. Have to do something. I believe money is not the only factor for every one’s problem. Some people need something that’s beyond money. Have to sit with friends and discuss. I don’t know what all I can do in the 24 hrs time. But, again…. Some magic can happen! :-)

Thursday, November 01, 2007

Maximus - The Gladiator. (NOT A MOVIE REVIEW)




Maximus:

I have chosen this name (Maximus) for the next release of my pet project.. , to be more frank, mini product. Yes, it has grown as a product, with all such composite eligibilities. Personally, I would like to call it as a platform, not a project or product. Because, it is ‘programmable’ rather than ‘usable’.

People usually consider birds, trees, and pet animals for naming their company/product/children. I like choosing brave names. A fighter or War hero or brave man ever lived. I chose ‘Archer’ as the name for the first release. Now, I am half the way to release next version. I was looking for a name, and hardly satisfied. I chose ‘Ajax’, which is a brave king name, but dropped the idea later, as it may conflict with the existing ‘Ajax’ language.

And, I am satisfied with ‘Maximus’ – Gladiator hero. Gladiator means, a continuous fighter; a fighter who fights for survival. It makes lots of sense to me personally. So, I chose this name ‘Maximus’.

This second drop may happen before Jan-2008. Currently, I am trying to complete business logic coding. Once it is done, I will refactor the whole code against various standards.

Then, I’ll expose the whole project platform as a service, so that it can constitute to SOA.

I am not sure how much time I can spend on this project daily. I have millions of other works going ahead in parallel. I will be the single and only developer in this Maximus release. I don’t find people joining in and I am not going to ask anybody to join, anymore :-)

I have spent so much of time on this SAB (Stock Analysis Base). It has helped me than the level of my expectation. I don’t know anything about stocks or investment earlier. I am techie; hardcore techie; if I had been into investment earlier, then this might be a killer combination. :-)

I enjoy architecting SAB! My first architecture assignment! :-)

-- Manivannan.P(@) gmail.com, SAB Architecture.



Tuesday, October 16, 2007

The terms were different :-)

It was true that the terms we used today, were meant for different things, long back. Computers and Internet changed the life in an unpredictable way. I like the below forward mail.

I wish if the terms are reverted back :-)


----- Original Message -----
From: Govind
Sent: Friday, August 10, 2007 3:03 PM
Subject: 25 Years Ago

25 years ago......

A program was a television show
An application was for employment
Windows were something u hated to clean
A cursor used profanity
Keyboard was a piano
Memory was something u lost with age
A CD was a bank account
If u unzipped in public u went to jail
Compress was something u did to garbage
A hard drive was a long trip on the road
Log on was adding wood to fire
A backup happened to your toilet
A mouse pad was where a mouse lived
Cut, u did with scissors
Paste, u did with glue
A web was a spider's home
A Monitor was someone who used to keep watch on classmates in absence of teacher
A Desktop was desk's top surface.
And a virus was the flu!

Time surely has changed ………………

Wednesday, October 10, 2007

6 years after....

Few weeks back I went to my college, where I was 'educated'. There was going a faculty training program, sponsored by ISTE. They were looking for a guy to give a presentation on Networking & Webservices in J2ME and also to talk about J2EE in general. I agreed to speak, only because the audience would not be students; because I know, what the student’s mentality would be. The audience was mainly lecturers, few professors, and some M.E students from various colleges.

I reached Erode at morning 5.30. By 6'o clock, there was car to pick me up. I was dropped in Guest House, served breakfast and told that there would be a pick up to the venue at morning 8.30. A car dropped me in front of IT-Park! Some unknown fear and unknown silence started waving in heart. Because, that was the feeling I always had, when I was there 2 years back. History repeats itself!

I met few of my lecturers and professors whom I knew or who remembered me. Lots of people left the campus; hence most of the faces were quite new to me.

The venue was ITP - Seminar Hall 2. After briefing my self introduction, I just started the session….

“Java is yet another cancer (after Linux), it starts spreading everywhere today; Java runs in computer, laptop, big fat servers, my mobile, Tv, Smart Cards, Mars Rovar...and etc”

I gradually landed in J2ME. And discussed the architecture of J2ME and explained how stuffs are programmed in J2ME, with lots of sample snippets. After discussing various networking connections in J2ME, we went into SOA, and Web Services.

I don’t like to listen continuously and also don’t like to speak continuously in front of others; so I broke the session in every 20 minutes. I think it went around 3 hours. Later, we had a Q&A session on J2EE. Really, very curious people they are, they asked lots of interesting questions. I encountered lots of questions on EJB3.0, WEB 2.0, OR Mapping, J2EE Design Patterns scenarios – it is really a healthy situation that those people had spent time to know latest stuffs.

I extended the time to separately discuss J2EE architecture and what components to use at what situations. And also, discussed some architectural design patterns, like Middleware Oriented Architecture, SOA and etc.

After noon, I showed some demos, by loading the J2ME applications into my mobile and running some GUI, Networking applications in my mobile. They felt happy to see the theory was working!


I didn’t go and meet any students. I met some second year students, a month back. They were plain, without having any idea of what to do. But, I told them they would have very bright future than anyone else. Because, opportunities are hell a lot today, you can find another one as soon as you miss one. Getting a job won’t matter any more; But getting a job in your dream company, with fat pay, and interested technology will be tough, unless you work hard – this is what nowadays I say to whomever I meet.

In the evening, a car arrived to IT-Park for pick up. I was picked and the car started running towards Erode. I was filled up with lots of old memories on the way. I first stepped into the college by Aug 10th 2001; On that day, I was clueless, shy, and filled up with lots of questions about everything. I had only a blind confidence towards future. To be frank, I never thought I would live a life, that I am living today. 6 years gone now! I am happy with whatever I have done till today, and whatever the position I am in today.

I am no more connected to this college; but, I can’t deny the memories of those days, that often put me in an unknown silence.

Wednesday, October 03, 2007

Mind your Bandwidth

While hosting your web site, you need to optimize the data transfer, since bandwidth is very costlier to buy.

How bandwidth is calculated?

Bandwidth indicates the data transfer. Just in case if your site serves a single web page of size 100KB, and 15 users visit the site every single day, then the bandwidth is: 100KB * 15 = 1500KB per day.

Bandwidth Optimization tips:

  1. Keep the web pages as simple as possible. Do not put big image files on the web site.
  2. If you are very sure that the web site content is not going to change for certain period of time, then you can set the cache-expiry header in every web page. So, that the users will fetch the web pages from their local cache and hence the data transfer will be less.
  3. Suppose, if you need to display some images or documents from other sites, do not copy them in to your site. Instead have reference links to other sites,so that the partial traffic will be routed to other sites.If your site allows downloading, then zip the files and then transfer the zipped content. It may help to reduce the data transfer.

Chennai - 4th trip.

I went to chennai last week. No purpose; just to meet friends. Went to all the places, I usually like to go. This is my 4th trip to chennai, in this year. A last moment decision.

Some places remind me some people; I can't forget the 1.5 years, I stayed in chennai. Good moments, and lots of bad moments crushed my eyes. I dont have any job left over there, but I often wish to go to chennai - again, 'No purpose'.

Some snaps, taken using my mobile:

----------
Brindavan Express - On the way.
Ragavendra Math - T.Ngagar
Ramakrishna Math - Mylapoer

Ramakrishna Math - Mylapore



Ramakrishna Math - Mylapore


From Photo gallery @ Vivekanandar Illam (Ice-House) - taken at Chicago Conference.



Vivekanandar Illam (Ice-House) - Marina Beach



Marina - Beach Road


Marina Beach

Thursday, September 27, 2007

The Architect Dream :-)

In the recent days I became crazy about architecture; better design; better code; As a chain effect,I decided to take up J2EE Architect exam. Sun itself recommends (not mandates) that the candidate should have minimum of 6 to 8 years Java/J2EE experience to appear for this exam. Last Saturday, I decided to take up this exam. I am not sure how dare I was, at the point of time, to take such decision. I booked the exam within 6 days.

My background is: I know EJB concepts/UML/Networking layouts/Server architecture basics. But, this skill is really poor to take up such an exam. I was left with no clue. Sometimes, some strange things happen right! I got a mad curiosity towards architecture and started reading books so fast. I've never read a book that fast in my lifetime, and never had such a capability to understand/interpret/memorize the stuffs. But, it happened. Within 4 days I grabbed the confidence to pass the exam. In the last two days, I went through lots of mock exams, short notes.

I have myself created many Thumb rules for my understanding, from various sources of books, and sites.

Exam questions were really simple and I was able to score more.My score is 95%, missing two questions, on the whole. (good number, isnt it? ;-) )

I don't remember exactly why I choose this exam; I probably would have thought putting a full-stop to the certification hierarchy, because this certification is the highest level of Sun's Java Certification hierarchy. But one thing is for sue -- I like Sun's java exams. They are very good learning aids for Java/J2EE. The syllabus for every exam is designed with great care that the candidate should know the hardcore stuffs in the specific technology.

Refer the exam objectives here:

http://www.sun.com/training/catalog/courses/CX-310-051.xml

Thursday, September 20, 2007

Search Engine Listing and Optimization Tips


Its momentum with Google!

Tell me who wont just juggle in joy, if happens to see his name appearing in Google – with bunch of result!? I am now. I have a habit of tracking my name in Google. Whenever I am getting bored, I just enter my name in Google and see what happens. I do get some search results always -- but today, Damn! I have got 1010 results for my complete name

“Manivannan Palanichamy”.

My name is associated with mostly Java/J2EE based sites/mailing achieves/forums. Anyway, happy to see google lists me!

Here are tips to optimize your pages (SEO - Search Engine Optimization)

1. Describe the purpose of your web page in the meta data link.

2. Let the title tag contain the actual keyword/theme of your web site.

3. Emphasize or Bold the keywords in your web pages.

4. If you have friends, who are running their own website, ask them to make reference to your website. In this case, search engine will give high importance to your sites.

5. Associate the keywords with your URL in many sites and forums.

Thursday, September 06, 2007

Framework ?


Software people should often hear this term ‘Framework’. What is it all about? The picture you see looks like an exploded building. But, you see the steel skeleton standing alone right? That’s Framework. That is some thing that supports the building architecture and gives a structural support.

I am thinking of writing a framework for my pet project. Especially for database persistence and queries. It might simplify coding complexity and speedup writing of code. Because, frameworks can provide basic structural support for projects. Also, it can help to eliminate boilerplate code found here and there in projects. When I imagined, how the coding style could change if I develop a framework, it turned me excited.

Few lines about Framework:

1. Usually, at the beginning of projects, Architects do some basic works -- one of them is building a Framework.
2. A Framework will offer basic structural support and services. For example, accessing a database is a common scenario in any project. We end up writing database access calls every where in project; every where we need to handle transaction, synchronization and etc. This plate of code can be moved into Framework and can be accessed from any part of the projects. Like wise, a Framework can have basic and structural functionalities for a project. Change/upgradation in code/functionalities can be done in one place, that’s in the Framework level, and dont need to change every part of the project.

A cool example,
Suppose, if you want to insert some values into database, you write painful code like this,

-------------------------------------------
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection con = DriverManager.getConnection(connectionURLThin, userID, userPassword);
PreparedStatement preparedStatement = con.prepareStatement("insert into emp(?,?,?,?)");
preparedStatement.setInt(1, 100);
preparedStatement.setString(2, "mani");
preparedStatement.setDate(3, new Date());
preparedStatement.setDouble(4, new Double(46000.50));
preparedStatement.executeUpdate();
con.commit();
preparedStatement.close();
con.close();
-------------------------------------------

Ssshh! Take a break and come back :-) Just think what will happen if one need to repeat this code everywhere? That’s something called 'boilerplate'.

Rather, this can be abstracted/wrapped into a Framework, like

-------------------------------------------
MyDatabaseFramework.persistValues(100, "mani", new Date(),
new Double(46000.5)); // this single line code will insert, commit & save your head.
-------------------------------------------

That’s what Framework is, and that’s something, I am planning to write. Now Framework can be abbreviated into single word, "COOL" -- isn't?

Tuesday, September 04, 2007

Books in wish list.

Books in wish list:

I wish to read the following books whenever get time,

1. Refactoring: Improving the Design of Existing Code
2. Design Patterns: Elements Of Reusable Object Oriented Software
3. Patterns of Enterprise Application Architecture


(I've just mentioned that thats my wish list -- no written/oral guarantee that I'll read those books!! God needs to consider extending a day's time beyond 24 hours.)




Monday, September 03, 2007

Art of designing it.

I am planning to add a new module to my pet project. This is the proposed class diagram design for the new module. Nowadays I am becoming very crazy about better design and better architecture. I spent a lot of time on these diagrams, to get it better and better. First, I drew this diagram in one shot with few classes. Within few minutes, I thought that the design was bad, so I crushed the paper and thrown out. Like wise, three papers went to the dust bin and finally, I got something better on the paper. This is a reusable, modular, pattern oriented design. I thought of drawing other diagrams also. But, this is my personal project and why I should take much pain! :-)

I might start coding slowly. I am expecting a developer gang to join for the code development. Let's see again how it goes. I dont have plan or schedule for release, because this is absolutely my personal project, based on personal interest, and a base for personal learning :-)


(Click on the image to enlarge it)

சலித்துப் போனேன் மனிதனாய் இருந்து...

When I am bored or feel alone, I just fall back to my childhood memories. My childhood age, school days, and that kind of ages wave at mind. I almost feel alone most of the time. Sometimes, I even worry very much that I can not live a life again with those friends in the same places we lived. It's gone. People are busy on their way. They are more towards personal concerns, tied up with own family, problems. Somebody settled down in life, somebody still searching their life, rest just got vanished -- dont know where and how they are making their lives.


I am very eager to see every one else I met at my little age. I couldn’t even find a trace for some people. This is the reason why I panic to leave my places. When I left my home, all the relations had gone. When I leave a city and move to another, a gang of friends and contacts vanish off. And because of this, I just dont want to move between places. I never even think of leaving this country at least. I can make my fortune here itself. If I can't, then I am really not going to feel bad. I am at least thinking of living my rest life or last years in my home town; in the places where I was born, I was roaming.





Nowadays I seriously like to live at my home. I like the rivers, temples, dams, and every dust around my home. I had lost all my stamina and peace in this hasty life. When I go home, I feel my heart easy. One simple solution for this, would be to change my profession. However, I dont know any job, other than 'Programming in Java'!

Saturday, September 01, 2007

I can not do any magic

One of my bad habits is, if don't continue doing anything in at least 30 days interval, I will just forget it in rest of my life time. Now, this blog is a victim. I had forgot my blog in recent days. I don't want to say that I was busy(though I was). I aggressively hate the word 'busy'. I have had number of works queued up. As usually I ended up messing them and collapsed all my plans. In these days, my life is more volatile than the stock market! I don't want to crush my self and stick to plans.. because that leads me to feel frustrated... makes me sick... increases my heart beats... I just want to be very frank of what I can do at the maximum, in the given situation. I cant do any magic to achieve my targets. I can just do my work.I cordially accept any slippages from regular works. At least, I can sleep peacefully, no matter it happens or nothing happens.

This is my inner feeling since last fews weeks. "I can not do any magic to achieve my targets! I can just work, may be hard."

Sunday, July 22, 2007

Ramakrishna Mission Math, Bangalore

Vivekanandar – an outstanding spiritual word from my childhood. When I was studying 6h std, I used to read his life and legacy. One of the greatest personality, luring me till date. He is not like other monks or sages – to advise people for chanting god’s mantras.

He pointed out people’s weakness and advised to be strong and very bold always. He redefined the meaning ‘god’. His guts and peaceful face attract me whenever I look at his pose. Like wise, there are hundred and more things I like about him. As of I know/read/researched, he was the one to keep ‘Brammacharyam’ life long.

When I was in Chennai, I used to visit Ramakrishna mission math, which was/is in Mylapore. After coming to Bangalore, I often thought of visiting it – then it never happened. Gladly, I happen to know about Ramakrishna Mission Math in Bangalore.



This Sunday evening I went to Ramakrishna Mission Math, which is in Ulsoor, Bangalore.
An unknown peace is lasting in heart, after long time.



Not because, I am visiting temples, or the kinds its because, sitting in a place and reminiscing a great spirit!



He is a brave, bold, but peaceful soul, I ever like to worship.

Tuesday, July 17, 2007

Ooty trip

I was not sure, whether I would go and be there.. Mood was keep on changing in jiffies. In one midnight, at last, I’ve decided to go and attend my friend’s bro’s marriage reception in Ooty.

It was a big break from regular work. The climate was so cool and going worse further. I was bit shivering, and looking for a coffee shop in every small interval. AccuWeather.com was forecasting the temperature to swing between 10 to 15 degree.

Many times, I have been to here: Botanical Garden, Pykara, Dodabetta. So, this time, we all (my friends) have decided to go to somewhere lonely – a landscape, where you cant really see humans around you.

Cab driver suggested an idea. That’s a trip from Ooty to Kerala border – on the mountain way, covering around 60 Kms. He said that it should be a quite different journey, as we wished – visiting human less landscape!

We all agreed and journey started. All the way around the road, we were seeing only Tea estates. It was really different, really. Density of people was decreasing, at some point, no body hit at eye sight – I realized we had gone unreachable!

On the way, there was a view point. It was so terrific than suicide point view in Kodaikanal. I was just looking down and searching for the foot hill. It was deep, very deep, indeed. Midst was playing around – it was just crossing us, covering us, hiding us, showering at us!

There were few people, used to live on the roadway. I don’t think they all were well educated and have exposure to dangerous things like computer and internet. I am pretty sure, they still don’t know about java and its history – they were looking happy, frankly happy. My mind went on comparing my life with theirs and both were like South and North Pole. I often think this computer life is just a virtual life. If somebody can ask me how I make my livings, then I will have to answer: “Java” and yet ‘J2EE’. But, both don’t exist in the world really. People could have seen God or Ghost, but no body have seen Java! That’s virtual! Something that doesn’t exist physically, but, lots of things happen because of that! Virtual life, Ice cream life, that I live.

It was evening 6’o clock when we returned.

The next day, I went alone to Botanical garden. It was an evening. Two years back, we were here -- all my classmates. We were sitting in the same grass land, playing an unknown game. I was standing alone and reminiscing everything. I don’t know exactly where every one is now. Now, it is just a history.

Ooty to Kerala -- hill way

Tea Estate -- on the way

Colorful Tea estate..

Small stream...

Botanical Garden

Coffee, everywhere, anytime..



Two years ago memories -- now history!

Wednesday, July 04, 2007

Pet project



I was running in irritation since last few weeks. I gotta code hell a lot of things in java. Officially & Personally. Life was stuffed with full of NullPointerException and clueless traps in programs.

Also, using all my free times, I've developed a pet project, for personal use. It is a stock analyzer -- loads stock data daily from internet and helps to do complex cross queries over the stored data. Carefully developed it, keeping in mind that, any mindless barbarian should be able to understand the source code. I often used to read best practices/design/principles in coding & developing softwares. But, I never got time (or) chance to apply all those magics. So, I took this pet project as a chance for everything. I had almost lost my mind in thinking better, better, the better design round the clock - there were might nights, when I was thinking why PrintWriter is not appendable in java 1.4 !. Every single variable is designed carefully.

She helped a lot on this. She coded parser & data loader parts. I didn’t know how much time she caught headache. Thanks a lot for her, her work & interest. [She = Jeya]

The first drop of the project is here: http://sab-archer.sourceforge.net I've licensed it under CPL2.0. ('free download & modify the source, as you wish!'). I dont have energy to spend time on it any more. I am looking forward some interested people to join it. Let' see how far it happens.

Monday, June 18, 2007

Sivaji - The biggest Rajini movie of our age.

Gun Gun என் sten Gun
Rooger Moore போலே - dishyum
முன்னால் பெண்ணுன்டு
எந்தன் பின்னால் கண்ணுன்டு - பார்.!

After hearing these lyrics, my mind gone mad by imagining Rajini in James Bond style! It wasn't only me infected by 'Sivaji Virus', right from the New York's Wall Street to Japan's Tokyo city, every fan was hit so worse and awaiting for the film. In those days, we had channels like Sun, Jeya, and Vijay to track his film news. Now, the craze has spread to NDTV, CNN IBN, and Times Now. CNN IBN was doing its best to make a Sivaji news, whenever it found a little spark. CNN IBN even made a poll on Rajini, gone comparing Bachan with Rajini and declared Rajini to be India's Superstar.

The boss:

Rajini has been used to deliver his best ever since his days. I think it should be the 'maximum', his fans can expect from him. Except one or two frames, the movie was excellent on the whole. I'm sure there is no more Rajini film in future, going to beat Sivaji. He has done everything, -- whatever you want him to do, and whatever the way you want to see him.

The fun


First half - Rajini appears very smart, as he was in 1980s. In an interview, Shankar said, he had done a research to choose Rajini’s hair-style. Vivek accompanies Rajini in whatever he does. Both blasts out all the fun without bothering any image issues. First half, to move very slow, with lots of fun, not exciting much. You have to wait, until you are prompted for interval!

The lover


Shreya, as Rajini's pair, appears so beautiful on screen, and she is the drive for the film in first-half. Rajini and Vivek crack out all funs to make friendship with her family.

The terror:


Second-half -- here comes the start of Rajini film. Just few seconds before the interval, dont miss to watch it! Rajini's hair-style changes to new style by a single head-shack! He decides the 'terror-way' to take revenge of his enemies. Whatever the magic he does, no one audience in theatre declines it. Simply, we all end up clapping and enjoying the 'Rajinism'. Here after the film flies in full-speed, with little messy logics . Rajini appears in tonsured getup after executing his 'death drama'. Climax fight goes in Matrix style!

The reformer



Rajini reveals all the black money holders, convert them into white money and spend it for Sivaji foundation, that’s a non profit social organization, running school, colleges and hospital.

If you can wait after the climax, they show how India becomes developed country – by following Rajinism.

Songs:


Shankar has used all the available technologies in cine market. Rajini takes 15 different getups in songs. The song, I was very much attracted by, is 'Athiradikkara machan'. It was shot cooler than how I had imagined it. He really fits very well to James bond role! .And 'Oru kodai Sun light' is an yet another cool song. It seems majority of the money should have been spent for the songs alone. Such big sets, and graphics to prove.

As a Rajini fan,

People are gossiping the film to turn 450 crores, if it can continuously run houseful for next 50 days. If it can happen, then it should be an ice-breaking history, that no one Asian movie had achieved so far.

As a fan, it’s my wish that, Rajini should take a James Bond role in Hollywood, - at least once! Then, the world will excite to see the ‘Super Star’(ism).



Some facts about Sivaji (from various sources):
  1. Sivaji has raked 60 laksh in Malaysia on opening day itself.
  2. Rajini’s daughter Soundarya is making a 3D animation film on ‘Rajini’. (Sultan the Warrior) official web site: http://www.sultanthefilm.com/
  3. Director Shankar used 2500 junior artists for the introduction scene of Rajnikant.
  4. A huge set of glass house was built to shoot Sahana song.
  5. 4K DI (Digital Intermediate) digital camera is used for the first time in India for this film.
  6. Helium Balloon light is used to shoot a song. The crew has to use 13 helium cylinders for the lighting.
  7. The team of Shankar saw important footages of most of Rajnikant’s films since his debut in 1975. They found that Rajnikant looked best in Padikkadavan (1985) film. Then Shankar summoned the make-up artist to come up with a similar hairdo for Rajnikant 22 years later.
  8. Rajnikant donned 15 different hair styles for this film. He also tonsured his head and shaven off his mustache for a get-up in this film. A make-up artist from France is flown in for this purpose.
  9. A few songs of this film are shot in USA and Spain.
  10. Soundarya - daughter of Rajnikant - supervised the 600 scenes of Computer Graphics work that lasts for 50 minutes in this film. It took over an year to do this CG work.
  11. Bellamkonda Suresh is said to have bought the Telugu remake rights (excluding satellite, overseas, ringtones, audio etc) for a whopping 14 crores. It is also learnt that this film is sold for 20 crores in AP (4 crores for Ceded, 6.75 crores for Nizam and 9 crores from Andhra).

Tuesday, May 29, 2007

How to top on search results?



It is interesting to find our names listed in Google search result. I do often search my name in Google, and see how many number of results it returns.

222 results for my name:
-------------------------------
For the search string “Manivannan Palanichamy” (my full name), it returns 222 results. (Almost all are technical forums, mailing lists, where I post my queries and answer )


My home page is ranked 4th
--------------------------------
For the search string, “Manivannan” , my home page (http://geocities.com/manivannan57 ) is listed in 4th place. It was in I st place, few month ago. I’ve not reserved a domain on my name. If you want your website to be top listed on search results, then better you reserver a domain name similar to the search keyword. For example, for a search keyword, "manivannan", the first match would be, manivannan.com, manivannan.in and etc. \


These people give reference to my home page:
------------------------------------------------

Reference link is very important. More the people refer you, more the importance your website gains!

  1. http://rahul.rec.dgp.googlepages.com/sunexaminationlinks
  2. http://prabhuvenkatachalam.tripod.com/certify_link.html
  3. http://www.gelsana.com/RMI%20JAVA%20EXAMPLE.htm
  4. http://csivakumar.blogspot.com/ (My college mate)

Sunday, May 27, 2007

Inflation control

Feeling little uncomfortable with current going.

1.I think technology has taken next big jump. I gave up reading technicals long back. So, huge gap formed. Have to sync with it. Should plan a workaround.

2. I realize I spend lots of money in these days; Though it is reasonable, should control it.
I don’t have time to do anything in these days. My workload is 200% peek. Though I try to prioritize them, everything sits in ‘Very urgent & important’ bucket.

Tuesday, May 22, 2007

Best of ever written, in 4 years :-)



Programs as poems:

If you look at some body’s code, you will see it as a poem, not merely a software program. That’s how they write it. Impressed by those cool programmers, I tend to follow lots and lots of code tricks and style in whatever I write. Recently, I was developing a java based application for my personal use. If you are interested to listen, I could continue telling the best I have don’t in it,

  1. No use of Class level (or global) variables. (Because they confuse programmers to trace the parts, where they are initialized & modified.)
  2. No hard-coding. (Because, tough to change later)
  3. No bad smells in code. (no big methods, no big expressions, no big conditions, no complex loops)
  4. Standard, naming conventions (I use some times underscore too, in java. why dont you ask 'why'? )
  5. Exception handling – (Anti pattern imitated)
  6. Large scale of reusable code. (Seriously)
  7. Use of Design Patterns – (that’s a sign of great future)
  8. Proper (styled) Java doc comments, (you will be impressed if you see it.)
  9. Code refactoring, using tools.(one should really do)
  10. Code inspection, using tools. (rare tools)

I couldn’t post the code here; I would post the code somewhere & give the link here.

Sunday, May 20, 2007

Week end, hang arounds.

Karuda maal (MG Road, Bangalore)

Ganapathy temple, (Koramangala - Bangalore)



Forum (Bangalore)


smiling kid at a shop.

Friday, May 11, 2007

Schindler's List - Best of ever made.


I've been watching this movie since last 15 days, with 5 intervals. Pch.., life has gone so worse that, not even able to see a 2 hr movie in one shot!

Anyway.

You google it for Steven Spielberg's top 5 movies & follow any link, you might definitely see there 'Schindler's List'. Thought it came out in 1993, it's been ranked as 7th/250 in world's movie database till date.

Story in few lines.

1943: Just the world war has begun. Germanians treat Jews as 'viruses' and go on killing them. Schindler, coming as an unsuccessful businessman, member of Hitler’s nazi party, plans to start a factory using the slaves(Jews) and make money out of it. As the German officers are against Jew’s living, Schindler gives bribe many times to save his slaves. Jews feel happy to work in his factory, because that should be the safest place & the only way to escape from German force. Time passes by. As the situation goes worse, Schindler is asked to move out of the city. Schindler decides to move his factory to his born city. He prepares a list of Jews, that he wants to take along with him. And he gives a big bribe to German officers, to allow those Jews to go with him. Jews feel that the worst is over for them.

One day, the war comes to end. Soviet force defeats the German & the Jews are liberated.

His workers, offers Schindler's a gold ring. Schindler says he would have saved more, if he has got more money to give the bribe. But, his workers console him, saying still he has done a great thing, that no one else did. There will be generations because of what he has done. And they all give him a letter of thanks, with every worker's sign. Schindler leaves. The story is over.





Black & White.

The whole film goes in black & white. Though you are bored for first 30 to 40 mins, you will become keen afterwards. No big turning points/ exciting turns in movie, but every scene makes sense.

The Message

I was wondering what kind of message could be conveyed in such a war movie. But, if carefully noticed, you would see one greatest, touching message. Schindler explains the real meaning of 'Power' to the German officer, as

"You kill Jews, because you have power. But, power is not meant in that way. See, Kings had power. A thief is pulled by public, to King's court, and set to kneel down in his front. The thief knows he is going to be death sentenced by the King. He very well knows that he is going to be killed. But, the King says him not to do it again, and allows him to go out - That’s not forgiving, that’s not mercy. That’s the power. Real power. That’s some thing, the 'King' only can do using his power & no one else".

After this incident, the German officer changes a bit in life. When he finds some Jew slaves not working well in his command, he just says them not to do it again & leaves them go, without killing.

Steven Spielberg - his way of making.

The movie is very much violent. But, that’s what happened during II world Word. The best thing about him is, there won’t be any gap between the movie & real incidents. That’s how the real art should be. 'Manipulated' movies dont attract people that easily.

Tuesday, April 17, 2007

Best lessons, I ever learnt from him..

-----

Shree – Rakesh JhunJhunwala – India’s high profile Investor.

(Quick Intro: He is a Chartered Accountant by profession. He is a big icon of Indian Market, who turned a 5000 Rs into 2000 Cr)

-----
At every good & hard time, I used to reminisce his sayings. His words are not so popular, as they are very much limited to equity-market. But, it should well apply in any value based, professional business. I dont have any other solid reasons to justify him or his words, except in one sense, that he is very successful and has created a big story around him, since 1985.

I am curious to explain, expand & negotiate his golden sayings:

As a trader, react to Price. As an investor react to fundamentals.


It fits very well to all of us. Rakesh really wants to differentiate a Trader from an Investor in a big way. Trader is someone, who always has intention of just making money out of all the fortunes, ups & downs of market. Investor is some one who sees the value of the business deployed in a company, and invests in it.

People fear about market when it goes down; sooner they become excited when it flars up. Both attitude are bad, since such a mindset is 'Trader' mindset. It is all about gaining all the time, not about losing at all. Traders minds are short-term & mid-term. An Investor's mindset is towards long term.

I would interrupt this saying, Indian Markets are driven by sentiment at least about 99%. Either be a trader or an Investor, one should react very well to every event, every cycle, every consolidation, every correction, every pullback, every bull rally happening over time. That'll be a painfull but, most successfull strategy, one can ever experience.

Despite all round optimism and unprecendented gains, never forget the 4-letter word, associated with equities - RISK.


Its self explanatory. The best example would be 'DotCom boom'. When every body running with buy, buy, no one gotta time to see the four letter manta- RISK. Later, they paid for it.
Risk is not always about the price or volume decline. It's also influenced by many player, who make the big games & clouds. The most dangerous people, I always worried of are 'Stock Operators'. Never/ ever, enter into it, when there is a sign of these Operators playing the game.

Be greedy, but Long term greedy.

It is not bad to be greedy in market. But, he advises to be a long term greedy, just like he used to be. Since, there is no proper definition for long term, I am always confused about it :-)

Superior investment returns are not gained without pain, time, introspection & doubt.

Thats a great lesson, ever glowing. People make it as a mistake in many cases. When they buy a scrip, they themselves, are not sure of the entry & exit positions. 99% of us make mistakes just in entry & exit levels. Since, we look at many indicators, indexes, charts and it put us in pressure to take an immediate decision of buying/selling. Thats baseless, since these indicators do not have any moderator power over the real business associated with co-. Indicators are for time being.

Despite all round pessimism, never forget the opportunities in Equities

Thats something, always gives courage to re-enter :-)

Monday, April 16, 2007

Trend is back.

Have grabbed a steady grip now. I think once again the trend is back. I’ve been attempting many things in the recent days. No regrets, despite it couldn’t bring much. Since, it’s all about learning, not about success or failure.

I am also very happy in the way, my career moves. As I’ve done lots of correction in attitude, it looks really cool to foresee things. One more thing that compromises me is that, I am 22 only. So, still having enough time to do!

One afternoon, shot this snap. (My employer)

(click on the picture, for clear view)

Tuesday, April 10, 2007

Those moments..

Despite of being careful of not losing the life in day to day rushes, I had lost it. But, each and every second was memorable;

New problems, new excitements, new mistakes, new lessons, new people as a new life..

Few moments to reminisce:

BreakFast:




Coffee:



lunch:



Pesonal Plans, that live only on diary




A Saturday morning, walking through lalbaugh garden:



Forum: