rtnpro @ Mukti 2012

Mukti is the annual FOSS festival organised by the GNU/Linux Users Group of NIT Durgapur. Mukti 2012 was held on 3-5th February 2012. I have attended every Mukti in NIT Durgapur from 2008 to 2011 as a student and this time (in 2012) as a speaker. My talk was on Localization and Transifex. NITDGPLUG, as always, put a lot of effort in making Mukti a grand FOSS event in the region. It was a packed with a plethora of events and had a large number of participants. Mukti serves as a great means to get together people interested in FOSS in the Eastern and North Eastern part of India. It helps newbies get more insight into FOSS.

Day 1, February 3, 2012

The first day of Mukti began with an inauguration programme. After the inauguration programme, students queued at the registration desk for registering themselves. Sayan and Gaurav came there with a small group of 1st year students (interested in FOSS) from Dr. B. C. Roy Engineering College. I spoke to them for a 1-2 hours on FOSS, how to contribute, my experience with FOSS and how I made to Transifex. After bidding good bye to the 1st year students from BCREC, we (me, Sayan, Gaurav and a few others) settled in my room at the Guest House, NIT Durgapur and started discussing on various stuff like Transifex, Django, unit testing, some college news, etc. There was also a workshop on KDE development that day by Smit Shah. After the workshop was over, the Transifex community guys from Durgapur crashed in my place and we kept hacking till late night.

Day 2, February 4, 2012

For the 1st half of the day, I came to BCREC to talk with the students on FOSS and meet my teachers and other friends. After returning to NIT Durgapur, I had a discussion with some folks interested in web development and Transifex. I discussed with them about Transifex, what it is, why it is created, how it works and how it is written. Also, we discussed on other stuffs like contributing to FOSS, python, Django, etc.  We spent the entire evening hacking on Transifex. We fired our local Transifex instance and started discussing about bugs and areas of improvement. I also explained in details to the Transifex contributors on how to write unit tests for Transifex. I also showed to them how to write a handler for a file format in Transifex.

In between, I had a good conversation with Smit Shah. We shared our views on FOSS and contributing to it, and also our experience and excitement in working for a startup. We also discussed on Manga: Naruto, Fullmetal Alchemist Brotherhood and One piece ūüėČ Even after dinner, we kept hacking, till midnight. The day was quite eventful. We triagged some tickets at trac.transifex.org, fixed some bugs, found new bugs to work on, etc.

Day 3, February 5, 2012

This was the final day of Mukti and my talk on Localization, Transifex and FOSS contribution in general was scheduled for this day. In this talk, I started with “What” and “Why” of localization and how it helps the global usage of a software. Also, I explained that localization is one of the easiest way to start contributing to FOSS and get the feet wet in community, learn new technologies, etc. ¬†Then, I discussed the workflow of localization and its pros and cons.

Then, I came to Transifex, why was it needed, how and when did it start, and how it takes localization to an all new level. I discussed the technologies used behind Transifex and gave the audience a tour through Transifex. Transifex is no small thing now. It has grown over the years and it takes a lot to explain its features. Enough with technical jargon. To make it interactive, I called Sayan to share his experiences about his contribution to Transifex. Also, I shared our story that how a group of 3 newbie translators made http://www.transifex.net available in Hindi just in a few days.

Then, I told the people that how they can start contributing to Transifex and any open source project in general. But, still there was the impression that contributing is a VERY DIFFICULT task. So, I decided to hack live in front of all the audience and fix a few Transifex bugs (bugs on which we worked on the previous day, during the hackfest). I fixed 2-3 small bugs, showed what is a patch and how to commit a patch. The patches had just 1-2 lines of change. I hope the audience got my point, that fixing bugs is not a very difficult job.

Then, I shared my experiences with FOSS, how I came into the FOSS community, how I started contributing and how I made into Transifex. With this, I concluded my talk. After the session, a few students came to me with queries and we had a kind of group discussion with them.

You can find the slide deck I used for my talk at http://rtnpro.fedorapeople.org/Transifex-Mukti2012/presentation.pdf

After the talk, we headed back to the guest house and had some gossip and masti with my college juniors. In the evening, we attended the prize distribution function and then headed back to the guest room. After dinner, we started discussing about things like how to boys should proceed in their open source endeavours, brainstormed some crazy project ideas, etc.

It was an awesome experience at Mukti this year. Met with many people, made new friends, had lots of fun and a lot of hacking.

Advertisements

Fedora Offline Repo Setup now known as FedX

This summer I am working on building a GUI for easy setup of a completely offline Fedora repository as a part of my DGPLUG summer training 2009. This, if successfully implemented, will greatly help us to spread Fedora and FOSS usage in areas where decent internet connections are not available in general.

I am being mentored by mbuf in this project. He gave a COOL name to this project

FedX

The project tree has been created at http://gitorious.org/fedx

Also, the project wiki will be kept updated.

First visit to West Bengal State University, Barasat …

Today, 13th July, 2009, we ( me , i.e., Ratnadeep Debnath aka rtnpro, Kishan Goyal, Meejanur Rahaman, Harsh Verma, Chandana Boral) led by Indranil Das Gupta and Stephanie Das Gupta, went to West Bengal State University at Barasat, Kolkata. We started at around 10:30 AM from Ruby Hospital, and after a long journey ( changing two buses, then riding on a van, with  a few drizzles  on the way), we finally reached Barasat University at around 12:30 PM.

We were then taken to the server room of Barasat University. Indradg got us introduced to the wiring and connections in the server room,  the big UPS, the batteries being charged by the UPS, the mechanism for providing back up during power cuts, switching between the two ACs periodically and finally the HP Blade Server.

The UPS is a Liebert GXT-MT 6KVA UPS with a OpenComms Web Card. The OpenComms Web Card delivers SNMP (Simple Network Management Protocol) and Web support to the UPS in which it is installed. Then we were acquainted with the network configuration of the University Network ( wifi + lined connection).

Next job was to download the Fedora 11 repository. We brought in another computer, placed it in place of the server and installed Fedora 10 in it and started working. We were given the required bandwidth and my job was to start the rsync. But it didn’t go well with me. I was confused with how and where to start. I did rsync locally in earlier instances and not over the internet. I started with the man page. Then googled about “rsync”. Found some good documentation at http://fedoraproject.org/wiki/Infrastructure/Mirroring. It mainly dealt with setting up Fedora mirrors and how to enable rsync in them. But what I needed was just use rsync to pull Fedora 11 repository. It was quite some time, I was still stuck. Got some suggestions on configuring rsyncd.conf file, I was again redirected to the above link. Then we had some lunch and break.

I again sat working on it. Again went through the rsync man page. I found that,

$rsync [options]

gives a directory listing of the source directory. Chose rsync://ftp.riken.jp/fedora as the source. Found its directory structure using

$rsync -auvr rsync://ftp.riken.jp/fedora

I created the directory structure in my current folder ( here it was /home/$USER/f11_repo/). Now I started pulling Fedora 11 i386 release packages in the following way

$rsync -auvr rsync://ftp.riken.jp/linux/fedora/releases/11/Everything/i386/os/ /home/$USER/f11_repo/linux/fedora/releases/11/Everything/i386/os/

and it started syncing the source and destination directories.

Then we also started downloading the rpmfusion_free repositories for Fedora 11 using wget. Indradg wrote a shell script to automate the download of rpmfusion/free repository using wget. We also used screen to run the two processes in different screens so that they can be monitored remotely.

$screen -R [screen name]

In the mean time, others prepared some “Do not disturb, work in progress” labels and put them on the running computer, the server room door, etc. to make sure that no one messes with the running computer.

It was around 5:30 PM that we finally packed up. We got into the University Bus and reached Ruby Hospital at around 7:30 PM.

It was a long long day :).

DGPLUG Fedora Activity Day … Day 1, 14 May 2009

The Linux Users’ Group of Durgapur, i.e, DGPLUG conducted a Fedora Activity Day in Dr. B. C. Roy Engineering College, Durgapur. Though it was planned to be a 1 day FAD, it got extended to one more day, i.e, 15th May 2009. The people working for this FAD to happen are Harsh Verma, Kishan Goyal, me , i.e, Ratnadeep Debnath (rtnpro), Subhodip Biswas, Arindam Ghosh, Meejanur Rahaman, Dibyanshu Jaiswal. Also, we had Rangeen Basu Roy Chowdhury with us. And also Arpita, Amrita, Debashree were there to talk on Inkscape. There was also with us Sunny Sharma, another FOSS enthusiast.

The event began at 12:00 PM in the Computer Science Department Lab No. 207 of BCREC. Projector and other necessary things were arranged beforehand by the DGPLUG volunteers working for the event. The Lab computers ran on Live Fedora Electronic Lab DVD, and a few ran on FEL Live USB. Around 25 students from various Departments like CSE, IT and ECE participated in the event. The event began with Arindam Ghosh talking on the Fedora Project. It was followed by Kishan Goyal speaking on “Myths about Linux busted with Fedora”. In between, whenever needed, Subhodip Biswas elucidated some of the topics being discussed. This was followed by a presentation on Inkscape by Amrita, Arpita and Debashree and a hands-on session on Inkscape. This was followed by me, Rangeen and Sunny giving a demo of KDE to the participants. It was around 2:10 that the 1st session ended. Then there was a break.

It was around 3:00 PM that we resumed the session. Rangeen then started with the introduction of IRC to the participants and soon Arindam and Subhodip joined the discussion. An Airtel Mobile Office Connection was arranged for the purpose. Since Airtel does not allow IRC clients like ChatZilla, X-Chat, etc. we had to use http://www.mibbit.com for the purpose. The participants were shown how to use the IRC. Shrink (Shreyank Gupta), Roshan08, mbuf (Shakthi Kannan) were online that time and took part in the live demo of IRC. The particiapnts were told about IRC ettiquetes.

It was followed by Rangeen’s session on Fedora Electronic Lab. Rangeen prepared some cool slides for the purpose which made the students interested in the topic. He showed them various cool FEL tools and did some small exercises on them with the students. The session was great except for the unepected power cuts that disturbed the session. Finally the FAD Day 1 was wrapped up at 4:30 PM. The participants were very enthusiastic. It was announced that the 15th May is going to be a day long session on Programming ( c, java, etc.) using FOSS tools.

After the session enden, Rangeen left for Bankura. We went back to our mess happy and exhausted.

Pictures of today’s eventw will be uploaded soon.

DGPLUG Fedora Activity Day, 2009

A Fedora Activity Day is going to be conducted by the Linux Users’ Group of Durgapur, DGPLUG in Dr. B. C. Roy Engneering College, Durgapur on 14 May, 2009.

The agenda of this FAD is to increase FOSS awareness among the students of BCREC and to introduce them to the wide spectrum of things that they can do in Linux in their day to day life.

Fedora is not just an operating system, it is a community comprised of people coming from different walks of life, yet all believing in the foundations of Fedora

Freedom Friends Features First

There is a place for anyone in Fedora, for anyone who wants to contribute, irrespective of their technical skill level. We will be trying to convey this message with the help of a talk on Fedora Project. Then, there will be a session on “Fedora in your day to day life”.

This will be followed by workshops on :

  • Introduction to Vim text editor
  • Coding in c and c++ in Linux, introduction to gcc and gdb, an Introduction to Anjuta IDE.
  • Basic shell commands
  • Programming in Java in Linux
  • An introduction to FEL

Rangeen Basu Roy Chowdhury has consented to take the session on FEL. Programming in Java in Linux will be taken by Arindam Ghosh and Subhodip Biswas, Introduction to gcc and gdb and coding in c by Ratnadeep Debnath, Basic shell commands by Harsh Verma, and Introduction to Vim text editor and Anjuta IDE by Kishan Goyal. In “Fedora in your day to day life”, Amrita, Debashree and Arpita will be talking on the Free graphic and imaging tools like Inkscape and Gimp. If required, Fedora installations will also be done. Free Fedora 10 installation DVDs will be distributed.

People working to conduct this FAD :

  • Arindam Ghosh
  • Subhodip Biswas
  • Ratnadeep Debnath
  • Harsh Verma
  • Kishan Goyal

Expected attendees : Students of 1st, 2nd and 3rd year from CSE, IT, ECE, EIE of Dr. B. C. Roy Engineering College.

The DGPLUG FAD 2009 event page can be found at https://fedoraproject.org/wiki/DGPLUG_FAD_2009

Further details and updates will be notified soon. Any suggestions are welcome.

Bijra Project Updates

It has been quite some time I blogged on our ongoing classes. And how are we doing? So far it’s been quite some good experience taking classes in Bijra High School. Hope to make it better and better.

Lately, classes were taken in Bijra High School on 4/3/2009 and on 6/3/2009.

Let me remember…mmm…what did we do out there on 4th March…I remember now :

We were lucky to get the 11:20 B-Zone bus to Kataberia. People who went to Bijra? Ratnadeep (rtnpro), Kishan, Bappi, Meejanur, Harsh ( with his digikam). We reached the school by 12:00 PM. We called the Std. VIII students in groups in the Computer Lab. Bappi and Kishan took charge of the lab. Basically, it was kind of a recapitulation or better introductory class for the Std. VIII students. They were introduced to the OpenOffice Writer and later they had some hands-on with TuxPaint. I and Meejanur went to Std. V to take theory. O Gash! It was some different Std. V than the last time we saw it, full of din and bustle. We started the speak on the topic CPU and its components. Don’t know what happened, was it that we could not communicate the topic nicely or they were in a mood of fun, the class could not continue. We talked on this matter to their teachers and asked for their cooperation to make the students more disciplined. Then it was the half day break. After that, there was the computer lab for the students of Std. VI and I and Bappi went to Std. VII. The students were serious. The class was responsive and inquisitive. I remember them even asking :

Can I see what’s in my friend’s bag with a computer?

How to start a computer?

How to play games in computer?

As always, Bappi gave a nice brief introduction on the basics of a computer. And I spoke on the WHY part … Why to study computers? How it will make their education a fun? How info was shared before the advent of computers , mobiles, phones and what it is now? All this time, Harsh was on the move taking the pics for the day’s Bijra report. We were about to end the class, but we had to end it in an unusual manner when we heard the horn of the 3:15 PM Bus back to Durgapur. I shouted for the Bus to wait, I and Bappi bade them goodbye and ran for the bus. We called others and finally boarded the bus. The students were all gathered near the windows to bid us Good Bye.

6th March, 2009:

It was a normal day at Bijra High School, I, Bappi and Harsh went there with our notebooks all running on Fedora 10. It was the previous day’s fiasco in Std. V that made me think that the kids need to enjoy the computers and then start learning the boring theory. So, I talked with Subhodip Biswas and decided to go to Bijra High School with notebooks, to make the classes more interactive. As expected, when we went to Std. VII, the all jumped up to their feet to see us opening our notebooks infront of them. We showed them how to start the computer, how to login, explained the username-password relation with lock-and-key analogy. Then Rangeen Basu Roy Chowdhury and Shreyank Gupta from NIT Durgapur arrived at Bijra High School. Then we continued with our class. We showed the kids some cool KDEedu applications like Marble, Kbruch, played Videos, Songs, pictures, showed them themselves on the Laptop screen with Cheese. In between, harsh was so frustrated that he was dying to teach apart from taing pics. Lucky, for him he found that the kids understood Hindi and he right away dived in to interact with the kids. We did it in groups. They were all elated. Then they were taken to the lab in two groups. There Bappi, Rangeen and Shreyank took charge. Shreyank also mended the mouse-cut wires of the speakers, and made them functional. He started showing to the students some cool Nat-Geo videos, while others were on the other comuters with Bappi and Rangeen trying their hands on TuxPaint. Meanwhile, I and Harsh went to Std. VI with our notebooks. It was kind of the same response as we received in Std. VII. As in Std. VII, we showed them how to start a computer and do login. We also showed some cool applications like Marble, Kbruch, videos, music and pics. They were all enjoying the class. They now seemed really serious in learning this computer subject. It was around 3 PM that we wrapped up the classes. We introduced Rangeen and Shryank to Nizam Sir, the HeadMaster at Bijra High School. Then we got the 3:15 PM bus to Durgapur.

Thus a normal day at Bijra turned out to be a great successful day for both us and the students of Bijra.

Thanks

Regards

rtnpro

What an install Fest in Kalyani Govt. Engg. College! :O

It was on 21 February 2009, that there was a Fedora Activity Day and an Install Fest in Kalyani Govt. Engg. College, Kalyani. It was one of its kind with students craving to register for it. The seminar hall was packed. This was a rare scene. But it indicated that the young students at KGEC are really fired up to bring a change. The seminar started at 11:30  AM. There were around 140 students in the seminar hall. The anchor was Snigdha Deb Mukherjee ( a 2nd year CSE student in KGEC). Then followed the speech delivered by the College Professors. And after that, it was Indranil Das Gupta to address the people out there in the hall. As always, his was an inspiring speech in which he explained how he started using Linux, what was the scenario back then, how the FOSS comunity in India started to come into being and the present scenario of FOSS in India. He also mentioned about people like Sayamindu Das Gupta, Gopal V, Subhodip Biswas, Arindam Ghosh and about their contributions to FOSS. Everyone was thrilled and inspired by his words. Then Indranil Das Gupta left for Kolkata.

Then there was the lunch break. After that, at around 2:15 PM, Arindam Ghosh gave a talk on Introduction to Fedora. It was followed by Subhodip Biswas‘s talk on Myths about Fedora till 4:30 PM. Then started the Install Fest in the Computer Science Laboratory. There were around 55-60 students attending the Install Fest and among them 15 had brought their Laptops for installation and the rest had access to around 15-16 Lab Desktops to do the Fedora 10 installation. Rangeen Basu Roy Chowdhury was showing them how to install Fedora 10 via a projector. Ratnadeep Debnath was helping the students in their places to do the installation and clearing their doubts. After the installation was done, Rangeen gave a brief introduction to Gnome and KDE Desktop environment. It was around 6:30 Pm in the evening and people started leaving. A few guys left back to talk with Rangeen and Ratnadeep. And finally, around 7:00 PM it was finally wrapped up.

It was a great Fedora Activity Day and a great Install Fest.  Rangeen played a vital role for arranging this event. Students of KGEC responsible for arranging this Day:

Snigdha Deb Mukherjee, Md. Ekhlaque, Rohit Gupta, Ramendu Bikas, Mukesh Ojha, Guddu Kumar, Mukesh Kumar Singh, Sunil Kumar Koeri and others.

A great job by them!

Although the Install Fest was formally over for the day, but in the RBC Hostel, Rangeen and Ratnadeep were busy doing some new installations and performing the post-installation set up. The offline repo created by Ratnadeep in his pocket hard drive came to great use. The hostelites were shown how to install from the offline repo ( though it was all automated by a few shel scripts written by Ratnadeep) by invoking a shell script. The repo was distributed among a few of them who took the responsibility of distributing it to others and helping them to use it. They were also given the nice informative video tutorials on Fedora and other related applications created by Kushal Das, the “Meet the Gimp” video tutorials and other Linux Documentation Ebooks. Rangeen and Ratnadeep were busy till 2:00 AM in the night helping the guys with their system and helping them with How to start with Fedora and geting them acquainted with the various applications.

Thus ended a long and tiring but a very successful Fedora Activity Day.