Video of our presentation from 7th Multilingual Workshop by W3C, Madrid, Spain, May 7-8
https://www.youtube.com/embed/_tNancNqFIQ
Best Practices on the Design of Translation- Pau Giner, David Chan and Santhosh Thottingal.
Abstract: Wikipedia is one of the most multilingual projects on the web today. In order to provide access to knowledge to everyone, Wikipedia is available in more than 280 languages. However, the coverage of topics and detail varies from language to language.
[Read More]
Typesetting Malayalam using XeTeX
XeTeX is an extension of TeX with built-in support for Unicode and OpenType. In this tutorial, we are going to learn how to typeset Malayalam using XeTeX. With some learning effort, we can produce high quality typesetting using XeTeX. Installing XeTeX XeTeX is packaged for all famous GNU/Linux distros. The installation method depends your distro. For ease of installation and configuration, we suggest to use a TeXLive version 2012 or above – either standalone TeXLive distribution or install from your distribution’s package manager.
[Read More]
Malayalam typing using Inscript in Ubuntu 14.04
How to configure Ubuntu 14.04 for typing in Malayalam
How to install and configure swanalekha in Ubuntu 14.04
Frequency modulation in gnu-octave : square wave carrier and sinusoidal message
Frequency modulation is a common analog modulation technique. Here the instantaneous frequency of the carrier wave is varied with the instantaneous amplitude of the message signal. That is the information regarding the message is available in the frequency of the carrier. It is a kind of more generic technique called angle modulation. [][1]Sinusoidal frequency modulation of square wave carrier Gnu-octave has built-in function fmmod() available in octave-communications package for implementing frequency modulation.
[Read More]
GSOC 2014 – Mentoring for SMC
I am a mentor for Google Summer of Code 2014 for SMC. I will be helping Praveen Sridhar to port input methods from jquery.ime to the Firefox OS.
We started the project and Praveen already has a proof of concept ready.
Tim Chien and Rudy Lu from Mozilla is co-mentoring the same project
Parsing CLDR plural rules in javascript
English and many other languages have only 2 plural forms. Singular if the count is one and anything else is plural including zero.
But for some other languages, the plural forms are more than 2. Arabic, for example has 6 plural forms, sometimes referred as ‘zero’, ‘one’, ‘two’, ‘few’, ‘many’, ‘other’ forms. Integers 11-26, 111, 1011 are of ‘many’ form, while 3,4,..10 are ‘few’ form.
While preparing the interface messages for application user interfaces, grammatically correct sentences are must.
[Read More]
Browser language preferences: navigator.languages is coming
Browsers provide an option to choose the preferred language a website to be shown, often named as “Accept language“.
[][2]Firefox accept language preference These preference values allows websites to deliver a suitable language version to the user.
For the developers, to read this value, the existing options is to check the Accept-Language http header value. It works and many websites use it already. But this value was never exposed at client side.
[Read More]
W3C Workshop at Madrid
I will be speaking at the upcoming W3C workshop at Madrid. The workshop is on 7-8 May 2014 and the theme is “New Horizons for the Multilingual Web”.
I will be co-presenting with Pau Giner, David Chan from Wikimedia Foundation Language engineering team on best practices of translation at wikipedia. It will cover the design (from both technical and user experience perspectives) of the translation tools, and their expected impact on Wikipedia and the Web as a whole.
[Read More]
A laboratory manual for basic analog communication experiments
I was in need of a manual for introducing the analog communication lab experiments to students who had no prior exposure to electronic circuits or analog communication techniques. Since I found no such book which matched my needs, I planned to prepare a laboratory manual which could help students with the basic understanding of electronic circuit theory to learn and experiment the fundamentals of analog communication techniques. The lab manual discusses different methods of implementing analog modulation and demodulation using transistors, switching IC CD4016, opamp IC 741, PLL IC CD4046, timer IC 555 etc along with passive components like IFTs(Intermediate Frequency Transformers), capacitors and resistors.
[Read More]