working on flash-card module for wordgroupz

Now, I am working on making the flash-card module for wordgroupz. I plan to collect the responses( incorrect/ correct) for the words. This will come to use for performance stats generation. Below are the screenshots of the flash-card module. ![](http://rtnpro.fedorapeople.org/images/Screenshot-games.py.png)![](http://rtnpro.fedorapeople.org/images/Screenshot-games.py-1.png)Suggestions are welcome ![:)](http://127.0.0.1:8080/wordpress/wp-includes/images/smilies/icon_smile.gif)The post is brought to you by [lekhonee-gnome](http://fedorahosted.org/lekhonee) v0.9

July 25, 2010 · 1 min · Ratnadeep Debnath

wordgroupz development news

For some time now, I have been working on wordgroupz. Since version 0.2, I have added some new features. The new features include dictionary support: online webster dictionary from dict.org and offline wordnet. For implementing the online dictionary support, I used the server interface of dict.org. For offline, I used the dictionary databases of the wordnet application and the python-nltk library. I also included wiktionary support this time. I used to find it tedious opening a notebook, browser to search wikipedia/wiktionary, copy-paste notes. That’s why I decided to get them all together under one hood – wordgroupz. I include a gtkNotebook : 1st page for showing, editing details of the selected word and the 2nd page for browsing through wiktionary and downloading pronunciations if available. I had to study urllib2, BeautifulStone, pywebkitgtk for the purpose. ...

July 23, 2010 · 2 min · Ratnadeep Debnath

wordgroupz v 0.3 beta released!

Today I released wordgroupz v 0.3b. New Features -1. Dictionary support – online dict.org webster, offline wordnet2. Wiktionary support – lookup details of the word on wiktionary, download pronunciations if available3. New interface![](http://rtnpro.fedorapeople.org/images/Screenshot-wordGroupz-2.png)![](http://rtnpro.fedorapeople.org/images/Screenshot-wordGroupz-3.png)Dependencies for wordgroupz:1) gtk, pygtk22) python-nltk3) wordnet4) pywebkitgtk5) BeautifulSoupTo install wordgroupz for fedora:1) download [http://rtnpro.fedorapeople.org/rtnpro.repo](http://rtnpro.fedorapeople.org/rtnpro.repo) into /etc/yum.repos.d/2) as root do: yum install wordgroupzTo install wordgroupz on any other linux OS:1) download [http://rtnpro.fedorapeople.org/wordgroupz/wordgroupz-0.3b.tar.gz](http://rtnpro.fedorapeople.org/wordgroupz/wordgroupz-0.3b.tar.gz)2) Untar it: $tar xvf wordgroupz-0.3b.tar.gz3) Change directory to wordgroupz-0.3b: $cd wordgroupz-0.3b4) As root, install from setup.py:$su#python setup.py installFeel free to report any bugs, new feature request or suggestions.

July 23, 2010 · 1 min · Ratnadeep Debnath

wordgroupz development news

Lately, I have been working on adding new features to wordgroupz like dictionary support, wiktionary support, pronunciation support. I have also made some changes to the wordgroupz gui optimized for the new features. **wordgroupz** v 0.2 screenshot:![](http://rtnpro.fedorapeople.org/Screenshot-wordGroupz.png)![](http://home/rtnpro/Pictures/Screenshot-wordGroupz.png)The dictionary support features online dict.org webster dictionary and a offline wordnet dictionary. I used the server interface to retrieve definitions from it.I used the nltk library to retrieve definitions from wordnet dicitionary database.I implemented the wiktionary support using webkit, BeautifulSoup and urllib2. Pronunciations if availale on wiktionary are allowed to be downloaded.The new interface looks like this below:![](http://rtnpro.fedorapeople.org/Screenshot-wordGroupz-1.png)Due to the frequent changes made in the **wordgroupz** repository at [http://gitorious.org/**wordgroupz**/**wordgroupz**/trees/master](http://gitorious.org/wordgroupz/wordgroupz/trees/master), I have not been able to update the setup.py, README, etc. files. I also added a nltk*tar.gz in the src folder, that looks weird. I will be cleaning up the repository.For the time being, to test the code, follow the following steps:1) download the src code2) do not install it via setup.py3) extract the nltk*.tar.gz and install the nltk python module from the setup.py inside nltk.4) install pywebkitgtk5) Now run the new interface using wordgroupz_new.pyAll the previous features have not been ported to the wordgroupz_new.py, which I wrote while coding for the wiktionary support. I will updating the file soon.Please give your valuable feedback for improvements.The post is brought to you by [lekhonee-gnome](http://fedorahosted.org/lekhonee) v0.9 // //

July 22, 2010 · 2 min · Ratnadeep Debnath

FAD Pune 2010

It was a great experience at the FAD in Red Hat, Pune. The FAD was conducted for two days, 29th and 30th May, 2010. Day 01 Siddhesh took a session on autotools. The session was informative and interactive. I came to know how the big Makefile and Configure files are automatically generated from makefile.am and configure.ac (Makefile.in is first generated though, then the Makefile). Siddhesh used the linkc program for the purpose. ...

June 1, 2010 · 3 min · Ratnadeep Debnath

Update xnoise.spec

I got a nice and long review for my first package of xnoise :). You can read the review at https://bugzilla.redhat.com/show_bug.cgi?id=586433 I made the suggested changes – 4c4 < Summary: A media player for gtk+ — Summary: A media player for GTK+ 6c6 < License: GPLv2 — License: GPLv2+ 12c12,14 < Source0: xnoise-0.1.2.tar.gz — # make dist #to generate xnoise-0.1.2.tar.bz2 Source0: xnoise-%{version}.tar.bz2 15,16c17,20 < BuildArch: i686 < BuildRequires: vala, vala-devel, intltool, libtool, autogen, automake >= 1.11, gnome-common, gtk2-devel, sqlite-devel, taglib-devel, unique-devel, gstreamer-devel, gstreamer-plugins-base-devel, gettext, desktop-file-utils — #BuildArch: noarch BuildRequires: intltool, libtool, autogen, automake >= 1.11 BuildRequires: gnome-common, gtk2-devel, sqlite-devel, taglib-devel BuildRequires: unique-devel, gstreamer-devel, gstreamer-plugins-base-devel, gettext, desktop-file-utils 18c22 < Requires: gstreamer, gstreamer-plugins-base, gtk2, gettext — #Requires: gstreamer, gstreamer-plugins-base, gtk2 21,32c25,27 < Xnoise is a media player for gtk+ < Xnoise is written in vala < Xnoise can play every kind of audio/video data that gstreamer can handle < < #%package devel < #Summary: Development files for %{name} < #Group: Development/Libraries < #License: GPLv2 < #Requires: %{name} = %{version}-%{release} < #Requires: pkgconfig < #%description devel < #Development packages for Xnoise — Xnoise is a media player written in vala for GTK+. Xnoise can play every kind of audio/video data that gstreamer can handle. Xnoise uses a tracklist centric design and uses a hierarchical tree structure media browser along with plugin interface. Xnoise is always running in a single instance,so that music files that are associated with it, will always be added to the tracklist instead of starting a new instance. 67,70c62 < %{_libdir}/pkgconfig/xnoise-1.0.pc < #%files devel < #%{_libdir}/pkgconfig/xnoise-1.0.pc < #%{_libdir}/xnoise — %exclude %{_libdir}/pkgconfig/xnoise-1.0.pc 74,75c66,69 < * Tue Apr 27 2010 rtnpro rtnpro@gmail.com 0.1.2 < – RPM package xnoise — ...

May 1, 2010 · 2 min · Ratnadeep Debnath

RPM Packaging xnoise for fedora

This is the first time I am packaging a software. I chose xnoise. I have been using xnoise (compiled from the source repository) for sometime and I like it. What is Xnoise? Xnoise can play every kind of audio/video data that gstreamer can handle. Xnoise uses a tracklist centric design and uses a hierarchical tree structure media browser. It also has a plugin interface. Xnoise is always running in a single instance, so that music files that are associated with it, will always be added to the tracklist instead of starting a new instance. ...

April 28, 2010 · 1 min · Ratnadeep Debnath

Wrote a patch for kettu, web interface for transmssion

Kettu is the new web interface for transmission bit torrent client. It is written using javascript and jquery. I wrote a small patch for kettu to filter the torrents on the basis of activity. Here activity means if the torrent is either uploading or downloading, i.e, upload_speed + download_speed > 0 KBps. Here’ s the patch I wrote : diff –git a/index.html b/index.html index 2a8ff97..b54b6b4 100644 — a/index.html +++ b/index.html @@ -58,6 +58,7 @@ Sort - <a href=”#/torrents?filter=all”>All + <a href=”#/torrents?filter=active”>Activity <a href=”#/torrents?filter=downloading”>Downloading <a href=”#/torrents?filter=seeding”>Seeding <a href=”#/torrents?filter=paused”>Paused @@ -94,4 +95,4 @@ ...

April 5, 2010 · 2 min · Ratnadeep Debnath

An introduction to Linux Device Drivers - #1

Today we’ll be discussing a basic c code, the famous hello.c, which will be loaded as a kernel module and discuss some of the basic aspects related to it. #include <linux/init.h> #include <linux/module.h> MODULE_LICENSE (“GPL”); // included in module.h, tells about the license the code is having. static int __init hello_init (void) { printk (KERN_ALERT “Hello, worldn”); return 0; } static void __exit hello_exit (void) { printk (KERN_ALERT “Goodbyen”); } module_init (hello_init); // hello_init is the initialization function ...

January 29, 2010 · 3 min · Ratnadeep Debnath

An introduction to Linux Device Drivers - #0

I’ll be honest, I am neither a kernel hacker nor a device driver writer, but I want to be one. I am studying the Linux Device Drivers 3, the LDD 3. It is an effort from my end to document what I have understood from reading the LDD 3. There might be some errors or misinterpretation on my part and I will be glad if anyone corrects me. I will be trying to keep the things as correct as possible.

January 29, 2010 · 1 min · Ratnadeep Debnath