<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3380018567057484438</id><updated>2012-01-25T21:27:19.120-08:00</updated><category term='barcampbangalore6'/><category term='Barcamp'/><category term='C'/><category term='Compiled Languages'/><category term='Revolution'/><category term='Bjarne'/><category term='.Net'/><category term='Greatness'/><category term='Interpreted Languages'/><category term='Java'/><category term='NetBeans'/><category term='Interview'/><category term='Matz'/><category term='OSS'/><category term='C#'/><category term='C++'/><category term='Thoughtworks'/><category term='Programming Languages'/><category term='Compilers'/><category term='Yukihiro Matsumoto'/><category term='Agile'/><category term='Interpreters'/><category term='Ruby'/><category term='God of Softwares'/><category term='Object Oriented Programming'/><category term='Ruby on Rails'/><category term='Ireland Stay'/><title type='text'>Terabytes of energy MINUS bytes of laziness = 0 = Premkumar Anand</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-6114480914104901012</id><published>2009-12-14T14:20:00.001-08:00</published><updated>2009-12-14T14:20:57.998-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ireland Stay'/><title type='text'>The Irish Days - DAY-9</title><content type='html'>Date: 16-Jun-08&lt;br /&gt;Place: The Derby House Hotel&lt;br /&gt;&lt;br /&gt;1. Got used to the routine and to the town. The town is now old for me.&lt;br /&gt;2. Woke up early and went to the office as usual.&lt;br /&gt;3. Very usual day perhaps&lt;br /&gt;4. People here eat a faster lunch... not more than 10 minutes... especially CO... pretty nice guy as my manager said. I was coding with 100% attention. All of a sudden CO said from my back "Beautiful...". He was behind me looking at the code. Should keep up his words.&lt;br /&gt;5. Lunch Expense: 2.75EURO&lt;br /&gt;6. Ajmal said that there are no rooms.&lt;br /&gt;7. Some party was hosted at the Red Onion. Ahmed inadvertently gave me meat, and unfortunately I had to omit it. He was disappointed. He felt tensed and left my dinner as complementary. I must tally this emotional outburst tomorrow anyways.&lt;br /&gt;8. Lord Edward B&amp;amp;B is full for the next 2 months. No way I can get room there. Ajmal sharing room is the only way. Should look for some safety locker.&lt;br /&gt;9. Thinking of calling Vasanth (the Tamil fellow I met in streets of the town). That must be the last choice.&lt;br /&gt;10. Worried that the assignment may extend. Should either finish before that or should take the work back to offshore. Second one being my choice.&lt;br /&gt;&lt;br /&gt;Total Expense: 2.75EURO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-6114480914104901012?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/6114480914104901012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=6114480914104901012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/6114480914104901012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/6114480914104901012'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2009/12/irish-days-day-9.html' title='The Irish Days - DAY-9'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-6238067024308674445</id><published>2009-12-09T14:49:00.001-08:00</published><updated>2009-12-09T14:49:51.634-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ireland Stay'/><title type='text'>The Irish Days - DAY-8</title><content type='html'>Day-8: 15-Jun-2008&lt;br /&gt;Place: The Derby House Hotel&lt;br /&gt;&lt;br /&gt;1. Weekends are loooooong. Somebody must help me get out of this boredom.&lt;br /&gt;2. Went to Dublin city. Not such a great city. No tall buildings nor clean roads as shown in Indian cinemas.&lt;br /&gt;3. It's a very normal city with an Irish cultural flavour. Many monuments, castles, etc... are there. Explored all these by city tour Hop-on Hop-off buses. Expense: 15EURO&lt;br /&gt;4. Starved in the noon and drunk just one apple juice. 2.70EURO&lt;br /&gt;5. Its an overdose of tourist attraction and it pushed to a great vacuum of boredom already pushed by my loneliness.&lt;br /&gt;6. Stepped into the famous Henry Street and got to see many Indian faces. They are reluctant even to smile back.&lt;br /&gt;7. Met an Indian in the Hop-on-hop-off bus. He said that his parents are Indians/Keralites. He surprised about India's improvement when he went there last year.&lt;br /&gt;8. Out of appetite, I bought some salad etc... for 5.91EURO&lt;br /&gt;9. Loads of movies.. no other go.. should think of other alternatives.. preparing for GATE or for any whitepapers.&lt;br /&gt;10. Used a long journey from Dublin 'back' to Kildare: 10.30EURO. Lot of expenses. A typical weekend. But should make sure we are not put under pressure in the last days.&lt;br /&gt;11. God damn.. get out of this place ASAP.&lt;br /&gt;&lt;br /&gt;Total Expense: 39.91EURO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-6238067024308674445?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/6238067024308674445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=6238067024308674445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/6238067024308674445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/6238067024308674445'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2009/12/irish-days-day-8.html' title='The Irish Days - DAY-8'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-2375592010358852295</id><published>2009-12-08T14:45:00.000-08:00</published><updated>2009-12-08T14:45:34.249-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ireland Stay'/><title type='text'>The Irish Days - DAY-7</title><content type='html'>Day-7: 14-Jun-2008&lt;br /&gt;Place: The Derby House Hotel&lt;br /&gt;&lt;br /&gt;1. Another boring day. It's weekend and people around are enjoying crazily. More liqour, more joy, more expenses.&lt;br /&gt;2. I tried to go Dublin but couldn't collect much energy and confidence. I dressed well &amp;amp; walked upto Kildare village to check my account balance :)&lt;br /&gt;3. Came back and spent almost 2 hours reading a novel which is quite boring&lt;br /&gt;4. Started back with an energy to the office after watching a movie "The Best Game Ever Played" about golf in which a little boy wins championship against all odds.&lt;br /&gt;5. But in vain, I found I.T. department to be closed in weekends. Crazy. If it were India, office would have been crowded.&lt;br /&gt;6. "Red Onion" seems to be open only in the evening&lt;br /&gt;7. Came back to the room. Slept as usual. Went to Red Onion after that.&lt;br /&gt;8. Aasin said that Ajmal is ready to show his room. I ate Naan with Kurma stuffs. I spent 24.90EURO there; a big amount I thought I should not spend again.&lt;br /&gt;9. Brought some fruit and water. 2.75EURO.&lt;br /&gt;10. Went to Ajmal's room. Quite messy as a typical bachelor's room. Although I'm okay with it, I'm not ready to share his room as I highly doubted his profile. Security is more important than money.&lt;br /&gt;11. I said if nothing comes around, I'll share the room.&lt;br /&gt;12. I don't know whether these Pakistani's are reliable, except for Ahmed. I see them all in Paddy Power gambling always.&lt;br /&gt;13. Learnt that Ajmal is a horse-rider but not having license to ride in races as a jockey. He said he is getting as low as 365EURO/week and if he becomes race jockey he'll get more. Everybody have their own passions cracking their neck.&lt;br /&gt;14. Weekends are lonely here. I feel it very very boring. Thinking of going to Dublin tomorrow. Lets see how it works out.&lt;br /&gt;15. I must push these days sooner and should return back to India ASAP.&lt;br /&gt;&lt;br /&gt;Total Expense: 27.65EURO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-2375592010358852295?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/2375592010358852295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=2375592010358852295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/2375592010358852295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/2375592010358852295'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2009/12/irish-days-day-7.html' title='The Irish Days - DAY-7'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-926794384125330681</id><published>2009-12-04T16:30:00.000-08:00</published><updated>2009-12-04T16:30:02.929-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ireland Stay'/><title type='text'>The Irish Days - DAY-6</title><content type='html'>Day-6: (13-Jun-08)&lt;br /&gt;Place: Derby House Hotel&lt;br /&gt;&lt;br /&gt;1. Quite a boring drowsy Friiday (my first weekend!). I find some problem with my communication contrary to my belief.&lt;br /&gt;2. Met with business team and couldn't understand most of the things out of their mouth. Fed up!!&lt;br /&gt;3. Still looking for a sharing. Aasin from Red Onion is very very helpful. A Pakistani is helping an Indian.&lt;br /&gt;4. Lunch. Again the same. Expense: 2.75EURO&lt;br /&gt;5. Work has started boring and life here too &amp;amp; don't know exactly why. Am I moody?&lt;br /&gt;6. Aasin helped me meet Ajmal at Paddy Power. Interesting to see a guy who makes a living by gambling.&lt;br /&gt;7. He's not interested to share his room with me, as the room is very small. Said somebody will vacate room and I'll be informed. 80EURO per week is a great deal.&lt;br /&gt;8. Rangesh (from previous project) is disturbing me a lot.&lt;br /&gt;9. Nothing much interesting. My legs are paining like hell. May be because of the long walk yesterday.&lt;br /&gt;10. Dinner: 3.50 EURO. A chenna rice again. How long can I live with the chenna rice, the only available herbivores stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-926794384125330681?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/926794384125330681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=926794384125330681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/926794384125330681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/926794384125330681'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2009/12/irish-days-day-6.html' title='The Irish Days - DAY-6'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-94558917093349947</id><published>2009-12-03T14:44:00.001-08:00</published><updated>2009-12-03T14:44:23.311-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ireland Stay'/><title type='text'>The Irish Days - DAY-5</title><content type='html'>Day-5: 12-Jun-2008&lt;br /&gt;Place: The Derby House Hotel&lt;br /&gt;&lt;br /&gt;1. This day has built some confidence in me to make a living here. Even thought of looking for a permanent job, but not desparate.&lt;br /&gt;2. Day started late. Reached office by 9:20&lt;br /&gt;3. Got some real work to do. Requirements for Phase-1 gathering started&lt;br /&gt;4. CO worried about my position to walk from Hotel to office.&lt;br /&gt;5. KB getting close to me. Seems to be a nice guy.&lt;br /&gt;6. Got rice in lunch again (Expense: 3.80EURO)&lt;br /&gt;7. Busy busy noon. Involved in coding.&lt;br /&gt;8. By evening had a good chat with KB about sharings in the town.&lt;br /&gt;9. Bought some bread and water from Eurospar (expense: 2.51EURO)&lt;br /&gt;10. Had a long long walk across the breadth of the town upto Ruenberg Manor. Town is really so tidy. Ruenberg is very very excellent living place. Love to live here for some years. Also visited a place Roamville which is toooo rich. Cool place.&lt;br /&gt;11. Also had a look at the interiors of the town. Need to look for some good place here.&lt;br /&gt;12. Weather was very cool today. Must have been below 7 degrees.&lt;br /&gt;13. During the evening walk, an old man said an affable "Hello" to me, unlike in India where people never believe strangers, especially the unmarrieds. Got to learn from these people.&lt;br /&gt;14. Still need to build the confidence for interacting with these people as themselves.&lt;br /&gt;&lt;br /&gt;Total Expense: 5.56 EURO.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-94558917093349947?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/94558917093349947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=94558917093349947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/94558917093349947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/94558917093349947'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2009/12/irish-days-day-5.html' title='The Irish Days - DAY-5'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-3371807947773657061</id><published>2009-12-02T14:58:00.000-08:00</published><updated>2009-12-02T14:58:39.988-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ireland Stay'/><title type='text'>The Irish Days - DAY-4</title><content type='html'>Date: 11-June-2008&lt;br /&gt;Place: Room #207, The Derby House Hotel&lt;br /&gt;&lt;br /&gt;1. Pretty interesting day&lt;br /&gt;2. Started off taking bath in the tub. Thats too funny.&lt;br /&gt;3. First day to office 'by walk'&lt;br /&gt;4. Straight into work. Easy project !&lt;br /&gt;5. More technical details.. Busy working.&lt;br /&gt;6. It has started raining today. KB said "It is the real Irish climate"&lt;br /&gt;7. CO seems to be so royal that he disliked my shift to The Derby House Hotel&lt;br /&gt;8. Pocket full of coins. How do these people manage.&lt;br /&gt;9. Lunch had some rice too ! But 0% spice ;) Expense: 2.80EURO&lt;br /&gt;10. Way back to the room. Met Vasanth, a civil engineer, with his wife (a gud homely looking programmer) looking for a house here in town. Learnt that sharing rooms are available here for some 60EURO/week. Good to here a Tamil voice "Naan Coimbatore-dhaanga (I'm from Coimbatore)"&lt;br /&gt;11. He gave his contact number. Need to use it in a right time.&lt;br /&gt;12. Ate some Chenna rice (Expense: 3.50EURO) in Ahmed's hotel&lt;br /&gt;13. Asked him about any shared rooms. Said some Pakistanis living in upstairs of Eurostar. One of the person's name is Ajmal. Should be cautious. May not be in sync with us.&lt;br /&gt;14. Bought some grocery 5.17EURO.&lt;br /&gt;15. Good that people must pay for 22p for plastic carry bags as a tax. This must be a trend in India to reduce plastic cover usage.&lt;br /&gt;16. Total Expense: 11.69EURO. Exceeded the limit. Let's tally tomorrow.&lt;br /&gt;17. Feeling sleeeeepy today. Good night!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-3371807947773657061?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/3371807947773657061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=3371807947773657061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/3371807947773657061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/3371807947773657061'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2009/12/irish-days-day-4.html' title='The Irish Days - DAY-4'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-5336089489229705271</id><published>2009-11-30T14:23:00.000-08:00</published><updated>2009-11-30T14:23:42.559-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ireland Stay'/><title type='text'>The Irish Days - DAY-3</title><content type='html'>1. The town is so silent. Time is 07:16 PM !&lt;br /&gt;2. Had a nice day in the office. Learnt that the project would be pretty easy :)&lt;br /&gt;3. Went to office in a taxi. The taxi driver spoke about many interesting things.&lt;br /&gt;4. KB, the 10-yr-exp-developer, is curious about knowing me. He spoke very frankly about India, and China that they are booming nations threatening the other nations' growth. He also said that Ireland started to grow just before 20 years.&lt;br /&gt;5. Still other cubicle mates are not coping up with me.&lt;br /&gt;6. Went to The CattleView Farm B&amp;amp;B. Nobody there. The taxi driver accompanied well. He has been a taxi driver for the past 6 months. Before that he was a landscaper. Eventhough it is physically tough he enjoyed it. He said "You know it's pretty good when I make something out of a place that is nothing". Good thought.&lt;br /&gt;7. He also said that he does not like cricket. Almost everybody here speak with me about cricket, economy, and climate of India.&lt;br /&gt;8. The driver billed 90EURO. Forgot to get a bill again.&lt;br /&gt;9. Thank God I found The Derby House Hotel so close walkable from the LM office. Fullstop for taxis.&lt;br /&gt;10. But still to save some money I need to look for some other hotels/guest houses. Paid 780EURO for 13 nights; 60 per night.&lt;br /&gt;11. I'm scared that I may not be returned the amount I paid if I check out earlier. When enquired, the receptionist said they'll return the amount.&lt;br /&gt;12. Still doubting what to tell to the HR people.&lt;br /&gt;13. Thank God again that I found an Indian hotel here in town. Ate mushroom rice with a coke as compliment for just 3.95EURO.&lt;br /&gt;14. A Pakistani, Ahmed, is running the Indian restaurant. Great thing.. our brothers are fighting there back.&lt;br /&gt;15. Finally, got a toothpaste for 2.95EURO. Pretty costly if converted to INR. I'm getting ready to save at least 1000EURO&lt;br /&gt;16. I think I'm now left up with just around 2989EURO. Need to look for some other living place soon. Mail HR asking how much is the per diem including accomodation.&lt;br /&gt;17. Meanwhile, got into the server room where PLOM application runs. Great to be into the den of a little lion!! Pretty interesting experience.&lt;br /&gt;18. Need to brush up official things.&lt;br /&gt;19. I somehow felt guilty hearing that here is a 31% increase in unemployment in Ireland, the highest recorded in the past 9 years. We may be one of the reasons for that. Who knows, the skilled pros may not be available here.&lt;br /&gt;20. Polls are up in Ireland. One party says No for Ireland to be part of EU and the other Yes. Need to learn more about this thing.&lt;br /&gt;21. Taxi driver said that housing is the job hub for about 40% of the people here.&lt;br /&gt;22. The driver asked about the population in India. I said 1100 million. He laughed and said, its just 4 million here !&lt;br /&gt;23. The driver also said that I speak better English like an English.&lt;br /&gt;24. He can't speak mcuh Irish; learnt and forgot in school ! Still people in Western Ireland speak Irish "only". Very traditional.&lt;br /&gt;25. Had some "vegetable" lunch in the canteen. Expense: 2.90EURO!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-5336089489229705271?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/5336089489229705271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=5336089489229705271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/5336089489229705271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/5336089489229705271'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2009/11/irish-days-day-3.html' title='The Irish Days - DAY-3'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-3162544279185593593</id><published>2009-11-29T14:53:00.001-08:00</published><updated>2009-11-29T14:53:38.800-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ireland Stay'/><title type='text'>The Irish Days - DAY-2</title><content type='html'>Date: 9-June-2008&lt;br /&gt;Place: Guest room in The Osprey Hotel, Naas&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Had a tough time taking bath in a bath tub.&lt;br /&gt;2. Hired a txi to travel to the office (Expense: 33.30 EURO)&lt;br /&gt;3. Visited LM (Client office name suppressed) by 08:00 AM. CO (Client name suppressed) seemed to turn by 09:00 AM. And disappointingly I'm having appointment only by 03:00 PM.&lt;br /&gt;4. Phoned HR. Seems that they have given the card for UK and not for Ireland.&lt;br /&gt;5. I have strated to count my days for returning back to my home in Chennai.&lt;br /&gt;6. Met CO. Seems to be a nice guy. Working culture here is too good. No so formal. Need to learn from these guys. Had an intro to the cubicle mates.&lt;br /&gt;7. Cool guys and not a better project. Foreseeing some tough time later. They seem to have less hope in me particularly KB (client name suppressed), the 10+ year experienced in PLOM (App name suppressed) is of particular concern and looks like not liking me. But CO is too cool and he helps me understnad things literally well.&lt;br /&gt;8. Happy news. My card is working now. Commuting from Naas is the foremost problem and next to that is the charges levied by Osprey damn hotel. Need to look some guest house close to the office.&lt;br /&gt;9. I need to charge up &amp;amp; cope up with this culture &amp;amp; people irrespective of the expenses. Go.. speak with people. Build some positive attitude in you.&lt;br /&gt;10. KV (HR name suppressed) helped a lot to sort out the problem with my card. Good man!!&lt;br /&gt;11. Noon lunch was terribly bad. A veg sandwich which I can't master eating. CO seemed embarassed but didn't show off. Surprising thing is nobody stared at me unlike in India.&lt;br /&gt;12. Hired a taxi to get back to the hotel (Exp: 30 EURO). Forgot to get the receipt for that.&lt;br /&gt;13. Withdrew 200EURO from an ATM nearby&lt;br /&gt;14. Learnt that some 5+ colleagues are here around in a place called Saggart; 49 Kms away from Naas. Let's have time to meet them.&lt;br /&gt;15. Spoke with Amma &amp;amp; Hari. Fot to tell them that nothing is fine in this "VILLAGE". Need to get back home soon.&lt;br /&gt;16. More things to worry. Hope things will get fine.&lt;br /&gt;17. Now moving out for shopping.. err.. for just roaming.&lt;br /&gt;18. Got a damn thing done. Kept the perungayam (Asafoetida) dappa on one of the lights in my hotel room. It got melt in the heat of the bulb. The bulb is damaged badly; also the furniture. I'm too scared that I'll be billed for it. Need to get outta this place ASAP.&lt;br /&gt;19. Got some bread from a grocery nearby. (EXP: 8EURO)&lt;br /&gt;&lt;br /&gt;Total expense today: 71.30 EURO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-3162544279185593593?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/3162544279185593593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=3162544279185593593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/3162544279185593593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/3162544279185593593'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2009/11/irish-days-day-2.html' title='The Irish Days - DAY-2'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-6622834196620523397</id><published>2009-11-28T15:55:00.001-08:00</published><updated>2009-11-28T15:55:29.045-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ireland Stay'/><title type='text'>The Irish Days - DAY-1</title><content type='html'>Day-1: 8-June-2008&lt;br /&gt;Place: Guest Room in The Osprey Hotel, Naas&lt;br /&gt;&lt;br /&gt;1. Had a nice journey from Frankfurt to Dublin&lt;br /&gt;2. Hopped on to a taxi from Dublin to The Osprey Hotel in Naas town. Seems that the taxi has over-billed : 88EURO.&lt;br /&gt;3. Travel cash card given by my employer not working. Paid the hotel 125EURO for check-in. Have a balance of 150EURO.&lt;br /&gt;4. Running out of money!&lt;br /&gt;5. Sent a mail to HR &amp;amp; Travel desk: "Please help". Today's sunday; so they hardly listened. But in no way I have money to start tomorrow or to eat today. I'm starving.&lt;br /&gt;6. In search of an ATM that could give me MONEY, I found Naas to be a peaceful place if you're RICH. It's not the good old story of enjoying life abroad. No ATM is accepting my card. Help me, my God.&lt;br /&gt;7. The sun is still shining at 19:56 :)&lt;br /&gt;8. Not able to make a call to UK HR&lt;br /&gt;9. Finally reached HR &lt;name suppressed=""&gt;. He said things will be sorted out tomorrow.&lt;/name&gt;&lt;br /&gt;10. The day was over with a cup of noodles boiled in a water heater !!&lt;br /&gt;11. Meanwhile, I felt Rambha's (BTW, thats my pettie doggie. Why the hell did I forget about my parents!) absence leading to a bit of home-sickness, at least mentally.&lt;br /&gt;12. Tomorrow will be a good day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-6622834196620523397?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/6622834196620523397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=6622834196620523397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/6622834196620523397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/6622834196620523397'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2009/11/irish-days-day-1.html' title='The Irish Days - DAY-1'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-6525185562102663177</id><published>2009-11-28T15:51:00.003-08:00</published><updated>2009-11-28T15:51:59.370-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ireland Stay'/><title type='text'>The Irish Days</title><content type='html'>Before almost a year, the people of the town Kildare in Ireland were looking at yet another brown-tanned Indian guy in their streets. That was exactly during 8-June-2008 to 8-Aug-2008, when I stayed there in the Derby House Hotel paying 60EURO per night (I'm puzzled why these hotel guys are not bothering much about the day), the value of which I now recognize sitting in a guest house in the Bristol city of the United Kingdom as a run-by-salary living being.&lt;br /&gt;&lt;br /&gt;I tried to blog about my stay in Ireland. But as usual the interest faded away. I don't feel the compulsion to justify why I didn't continue with my posts, because most of the bloggers know it.&lt;br /&gt;&lt;br /&gt;I was all alone there in Room#207 in the Derby House Hotel. I had nobody to listen to my worries or happiness (note the order). So, I logged everything in my personal notepad-turned-diary. I wrote about my lonely visits to the Dublin city; about my office hiccups; about my friendships with some Pakistanis; almost everything. The diary turned to be my best friend. After almost a year now, when I opened my diary again and read my own words- first, I felt silly about myself- second, I felt nostalgic and felt going back to Ireland.&lt;br /&gt;&lt;br /&gt;To be frank, I feel Ireland is a heaven on the Earth; no exaggarations.&lt;br /&gt;&lt;br /&gt;Why am I writing all these now? I have again started to think about posting my experiences in Ireland; the experiences of my fight with loneliness and frenziness in a foreign land. BUT, I'll be just copying my daily diary journals into these posts. So, I disclaim: THIS HAD BEEN AN INTERESTING STORY FOR ME. I'M NOT SURE WHETHER YOU WILL LIKE IT. THE LANGUAGE IS TOO TERSE OR EVEN KIDDISH AT TIMES (LIKE CRYING TO YOUR MOTHER); THAT FIT MY JOURNAL. NO DETAILS.&lt;br /&gt;&lt;br /&gt;Hawww, that's primarily because of my laziness to rephrase my journals. But, it will be genuine and frank so that you will know I have gone nuts over myselves. I'm sure that you'll smile over each of my journals of how The-first-time-lonely-foreign-visitor had behaved.&lt;br /&gt;&lt;br /&gt;Good luck reading !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-6525185562102663177?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/6525185562102663177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=6525185562102663177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/6525185562102663177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/6525185562102663177'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2009/11/irish-days.html' title='The Irish Days'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-1812009607695193425</id><published>2008-03-29T07:42:00.000-07:00</published><updated>2008-03-29T07:55:53.062-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Barcamp'/><category scheme='http://www.blogger.com/atom/ns#' term='barcampbangalore6'/><title type='text'>BCB6 - A try to gather people with a common interest on DSL</title><content type='html'>Hi Folks,&lt;br /&gt;&lt;br /&gt;I have planned to discuss/present about my ideas on Domain Specific Languages at BCB6.&lt;br /&gt;&lt;br /&gt;Please comment on this post / mail to me, if you have any idea of presenting something in BCB6 about:&lt;br /&gt;&lt;br /&gt;1. Domain Specific Languages&lt;br /&gt;2. Meta programming&lt;br /&gt;3. UNIX little languages&lt;br /&gt;4. Software Factories&lt;br /&gt;5. XML&lt;br /&gt;6. MDA (Model Driven Architecture)&lt;br /&gt;7. LISP&lt;br /&gt;8. COBOL&lt;br /&gt;9. APIs&lt;br /&gt;10. Internal DSLs in Ruby (!!)&lt;br /&gt;&lt;br /&gt;All these topics converge towards the broad concept, DSL.&lt;br /&gt;&lt;br /&gt;Here are some links that can help you to start with:&lt;br /&gt;http://martinfowler.com/articles/languageWorkbench.html&lt;br /&gt;http://martinfowler.com/bliki/DomainSpecificLanguage.html&lt;br /&gt;http://en.wikipedia.org/wiki/Domain-specific_programming_language&lt;br /&gt;http://web.cecs.pdx.edu/~timm/dm/dsl.html&lt;br /&gt;&lt;br /&gt;I think more people from ThoughtWorks will be interested in this stuff. We could turn it into a small-scale collective. &lt;br /&gt;&lt;br /&gt;I doubt that I'm i over-enthusiastic as this is my first Barcamp to attend. Please let me know, if so :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-1812009607695193425?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/1812009607695193425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=1812009607695193425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/1812009607695193425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/1812009607695193425'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2008/03/bcb6-try-to-gather-people-with-common.html' title='BCB6 - A try to gather people with a common interest on DSL'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-7536697847957953238</id><published>2008-03-25T11:08:00.000-07:00</published><updated>2008-03-25T11:51:50.347-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Greatness'/><title type='text'>Accident between Me and a Sweet Corn</title><content type='html'>Months ago, I went through an accident while riding a bike. It shattered one of my foretooth, which was then treated to have an artificial tooth (Crown, as they call). Doctors warned me that the tooth should not be used to bite anything hard and it was just for cosmetic purposes. Calculations told me that I have spent more than Rs.15,000 just for cosmetics!!&lt;br /&gt;&lt;br /&gt;I maintained my new, so-called aesthetic, tooth well until yesterday when I tried biting a sweet corn. Heck, I heard a cracking sound and a little bit of pain. I rushed to my dentist, and after taking an x-ray, he said, that the internal support of the tooth is fractured. Well, I thought it may cost a few hundreds, but my caring dentist said that the tooth must be removed and be supported by the adjacent teeth. Ultimately, 3 teeth will be treated and crowned. The estimated bill was for around Rs.12,000 !! Accidents happen both in large and small scales. Life is mystically designed !!&lt;br /&gt;&lt;br /&gt;Dr.Martin Luther King Jr. once said in a speech: "The ultimate measure of a man is not where he stands in moments of comfort and convenience, but where he stands at times of challenge and controversy." So true. What we are as human beings presents itself more fully in times of adversity than at times of ease. Anyone can be positive, polite and kind when things are going well. What distinguishes people with an extraordinary character from the rest of us is how they respond when life sends one of its inevitable curves. They don't crumble or surrender. They reach deeply into themselves and present even more of their highest nature to the world.&lt;br /&gt;&lt;br /&gt;Just a couple of weeks ago, I was on the highway, ready to travel to Chennai from my home-town. The bus had been delayed by a few hours so it felt good to be close to start. I had my walkman in place, a new book to read and my magazine. Then, the driver's voice came over: "We had found a puncture in one of the tires. We regret that we must cancel this bus." The reactions that statement provoked were fascinating.&lt;br /&gt;&lt;br /&gt;One man close to me became belligerent to the driver. A couple in another row grumbled loudly. A gentleman actually kicked the seat in front of him. Yet some passengers responded differently, with a quiet humanity. An elderly gentleman smiled as he helped others take their bags down from the overhead compartments. A teenager, rather than trying to rush off like most of the other passengers, stopped to help a woman with a disability. The lady sitting next to me laugh and said, "Hey, it's not the end of the world," before calling her kids and sharing her adventure with them. The wisest among us have a remarkable ability to maintain grounded when times get tough.&lt;br /&gt;&lt;br /&gt;No life is perfect; mine certainly isn't. We all must face challenges, both large and small. This very minute, somewhere in the world, there are parents dealing with the death of a child. This very minute, someone has suffered an accident that will devastate their loved ones. This very minute, there are human beings dealing with illness in a hospital bed. Sickness, loss, disappointment. No one gets through life without experiencing this stuff. But you and I have the power to choose to rise above our external circumstances. We always have the choice to be strong and positive when things fall apart. We have the right to use our stumbling blocks as stepping stones to our greatest life. This isn't motivational sloganeering. I believe this is truth.&lt;br /&gt;&lt;br /&gt;I feel really great to stay cool, positive, and kind, even after my brand-new accident with a Sweet Corn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-7536697847957953238?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/7536697847957953238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=7536697847957953238' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/7536697847957953238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/7536697847957953238'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2008/03/accident-between-me-and-sweet-corn.html' title='Accident between Me and a Sweet Corn'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-2901089345569660102</id><published>2008-03-12T11:21:00.000-07:00</published><updated>2008-03-12T11:26:53.297-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Why's Poignant Guide to Ruby</title><content type='html'>Hmm.. frustrations are born with us.. they keep us away from what we aspire or what we dream. I was too far away from practising Ruby.. but never forgot it. And for the second time, I have started looking for good materials on RoR. There are plenty of manuals, books, and documentations. One that I recently went through and very much impressed was: &lt;a href="http://poignantguide.net/ruby"&gt;Why's (Poignant) Guide to Ruby&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Interesting Name.. huh?? That impressed me in the first few pages but am not sure whether it's pace and quality are consistent throughout. Let me know if you find it interesting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-2901089345569660102?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/2901089345569660102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=2901089345569660102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/2901089345569660102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/2901089345569660102'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2008/03/whys-poignant-guide-to-ruby.html' title='Why&apos;s Poignant Guide to Ruby'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-1978296242529747235</id><published>2008-02-26T11:55:00.000-08:00</published><updated>2008-02-26T12:15:31.411-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Barcamp'/><category scheme='http://www.blogger.com/atom/ns#' term='barcampbangalore6'/><title type='text'>Barcamp Bangalore 6</title><content type='html'>&lt;blockquote&gt;&lt;span style="font-weight:bold;color:red"&gt;I don't think necessity is the mother of invention. Invention, in my opinion, arises directly from idleness, possibly also from laziness - to save oneself trouble.-&lt;span style="font-style:italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Agatha_Christie"&gt;Agatha Christie&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;After a long long time, am back to this blog as most of the bloggers do. I was quite busy with a couple of exams and busy days in office.&lt;br /&gt;&lt;br /&gt;This time, I would like to recommend you all to attend the Barcamp Bangalore 6 to be conducted by this March. The date, venue and sessions are not yet confirmed.&lt;br /&gt;&lt;br /&gt;Starring at the new word, BarCamp? In one word, they call it an unconference. Merely, like Wikipedia, where anybody conduct a session on any technical topic. The only qualification for registration is "You must be techno-savvy."&lt;br /&gt;&lt;br /&gt;Most of the Barcamp enthusiats are budding entrepreneurs and some of them research-savvy. Anyhow, that would be a great time for me at the least.&lt;br /&gt;&lt;br /&gt;Follow these links to know about the event and Barcamp:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://barcampbangalore.org/wiki/Main_Page"&gt;BarcampBangalore&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/BarCamp"&gt;What is BarCamp?&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.technorati.com/tag/barcampbangalore5"&gt;Last Barcamp Blog - BCB5&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just google out "Barcamp Bangalore" and try to be there at the feast.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-1978296242529747235?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/1978296242529747235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=1978296242529747235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/1978296242529747235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/1978296242529747235'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2008/02/i-dont-think-necessity-is-mother-of.html' title='Barcamp Bangalore 6'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-1449846536306380438</id><published>2007-12-01T09:31:00.000-08:00</published><updated>2007-12-01T09:49:32.725-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans'/><title type='text'>Ride on Rails !!</title><content type='html'>&lt;blockquote&gt;&lt;span style="font-weight:bold;color:red"&gt;You may be disappointed if you fail, but you are doomed if you don't try. -&lt;span style="font-style:italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Beverly_Sills"&gt;Beverly Sills&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ha.. after a long debate with my friends and a detailed study on various programming languages, I finally ended with an intention to try Ruby On Rails (RoR). Though many have suggested TextMate as a better IDE for Ruby, I had an eye on NetBeans. The interest actually roots back to my college days where I was in the evaluation of NetBeans Beta version. I lost the touch perhaps. &lt;br /&gt;&lt;br /&gt;Just today, just now, I have installed all the gizmos for landing on Rails!! A big list of downloads including JDK, NetBeans(Ruby), Apache, and MySQL. Hmm.. so am also absorbed into the community of nextgen devs, hopefully. &lt;br /&gt;&lt;br /&gt;Still, my love towards .Net, C#, code-behind model etc.. has not vanished and it will not. But, the catch is I have started to try various other ways of exploring the domain of web development. More posts will be here with a blend of both the perspectives of Design and Development of Enterprise Solutions !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-1449846536306380438?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/1449846536306380438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=1449846536306380438' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/1449846536306380438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/1449846536306380438'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2007/12/ride-on-rails.html' title='Ride on Rails !!'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-2137309279659435263</id><published>2007-11-23T12:23:00.002-08:00</published><updated>2007-11-23T13:49:36.882-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Interpreted Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Compiled Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='Object Oriented Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Compilers'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='Thoughtworks'/><category scheme='http://www.blogger.com/atom/ns#' term='Bjarne'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming Languages'/><category scheme='http://www.blogger.com/atom/ns#' term='Interpreters'/><title type='text'>Which is better - cake or CAKE?</title><content type='html'>&lt;blockquote&gt;&lt;b&gt;&lt;font color=red&gt;In all intellectual debates, both sides tend to be correct in what they affirm, and wrong in what they deny. - &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/John_Stuart_Mill"&gt;John Stuart Mill&lt;/a&gt;&lt;/i&gt;&lt;/font&gt;&lt;/b&gt;&lt;/blockquote&gt; &lt;br /&gt;&lt;br /&gt;Big letters don't make differences for a cake. The taste matters. Isn't it?&lt;br /&gt;&lt;br /&gt;I was not aware of the debates going around in the industry about Ruby. Thats basically about comparing Ruby with other programming languages. Before proceeding further, I would like to insist that am passionate about C# and deep into the language's ability. And I write this article because for my previous post, I ended up with debates floating around with invalid (atleast to some extent) questions like that above.&lt;br /&gt;&lt;br /&gt;Here is the famous Q&amp;A model of writing an article which paves way to debates, but I need it in the form of a healthy discussion without hitting any individuals. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;1. Should we compare Programming Languages?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Not all the questions need to be ended up in a single Yes or No answer. &lt;br /&gt;&lt;br /&gt;Not much surprising, developers who are involved deep into technology never hesitate to compare languages. But those developers who are working as end users of any specific compiler for years, stick to that particular language, never get out of it and start to advocate on its behalf (some kinda addiction and possessiveness). The latter's stand is always that their pet language is the best in this world and the creator of that language is their God.&lt;br /&gt;&lt;br /&gt;There is no point in sticking to any lanuage. Take the case of Microsoft. They started with BASIC, added 'Visual' to its name. Later they jumped into the so-called powerful VC++, and then with frustration created their own language C#, again with the same prefix "V." If nobody is there to compare programming languages in Microsoft, could Visual Studio be in the market, or could C# be? Please don't start any out-of-scope debates here whether am a proponent for Microsoft, or C# is better than Java/C++, or so with endless concerns.. and thats not the intention of this post. They are already under hot debate.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;&lt;I&gt;2. Can we compare an Interpreted Language with a Compiled Language?&lt;/I&gt;&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;This is a question which I faced indirectly for the &lt;a href="http://premkumaranand.blogspot.com/2007/11/test.html"&gt;previous post&lt;/a&gt; in my blog. The question I faced was, &lt;span style="font-style:italic;"&gt;"Hey joker!! How dumb are you to compare C++ with &lt;b&gt;JUST&lt;/b&gt; a scripting language, Ruby!!"&lt;/span&gt; I felt sorry for that friend. I have rephrased it to the question above? &lt;br /&gt;&lt;br /&gt;In this ever-developing world of OSS, there is no difference between a compiled language and an interpreted language. Hot under the collar?? You should "not" get into academic text books to see the difference between the both. Rather, you must look around the industry altogether. &lt;br /&gt;&lt;br /&gt;VB was an interpreted language, and now its getting compiled into IL (Intermediate Language) in .Net. (FYI, C# Java are all semi-compiled languages i.e., semi-interpreted languages) After all, a question raises here that "What do you mean by a compiler?" Root back. Get into books. It does not mean thats a conversion of a high-level language to Machine-understandable words. It CAN also mean the conversion of a very high level language into an intermediate level language. If you cannot go with this point, then you should not work in .Net or Java !!&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px;border-color:#FFCCCC;background-color:#FFFFFF;font-color:#0000FF;padding: 4px;"&gt;&lt;br /&gt;Here is another crazy scenario for those developers adhering to compiled languages. Are you aware of a C/C++ "Interpreter"? Go through this, reference &lt;a href="http://www.ddj.com/cpp/184402054 "&gt;[4]&lt;/a&gt;. Thats okay.. are you aware of an emerging Ruby "Compiler"? Go through this, &lt;a href="http://www.eweek.com/article2/0,1759,1996960,00.asp"&gt;[5]&lt;/a&gt;. And thats why I suggest (not insist), don't say any language as Interpreted or Compiled. Rather, that should have the general label "Programming language" using which you communicate with the underlying machine.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;There are setbacks for any Interpreted language. One of them importantly is - Interpreted languages are slower than Compiler Languages. The reason is that the code is validated against the syntax at run-time (parsed), dynamically linked, converted to the native language or an intermediate language. Whuf!! It really takes time.&lt;br /&gt;&lt;br /&gt;The pros of the same family mostly revolve around easing the job of a developer. What he sees in the code is what he gets. They are easy to read, elegant to read (thats the only point I advocated in my &lt;a href="http://premkumaranand.blogspot.com/2007/11/test.html"&gt;previous post&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The pros and cons doesn't end here. There are many. But, the general opinion is that Interpreted languages eats CPU cycle to make the developer's life simple.&lt;br /&gt;&lt;br /&gt;I would like to throw lights at this point on well-biased comparative studies from both the ends &lt;a href="http://sapnaidu.net/blog/?p=67"&gt;[1]&lt;/a&gt; and &lt;a href="http://www.artima.com/forums/flat.jsp?forum=123&amp;thread=108961"&gt;[2]&lt;/a&gt;. Again, please don't debate about Mr.Naidu or Mr.Vincent here:) Take their words. Leave comments about them and their article there.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;&lt;I&gt;3. So, Interpreted languages should not be used in projects targeting at scalability?&lt;/I&gt;&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;If you have interpreted like the way, then it shows that you are stuck to a compiler. Increasing your hardware cost would fix it. As I &lt;a href="http://premkumaranand.blogspot.com/2007/11/test.html"&gt;already said&lt;/a&gt;, many (and not all) scripting languages are easy to read and hence easily maintainable (though the learning curve is not pleasing). This leads to an increase in productivity of the developers. &lt;br /&gt;&lt;br /&gt;In simple cases, increasing the developer head-count is not better than increasing two servers, from the perspective of a CFO. Spending $40000 for 2 developers and $100 for a server is not better than spending $25000 for one developer and $300 on 3 servers. But kinda win-win between the CFO and fellow developer!! Again, please don't debate on CFO's profits over Developer's profit. This is not the context. &lt;a href="http://www.thoughtworks.com"&gt;Thoughtworks&lt;/a&gt; is an example for the above scenario. They are pioneers in increasing developers' productivity dramatically and they are into many Ruby projects. (FYI, not JUST Ruby projects, but many others)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;4. This could be a valid point for projects involved with big (comparably ;) servers. So, what happens in the case of small hardware equipments? Can we use Scripting/Interpreted languages there? &lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There is a general misconception that Interpreted languages cannot be used in hardwares altogether. Popularity of a language has nothing to do with its ability. If C++ or C is used in most of the hardwares, that does not mean they are the only languages fit for hardwares. If you are looking for pucca scalability in hardwares, then you must end up doing it in machine language or in worse case, using 0000001010101010... :) and not using C/C++. &lt;br /&gt;&lt;br /&gt;Am not aware of hardware programming, but at least have went through some articles to justify my stand. Interpreted languages can be used in hardwares. Then, what about the CPU cycles ate by those villainous Interpreters? World is moving towards compressing GBs into millimeters. Hardwares are getting better to withstand any load and sorry for those who work in legacy hardwares (You have the privilege to stick to Bjarne Stroustroup). Am speaking here about present and future, not history. And as of I know, there are hardwares which run on Ruby. &lt;br /&gt;&lt;br /&gt;And again from a CFO's perspective, if you need 10 promising, experienced developers for developing a "scalable" hardware using C/C++ or any compiled language, then you need 2 hardware engineering architects and 3 software developers (or even 5 or 6 is also scalable for the pockets) to do it in ever-pleasing and easily maintainable interpreted languages.&lt;br /&gt;&lt;br /&gt;I stress, am not even a novice developer for hardwares. But the above points could be validated against any resources available.&lt;br /&gt;&lt;br /&gt;To make the counter-part happy, here is an excerpt from the reference &lt;a href="http://www.infoworld.com/infoworld/article/07/04/16/16FEscriptinglimits_1.html"&gt;[3]&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px;border-color:#FFCCCC;background-color:#FFFFFF;font-color:#0000FF;padding: 4px;"&gt;&lt;br /&gt;Java runs at 1.8 times the speed of compiled C; Lua (using a JIT compiler), at 3 times; Python, at 6.7 times; PHP, at 7 times; Perl, at 9.8 times; and Ruby, at 16 times. So, where performance is critical, Java or a compiled language will fare far better than any dynamic language. &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And I believe that CFOs and their company's clients will never give up feasibility in terms of Money over feasibility in terms of programming languages.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;5. So, what is your conclusion?&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Conclusions are upto you. But, here is mine:&lt;br /&gt;&lt;br /&gt;It depends upon the situations. If you are targeting towards productivity of developers, then many (not all) of scripting languages are there to help you. If you are targeting towards a legacy hardware system and largely available developer community of Compiled languages (lazy enough HR department to catch a few scripting language developers), then go with the compilers. This is my opinion. &lt;br /&gt;&lt;br /&gt;A word of caution: don't believe in any other's suggestions (here or in the comments that may follow). Research for yourself and end up with the truth, not even the fact!!&lt;br /&gt;&lt;br /&gt;Here are the references I have used as a ground-work for writing this post:&lt;br /&gt;1. &lt;a href="http://sapnaidu.net/blog/?p=67"&gt;http://sapnaidu.net/blog/?p=67&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://www.artima.com/forums/flat.jsp?forum=123&amp;thread=108961"&gt;http://www.artima.com/forums/flat.jsp?forum=123....&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://www.infoworld.com/infoworld/article/07/04/16/16FEscriptinglimits_1.html"&gt;http://www.infoworld.com/infoworld/...&lt;/a&gt;&lt;br /&gt;4. &lt;a href="http://www.infoworld.com/infoworld/article/07/04/16/16FEscriptinglimits_1.html"&gt;http://www.ddj.com/cpp/184402054&lt;/a&gt;&lt;br /&gt;5. &lt;a href="http://www.eweek.com/article2/0,1759,1996960,00.asp"&gt;http://www.eweek.com/article2/0,1759,1996960,00.asp&lt;/a&gt;&lt;br /&gt;6. &lt;a href="http://www.devx.com/RubySpecialReport/Article/34497"&gt;http://www.devx.com/RubySpecialReport/Article/34497&lt;/a&gt; &lt;br /&gt;7. &lt;a href="http://www.reybango.com/index.cfm/2007/4/13/Ruby-on-Rails-is-Slow-According-to-Twitter"&gt;http://www.reybango.com/index.cfm/2007/...&lt;/a&gt;&lt;br /&gt;8. &lt;a href="http://www.radicalbehavior.com/5-question-interview-with-twitter-developer-alex-payne/"&gt;http://www.radicalbehavior.com/5-question-...&lt;/a&gt;&lt;br /&gt;9. &lt;a href="http://rubyhacker.com/ruby37.html"&gt;http://rubyhacker.com/ruby37.html&lt;/a&gt;&lt;br /&gt;10. &lt;a href="http://www.activestate.com/Products/komodo_ide/?_x=1"&gt;http://www.activestate.com/Products/komodo_ide/?_x=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are some important excerpts from these links, and the last one is important:&lt;br /&gt;&lt;div style="border: 1px;border-color:#FFCCCC;background-color:#FFFFFF;font-color:#0000FF;padding: 4px;"&gt;Ruby is 16 times slower than JVM"&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px;border-color:#FFCCCC;background-color:#FFFFFF;font-color:#0000FF;padding: 4px;"&gt;Ruby is slow.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px;border-color:#FFCCCC;background-color:#FFFFFF;font-color:#0000FF;padding: 4px;"&gt;Ruby is notoriously slow, but we have lots of ideas for speeding it up.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px;border-color:#FFCCCC;background-color:#FFFFFF;font-color:#0000FF;padding: 4px;"&gt;I would say Ruby is Relatively Slow. Ruby does offer a significant amount of power and dynamicity. These Core and Much &lt;br /&gt;&lt;br /&gt;Beloved features of the language and the Rails framework contribute to its Relative Slowness.&lt;br /&gt;&lt;br /&gt;Fact is, when you make the machine do it, instead of the programmer, there is some expense to pay. These arguments are the same arguments used for and against ColdFusion.&lt;br /&gt;&lt;br /&gt;Sure, the Twitter people could have implemented the whole site in Hardware, if they wanted pure On Metal speed. They chose to use technology that got them off the ground much faster than a Hardware/ Assembly/ C/ C++/ etc based platform would have gotten them.&lt;br /&gt;&lt;br /&gt;You don't get both sides. Reference: &lt;a href="http://www.reybango.com/index.cfm/2007/4/13/Ruby-on-Rails-is-Slow-According-to-Twitter"&gt;[7]&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;font color=red&gt;This post is available in printable format. &lt;a href="http://docs.google.com/View?docid=dfmxgfkq_6gwvqsx"&gt;Click here&lt;/a&gt; to view or print&lt;br /&gt;&lt;br /&gt;This post is available also in pdf format. &lt;a href="http://www.twigjobs.com/TWForum/BlogId4.pdf"&gt;Click here&lt;/a&gt; to View or Download&lt;/font&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-2137309279659435263?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/2137309279659435263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=2137309279659435263' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/2137309279659435263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/2137309279659435263'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2007/11/which-is-better-cake-or-cake.html' title='Which is better - cake or CAKE?'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-5725641413108335580</id><published>2007-11-20T10:51:00.002-08:00</published><updated>2007-11-20T11:36:32.361-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Thoughtworks'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming Languages'/><title type='text'>My Experiments with Ruby</title><content type='html'>&lt;blockquote&gt;&lt;b&gt;&lt;span style="color:red"&gt;Old ways will always remain unless some one invents a new way and then lives and dies for it &lt;i&gt; -Elbert Hubbard&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Somedays ago, in my college days, I involved into a discussion with my pals about the level of heights reached by programming languages, frameworks and design tools these days. That was the time when we were introduced to Rational Rose and were fascinated the way it creates the skeleton code of our design. One of my friends, out of his fantasy, said, "You see Prem, some or other day, there will arrive a tool out of the cloud nine, which can simply translate the requirement specifications into chunks of codes. The Engineers' job would be just to wrap it and ship it out to the customer." We laughed with the typical dreams of full-time graduate student-engineers. Although that was a fantasy, I fear that &lt;a href="http://premkumaranand.blogspot.com/search?q=Revolution"&gt;Geekory&lt;/a&gt; is in His way to deliver such a tool to his fellows. Going through the language &lt;a href="http://en.wikipedia.org/wiki/Ruby_language"&gt;Ruby&lt;/a&gt;, without any surprise, reminded me of this discussion!!&lt;br /&gt;&lt;br /&gt;As I was &lt;a href="http://premkumaranand.blogspot.com/search?q=Revolution"&gt;already saying&lt;/a&gt;, I started to look into Ruby. I was not used to any languages like SmallTalk, Scala, Perl, Python or PHP more than an extent, just had stints. The documentations and tutorials claim that Ruby is, atleast at its granular level, similar to the languages mentioned above. I don't know about it. But involving into thousands of lines of coding in .Net, when I suddenly looked into Ruby, it seemed to be a simple yet powerful language. The words mean it! &lt;br /&gt;&lt;br /&gt;Better than speaking lots of words, I would explain you with an example. I used a typical example used in the tutorial for Ruby, from the book &lt;a href="http://www.ruby-doc.org/docs/ProgrammingRuby/"&gt;Programming Ruby&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To simply put, we will be simulating a song collection, with provisions to append, and delete, in both Ruby and C#. We shall then compare the lines of codes for both and the time spent on them. The result is the words of the authors of the book in its preface:&lt;br /&gt;&lt;blockquote&gt;Our job is to solve problems, not spoonfeed compilers, so we like dynamic languages that adapt to us, without arbitrary, rigid rules. We need clarity so we can communicate using our code. We value conciseness and the ability to express a requirement in code accurately and efficiently. The less code we write, the less that can go wrong. (And our wrists and fingers are thankful, too.)&lt;/blockquote&gt;&lt;br /&gt;It happens in Ruby really, and here they in turn say:&lt;br /&gt;&lt;blockquote&gt;These are bold claims, but we think that after reading this book you'll agree with them. And we have the experience to back up this belief.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Coming back to our song collection example, here is the small list of what we are gonna do:&lt;br /&gt;1. A primitive object for the need, Song, with Track-name, artist, and duration as its members&lt;br /&gt;2. A collection class which contains a list of songs, SongList, with methods to add a song, delete a song, and list a subset of the songs.&lt;br /&gt;&lt;br /&gt;Simple!! But, what it takes to implement in a language like C#, which is backed by a "Spoon-feed compiler", is not that simple.&lt;br /&gt;&lt;br /&gt;Here is the implementation of that in C#:&lt;br /&gt;&lt;div style="color: green;background-color:black;padding-left:10px;padding-right:10px;"&gt;&lt;br /&gt;&lt;font size=1&gt;&lt;br /&gt;class &lt;b&gt;Song&lt;/b&gt;&lt;br /&gt;{&lt;br /&gt;  private string _name;&lt;br /&gt;  private string _artist;&lt;br /&gt;  private int _duration;&lt;br /&gt;&lt;br /&gt;  public Song(string name, string artist, int duration)&lt;br /&gt;  {&lt;br /&gt;    _name = name;&lt;br /&gt;    _artist = artist;&lt;br /&gt;    _duration = duration;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public string Name&lt;br /&gt;  {&lt;br /&gt;    get{ return (_name == null) ? string.Empty : _name; }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public string Artist&lt;br /&gt;  {&lt;br /&gt;    get{ return (_artist == null) ? string.Empty : _artist; }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public int Duration&lt;br /&gt;  {&lt;br /&gt;    get{ return _duration; }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public override string ToString()&lt;br /&gt;  {&lt;br /&gt;    return _name + " " + &lt;br /&gt;              _artist + " "+&lt;br /&gt;              _duration.ToString();&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class &lt;b&gt;SongList&lt;/b&gt;&lt;br /&gt;{&lt;br /&gt;  private ArrayList _songs = new ArrayList();&lt;br /&gt;  public ArrayList Songs&lt;br /&gt;  {&lt;br /&gt;    get{ return _songs; }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public Song this[int index]&lt;br /&gt;  {&lt;br /&gt;    get{ return _songs[index] as Song; }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public SongList Append(Song aSong)&lt;br /&gt;  {&lt;br /&gt;    _songs.Add(aSong);&lt;br /&gt;    return this;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public void deleteFirst()&lt;br /&gt;  {&lt;br /&gt;    if(_songs.Count != 0)&lt;br /&gt;      _songs.RemoveAt(0);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public void deleteLast()&lt;br /&gt;  {&lt;br /&gt;    if(_songs.Count != 0)&lt;br /&gt;      _songs.RemoveAt(_songs.Count - 1);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class &lt;b&gt;Test&lt;/b&gt;&lt;br /&gt;{&lt;br /&gt;  [STAThread]&lt;br /&gt;  static void Main(string[] args)&lt;br /&gt;  {&lt;br /&gt;    SongList testSongs = new SongList();&lt;br /&gt;    testSongs.Append(new Song("Song1", "Artist1", 234))&lt;br /&gt; .Append(new Song("Song2", "Artist2", 123))&lt;br /&gt; .Append(new Song("Song3", "Artist3", 456))&lt;br /&gt; .Append(new Song("Song4", "Artist4", 908));&lt;br /&gt;    for(int i = 0; i &lt; testSongs.Songs.Count; i++)&lt;br /&gt;      Console.WriteLine(testSongs[i]);&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Here are the facts of implementing this:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;It took me nearly 30 minutes&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Two trivial compiler hurdles&lt;/li&gt;&lt;br /&gt;&lt;li&gt;One trivial run-time hurdle&lt;/li&gt;&lt;br /&gt;&lt;li&gt;80+ lines of code&lt;/li&gt; &lt;br /&gt;&lt;li&gt;Most of the lines getting out of the developer's window&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The most important, am experienced for &lt;i&gt;2 years in C# and for nearly 7 years in C++&lt;/i&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;And I felt shy for these figures, because when I tried the same in Ruby, the following code resulted:&lt;br /&gt;&lt;div style="color: green;background-color:black;padding-left:10px;padding-right:10px;"&gt;&lt;br /&gt;&lt;font size=1&gt;&lt;br /&gt;class &lt;b&gt;Song&lt;/b&gt;&lt;br /&gt;  &lt;br /&gt;  attr_reader :name, :artist, :duration&lt;br /&gt;&lt;br /&gt;  def initialize(name, artist, duration)&lt;br /&gt;    @name     = name&lt;br /&gt;    @artist   = artist&lt;br /&gt;    @duration = duration&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def to_s  &lt;br /&gt;    "Song: #{@name}--#{@artist} (#{@duration})"  &lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;class &lt;b&gt;SongList&lt;/b&gt;&lt;br /&gt;  &lt;br /&gt;  attr_reader :songs&lt;br /&gt;&lt;br /&gt;  def initialize&lt;br /&gt;    @songs = Array.new&lt;br /&gt;  end&lt;br /&gt;  &lt;br /&gt;  def append(aSong)&lt;br /&gt;    @songs.push(aSong)&lt;br /&gt;    self&lt;br /&gt;  end&lt;br /&gt;  &lt;br /&gt;  def deleteFirst&lt;br /&gt;    @songs.shift&lt;br /&gt;  end&lt;br /&gt;  &lt;br /&gt;  def deleteLast&lt;br /&gt;    @songs.pop&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;list = SongList.new&lt;br /&gt;list.&lt;br /&gt;  append(Song.new('title1', 'artist1', 1)).&lt;br /&gt;  append(Song.new('title2', 'artist2', 2)).&lt;br /&gt;  append(Song.new('title3', 'artist3', 3)).&lt;br /&gt;  append(Song.new('title4', 'artist4', 4))&lt;br /&gt;&lt;br /&gt;puts list.songs[0...3]&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;See how readable Ruby is.&lt;br /&gt;Here are the figures for this implementation:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Took just 10 minutes&lt;/li&gt;&lt;br /&gt;&lt;li&gt;No compiler hurdles&lt;/li&gt;&lt;br /&gt;&lt;li&gt;No run-time hurdles&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Just 40+ lines of code&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Each line having not more than a few words typically 2 or 3&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The most important than any other, &lt;b&gt;I just started to practise Ruby yesterday !!&lt;/b&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Stunning!! Frankly and truly, these figures are real. And most of the Ruby programmers could agree with it easily.&lt;br /&gt;&lt;br /&gt;Now you can see that the implementation time has decreased one-third (C#:Ruby) and LOC decreased by half, and my experience is negligibly small with Ruby. Smile out :)&lt;br /&gt;&lt;br /&gt;With increasing complexity, the implementation in C# turns to be a bottleneck, but hopefully not in Ruby, as the authors of the book claim. Here are the words for you again:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;Our job is to solve problems .... The less code we write, the less that can go wrong ...&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Heartfelt thanks to &lt;a href="http://www.thoughtworks.com"&gt;Thoughtworks&lt;/a&gt; for throwing lights on Ruby!!&lt;br /&gt;&lt;br /&gt;There maybe pitfalls in Ruby too, but they are probably shadowed. If you come across any pitfalls of Ruby, I welcome you to post it here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-5725641413108335580?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/5725641413108335580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=5725641413108335580' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/5725641413108335580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/5725641413108335580'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2007/11/test.html' title='My Experiments with Ruby'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-6348148251167228469</id><published>2007-11-18T10:42:00.000-08:00</published><updated>2007-11-18T11:11:34.118-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Object Oriented Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Yukihiro Matsumoto'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Matz'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming Languages'/><title type='text'>The words of a Creator</title><content type='html'>&lt;blockquote&gt;&lt;span style="font-weight:bold;color: red"&gt;I do not have much patience with a thing of beauty that must be explained to be understood. If it does need additional interpretation by someone other than the creator, then I question whether it has fulfilled its purpose- &lt;span style="font-style:italic;"&gt;Charlie Chaplin&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Hope you have gone through the writings of any masters in any technology. I have also gone through one such. Those are the words of the creator of a language - very famous in futuristic developers' community - Ruby. &lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Yukihiro_Matsumoto"&gt;&lt;br /&gt;Yukihiro Matsumoto&lt;/a&gt; also called as "Matz" is the creator of the language &lt;a href="http://en.wikipedia.org/wiki/Ruby_%28programming_language%29"&gt;Ruby&lt;/a&gt;. I don't want to go in detail about Matz or Ruby as you may find the resources by following the links above, if you are interested. I shall just reproduce the delighted words of Matz about his brain-child Ruby, from the foreword of the book "&lt;a href="http://www.ruby-doc.org/docs/ProgrammingRuby/"&gt;Programming Ruby The Pragmatic Programmer's Guide&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Man is driven to create; I know I really love to create things. And while I'm not good at painting, drawing, or music, I can write software. &lt;br /&gt;&lt;br /&gt;Shortly after I was introduced to computers, I became interested in programming languages. I believed that an ideal programming language must be attainable, and &lt;span style="font-style:italic;"&gt;I wanted to be the designer of it&lt;/span&gt;. Later, after gaining some experience, I realized that this kind of ideal, all-purpose language might be more difficult than I had thought. But I was still hoping to design a language that would work for most of the jobs I did everyday. That was my dream as a student. &lt;br /&gt;&lt;br /&gt;Years later I talked with colleagues about scripting languages, about their power and possibility. As an object-oriented fan for more than fifteen years, it seemed to me that OO programming was very suitable for scripting too. I did some research on the 'net for a while, but the candidates I found, Perl and Python, were not exactly what I was looking for. I wanted a language more powerful than Perl, and more object-oriented than Python. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Then, I remembered my old dream, and decided to design my own language&lt;/span&gt;. At first I was just toying around with it at work. But gradually it grew to be a tool good enough to replace Perl. I named it Ruby---after the precious red stone---and released it to the public in 1995. &lt;br /&gt;&lt;br /&gt;Since then a lot of people have become interested in Ruby. Believe it or not, Ruby is actually &lt;span style="font-weight:bold;"&gt;more popular than Python in Japan right now&lt;/span&gt;. I hope that eventually it will be just as well received all over the world. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;I believe that the purpose of life is, at least in part, to be happy&lt;/span&gt;. Based on this belief, Ruby is designed to make programming not only easy, but also fun. It allows you to concentrate on the creative side of programming, with less stress. If you don't believe me, read this book and try Ruby. I'm sure you'll find out for yourself. &lt;br /&gt;&lt;br /&gt;I'm very thankful to the people who have joined the Ruby community; they have helped me a lot. &lt;span style="font-weight:bold;"&gt;I almost feel like Ruby is one of my children&lt;/span&gt;, but in fact, it is the result of the combined efforts of many people. Without their help, Ruby could never have become what it is.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Is he the &lt;a href="http://premkumaranand.blogspot.com/search?q=Geekory"&gt;Geekory&lt;/a&gt; am searching for??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-6348148251167228469?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/6348148251167228469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=6348148251167228469' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/6348148251167228469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/6348148251167228469'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2007/11/words-of-creator.html' title='The words of a Creator'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3380018567057484438.post-7505621734893023727</id><published>2007-11-17T11:02:00.000-08:00</published><updated>2007-11-17T11:42:25.819-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Revolution'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><category scheme='http://www.blogger.com/atom/ns#' term='God of Softwares'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Thoughtworks'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Inbound Revolution</title><content type='html'>&lt;blockquote&gt;&lt;span style="font-weight:bold;color:red"&gt;There are two mistakes one can make along the road to truth...not going all the way, and not starting - Lord Buddha&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Am stunned!! Really stunned!!&lt;br /&gt;&lt;br /&gt;If you are a person who is in Software Industry and if you are a person looking for a job that respects you in the first place and if you are a person looking for a good pay for that too and if you are a person who deserve it really, then you are ought to be in &lt;a href="http://www.thoughtworks.com"&gt;Thoughtworks&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yes. Thinking that am a person as described above, I went through the interview process of ThoughtWorks. Fortunately, I was given the opportunity to reach their dynasty at least upto the 4th round in the process. [As you may have gone through in the &lt;a href="http://www.thoughtworks.com"&gt;site&lt;/a&gt;, the process has 8 rounds, if am right]. Unfortunately, kicked off in the logical assessment round. Eventhough I highly doubt the reliability of such kind of tests, over the coding assessment, I really enjoyed the process.&lt;br /&gt;&lt;br /&gt;Before doing the groundwork for attending their interview, I was not very much interested in blogging, nor in developer community activities, nor in OSS, nor in designs and patterns, nor in a revolutionary software development methodology-Agile, nor in many things that are not listed here. Simply to put in the words of one of my friends (Abishake Subramanian) "I was under real bull-shit" and now Thoughtworks has revolutionized my inner-sense. I now feel that I have to pay respect to the global surname I hold "Engineer." Thanks to Thoughtworkers for revolutionizing the developer society.&lt;br /&gt;&lt;br /&gt;I have now started to work on these fields:&lt;br /&gt;     1) Designs and Patterns&lt;br /&gt;     2) Updates in newer versions of .Net and C#&lt;br /&gt;     3) Downloaded a OSS source-code, &lt;a href="http://dotnetblogengine.net/"&gt;BlogNet&lt;/a&gt;,  and analyzing it&lt;br /&gt;     4) Downloaded Ruby, installed it and going through the know-hows&lt;br /&gt;     5) Restarted (!!) this blog&lt;br /&gt;     6) Forget my office while am not there(supposed not to reveal.. sucks)&lt;br /&gt;&lt;br /&gt;and last but not the least, research works on Agile and planning to conduct a seminar on that in the &lt;a href="http://www.irtt.ac.in"&gt;college&lt;/a&gt; where I graduated.&lt;br /&gt;&lt;br /&gt;So, just the entry point of this company has pulled me out the "real" bull-shit and truly revolutionized my thoughts. If I would get chance to get into their office as an employee, I suppose I'll be near to God of Softwares (can we name as Geekory, a random name perhaps)&lt;br /&gt;&lt;br /&gt;And this blog will turn active from this day and discuss about all the things mentioned above. I welcome you all to respond to my posts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3380018567057484438-7505621734893023727?l=premkumaranand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://premkumaranand.blogspot.com/feeds/7505621734893023727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3380018567057484438&amp;postID=7505621734893023727' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/7505621734893023727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3380018567057484438/posts/default/7505621734893023727'/><link rel='alternate' type='text/html' href='http://premkumaranand.blogspot.com/2007/11/inbound-revolution.html' title='Inbound Revolution'/><author><name>premblogger</name><uri>http://www.blogger.com/profile/12163156513656498315</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_FHIZr67C27o/SCspKUXOC7I/AAAAAAAAACI/dR0ju_T09Fk/S220/DSC01577.JPG'/></author><thr:total>4</thr:total></entry></feed>
