Kushal Das

FOSS and life. Kushal Das talks here.

kushal76uaid62oup5774umh654scnu5dwzh4u2534qxhcbi4wbab3ad.onion

2 days of Fedora and python workshops in Durgapur

With help from local dgplug members we had 2 days of workshops on February 17th and 18th.

The idea was to introduce Fedora to the new students and various tools which they can use to develop their skills. This time we tried to get only interested students into the workshops.

Day1: We started around 11am in the seminar hall, had around 45 students attending the first talk on FOSS in general and then about Fedora. Existing contributors like Sayan, Biraj also talked about their experience, how they started their journey. After lunch break we started python workshop, we had to introduce the terminal and various commands to them before I started talking about python. Most of them were being able to catch up and solve the small problems I gave. We closed for the day around 5:30pm. I stayed back in the Boy's Hostel and had chats about various projects students are working on.

Day2: Though we started a bit early but we had almost every participant from previous day. First workshop of the day was on Vi. In the second half we again started with python but going into more details. Showing them how they can start working on a project, how to do their lab assignments using existing tools in Fedora. These students can see their seniors who already started contributing to various projects. I hope some of them will follow the path.

 

I Know What You Are Going To Do This Summer 2010

Hi all,

We are happy to announce "I Know What You Are Going To Do This Summer
2010",[1] a free (as in freedom), online (IRC-based) [2] training
sessions for wannabes to Free/Libre/Open Source Software at #dgplug on
irc.freenode. net [3].

If you are a mentor, or trainer, or prospective enthusiast who would
like to participate in this years' sessions please go through last
years' IRC logs:
http://www.dgplug.org/irclogs/

We will have a review or Q&A session on last years' sessions before we
proceed into new topics, this year.

The session timings are mostly varying, usually after 1900 IST every day.

To participate you need a good internet connection and any latest
linux installed (Fedora 12/13 preferably ). Anyone can participate.

If you are interested in participating, please confirm your
participation by sending an off-list mail to me (kushaldas AT gmail DOT com).

URL: http://dgplug.org/intro/
Planet: http://planet.dgplug.org/
Wiki: http://wiki.dgplug.org/
Mailing list group (for queries, discussions) :
http://lists.dgplug.org/listinfo.cgi/users-dgplug.org

[1] http://wiki.dgplug.org/index.php/SummerTraining10
[2] http://en.wikipedia.org/wiki/Internet_Relay_Chat
[3] http://fedoraproject.org/wiki/Communicate/IRCHowTo

Fedora Workshop in IMPS Malda

Last week I was in IMPS Malda doing a Fedora workshop. The event page can be found here.

Starting from Kolkata: I started from Kolkata on Sunday 11th October , 9:30pm Gour Express to Malda. Harsh also started from Kolkata in the same train. Other team members (Ratnodeep, Meejan and Kishan) were supposed to join us from Burdwan station after midnight, they booked tickets in different compartment. The journey was smooth. Reached Malda Town just after 6am. Found the college car , it dropped me to the hotel, rest of the team went directly to the college, they stayed in the college hostel.

Malda IMPS College

First Day (12th Oct) : The car picked me up around 8:45am, reached college within 9:10am. The college is in a remote place, not many options for travel. We divided the students in groups according to their year. The days were divided into two sessions. First day it was for 4th year IT in the first half and 3rd year IT dept in the second half. We got a computer lab with around 30 computers , all had F11 installed. Only problem was no internet connection, so we couple of the items from the list.

I started speaking about Free Software in general and few lines about communication and project works. After me Ratnodeep spoke about Fedora for few minutes. After that all 4 of them spoke about different projects they work on and how they started. Then we started with Python. They took it fast but indentation made them confused as they mostly write everything form the first char in every line. Used the projector provided to demo few lines and then was asking to solve small small problems. Like many other final year batches I saw in different colleges, they also almost lost their programming skills. Went out to the college hostel for lunch. Started the second half at around 2:20pm. These 3rd year students seem to be in far better state. They were fast and much more accurate in solving problems. We even found couple of students who don't do lab works much but solved the problems we gave faster than others. This batch is having couple of good people including 2-3 girls. They can do far better if they wish :). The day ended around 3:50pm as the college bus was supposed to leave the campus by 4pm. I came back to hotel and slept early.

Day 2 (13th Oct): The day started as usual , reached college by 9am. 4th year IT was in the first session. We did vi tutorials and gave demo of git. Showed them how they can work on different kinds of projects within Fedora, also demoed PyQt and PyGtk apps. There was also a small part Django , we demoed the ORM in particular. Students really liked the Django ORM :) After the lunch we started with 2nd year IT students. They just learned writing their first few programs using C in the last semester and they are learning Data Structure in this semester. So when we demoed how easy it is to implement different DS they are learning, their faces were bright. They had some real fun with python. For them using Fedora and doing lab works in gcc and then solving the same problems using python was fun. As I thought earlier many times, using python to learn how to solve problems seems to be much easier than teaching them the syntax of C and then problem solving. Don't know why the colleges still follow this old rule of teaching C as the first/primary programming language.

DSC_0205.JPG

DSC_0201.JPG

Day 3 (14th Oct): It started with 3rd year IT students. We finished python bits first then went into vi and other things. This session went a bit longer 9am-1pm. We discussed things on how to choose projects and how they can go forward to become a contributor. The join page always helps. In the second half we spend more time with the 2nd year It students and python.

With the 3rd year IT dept

During 3 days we saw people enjoying solving problem, we saw teachers fall in love with python after attending the workshop. Some students brought their laptops and installed Fedora. As I do always, I asked them to use Fedora in a regular basis, not only for programming but also for daily life usage. The event went very smoothly due to help from their IT HoD Manasija Bhattacharya and Arup.

The Team

But we can all this a success only when I can see students coming back to the community and start contributing. I have good hope. The teachers there are also going to play a big role in this along side the college management. They should encourage the students in positive way.

You can view all the pics here.

Sunset in IMPS Sunset at IMPS

We came back in Gour Express again up to Burdwan station , it reached there at 2:45am, stayed awake in the station to catch the first train to Durgapur at 4:10am, finally reached home at 6:30am and slept for few hours and started again for the journey to my college. But that is another story and will come in another post.

The post is brought to you by lekhonee v0.7

Summer training 2009

You can find the wiki page here. This year we want to make groups such that there are two students in a group and make them work on any upstream project or  a new project. They should start the work of finding the project ideas within first two weeks of the program.  Comments/suggestions are welcome.

We have added a few buzz words in the poster to attract students. Generally students prefer to go to different small institutions to do summer project where most of the times they pay a good amount to get a certificate. Trying to change the situation slowly.

Thanks to Nicu for the poster.

translation-filter 0.3 released

I just released translation-filter 0.3. You can download it from here.

The scope of development is to create a rudimentary tool that can allow comparing the quality of string translations in an offline mode. For example, the KDE Project uses a web based tool that allows strings to be searched in translated content.

The current set of requirements for this offline tool are:

  • to be able to take as input a directory path containing multiple .po files
  • to be able to take as input an English string or word to be searched within the .po files collection
  • to be able to display every occurring instance of the English string or word along with equivalent translated string
  • to be able to display the name of the files being searched
  • to be able to save the search result set in an .html file

It uses PyQt4 for the gui, used QWebView to render the result. You will also require translate-toolkit (at least 1.0.1 version, available in Fedora 9).

Among the new features (mostly in the command line version) , using -t or --term you can search for any single term.  You can even check for unattached dependent vowel signs of Indic languages using -d option.

tv.dgplug.org changed for good

I started tv.dgplug.org a year back when I first saw http://screencasters.heathenx.org/ for inkscape tutorials. In the last one year I tried to maintain it by hand written htmls (desgin was done by nomind). But found it too difficult to maintain, also people were asking for rss feeds.

Also I had to provide .flv files so that people can watch the videos online. Again maintaining files in two different format was painful and .flv is not a free format.

Finally I decided to move to wordpress and only ogg files will be provided from now on.