Installing English – Malayalam Dictionary on Arch linux

September 12th, 2009

From a discussion on ilug-tvm mailinglist

Prerequisites : yaourt should be installed

Installing the server

Step 1: Issue the following command on a terminal and answer whatever questions may pop up. This will install the dictd server to your system: yaourt -S dict-freedict-eng-mal

Step 2: start the dictd server by issuing the following command :
* If you have sudo installed , then : sudo /etc/rc.d/dictd start
* else become super user by typing in su at a terminal and inputting the super user password . Now run /etc/rc.d/dictd start

Step 3 [ optional ] : If you wish to use the server quiet frequently, you might want to have it running always.  For that, add dictd to the end of DAEMONS list in your rc.cof

eg: (syslog-ng dbus hal @cpufreq @net-profiles @network @netfs @crond alsa @sshd @dictd)

The @ makes your process startup in backround and init wont wait for the startup to complete before proceeding .

Installing the client :

I use a client called dikt. I installed it by issueing the following command  : yaourt -S dikt. Once this is complete, startup dikt. Click on Settings>Configure Dikt. In the window that pops up , you can add your own dict servers. Just type in ‘localhost’  and add it to the servers list. It will be better if you can move the dict.org entry or  you can remove the dict.org entry if you will be using only English-Malayalam dictionary. Now you can start using dikt to lookup words.

I know the whole thing looks a little tedious, but this is what i did ,  and it works :)

Testing the new Pidgin ( with google chat / video )

August 21st, 2009

Great news . Pidgin 2.6.1 came out – this now means that I no longer will be forced to use proprietary software for audio chat.

I have started testing it on my Arch linux system. I have to try compatibility between the following : Pidgin, GTalk client, empathy. So far the results using pidgin 2.6.1 are :

Pidgin test results

  Pidgin Empathy GTalk
Audio Yes Yes Yes
Video     No


Remarks : So far , only GTalk has been tested.  Accepting calls initiated by GTalk doesnt work with pidgin. I cannot start my video while on an audio call with GTalk client.

I will update the rest of the columns as soon as I finish testing.

FOSS and my friends

May 4th, 2009

I am at a point in life where I can actually look back and see more than childhood and antics at college. I have few friends from college and from school. But then I realize that I now know a number of good, kind people. People who have been highly critical of my bad ideas and highly supportive of my good ideas. People who saw me for what i am and accepted me without any fuss. In short, very good friends. And they are all FOSS supporters.

The way I judge people who i am certain of being familiar and supportive of FOSS ideals is entirely different from the way i judge others. I trust them way faster than I trust others. No, I dont harbor a disliking to people who are not aware of FOSS or does not support it. But I trust and accept people who are in sync with that philosophy  a bit faster. And in all these years, I have done this without having to be afraid of misjudging people.

You share your joys, i.e) the good stuff in your life with your friends. This is a concept which defines FOSS. This sharing, hence, is naturally a trait of those who are attracted by it.

If anybody is reading this, and they dont know what FOSS is, read and learn about it , try to get involved. It might or might not reward you with opportunities and money, but it certainly will reward you with good friends.

Blogged with the Flock Browser

I know how to make a Plasmoid :D

April 4th, 2009

I wrote a small plasmoid that will display fortune cookies from fortune-ml database for the fortune program. A new cookie appears every 30 minutes or on every click on the plasmoid.

Santhosh put the code into smc git yesterday. The plasmoid is written in Python and is generic enough that it will accept any fortune database. I have hardcoded it ( for now ) to use fortune-ml though. Until I figure out how to create dialogues in pyQT and learn to use the KDE configuration framework, its going to be just fortune-ml.The code is pretty straight forward. More time was spent looking up APIs and Python stuff than actually writing it down

Thanks to Praveen for testing the code and Santhosh for creating the fortune-ml database.

Summary : Plasmoid written in pyQT, depends on : KDE 4.2 , fortune-ml (available in SMC git )

FSUG-tvm and Installfests 2009

March 23rd, 2009

Shew. 2009 begins well for FSUG-tvm. We had four installfests planned this year.  One each at Barton Hill, Mar Baselios, SCT and LBSITW. The reason why there are no individual posts on each is because installfests have lost their novelty and has become generic. Nothing big to report you know. Routine stuff.  We have a set process now, and we can conduct an installfest anywhere, given enough notice. The toaster is helping us out too.

But the news here is not that.

The news is , we don’t get any install requests during our installfests.  All the installfests this year were more of public interaction sessions rather than extensive installation processes. In fact, only less than 5 systems were installed this time around, counting in all the installfests.

My theory is that everyone is now aware of what this whole “Linux” ( GNU/Linux) thing is about. GnU/Linux usage has risen so much that the curious ones , i.e) the ones who would have come to installfests , now have easier access to someone who knows how to install GNU/linux . They don’t need installfests now. They might have friends or relatives who will help them out. GNU/Linux users in Thiruvananthapuram are no longer a hobbyist crowd.

So FSUG-tvm will be moving on to the next stages. Giving hands on workshops. I don’t have a clear idea about how we will go about doing this, but the mailing list discussion seems to be evolving into something that will be viable.

Onward to a small report of each installfest

Barton Hill installfest borked. I think the event itself was cut down massively. I do not know the reason. And this was the only installfest in which I didn’t show up.

Mar Baselios installfest would have gotten more attention had we been placed a bit more closer to the main venue. We did get a few visitors and a bunch of mech students.  I can say that we did quite a lot of preaching there. Just four snaps, here.

SCT installfest : By far the best setup we ever got anywhere. Undeniable. Plus the organizers were very thorough. We could have handled a hundred installs in a day. We had enough (willing) volunteers. Anoop Jacob Thomas seems to have done awesome work there, motivating the students. The toaster was there too. But unfortunately, not many showed up. So we stood around watching people, chatting among ourselves, while the students handled the occasional visitors. Of course we preached to a few people there too.

LBSITW’s installfest was awesome in the sense that we broke through into a particular community which so far had not responded to all these happenings in technology.  LBSITW is the lone women only engineering college in India. And the fact that FSUG-tvm was able to reach into this women only community shows that women are interested in tech and they need only a venue which respects them.

The students at LBSITW who organized the fest were very motivated. While we expected these levels of motivation from any group,  LBSITW surprised us by exceeding them.  Hand drawn posters, a nicely positioned venue and well trained volunteers who really were eager and passionate about what they were doing.  And these students seemed to be loving the tech part too. The fact that all of them were women and they managed to arrange so much with little external support is appreciable.  I feel that everyone should learn from these students about how they approached the whole thingy. They knew exactly what they wanted and was ready to learn and work for it. Awesome job there, people. I expect them to carry it on and participate more actively in FSUG-tvm as well as other groups like Swathanthra Malayalam Computing . I took some photos of what they did.

Even though this post is about installfests ,  I would like to highlight one more thing. We managed to reach into CET. Contrary to what I expected, CET was the least enthusiastic student community when FSUG-tvm was started. They had stayed off even when the rest of the colleges took an active interest in FOSS. But now it seems that the sleeping giant is waking up.  When we went to give a talk there, we could feel it. I am hoping that they will gate crash the whole FOSS scene in Kerala and will take the lead when it comes to contributing code to other projects. They have that stuff in there. They just need some prodding :D .

Indeed , good things have been happening in Thiruvananthapuram  since 2009 began. I am happy to see a vibrant community in place of the ten member group that started off in 2007. Hats off to everyone.

Just-A-Post

March 4th, 2009

v4sw6+7BCY$hw2+8ln0pr6+8OPck1ma6u7Lw5X$m0lDMSOArch/i85Okate/e6+9t4b8AGHKLMOPRTen4a2XIs0r1g5APRZ

One post for one month. As per this

Malayalam using scim on Mandriva 2009 and 2009 Spring

February 3rd, 2009

Enabling Malayalam on Mandriva Linux 2009 is slightly different from Mandriva 2008 . I am using an installation from  Mandriva One 2009 KDE version disc

This is how you do it :

Download and install latest Meera and Rachana from
http://download.savannah.gnu.org/releases/smc/fonts/malayalam-fonts-04/ .
Installing involves right clicking on the file and choosing actions->install. ( This is with KDE, something similar should be there on GNOME )

  1. Invoke the Mandriva Control Centre [ Menu->Tools->System Tools->Configure your Computer ] choose Software Management -> ‘Install & Remove Software ‘
  2. There are two drop down lists on the top left , choose ‘All’ in both .
  3. Search for scim-tables-ml and select it.
  4. Accept the dependencies. It will also ask you to choose from scim-, scim-bridge, and skim. Just choose scim
  5. Click on Apply.
  6. Invoke the Mandriva Control Centre [ Menu->Tools->System Tools->Configureyour Computer ] choose System->’Manage localization for your System’ . Now choose Malayalam in the Window that shows up. Click next and carry on with the default choices to complete the wizard. When the last Ok button is clicked, it will present you with a logout/restart/shudown window. Click logout.
  7. Log in now
  8. Open up a terminal ( ALT+F2 invokes a run dialogue and then type in ’konsole’  (without quotes) in it and press enter )
  9. Type in ‘su -’  (without quotes)  and enter your root password when prompted.
  10. Now run ‘kwrite /etc/sysconfig/i18n’ (without quotes)
  11. Add the following text to its end

GTK_IM_MODULE=scim
XIM_PROGRAM=”scim -d”
QT_IM_MODULE=scim
XMODIFIERS=@im=SCIM

Now  Logout and log back in.

The scim icon should be there in the system tray and you should be able to type in Malayalam anywhere now, just by pressing Control+Spac and choosing Swanalekha/inscript  from the input method list that pops up.

FOSS and.. Metal

February 2nd, 2009

I can’t help but post this . I watched this documentary called “Global Metal” yesterday , by Sam Dunn.  Here is my conclusion :

IMHO if you look at Metal music, you will notice that it is like using or developing FOSS.

Okay, I haven’t gone cuckoo (^_^) . Just read through the bullet points.  While the parts about Metal applies to most music, there are elements that are unique to Metal.  I use the term “Communities” to mean both Metalheads and the FOSS communities ( which include users and developers ).

  • Freedom of expression is fundamental to both music and software makers.
  • The community behind both have very strong opinions about freedom and they are not afraid to express it. Metal fans go through a lot in nations where freedom of expression is very limited ( There are metal fans who have been put in jail for wearing a Slayer T shirt in Saudi Arabia ). All though this kind of treatment is rare in physical world for FOSS developers/communities, it (insults, mudslinging) happens a lot on the virtual world. Its very evident if you look at the principal FOSS mailing lists ( in my country) .
  • Both are creativity at work .  People do make music and software for money. But the quality of something that they make for the sheer pleasure of creating something is so much more awesome !!
  • Crappy metal bands are clobbered off the scene quickly. They are also welcomed back with equal speed when they produce awesome music. Pretty much the same thing happens in the FOSS world.  KDE 4.0 was bashed and trampled on without mercy. But everyone welcomed KDE 4.2 and all the KDE 4.0 bad blood were forgotten when they saw the improvements they made.
  • Community is central in FOSS and Metal. Without them, the creative output goes unused, and that loss of purpose of art is discouraging to the bands/developers.
  • Community contributes by generating and maintaining a large amount of meta information. Help documentation and wikis etc for FOSS, lyrics, fan sites, musical tabs,wikis etc for Metal.
  • Communities of both FOSS and Metal share stuff ( music & code/programs) and get together on its basis to talk about it or to simply hang out. Software User’s groups/mailing lists,community maintained software repositories are features of FOSS, while tracks ripped by fans, fan sites and fan forums for sharing information are features of  Metalhead communities.
  • Both FOSS and Metal goes against accepted norms and break new grounds. Marty Friedman created the theme song for the “Death Panda” character in a Japanese series. The song is a blistering death metal track with lead vocals by AKB 48 ( a theatre group of 48 teenagers). That is something so unimaginable, but so awesome. The offbeat software management systems in various Free operating systems [where the software comes to you, you don't go looking for it on the web :) ] especially the source based ones are similar.
  • Both communities bloomed with the rise of internet , and depends heavily on it to reach all parts of the globe. Recent moves made by Nine Inch Nails, Radiohead , and our very own Motherjane for music distribution is eerily similar to how FOSS is developed and distributed via the web.
  • One genre spawns a lot of other genres. Metal has so many sub genres that it satisfies everyone, while still retaining its core identity. This again is similar to how FOSS satisfies its users with distros/bundles customized to run on anything from a PS3 to a PC to a mobile phone.
  • Both are Global. i.e) not tied to any particular area. [AFAIK this applies only to Metal. I don't think there is any other genre that is as global as Metal, but that's my personal opinion]. FOSS, in much the same way is global. Though each area has a preferred distro, it is still FOSS.
  • Most fans at some point or other has tried their hands at making music/FOSS. They also sport a DIY attitude.
  • Metalheads and FOSS people usually value people by what they do and how much they know – not by looks or by make of the car they drive or any external bullshit.
  • Metalheads and FOSS people value those who are open and are themselves very open about this. There may be shy Metalheads, but talk to them about Metal and they open up like anything :) . Same applies to FOSS.
  • Money is not very important when it comes to Metal ( any music) and FOSS in that it is not the primary objective that drives creation of music/software.  A profit based economy is kind of pointless for both.
  • Both communities value artifacts like T Shirts, not for the material on which it is printed or for the designer/manufacturer who made it or because it is in fashion, but because of the message it conveys or the band/software the artifacts promote.

I will keep adding points as they trickle in :) . Comments are welcome.

Firefox in Malayalam !!

January 24th, 2009

Yesterday , Santhosh pinged me on GTalk and told me to head over to #smc-project. Little did i know that it will be a night long test session then >_< . Ani was there asking people to test Firefox Malayalam version. Yup . You read it right. Firefox Malayalam. The latest ( GNU/Linux) build is available at

http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-1.9.1-l10n/firefox-3.1b3pre.ml.linux-i686.tar.bz2

Builds for other OS’s are also available there.

Anyways we found that Preferences and Addons dialogues were broken. Ani fixed those with the help of members from Mozilla l10n. Abhi and Sunil helped with windows version and me and Ani looked at the GNU/Linux version.

It was fun.  We have to wait for the build servers to build the firefox installation after commit. ( the wait was not too long, five maybe six minutes ) . So Ani will make commits, and then we will download the whole 9 MB , find bugs , fix, commit , download… I don’t exactly remember how many times we did this , but now, we have a working version of Firefox 3.1 Pre Beta. The Litmus tests ( https://litmus.mozilla.org/test_run_report.cgi?test_run_id=36 ) were awesome and helped us track down things easily.

Kudos to the localization team and Ani who worked hard to squash the bugs.

Coupled with Gnome malayalam, this will provide a complete Malayalam UI. The localization of  firefox was a very very important factor.

I noticed one nice thing. If you go to http://smc.org.in , the malayalam version of the website gets loaded automatically.  Same with Google and Wikipedia. That was a minor change but it felt really good :D

PS : Syam tried to scare us today morning by reporting that  Firefox 3.1 pre Beta crashes on Fedora 10 .  He says “  It seemed to be a problem with the xine plugin. Don’t know why. So I renamed /usr/lib/mozilla/plugins and now firefox works fine “

English-Malayalam Dictionary beta release for Arch Linux

January 18th, 2009

SMC released an English-Malayalam Dictionary for dict servers. I have made a package so any Arch – Malayalam (!!!)  users out there can use it. You can get the PKGBUILD from AUR.  If you have yaourt installed, you just have to run
yaourt -S dict-freedict-eng-mal
in a terminal.

I have also built a package that is available here. You can download and install it using
pacman -U dict-freedict-eng-mal-0.1-2-i686.pkg.tar.gz