8 th July DGPLUG SUMMER TRAINING LOGS

[18:35:47] [## Class Started at Tue Jul  8 18:35:47 2014 ##]
[18:35:47] <sayan> startclass
[18:37:17] <chandankumar> sayan, hello
[18:37:18] <EatSleepCode> has the session started?
[18:37:26] <acetakwas> chandankumar, it's time
[18:37:38] <sayan> chandankumar, hello, starting the session?
[18:37:43] <chandankumar> sayan, yes
[18:37:54] <chandankumar> <-----CLASS START----->
[18:38:04] <chandankumar> Respond the roll call please
[18:38:06] <acetakwas> Tosin Animashaun
[18:38:07] <binay> Binay Pareek
[18:38:08] <Poornima> Poornima Kshirsagar
[18:38:09] <sivteck> Sivaram Balakrishnan
[18:38:10] <deepu_tp> Deepu
[18:38:12] <EatSleepCode> Hemanth S
[18:38:12] <jaba> Athira S
[18:38:14] <unkown21> Yasharth
[18:38:15] <zhean1874> hean zhu
[18:38:17] <dev212> Dhanya N
[18:38:20] <papiya> Papiya Sen
[18:38:21] <DhritiShikhar_> Dhriti Shikhar
[18:38:21] <eeshangarg> Eeshan Garg
[18:38:21] <heena> Heena Kaushar
[18:38:24] <amit001> Amit Tripathi
[18:38:26] <iamviknesh> Vikneshwar
[18:38:28] azharh_ is now known as azharh
[18:38:30] <annesha_> Annesha Chowdhury
[18:38:31] <stguin> Satam Guin
[18:38:33] <vk> vishwamitra kala
[18:38:36] <sj13> Shubheksha
[18:38:42] <nithinr> nithin
[18:38:47] <surabhi> Surabhi
[18:38:50] <Prash_542__> Prashant Surya
[18:38:53] <harsha> Harsha
[18:38:56] Orcus is now known as Guest81752
[18:38:59] <bnprk> Binay Pareek
[18:39:04] <azharh> Azhar Hussain
[18:39:07] <senju> vikash patil
[18:39:10] <silentSae> Amir
[18:39:18] <shilpi> shilpi shukla
[18:39:31] <yeshi> Yeshita Dutta
[18:39:51] <yogeshwar> Yogeshwar Dan Charan
[18:40:44] <chandankumar> anyone left for rollcall?
[18:40:55] <amittima> Amit kumar
[18:40:55] Anupkumar is now known as ghostreaper
[18:40:58] <kanika04> kanika narang
[18:41:00] <CuriousLearner> Sanyam Khurana
[18:41:12] <Jupiter_> Amrutha
[18:41:12] <koushik> Koushik Bag
[18:41:22] <ghostreaper> Anup
[18:42:06] <chandankumar> Today we are going to take questions after the session.
[18:42:20] <acetakwas> okay
[18:42:52] <chandankumar> In today's class i am going to tell about How have i started to open Source and reached Red Hat.
[18:43:03] <chandankumar> Let me introduce myself first.
[18:43:44] <chandankumar> I am chandan kumar, currently working as a Associate Software Engineer in Red Hat, Pune (India).
[18:43:55] <thejamen> Thejazeto
[18:44:12] <chandankumar> I currently work on cloud images and Cinder component of OpenStack.
[18:44:51] <chandankumar> My journey to Open Source had started from January 2012.
[18:44:55] <chandankumar> *2010
[18:45:16] vivek- is now known as Guest31907
[18:45:32] <chandankumar> I was in 2nd year with sayan in Dr.B.C.Roy Engineering college, Durgapur.
[18:46:24] <chandankumar> i had met Kushal Das in the python workshop which was organized in my college tech fest.
[18:47:00] <chandankumar> I first installed fedora 13 those days.
[18:47:26] <chandankumar> using fedora that time, from my side seems to be difficult for me.
[18:47:35] <chandankumar> Many things break while using it.
[18:47:54] <chandankumar> Some of you people may face these issues right now.
[18:48:14] <chandankumar> But while fixing breaked things , help me to learn new things
[18:48:40] <chandankumar> When the same problem comes to my friend's box , then goes to fix it.
[18:48:43] <siddharth185> Siddharth Kulshrestha
[18:49:11] <chandankumar> My Inspiration word to start contributing in Open Source is that
[18:49:29] <chandankumar> When you a single line of code in any open source project,
[18:49:59] <chandankumar> you will get your name listed in the contributor list of the Open Source project.
[18:50:27] <chandankumar> i have also gone through dgplug training in 2011, learned lots of things.
[18:50:48] <chandankumar> But those days , my understanding to programming was very low.
[18:51:23] <chandankumar> I went to Mukti an open source conference held in Nit Durgapur ,every year.
[18:51:48] <chandankumar> There i met lots of open source people working on different things.
[18:52:25] <chandankumar> There i came to know lots of people are working in open source, they are too much enthusiast.
[18:52:38] <chandankumar> They are always taking about new people.
[18:53:04] <chandankumar> In the conf, i met rtnpro, Rahul sundram, Shrink and many other people.
[18:53:47] <chandankumar> Kushal told me we can start contributing to Open Source not from programming but from other ways.
[18:54:04] <chandankumar> Like
[18:54:09] <acetakwas> interesting
[18:54:41] <chandankumar> you can write documentation for the project, make it available in other languages so that it can reach to different corners of the world
[18:54:50] <chandankumar> designing,
[18:54:55] <chandankumar> marketing
[18:55:02] <chandankumar> using the software,
[18:55:13] <chandankumar> testing the software on every new release,
[18:55:15] <acetakwas> 'beta testing'?
[18:55:20] <chandankumar> acetakwas, yes
[18:55:36] <chandankumar> Filing bugs when something goes wrong
[18:56:03] <chandankumar> staying on irc and watching the conversation and suddenly a question come up, and the answer you know
[18:56:09] <chandankumar> and you replied to that
[18:56:24] <chandankumar> that is also a part of contribution
[18:56:33] <chandankumar> That time my mother tongue was strong
[18:56:47] <chandankumar> so i have started with localization of Transifex.
[18:57:04] <chandankumar> under the guidance of rtnpro and Rajesh ranjan
[18:57:55] <chandankumar> there after by doing localization, i got to know that how system works and how strings are extracted from the source code,
[18:58:11] <chandankumar> how internalization is used in software development.
[18:58:23] <amit001> !
[18:58:37] <Poornima> !
[18:58:48] <chandankumar> amit001, note down the question some where
[18:58:57] <chandankumar> we will take question after the session
[18:59:38] <chandankumar> In the january 2012, i think, my name got listed in the Videolan media player
[19:00:05] <chandankumar> you can see my name in VLC media player version 2.0 (two flower),
[19:00:24] <chandankumar> go to help-> about-
[19:00:30] <chandankumar> -> authors.
[19:00:42] <chandankumar> you can see my name there
[19:00:47] <chandankumar> chandan kumar - hindi
[19:01:10] <chandankumar> That my first public achievement in Open Source.
[19:01:37] <chandankumar> http://www.videolan.org/developers/i18n/
[19:01:56] <chandankumar> People gets to know by my achievement.
[19:02:10] <chandankumar> This name by doing just localization of vlc media player
[19:02:14] <chandankumar> That's cool na?
[19:02:29] <yogeshwar> yes
[19:02:35] <binay> yes
[19:02:35] <chandankumar> Right now i am coordinating 20 different projects
[19:02:37] <silentSae> very cool!
[19:03:05] <chandankumar> Like Fedora, Gnome, Skype, videolan, openstack, Mate, joomla, Phpbb
[19:03:13] <chandankumar> Mozilla and many more.
[19:03:36] <chandankumar> While localization, i have slowly started contributing to code in Gnome project
[19:03:45] <chandankumar> and started learning new things
[19:04:06] <chandankumar> When i used to translation my friends used to tell me that
[19:04:14] <chandankumar> you are wasting your time
[19:04:36] <chandankumar> But i remember one favorite quote of Opon Source
[19:05:13] <chandankumar> First they ignore you.Then they laugh at you.Then they fight you.Then you win.
[19:05:24] <chandankumar> This inspires me a lot.
[19:05:36] <CuriousLearner> awesome chandankumar
[19:05:54] <chandankumar> i and sayan in my college days we used to conduct dgplug weekly meeting
[19:06:09] <chandankumar> We taught them what we used to learn
[19:06:39] <chandankumar> Through open source we met lots of people in durgapur region, Like samikshan tirtha many more
[19:06:55] <chandankumar> they are doing cool and awesome stuffs in kde,
[19:07:10] <chandankumar> I went to pycon india 2013 in september
[19:07:21] <chandankumar> where i met  lots of people
[19:07:32] <chandankumar> whom i usually talks to them on irc
[19:07:57] <chandankumar> it feels great when you met a person whom just you used to talk on irc,
[19:08:26] <chandankumar> In the march 2013, i have applied to Gsoc project under kde and
[19:08:52] <chandankumar> got selected due to my previous contribution in i18n
[19:09:05] <chandankumar> I have also added a language to the desktop
[19:09:10] <chandankumar> that is magahi
[19:09:29] <chandankumar> when you install a Operating system
[19:09:47] <chandankumar> the first thing installer ask from you to choose language
[19:09:56] <chandankumar> which is added by glibc
[19:10:13] <chandankumar> there magahi appears
[19:10:29] <chandankumar> One more thing i want to say
[19:10:47] <chandankumar> my friend when they introduce me to other people they tell hime
[19:10:50] <chandankumar> *him
[19:11:04] <chandankumar> do you know his name appears in different projects.
[19:11:22] <chandankumar> It's make me proud that time
[19:11:55] <chandankumar> in june, i have got an intern in Redhat and after 6 month, i am an employee of Red Hat.
[19:12:15] <chandankumar> while my intern , i was working on cloud images,
[19:12:40] <chandankumar> the iso which are installed in Amazon cloud services to run the servers or your apps
[19:13:00] <chandankumar> That time, i got introduced myself to Open Source
[19:13:14] <chandankumar> cloud computing project "OpenStack"
[19:13:38] <chandankumar> I have got a problem that time in openstack
[19:14:16] <chandankumar> a virtual machine running in cloud does not get the public ip and hence it is unable to access from outside world.
[19:14:41] <chandankumar> I has started installing havana release of OpenStack.
[19:14:48] <chandankumar> But things are not working
[19:15:03] <chandankumar> i used to stay in various irc channels of openstack
[19:15:36] <chandankumar> but during the process of installation of openstack several times things are same
[19:15:48] <chandankumar> And Icehouse release of Openstack is coming
[19:16:11] <chandankumar> I have got the developer documentation of Openstack installation guide
[19:16:28] <chandankumar> and i started following the steps given there
[19:17:21] <chandankumar> In the docs, i found a step wrong there
[19:17:33] <chandankumar> i talked to the upstream developer,
[19:17:47] <chandankumar> can you fix it
[19:17:51] <chandankumar> i told yes
[19:18:07] <chandankumar> they told me the steps how to contribute to OpenStack
[19:18:15] <chandankumar> From there i learnt gerrit
[19:18:31] <chandankumar> and filed a bug against the wrong step
[19:18:38] <chandankumar> and send a patch for the review
[19:19:39] <chandankumar> "First they ignore you.Then they laugh at you.Then they fight you.Then you win.
[19:19:47] <chandankumar> sorry
[19:19:48] <chandankumar> https://review.openstack.org/#/c/54692/
[19:19:54] <chandankumar> This was my first patch
[19:19:58] <chandankumar> to openstack
[19:20:10] <chandankumar> after that i have sent several patches to openstack
[19:20:21] <chandankumar> and i am one of the contributor of openstack
[19:20:44] <chandankumar> people just pinged me and told me that you have contributed to openstack
[19:20:55] <chandankumar> i saw your name in ice house release.
[19:21:03] <chandankumar> That is more cool.
[19:21:56] <chandankumar> After that by seeing my contribution in Openstack, as a job part and open source contribution, i feels proud and interesting to work in openStack
[19:22:09] <chandankumar> From here when i look back,
[19:22:16] <chandankumar> i found one thing.
[19:22:38] <chandankumar> if you have committed something to do , just do it.
[19:22:43] <chandankumar> it will pay sometimes
[19:23:00] <chandankumar> My open Source contribution helps me to reach here
[19:23:21] <chandankumar> My advice to all of them How can i get started with open Source.
[19:23:43] <chandankumar> Pick a project which you generally use
[19:23:46] <chandankumar> like say python
[19:23:59] <chandankumar> or any other application like Firefox
[19:24:22] <chandankumar> or say fedora
[19:24:41] <chandankumar> before starting contributing
[19:24:45] <chandankumar> step 1.
[19:24:50] <chandankumar> Learn to use it.
[19:25:10] <chandankumar> Step2. Install it and From the user guide learn to use it.
[19:25:19] <chandankumar> Incase of  a project
[19:25:32] <chandankumar> each project a wiki developer documentation
[19:25:34] <chandankumar> go there
[19:25:42] <chandankumar> search for the code of project
[19:25:53] <chandankumar> fork it or download it
[19:29:08] <chandankumar> install it and start reading the developer doc
[19:29:08] <chandankumar> and learn touse it.
[19:29:08] <chandankumar> If you find something work, feel free to report it.
[19:29:08] <chandankumar> Now came to contribution:
[19:29:08] <chandankumar> Each projects has a site named Bug.something.com or bugzilla.something.com or it has github issues
[19:29:08] <chandankumar> There are lots of bugs
[19:29:08] <chandankumar> and each bug has a tag for new comers
[19:29:08] <chandankumar> like easyfix in fedora, lwo hanging fruits in openstack
[19:29:08] <chandankumar> junior jobs in kde
[19:29:08] <chandankumar> gnome-love in gnome
[19:29:08] <chandankumar> Pick a bug
[19:29:08] <chandankumar> read the bug description carefully
[19:29:08] <chandankumar> When you are in college/school.
[19:29:16] <chandankumar> the answers of many questions lies in the questions itself.
[19:29:34] <chandankumar> so bug description tells how this problem occurs
[19:29:38] <chandankumar> try to reproduce it
[19:29:47] <chandankumar> and after reproducing
[19:30:13] <chandankumar> there are some keywords like "some button name " where error has occured
[19:30:18] <chandankumar> try to grep it
[19:30:35] <chandankumar> use print statement there
[19:31:01] <chandankumar> check the value of class/method/variable/any attirbutes causing error
[19:31:08] <chandankumar> or use debugger
[19:31:16] <chandankumar> like pdb or gdb
[19:31:25] <chandankumar> change the value
[19:31:42] <chandankumar> and you will get what is going wrong tere
[19:31:45] <chandankumar> *there
[19:32:01] <chandankumar> make changes and fix it and test it and send a patch to the project
[19:32:10] <chandankumar> and hence after review it gets merged
[19:32:24] <chandankumar> and you are the contributor of that project.
[19:32:44] <chandankumar> Now I hope this will help to start contributing in open Source
[19:33:00] <chandankumar> Now Please i am ready to take your questions.
[19:33:00] <acetakwas> Yes. Massively as well!
[19:33:03] <chandankumar> shoot now.
[19:33:17] <acetakwas> "First they ignore you.Then they laugh at you.Then they fight you.Then you win." I like that
[19:33:17] <RakRock__> !
[19:33:18] <Poornima> chandankumar, how to write a patch
[19:33:19] <acetakwas> !
[19:33:26] <annesha_> Awesome!
[19:33:27] <chandankumar> next
[19:33:27] <batul> siddharth185 please ask your question.. siddharth185 you are next. Get ready with your question.
[19:33:30] <CuriousLearner> !
[19:33:34] <zhean1874> !
[19:33:37] <Jupiter_> That was a great session
[19:33:43] <chandankumar> Poornima, wait for the turn.
[19:33:52] <Poornima> !
[19:33:55] <acetakwas> rememember the rules guys; your exclamation marks please
[19:33:56] <Poornima> :-)
[19:34:06] <binay> !
[19:34:15] <chandankumar> siddharth185, please ask your question.
[19:34:26] <titli> chandankumar, thanks it was awesome. :)
[19:34:34] <chandankumar> next
[19:34:34] <batul> siddharth185 please ask your question.. siddharth185 you are next. Get ready with your question.
[19:34:40] <chandankumar> next
[19:34:40] <batul> siddharth185 please ask your question.. siddharth185 you are next. Get ready with your question.
[19:34:46] <chandankumar> next
[19:34:46] <batul> siddharth185 please ask your question.. siddharth185 you are next. Get ready with your question.
[19:35:08] <chandankumar> i think batul is sick.
[19:35:16] <umeshs> lol.whats Happening??
[19:35:32] <amit001> yeah, it needs a patch :)
[19:35:34] <chandankumar> RakRock__, please ask your question
[19:35:35] <EatSleepCode> Looks like batul needs a patch :P
[19:35:40] <sayan_> next
[19:35:42] <chandankumar> amit001, EatSleepCode :)
[19:35:46] <RakRock__> That was a superb session. Thanks for sharing it with us. My question : How do you choose an opensource project to contribute to ? What factors accorting to you decide on which project to use ?
[19:36:04] <chandankumar> RakRock__, good question
[19:36:07] <Poornima> yup i was wondering i added "!" in between the session and seems that was not catch by batul :)
[19:36:12] <acetakwas> amit001, +1
[19:36:21] <chandankumar> first thing choose which project you like most.
[19:36:21] <acetakwas> batul's got bug(s)
[19:36:34] <stguin> that was awesome
[19:36:40] <chandankumar> for example you are photographer ,
[19:36:47] <chandankumar> you are using shotwell.
[19:36:54] <chandankumar> so choose that one.
[19:37:03] <amit001> in which language do you code in ?
[19:37:06] <amit001> sorry
[19:37:12] <chandankumar> it will help to explore more and add new features .
[19:37:16] <chandankumar> next is that
[19:37:26] <shrees> !
[19:37:36] <chandankumar> if you have no any favorite project
[19:38:04] <chandankumar> select project based on your language choice.
[19:38:11] <chandankumar> like i know python
[19:38:24] <ruprela> can we get projects on c,c++ ?
[19:38:25] <EatSleepCode> !
[19:38:31] <chandankumar> In fedora community, there are lots of projects which uses python
[19:38:55] <chandankumar> like fedmsg and fedora -infra have lots of python projects
[19:39:04] <chandankumar> if you donot programming
[19:39:12] <chandankumar> *know programming
[19:39:16] <chandankumar> no problem
[19:39:26] <sayan> next
[19:39:26] <batul> siddharth185 please ask your question.. siddharth185 you are next. Get ready with your question.
[19:39:29] <humpty> ruprela, yes ofcourse many kde projects are in c++ only
[19:39:34] <chandankumar> may be your mother tongue is strong.
[19:39:40] <stguin> so we have to learn python then we can go to the projects
[19:39:52] <chandankumar> give a try to localization, but not stick to it
[19:40:03] <stguin> c,c++ will not help here
[19:40:15] <chandankumar> In Kde or gnome, there are ample number of projects written in c and C++
[19:40:33] <chandankumar> you use firefox for andriod , it is written in java
[19:40:37] <p0ker> Hi
[19:40:39] <RakRock__> Thanks for that piece of advice Chandankumar.
[19:40:42] <stguin> thanks chandankumar
[19:40:46] <sj13_> Check this out: https://developer.mozilla.org/en/docs/Introduction
[19:40:48] <chandankumar> a project is written by using n number of langauge
[19:40:52] <titli> !
[19:40:55] <chandankumar> next
[19:40:55] <batul> siddharth185 please ask your question.. siddharth185 you are next. Get ready with your question.
[19:41:15] <chandankumar> sayan, please wake up ekan0ra^
[19:41:22] <sayan> next
[19:41:22] <batul> siddharth185 please ask your question.. siddharth185 you are next. Get ready with your question.
[19:41:32] <EatSleepCode> chandankumar: you should try clearing queue on batul, maybe He'll get better
[19:41:41] <chandankumar> clearqueue
[19:41:43] <Poornima> I would like to get details on patch how should i start ? googling alot for getting a track
[19:41:48] <chandankumar> cleanqueue
[19:42:11] <chandankumar> Poornima, for patch.
[19:42:18] <titli> chandankumar, , isn't it clearqueue?
[19:42:30] <CuriousLearner> !
[19:42:36] <binay> !
[19:42:38] <amit001> !
[19:42:42] <chandankumar> Poornima, you need to choose a issue for which you want to send the patch
[19:42:48] <sayan> Poornima, have a look at http://sayanchowdhury.dgplug.org/posts/how-to-get-started-with-open-source.html
[19:42:49] <acetakwas> !
[19:42:54] <chandankumar> patch is sent by using version control system
[19:43:04] <chandankumar> like say git mercurial and svn
[19:43:17] <chandankumar> for that you need to learn these things first
[19:43:35] <chandankumar> anyway we are going to cover these things in coming classes
[19:43:38] <chandankumar> sayan, next
[19:43:44] <sayan> next
[19:43:44] <batul> CuriousLearner please ask your question.. binay you are next. Get ready with your question.
[19:43:52] <Poornima> chandankumar, sayan thanks for the tips
[19:44:00] <Poornima> :-)
[19:44:12] <acetakwas> yes; looking forward to that
[19:44:18] <chandankumar> sayan, next
[19:44:23] <sayan> next
[19:44:24] <batul> binay please ask your question.. amit001 you are next. Get ready with your question.
[19:44:30] <binay> chandankumar, what does it mean "reproducing a bug from description" ?? <eof>
[19:44:36] <Mactoc> !
[19:45:06] <CuriousLearner> I'm unable to understand various terms, like "there after by doing localization, i got to know that how system works and how strings are extracted from the source code," and "how internalization is used in software development." what is internalization here, what are strings, unable to understand.
[19:45:10] <titli> !
[19:45:15] <sayan> every listen to ekan0ra^, batul seems to be ill :)
[19:45:20] <sayan> next
[19:45:20] <batul> amit001 please ask your question.. acetakwas you are next. Get ready with your question.
[19:45:28] <chandankumar> binay, wait
[19:45:32] <amit001> what is the importance of college projects, when you contribute to FOSS?
[19:45:38] <chandankumar> masters
[19:45:38] <batul> My current masters are: kushal,sayan,mbuf,rtnpro,chandankumar,praveenkumar,chandan_kumar,Armageddon
[19:46:30] <chandankumar> CuriousLearner, Localization means
[19:46:46] <chandankumar> making the software available in your local language
[19:47:04] <Amalesh> I recently found a link from a mailer in chennailinuxusergroup regarding contribution to mozilla.http://permalink.gmane.org/gmane.org.user-groups.linux.ilugc/84868
[19:47:37] <chandankumar> while doing localization, we have to go through the translation files which is save as .po files
[19:47:40] <iamviknesh> binay: this is the bug i am currently working on , see the description there https://bugzilla.mozilla.org/show_bug.cgi?id=1034046
[19:47:44] umeshs is now known as hehe
[19:47:50] <Amalesh> Hope this helps for people who are looking forward to contribut to mozilla
[19:48:02] hehe is now known as Umeshs
[19:48:10] <chandankumar> contains the whole gui terms and user guide documentation of that project
[19:48:21] * EatSleepCode is away: gone for dinner.
[19:48:25] <chandankumar> each sting has a context
[19:48:38] <chandankumar> which tell what a button or an item do.
[19:48:55] <chandankumar> this help me how a n application is actually going to work,
[19:49:21] <chandankumar> Now i came to second part of your question
[19:50:21] <eeshangarg> !
[19:50:26] <CuriousLearner> n application means? chandankumar <eof>
[19:50:42] <chandankumar> In the source code of every project, the items which are added in the string are surrounded by i18n and or some tags.
[19:50:51] <iamviknesh> chandankumar: i have fixed around 14 bugs in mozilla , GSOC is only for students ?, but i am a 2014 passout , is there anyway i could get into GSOC for 2015
[19:51:04] <lixxz> CuriousLearner, by that he meant many applications
[19:51:18] <CuriousLearner> ok
[19:51:37] <chandankumar> those tags are get extracted by gettext module and stored in a file for translation
[19:51:56] <sayan> iamviknesh, can you use ! to ask the question?
[19:52:17] <chandankumar> sayan, next
[19:52:26] <sayan> next
[19:52:26] <batul> acetakwas please ask your question.. Mactoc you are next. Get ready with your question.
[19:52:31] <sayan> next
[19:52:32] <batul> Mactoc please ask your question.. titli you are next. Get ready with your question.
[19:52:39] <iamviknesh> sayan: k sorry , will do from next time
[19:52:46] <chandankumar> https://l10n.gnome.org/module/po/gdm/po/master/en_AU.po
[19:53:03] <sayan> iamviknesh, the correct spelling is "ok"
[19:53:07] <sayan> next
[19:53:08] <batul> titli please ask your question.. eeshangarg you are next. Get ready with your question.
[19:53:18] <iamviknesh> sayan: ok :(
[19:54:04] <chandankumar> sayan, next
[19:54:13] <binay> chandankumar, what does it mean "reproducing a bug from description" ??
[19:54:44] <titli> How a newbie can select the suitable project?
[19:54:45] <sayan> it's replicating the bug scenario in your system and fixing the bug
[19:54:52] <chandankumar> binay, let us have a look at this bug https://bugzilla.mozilla.org/show_bug.cgi?id=1034046
[19:55:24] <chandankumar> binay, in the description box, you will find lots of information
[19:55:35] <shrees> !
[19:55:54] <chandankumar> that will tell how this bug is came out from which system and under which circumstances
[19:56:19] <chandankumar> now following the steps in the description and try to reproduce it.
[19:56:30] <chandankumar> That is what i want to say
[19:57:08] <chandankumar> titli, A newbie can start based on the interest first.
[19:57:11] <binay> Thanks a lot chandankumar and sayan.
[19:57:33] <titli> chandankumar, you mean?
[19:57:34] <binay> Thanks iamviknesh.
[19:57:45] <sayan> titli, you select the project based on the language you want to work on
[19:58:03] <sayan> titli, in the starting it is advised to start with minor projects
[19:58:11] <iamviknesh> !
[19:58:18] <yogeshwar> !
[19:58:22] <titli> sayan, hoe to find such ones?
[19:58:26] <sayan> titli, later once you are experienced you can start solving bugs in open source projects
[19:58:27] <titli> *how
[19:59:00] <sayan> titli, think of ideas, day to day need like expense manager, or a chatting software
[19:59:26] <titli> sayan. ok.
[19:59:29] <sayan> titli, after my first dgplug training, i made a software to remove duplicated images for your PC
[19:59:48] <sayan> a script actually :)
[19:59:50] <titli> sayan,:).
[20:00:03] <titli> eager to learn such things from  here.
[20:00:14] <chandankumar> sayan, next
[20:00:16] <Amalesh> http://www.whatcanidoformozilla.org/   , this link is awesome :)
[20:00:17] <sayan> titli, suppose you are interested in Python, you can contribute to Fedora, Mozilla Webdev
[20:00:20] <titli> sayan, a scrip on?
[20:00:20] <amit001> sayan, that script is hosted on github?
[20:00:40] <titli> *script
[20:00:54] <sayan> titli, the script to remove the duplicate images
[20:00:56] <sayan> amit001, https://github.com/sayanchowdhury/chitra
[20:01:00] <humpty> sayan, what do you mean by removing duplicated images from the pc
[20:01:34] <eeshangarg> Was there any homework for today? i was away for some time during the session. <eof>
[20:01:41] <amit001> sayan, duplicate images means, the one with the same name?
[20:02:10] <sayan> humpty, amit001, not same name, i match EXIF details of the image
[20:02:26] <sayan> humpty, image means  the photos clicked by digital camera
[20:02:27] <titli> sayan, u did it with python!
[20:02:42] <sayan> titli, the spelling is "you"
[20:02:48] <sayan> yes i did it in python
[20:02:53] <titli> sayan, I am sorry.
[20:03:06] <sayan> titli, the code is here: https://github.com/sayanchowdhury/chitra
[20:03:07] <sayan> next
[20:03:08] <batul> eeshangarg please ask your question.. shrees you are next. Get ready with your question.
[20:03:12] <sayan> next
[20:03:13] <batul> shrees please ask your question.. iamviknesh you are next. Get ready with your question.
[20:03:24] <shrees> i got my answer
[20:03:28] <humpty> sayan, and we are going to learn doing all this in the next three months =D
[20:03:47] <titli> humpty, its exciting. :)
[20:03:48] shalini1_ is now known as shiminsh
[20:04:16] <humpty> titli, yes it is! :)
[20:04:18] <sayan> next
[20:04:18] <batul> iamviknesh please ask your question.. yogeshwar you are next. Get ready with your question.
[20:04:27] <sayan> next
[20:04:27] <batul> yogeshwar please ask your question.
[20:05:05] <yogeshwar> what should be my minimum level to be able to contribute to some python based project?
[20:05:07] <iamviknesh> handankumar: i have fixed around 14 bugs in mozilla , GSOC is only for students ?, but i am a 2014 passout , is there anyway i could get into GSOC for 2015
[20:05:12] <iamviknesh> chandankumar: ^^
[20:05:20] <sayan> iamviknesh, GSoC are for students
[20:05:30] <chandankumar> yogeshwar, your turn
[20:05:34] <sayan> iamviknesh, you need to be in college while applying
[20:05:35] <yogeshwar> what should be my minimum level to be able to contribute to some python based project?
[20:05:46] <iamviknesh> sayan: oh missed it :(
[20:05:54] <chandankumar> yogeshwar, you just need to know basics of python
[20:06:05] <yogeshwar> i mean sayan's chitra is just 100-120 lines of code
[20:06:16] <chandankumar> and how the system works.
[20:06:18] <yogeshwar> but it's pretty good
[20:06:19] <sayan> iamviknesh, but GSoC should not be the ultimate aim :)
[20:06:34] <sayan> iamviknesh, keep contributing :)
[20:06:35] <yogeshwar> basics means?
[20:06:35] <titli> yogeshwar, +1.
[20:06:54] <yogeshwar> upto what part of official documentation?
[20:07:07] <sayan> yogeshwar, basic knowlege of the language
[20:07:14] <chandankumar> sayan, yes
[20:07:15] <iamviknesh> sayan: yeah sure i will do :)
[20:07:16] <sayan> s/knowlege/knowledge
[20:07:37] <sayan> yogeshwar, i learnt till files before making that project
[20:07:42] <yogeshwar> I meant to say documentation of python 3.0
[20:07:48] <eeshangarg> was there any homework for today? :)
[20:07:57] <sayan> eeshangarg, no
[20:08:04] <chandankumar> i would suggest everybody to understand how your Operating system works.
[20:08:11] <eeshangarg> sayan: thanks
[20:08:26] <amit001> chandankumar, please suggest some links
[20:08:30] <iamviknesh> chandankumar: is there any way i can get internship at redhat , i still haven't got any job :'(
[20:08:36] <chandankumar> because during compilation of program , lots of issues arises from your the Operating system.
[20:08:47] <yogeshwar> sayan,I will try to understand chitra's code
[20:08:53] <yogeshwar> sayan,thanks
[20:09:17] <sayan> yogeshwar, the method i still follow is learn as you code, learn the topics you need
[20:09:23] <chandankumar> and by reading other's people code also helps in learning programming.
[20:09:38] <chandankumar> sayan, next
[20:09:45] <sayan> yogeshwar, i still read python docs almost everyday
[20:09:51] <sayan> next
[20:09:51] <batul> No one is in queue.
[20:10:12] <yogeshwar> sayan,okay
[20:10:33] <sayan> next
[20:10:33] <batul> No one is in queue.
[20:10:37] <amit001> what is the importance of college projects, when you contribute to FOSS? (for getting a good job)
[20:11:21] <yogeshwar> sayan,I will follow that
[20:11:24] <CuriousLearner> !
[20:11:35] <sayan> amit001, contribution to FOSS plays a vital role in getting placed in a good company
[20:12:20] <sayan> amit001, if you have good contribution you always stand out of the crowd
[20:12:39] <sayan> something meaningful to show to the companies
[20:12:52] <Amalesh> amit001, check out this link in youtube :   www.youtube.com/watch?v=dvwkaHBrDyI    . Richard Stallman explains how to learn programming:)
[20:13:14] <sayan> next
[20:13:14] <batul> CuriousLearner please ask your question.
[20:13:28] <amit001> sayan, thank you
[20:13:44] <CuriousLearner> Does contributing to any FOSS project be considered as a college project?
[20:13:55] <chandankumar> CuriousLearner, yes
[20:14:12] <amit001> Amalesh, thank you but i already know c/c++ and basics of python
[20:14:57] <chandankumar> CuriousLearner, Adding a feature in any open source project can be shown as a college project.
[20:15:04] <Umeshs> quit
[20:15:11] <chandankumar> sayan, next
[20:15:27] <CuriousLearner> ok, thank you chandankumar
[20:15:48] <sayan> CuriousLearner, well that feature need to be a something meaningful and you should have significant amount of code
[20:15:51] <sayan> next
[20:15:52] <batul> No one is in queue.
[20:15:57] <sayan> next
[20:15:57] <batul> No one is in queue.
[20:16:00] <Mactoc> You mentioned about debugger, pdb or gdb, what is that?
[20:16:21] <chandankumar> Mactoc, these are used to debug the source code of a project
[20:16:52] <sayan> next
[20:16:53] <batul> No one is in queue.
[20:17:01] <Mactoc> Ok
[20:17:06] <Mactoc> !
[20:17:17] <sayan> next
[20:17:17] <batul> Mactoc please ask your question.
[20:17:23] <sayan> next
[20:17:23] <batul> No one is in queue.
[20:17:44] <sayan> next
[20:17:45] <batul> No one is in queue.
[20:17:46] <chandankumar> like using pdb in a python code, you can check the output of each steps in a code and change something there when it wents wrong
[20:17:52] <yogeshwar> no questions,thanks
[20:18:00] <chandankumar> sayan, next
[20:18:01] <sayan> next
[20:18:01] <batul> No one is in queue.
[20:18:07] <sayan> next
[20:18:07] <batul> No one is in queue.
[20:18:14] <Amalesh> @Amit001  , as you had asked about college projects , I just thought to share a link from youtube  to share the views of President of  Free Software Foundation
[20:18:32] <amit001> Amalesh, ok :)
[20:18:48] <Mactoc> Got it
[20:18:52] <sayan> next
[20:18:52] <batul> No one is in queue.
[20:19:03] <chandankumar> Please give your rollcall.
[20:19:09] <sayan> Seems there is no more questions :)
[20:19:14] <yogeshwar> chandankumar,https://github.com/chandankumar1 : is this your's github handle?
[20:19:15] <sivteck> Sivaram Balakrishnan
[20:19:16] <sayan> s/is/are
[20:19:20] <chandankumar> yes
[20:19:31] <yogeshwar> okay
[20:19:35] <Mactoc> Sreedevi
[20:19:38] <chandankumar> yogeshwar, i have some others also , chkumar246
[20:19:50] <chandankumar> Rollcall please
[20:19:55] <titli> Titli Das
[20:19:58] <sj13_> Shubheksha
[20:20:00] <papiya> Papiya Sen
[20:20:05] <yogeshwar> yes,will see them to learn!
[20:20:07] <amit001> Amit Tripathi
[20:20:13] <bidisha> Bidisha Mukherjee
[20:20:19] <annesha_> Annesha Chowdhury
[20:20:23] <surabhi> Surabhi
[20:20:26] <Amalesh> Aswin Kumar
[20:20:28] <amittima> Amit kumar
[20:20:31] <azharh> Azhar Hussain
[20:20:38] <shilpi> shilpi shukla
[20:20:59] <acetakwas> Tosin Animashaun
[20:21:01] <codaholic> Anjali
[20:21:06] <Poornima> Poornima
[20:21:06] <Umeshs> Umesh Sharnagat
[20:21:28] <yogeshwar> Yogeshwar Dan Charan
[20:21:50] <EatSleepCode> \AWAY
[20:22:18] <chandankumar> <--- Session Ends---->
[20:22:20] <Mactoc> I was late for the session , I missed the first half, Can anyone please provide the logs?
[20:22:21] <acetakwas> Does this mean we have to make IRC a habit even after this training?
[20:22:32] <chandankumar> Thank you all for joining the session
[20:22:35] <vk_> vishwamitra kala
[20:22:41] <acetakwas> chandankumar, ;)
[20:22:41] <sayan> acetakwas, yes
[20:22:48] <CuriousLearner> Sanyam Khurana
[20:22:54] <CuriousLearner> I missed it just sorry.
[20:22:56] <EatSleepCode> Hemanth Shivasubramaniam
[20:22:57] <acetakwas> sayan, thanks
[20:22:58] <chandankumar> i will be sending task for today's class through mailing list.
[20:23:01] <sayan> Mactoc, uploading it in few minutes
[20:23:19] <acetakwas> chandankumar, okay that would be cool
[20:23:24] <Poornima> chandankumar, sayan thanks alot todays session was very innovative much appreciated
[20:23:42] <raghib> raghib
[20:23:51] <sayan> acetakwas, i did my dgplug training in 2010 and since then i sit everyday :)
[20:23:59] <EatSleepCode> chandankumar, Awesome session.Really enjoyed it :)
[20:24:10] <Umeshs> Thanks Chandankumar.. a great class.. doubled the interest in opensource :)
[20:24:11] <Mactoc> chandankumar, sayan, Though I attended the second half, it was nice session :)
[20:24:23] <sayan> endclass
[20:24:23] [## Class Ended at Tue Jul  8 20:24:23 2014 ##]
Advertisements

Leave a comment

Filed under DGPLUG SUMMER TRAINING'14

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s