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.

That was the only workshop. Then it was doing our own work. Everyone discussed what they will be working on. As for me, I decided to work on packaging python-keyring and kupfer and writing code for my application named wordGroupz (it is an app for building one’s vocabulary based on groups). My target was to get the code ready for 0.1 release of wordGroupz. For the first day, I made some changes in the python-keyring.spec as suggested by Ankur(FranciscoD) and Rahul (mether). Then I spent the rest of the time coding for kupfer, designed the GUI using Glade3. For programming, I used python, GTK, sqlite. By the end of the day, I managed to get  a input from the user and store it in the database. Updating in the combobox was not achieved that day.

In between, people from Bhasha Technologies came to the FAD to meet the ARM Fedora contributors who didn’t turn up. They shared some of their ideas with us over the lunch. I along with some of my friends (Rangeen) alongwith Salim decided to work on the suggested projects.

Day 02

I wrote a spec file for kupfer which wasn’t working for some unknown reasons. I submitted a review request for that and Ankur started reviewing it. Soon Rahul joined followed by Kushal. Kupfer uses a waf build system and the wscript was broken for kupfer. It didn’t produce any kupfer package, but was a good exercise. After that, Sayamindu gave a speech on OLPC and Sugar, which is a Fedora downstream project for the OLPC. Then, I resumed coding for wordGroupz. I managed getting the combobox updated on new entry. I made some changes in the glade file. I did some reading on the treeview model and got it to display the words from the database categorized into groups. I added a search facility in the app to search for words. As the day was ending, I thought to drop the displaying of word info for the 0.1 version.

At the end of the session, we reported what we achieved in the 2 days of the FAD. Then plans for future FADs were discussed. After the session, we (rtnpro, meejan, kishan, yevlempy) along with Rahul, Kushal and Salim went to Haka for dinner. Going to Haka was another story 🙂 .

It turned out to be a great day, working together throughout the day along with some fun also.

Arrangements made for our accommodation were great. Kushal took pics and recorded videos during the FAD. I hope kushal will upload them soon.

https://fedoraproject.org/wiki/FAD_Pune_2010

Currently, I am fixing some glitches in the code for wordGroupz. I have set a repository for it at

http://gitorious.org/wordgroupz

IMPS Workshop 12 – 14 October, 2009

11th October, 2009, I, Kishan and Meejanur started our journey to Malda for the workshop at IMPS College. We boarded the Gour Express from Burdhaman Junction at 00:30 Hrs 12-10-2009. Kushal and Harsh boarded the same train from Sealdah. We reached Malda Town at around 6 AM in the morning. We got together in the station and had some chit-chat amongst ourselves. Kushal was taken to a hotel for his stay and we were taken to the college hostel by the college vehicle ( Maruti Omni).

WORKSHOP Day 1 12/10/2009

After having some rest, we freshened up and had some breakfast. We then went to the college at around 9:15 AM. It was a session for the 4th year IT students of IMPS college. Kushal gave a brief introduction on FOSS and then asked us to give a small introduction on Fedora and about our activities and how we started using Fedora. Then followed a session on Python from the very basics. We assisted Kushal by helping the students solve their doubts in their places. It was only coding using the python shell for the 1st day. Students were asked to solve a few problems. Good performers were given Fedora Badges. The session lasted till 1:00 PM and then there was a break.

After the break, it was time for the session for the 3rd year IT students of the college. Kushal gave an introductory talk on FOSS and Fedora. Then just like the previous session, it was all Python, hisss… They started enjoying python already because of its simplicity, elegance. It was all Python for the day, but only in the interpreter.

WORKSHOP Day 2 13/10/2009

The session started with the 4th year students of IT as the day before. They were introduced to the vi editor, and then some python scripting using the vi editor. Then they were told about various projects they can do within Fedora. Kushal also told them about git. Kushal also demoed them some PyQt and PyGTK applications and some Django. They seemed to like Django among others.

Time for a break.

After the lunch, it was time for the 2nd year students of IT. They have learnt C in the previous semester and were then doing Data Structures. So they were given a very basic introduction to vi editor followed by C with gcc. Then it was followed by a basic session on Python.

WORKSHOP Day 3  14/10/2009

The 3rd day of workshop started with the 3rd year IT students. They continued with Python. They along with some teachers started enjoying python. In the second session, the 2nd year IT students were taught more python. Python is simple, more readable, and after all the codes written in Python are much smaller to those written in C. The students were also told how to start contributing. Some students brought their laptops for installing Fedora. We also made a 1GB mini repository with basic packages and a shell script to automatically install them.

The 3 Day Fedora workshop was indeed a good experience for us. But it will be a success if the students start contributing to the community. For this, the teachers have an important role to play and we hope they will.

Event pics can be found at

http://www.flickr.com/photos/kushaldas/sets/72157622631345996/

Day 2, DGPLUG Fedora Activity Day, 2009 …

15th May, 2009, Day 2, DGPLUG FAD in Dr. B. C. Roy Engineering College, Durgapur.

It was around 11:30 AM, that we started the 2nd Day of FAD. The number of participants were less than the Day 1, it was around 15, but we could see some new faces. The ECE students couldn’t join because they had their internals and Lab Examinations the very same day. We started the day with some cool videos from tv.dgplug.org on Okular, KSnapshot, Packagekit, etc.

It was followed by a session on basic shell commands by Harsh Verma (yevlempy). He showed to the participants the usage of basic shell commands like cp, mv, rm, … and others. Arindam Ghosh gave a nice intro on the FHS, i.e, File Hierarchy System of Linux systems. The students simultaneously tried the shell commands being taught in their respective terminals. Then Arindam and Subhodip started speaking on the execution rights and thus the chmod command. They lucidly explained the features of chmod and how to use it. Then they explained to the students that it is because of the Linux way of file permissions that Linux is very secure against viruses. They also laid stress on the evils of Graphical root login and told that they can always use the terminal for root access while logged in as normal user to do administrative tasks. They also said why to learn using the command line.

Then I ( rtnpro) took on the how to install softwares in Fedora via the YUM package manager and Package-kit. I configured the system being used for the presentation to use the Fedora 10 repository in my Pocket Hard-drive … I call it Mirror-in-a-Disk , he..he.. 🙂 . Then Subhodip explained what is a repository, and the details of /etc/yum.repos.d/ and the details in the *.repo files. Then I showed them how to install softwares via YUM and its other options like search, grouplist, groupinstall, update, etc. Then I also showed how to install packages via the Package-Kit.

It was followed by a session on the Vi Text Editor by Dibyanshu Jaiswal. He explained to the students the basics of the Vi text editor and some advanced features of it. In between, Subhodip and Arindam setup a local mirror in a computer Lab 207 to cater to the local needs for installing packages in BCREC. Other text editors like Gedit and Kwrite were also showed. Then there was a break.

After a 30 minute break, I started taking on a session on GCC, the GNU Compiler Collection.  Just as I started the session, I saw some new faces showing up. It was welcoming. I also showed them how to use google search and wikipedia to find information. For this I myself did a wkipedia search on GCC and showed it to them. Its so easy to get info 🙂 . In between Arindam and Subhodip kept on explaining on what needed more explanation to make these new topics clear. I told the basic do’s and dont’s in gcc like avoiding conio.h, using int main in place of void main. I started with the classic Hello World program and introduced to them-c, -x, -std, -o, -lm and -I options of GCC. Then we did some class assignments like the Fibonacci series. I showed them a c program involving command line arguments. There were some wonder moments during the c drills. A girl practised so much Python lately that she was typing Python code in place of c code. Here, have a look. Then Arindam and Subhodip introduced the Anjuta IDE to the students. The students who were finding the command line hard found it interesting.

A Power cut again disrupted the proceedings. However, that did not stop Subhodip from giving the students a sneak peek into Java in near-darkness on a laptop with the stuents surrounding him. He also showed them his GSoC JOSM project work, which he developed using Java. Having distributed Fedora 10 DVDs, Fedora 10 FEL Live DVDs, and stickers, we called it a day at 5:45 p.m.

Stay tuned for event Pics.

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.