Idealog: Public transport navigation

While thinking about how public transport can be encouraged in a city like Gurgaon and in a metropolitan like New Delhi, which essentially has three states running public transport services. One of the things I find missing is that beyond Delhi Metro, no other public transport system has its information digitally available.

Use Case

Apps like Google map can give you driving directions and traffic conditions. They do cover Delhi metro routes however nothing on the bus routes within Gurgaon, between Gurgaon and Delhi and within Delhi. Moreover, cities like Gurgaon and Noida have another form of public transport system which is really high frequency – the shared auto routes with slab rates.

Say you are just stepping out of an office at Sohna Road, Gurgaon and plan to head home – perhaps in somewhere in Delhi. You pop open this app which locates you on the city map, click Nearest Transport Options and it lays out all your nearest bus stops, nearest shared auto stands and of course metro stations. Click on How to get home (or any destination) from here, it shows you all public transport routes originating from all these nearest Transport points. Details like class of buses, frequencies, next bus enroute, alternative routes, link ups to Delhi Metro, travel time estimates.

Something like this could be an enabler. Think of it has another level of information in Google Maps Directions perhaps. Welcome any feedback.


Things I hate about flying

I hate flying – to the core, for a long time now. I am only happy once back from a journey as even after landing in an onwards journey, the trauma of having to fly back keeps me anxious.

Why? Here’s why

  • Turbulence
  • Lead times – check in to boarding, boarding to take off
  • Noises
  • Wiggling on runways before take-offs – kills me
  • Cramped up spaces
  • Fake smiles


FAQ: How do I get website up?

From people in IT and outside, this is definitely the most frequent question I get asked in different forms. So, here I go…

What does a website compose of?

  • The name which people use to open the website e.g. the the site you are on is where is called a domain name, in (the last part) is called a top-level domain (TLD) and www is a sub-domain. Once you buy a domain, you can create any number of sub-domains in it e.g. and are perfectly legal sub-domains I can create
  • The content which people see when they visit – a website can have a static set of pages which is like a marketing brochure containing textual and visual information which never changes on its own or a website can have varying form of dynamic content which could be universal e.g. stock prices or currently available products or user specific e.g. user’s account balance or emails in the folder etc
  • The content is usually visually treated to look nice and uniform
  • A hosting service where the content of the website resides

Continue reading

Jersey on WebSphere issue

I was just starting creating Jersey RESTful services on WebSphere 8.5 and came across an error.

[3/31/15 14:27:01:231 IST] 00000065 webapp        E logServletError SRVE0293E: [Servlet Error]-[app.FirstRestApplication]: java.lang.NullPointerException
at org.apache.wink.common.internal.http.Accept.valueOf(
at org.apache.wink.server.internal.contexts.HttpHeadersImpl.getAcceptHeader(
at org.apache.wink.server.internal.contexts.HttpHeadersImpl.getAcceptableMediaTypes(

The issue arises out of the fact that WebSphere ships with Apache Wink as default implementation of JAX-RS and your application picks up Wink from the class path instead of routing to Jersey causing this unexpected behavior.

The solution

Just apply Fix Pack 4 (or 5) and you’re done which detects the applications shipping with other JAX-RS implementations and allows it. A link to IBM note on this is

Infosys 3.0 followup

Two years ago, I mentioned Infosys’s intention of getting of services strategy to become a wholesom technology organization. Here’s the link.

Apparantly, it didnt work out too well for them as this article  on The Next Web very well describes how our (Indian IT) current ways of working – though worked wonderfully well in services and outsourcing, might not enable us to make this shift just yet.