OSSCamp Lucknow


OSScamp Lucknow is here

First OSScamp at Lucknow is taking place at Babu Banarsi Das Group of Institutions, Lucknow. We expect a huge gathering of Open Source community at Lucknow.


Dr.Akhilesh Das Auditorium,

Sector 1, Dr. Akhilesh Das Nagar,

Faizabad Road, Lucknow - 227105

Dates: Mar 26 2011 - Mar 27 2011

My Sessions

1) Drupal Hands On

2) Going Live !!! Building Servers ...

Hey Amit is also coming for few sessions it would be great to see him after a long time.

Register @

Google Voice in India

UPDATE (28/02/2011): Till yesterday Voice was working only on BSNL EVDO but today it started working on our lease-line based connection as well and whats more now i am also able to add credits to the account which was not possible since last few days. +301 is the number from which you will see incoming calls

UPDATE (30/01/2011): Google Voice was deactivated from my account but today (30th Jan 2011) it is again available i am using a BSNL EVDO based Internet connection and my IP is (dynamic) the location of this IP is in India here is an IP Location Lookup result IN INDIA   RAJASTHAN JAIPUR


A Long wait for Google Voice in india ends here, still there is no official announcement for the service but its now working.

The Service incidental got activated in my Google Aps Account today and i was able to make calls the minimum recharge option available is $10.00 calling charges can be found here. Calling to United States in Free.

When a user calls from Google Voice the recipient will see an incoming call from +1XXXXXXXXXX Number.

and i can confirm that the plugin is available for Debian & Suse

India Calling $0.06/minUS Calling Free

UPDATE: Google Voice worked over BSNL EVDO last night but now when i am trying to use it over a differennt ISP its not working.

The Rupee Mystery

UPDATE : Webrupee Module for Drupal is also available

RsThe Symbol for Indian currency was approved by the Union Cabinet on 15 July 2010.

This symbol was selected from among five shortlisted symbols and is designed by an Indian Institute of Technology (IIT) postgraduate D. Udaya Kumar and since this date the quest of displaying this symbol started. Font incorporating the new symbol was launched same day by Foradian Technologies and is available for free Download.

The next bigger question was How to Display the New Symbol Rs. Online, recently my friend Aman Jain & Meher Ranjan have come up with Web Rupee an API which can do this trick for you here is an howto for the same

How to Use WebRupee API ?

1) Add a stylesheet link in the head section of your webpage:

<link rel="stylesheet" type="text/css" href="">

2) Add the following code enclosing your "Rs."

<span class="WebRupee">Rs.</span> 200


1) Just include the following javascript and it will update all the " Rs " / " Rs. " for you

<script src="" type="text/javascript"></script>

The above API works very well and have been tested by many, As of now this is THE solution to display the Symbol.

The idea behind Web Rupee is great, i would request Aman to allow us make copies of js and ttf on our own servers which would make things faster.

But the final solution would be UTF Character, Indian Government is proposing an Unicode Character U+0971 to be assigned to Rupee Symbol. However, getting the Unicode to be a standard Character set is sure to take some time (if at all it does). If that is done, you will be able to type Rupee symbol character as easily as a $ (US Dollar) symbol.

Related Readings

Domains in Your own language

I am sure that by now you would have at least seen one domain name which was written in a non-english language but still if you have not seen any such domain the screen shot below would explain the entire story. I would try to explain the mechanism behind these kind of Domain Names in this post

Domain in Hindi

Domain Names which can be viewed in a language-specific script are known as Internationalized Domain Names or IDNs. This concept was introduced in December 1996 and was first implemented in 1998 but ICANN issued guidelines for the use of IDNA only in June 2003 any by today most of the TLDs support IDNs.

The Working

As we all know that a domain name has to resolve to an IP Address to function, but as language-specific domain names contains NON-ASCII characters and there are various limitations in their use, to overcome this basic limitation an encoding mechanism for such names is implemented by which this collection of  NON-ASCII characters are used to prepare a suitable character set which can be used, lets check the process with the following example

http://काशीपुर.com  =

now अभिषेक.com contains 2 parts अभिषेक and com in which com is already an ASCII string and hence left as it is, अभिषेक is processed by Nameprep and then converted to Punycode to get l1b6a6dvbzbxc which is a meaningless string for most of us, this output is prepended with xn-- to produce xn--l1b6a6dvbzbxc which becomes the first part of the domain name an entry for this ( is made in DNS to map these names with IP Addresses.

IDNs are registered with a limited number of registrars by using their ASCII equivalent strings, currently .com/.net/.info and various other ccTLD are available for registration .org is expected to be available by this month (January 2010) end, ccTLD .in is currently not available for IDNs.

Starting November 2009 ICANN have started registering language-specific TLDs as well and such TLDs are expected to hit the internet somewhere mid-2010, we may soon see some domains with  .भारत as TLDs soon if Indian Government applies for such a TLD :)

IDNs are not much popular in India currently but still the domain parking race have already begun for Hindi TLDs for instance domains like भारत.com, पुणे.com and various others are already gone

Use of IDN have opened up new ways for Localization and Internationalization but using IDNs have also raised various ASCII Spoofing concerns due to which various Browsers do not have all the IDN TLDs enabled by default for instance  the Newer Versions Firefox  does not support .com IDNs by default to enable the same you need to set a parameter ";true" in firefox configuration using about:config, please be careful while doing so this may not be always recommended due to various reasons check this for further information on this.