admin

Foods of India

Ran across this picture showing the best of each state’s food in India. I think I only tried 10% of these dishes… and I consider my self a food junkie on top of being an India :).

Click on the picture to get to an enlarged version

I will try to convert the data in this picture to an excel spreadsheet when I get some time..

The data in tabular form..(work in progress)

[gview file=”http://spreadsheets.google.com/pub?key=tWM60O2i56vebN-13Jkel9g&single=true&gid=0&output=html”]

Marketing video from work..

One of our customers at work, the Hoxton Hotels, runs a promo every quarter during which they sell a room for £1 a night.. Imagine the load on our infrastructure :). Over the last two years, were able to partner with the customer and make the promos a “non-event”. We usually sell out the rooms in less than 10 minutes.. The customers gets great visibility and we get a free load test :).

TravelClick HOTEL CONVERSATIONS | The Hoxton from AboutFace Media on Vimeo.

Burj Dubai is down..

Not the building :).. In fact, it just opened up officially today. But it looks like the IT team of the Burj did not anticipate the traffic spike to it’e website http://www.burjdubai.com/, when the building opens. The site has been down since early CST.

All the free publicity the site is getting from the media is wasted because the site is down (OK.. I am exagerrating things a bit 🙂 ).  If only the IT team at the Burj thought about this and deployed the site on a CDN, they could have averted this downtime. Using a CDN to power your site is becoming more of a norm than a luxury now a days. And with all the options in the market you have for a CDN, there is no excuse for any IT team to not implement this for a customer facing website.

Welcoming 2010

Wishing everyone a Happy New Year 🙂 and hooping this new year will bring you joy, luck and health. Isn’t it amazing how quickly the first decade of the 21st century passed away. I usually don’t make new year resolutions, but last year for some reason, I decided to. Here’s a recap of them

Write at least 3 times a week on this blog

How did I do with this? Not as well as I wanted to. Here’s a chart showing the postings per month

I started well in January, but then as with most new year resolutions it didn’t last for more than a month :). But I started picking up again at the end of the year. Hope I can continue the trend.

Run one half marathon ever month in a different state

Don’t laugh :).. seriously this was something I have been wanting to do for a long time and I thought this was the year. But alas little did I know that I had to work so many weekends :). I barely managed to run 3 half marathons and that too in only two neighboring states. Won’t make any promises..but hope to do better next year. I should mention that I did register for 3 races in different states for the first three months of 2009.. Just didn’t make it to the races 🙂

Even though I didn’t stick with my resolutions, 2009 was an interesting year. Accomplished a lot at work, but more importantly gained a life partner :).

Morale of the story.. Don’t make resolutions. Just do it!! :).

HOW TO : Improve Jboss startup times

We run multiple applications in Jboss at my work and one of the applications used to take an inordinate time to come up. A typical application would take < 1 minute to get deployed and this particular application for some reason was taking ~7-8 minutes. We initially thought it was a bug in the code and gave hell to our development team :).. But on closer investigation, we found out that a feature we enabled in the Jboss server settings which allows content to be hosted on network storage was causing the issue.

I blogged the feature in Jboss to follow sym links here (https://kudithipudi.org/2008/07/25/howto-configure-jboss-to-follow-symbolic-links/). So essentially when Jboss was started, it was checking all the content in these network path to check for applications to deploy. And traversing a network share with 1000s of directories isn’t fun :)..

We fixed it by making a simple edit to the start up script. Here’s the psuedo code for the script

  1. Remove soft links to network share
  2. Start Jboss
  3. Put soft links to network share

And now the application starts in less than a minute :).

I guess there might be other elegant ways to do this. i.e. Configure Jboss to only deploy certain applications, but this did the trick for us :).

HOW TO : Advanced search and replace in Notepad++

Jhanvi asked me to help with editing a text file recently. She had a file in the format


'512'
'345'
'876'

and needed to convert it into the format below


INSERT INTO BLAH VALUE ('512');
INSERT INTO BLAH VALUE ('345');
INSERT INTO BLAH VALUE ('876');

There are multiple ways, one can do this. Here is how I did this using Notepad++, an open source text editor. I used the regular expression capability of Notepad++ it’s search and replace function.

  • Press “Ctrl + h” to bring up the search and replace window.
  • Replace the single quote at the beginning of the line by using ” ^’ “
  • Replace the single quote at the end of the line by using ” ‘$ “

Screenshots from the operation

The data in it’s original format

Replacing the first quote mark

Data after the first search and replace operation

Replacing the second quote mark

Data in the final format