10th JULY DGPLUG SUMMER TRAINING CLASS LOGS

[18:39:17] [## Class Started at Thu Jul 10 18:39:17 2014 ##]
[18:39:17] <sayan> startclass
[18:40:10] <sayan>  <--------Session starts--------->
[18:40:16] <sayan> Roll Call
[18:40:20] <zhean1874> hean zhu
[18:40:22] <eeshangarg> Eeshan Garg
[18:40:23] <CuriousLearner> Sanyam Khurana
[18:40:25] <Prash_5421> Prashant Surya
[18:40:27] <kanika04> kanika narang
[18:40:27] <bnprk> Binay Pareek
[18:40:27] <silentSae> Amir
[18:40:29] <acetakwas> Tosin Animashaun
[18:40:33] <lixxz> Yasharth
[18:40:34] <Sparking> Bhargav Patel
[18:40:34] <sagarkrkv> Vidya Sagar
[18:40:35] <sj13> Shubheksha
[18:40:36] <heena> Heena Kaushar
[18:40:38] <Umeshs> Umesh Sharnagat
[18:40:39] <senju> vikash patil
[18:40:40] <DhritiShikhar_> Dhriti Shikhar
[18:40:41] <papiya> Papiya Sen
[18:40:44] <amitt001> Amit Tripathi
[18:40:46] <harsha> Harsha
[18:41:05] <shilpi> shilpi shukla
[18:41:05] <RakRock_> Rakesh
[18:41:07] <sivteck> Sivaram Balakrishnan
[18:41:15] <stguin> Satam Guin
[18:41:22] <thejaman> Thejazeto
[18:41:28] <deepu_tp> Deepu Philip
[18:42:05] <leero9> Aditya Nalluri
[18:42:11] <leero9> !
[18:42:34] <amittima> Amit kumar
[18:42:38] <sayan> before the session we will take question from yesterday's class. any questions?
[18:42:44] <mnw94> Mayuresh Waykole
[18:42:48] <surabhi> Surabhi
[18:42:50] <koushik> Koushik Bag
[18:42:54] <humpty> ashwani
[18:42:58] <madangel> aparna
[18:43:03] <donniezazen> Sudhir Khanger
[18:43:06] <ashishkj> Ashish K Johnson
[18:43:17] <ace139> Soumyo Dey
[18:43:23] <leero9> One, silly question, why do we really need a roll call ? :P
[18:43:26] <sayan> next
[18:43:29] <donniezazen> !
[18:43:40] <vk> vishwamitra kala
[18:43:59] <leero9> <eof>
[18:44:17] <sayan> leero9, please don't ask question before you are told to ask
[18:44:32] <leero9> you asked any question, so asked.
[18:44:58] <sayan> leero9, roll class is necessary to keep a record of the student who regularly attend the classes
[18:45:07] <abhi_poo> Abhishek Poojary
[18:45:11] <sayan> next
[18:45:14] <donniezazen> Why do we need to learn advanced bash when we have Python that could do much more? Seems like Python would be better use to time. <eof>
[18:45:47] <Sparking> !
[18:45:51] <sayan> donniezazen, did not get your question properly
[18:46:18] <stguin> !
[18:46:41] <lixxz> sayan, he means what are the advantages of learning advance bash scripting over python?
[18:47:49] <donniezazen> kushal: suggested a 900s pages book on advanced bash. I was wondering if time would be better spent learning Python than advanced bash. Why learn bash instead of Python?
[18:48:00] <donniezazen> sayan: <eof>
[18:48:13] <acetakwas> !
[18:48:32] <ace139> !
[18:48:37] <chandankumar> donniezazen, we use shell command to get direct access to system using terminal
[18:48:44] <sayan> being a linux user one should be able to properly use bash and can do bash scripting. the book kushal suggested is for your reference
[18:49:26] <chandankumar> sayan, go ahead
[18:49:26] <sayan> it's not that we will be not learning Python :)
[18:49:28] <sayan> next
[18:49:32] <sayan> next
[18:49:34] <Sparking> I have not attended any of previous sessions, but gone through logs. also submitted yesterday's hoework. can i start now? <eof>
[18:49:44] <chandankumar> Sparking, yes
[18:49:45] <sayan> Sparking, yes :)
[18:49:46] <chandankumar> next
[18:49:52] <acetakwas> http://piratepad.net/G0lsJ7uNCJ does not yet exist
[18:50:12] <stguin> I cannot understand the code section which link only provided
[18:50:18] <stguin> <eof>
[18:50:22] <chandankumar> acetakwas, http://piratepad.net/G0lsJ7uNCJ
[18:50:46] <chandankumar> it is opening in my browser. Try to refresh the page.
[18:50:46] <mnw94> acetakwas, the link you posted works just fine
[18:50:55] <chandankumar> next
[18:50:59] <sayan> acetakwas, people have submitted their code that particular link
[18:51:24] <acetakwas> I'm testing it again now
[18:51:53] <chandankumar> only 19 students have submitted the home task.
[18:52:11] <Umeshs> !
[18:52:17] <chandankumar> Is there anybody who is facing issue while creating it?
[18:52:35] <humpty> chandankumar, i will submit it today.
[18:52:41] <chandankumar> humpty, ok
[18:52:47] <acetakwas> issue with submitting
[18:52:55] <stguin> !
[18:53:04] <chandankumar> next
[18:53:06] <acetakwas> the link keeps saying it's not been created
[18:53:13] <sayan> stguin, the code section creates formatting based on the language
[18:53:14] <leero9> chandankumar, will submit today :)
[18:53:20] <Umeshs> I was asking can i submit it today?? got the answer ..Thankyou
[18:53:27] <chandankumar> next
[18:53:32] <acetakwas> okay now I'm getting "Pad is full"
[18:53:32] <CuriousLearner> chandankumar, just read half logs for yesterdays class, I will finish them and submit homework today.
[18:53:33] <Umeshs> :) <eof>
[18:53:40] <stguin> what have we do with classifier
[18:53:45] <stguin> <eof>
[18:53:46] <acetakwas> seems many people are trying to submit at once
[18:53:59] <sayan> Umeshs, what's the use of an extra "?" and an extra "." ?
[18:54:55] <stguin> sayan i mean I could not implement the code written in the link
[18:55:09] <chandankumar> Anyone who wants to answer stguin question?
[18:55:12] <Umeshs> i was not present yesterday. so not yet finished the log. can't answer now. But i will surely answer this question in next class.
[18:55:31] <amitt001> !
[18:55:43] <silentSae> stguin, it doesn't implement and execute the code
[18:56:05] <silentSae> it is to show a piece of code
[18:56:14] <silentSae> chandankumar, am i right?
[18:56:48] <ace139> !
[18:56:56] <stguin> thank you silentSae that's why it's not working
[18:57:20] <sayan> Umeshs, i was talking of using the proper IRC etiquette
[18:57:34] <sayan> next
[18:57:36] <sayan> next
[18:57:40] <amitt001> how to create hyper links in rst?
[18:57:52] <Umeshs> Sorry.
[18:57:54] <ace139> Can you explain Definition list ?
[18:58:05] <sayan> amitt001, did you try to google the answer to your question?
[18:58:56] <amitt001> sayan, ok i will google it
[18:59:49] <chandankumar> ace139, It is the definition of the term.
[18:59:55] <donniezazen> ace139: It's just a list of definitions. Check out reStructuredText's primer online for examples.
[19:00:11] <chandankumar> ace139, check the rst slide link
[19:00:22] <ace139> <eof>
[19:00:37] <chandankumar> next
[19:00:47] <chandankumar> any more questions?
[19:00:58] <kanika04> !
[19:01:03] <chandankumar> next
[19:01:10] <kanika04> can u explain option lists ?
[19:01:14] <kanika04> *you
[19:02:00] <sayan> kanika04, have you seen linux commands have help?
[19:02:00] <chandankumar> kanika04, do man ls in your terminal.
[19:02:12] <sayan> like -h help
[19:02:40] <sayan> chandankumar, +1
[19:02:49] <chandankumar> sayan, :)
[19:02:56] <sayan> option list are like linux commands help
[19:03:05] <kanika04> ok got it
[19:03:09] <kanika04> thanks
[19:03:09] <chandankumar> next
[19:03:10] <sayan> everybody just have a look at http://docutils.sourceforge.net/docs/user/rst/quickref.html
[19:03:58] <chandankumar> Cheat sheet for rst : http://docutils.sourceforge.net/docs/user/rst/cheatsheet.txt
[19:04:27] <RakRock_> !
[19:04:32] <sayan> next
[19:04:41] <chandankumar> You can try rst2html here also: https://www.tele3.cz/jbar/rest/rest.html
[19:05:07] <RakRock_> A very dumb question, I wanna know where rst's are typically used ? I would like to know the practical applications of RST's. <eom>
[19:05:37] <sayan> what is "wanna"?
[19:05:48] <sayan> seems like a alien word
[19:06:10] <sayan> anybody wants to explain RakRock_ about the applications of rst ?
[19:06:10] <ace139> RakRock_ its <eof> not <eom>
[19:06:17] <amitt001> RakRock_, read yesterdays log
[19:06:34] <mnw94> kushal has a book written in rst
[19:06:44] <sayan> amitt001, +1
[19:07:33] <sayan> so now that you know rst, keep hacking around with it
[19:07:49] <RakRock_> Hi All. I have go through the book, but my bad, I am unable to visualize the applications of RST, and hence my question. Please ignore my question, if it silly. <eof>
[19:07:51] <stguin> can anybody send the link of the book that kushal have written
[19:08:17] <sayan> RakRock_, read yesterday's log, i explained
[19:08:21] <sayan> stguin, pymbook.readthedocs.org/en/latest/
[19:08:29] <stguin> thank you sayan
[19:08:59] <sayan> today session i will share my personal experience on how i started contributing to open source
[19:09:11] <kushal> sagarkrkv, just before you start.
[19:09:18] <kushal> sayan, ^^^
[19:09:25] <kushal> RakRock_, http://docutils.sourceforge.net/FAQ.html
[19:09:30] <acetakwas> hi kushal
[19:09:31] <kushal> sayan, please continue.
[19:09:38] <RakRock_> Thanks Kushal, sayan
[19:09:41] * kushal goes afk again. 
[19:10:04] <sayan> Let me first introduce myself.
[19:10:30] <sayan> I am Sayan Chowdhury,  currently working as a Senior Software Engineer at HackerEarth
[19:10:55] <sayan> I am a co-maintainer of Waartaa ( www.waartaa.com)
[19:11:13] <acetakwas> +1
[19:12:13] <sayan> when  was in first year of my college, kushal came to college to take a workshop on python
[19:12:48] <sayan> around that time i used to buy digit computer magazine and once got live ISO of Fedora
[19:13:16] <sayan> seeing kushal wearing a fedora t-shirt, i was really amazed and reached out to him
[19:13:28] <sayan> he told me about the dgplug and the dgplug summer training
[19:14:26] <sayan> we had some college seniors rtnpro and kishan who the co-coordinators of dgplug
[19:14:58] <sayan> after kushal's worshop, i reached kishan for installation of fedora, though he did not teach me how to install
[19:15:20] <sayan> but he told me verbally how to install. i came back home and installed fedora
[19:15:59] <sayan> but the first attempt was a failure and in the second attempted i successfully installed fedora :)
[19:16:15] <sayan> i did my dgplug summer training in June 2010
[19:16:52] <sayan> we were beginners like you just 4 years back :)
[19:17:34] <sayan> we were taught all these stuffs on how to communicate on IRC, we had classes on bash, GCC, python
[19:18:24] <sayan> after the training at around September 2010, i was given a project and kushal was mentoring me
[19:18:44] <sayan> the project was called Chitra, an application that would remove duplicate image files.
[19:19:47] <leero9> cool.
[19:20:24] <sayan> then after the training i stopped talking to people but then after  2 months, i was motivated to work again
[19:20:44] <sayan> (the motivation was because i got scolded from kushal :D)
[19:21:17] <sayan> then rtnpro around that time was building a great tool for GRE aspirants called wordgroupz
[19:21:33] <leero9> IS that still there ?
[19:21:55] <sayan> leero9, wordgroupz?
[19:22:00] <leero9> yes
[19:22:16] <sayan> so i spend the summer learning pyGTK and a tool called Glade
[19:22:26] <sayan> leero9, yes, github.com/rtnpro/wordgroupz
[19:22:34] <leero9> Thank You.
[19:22:57] <sayan> and then i went over to rtnpro and suggested some ideas and he told me to work on it
[19:23:37] <sayan> the rule i always follow is never i ask until you are tired of searching it on google and different books
[19:24:56] <sayan> i worked on it for next few days i worked on wordgroupz
[19:25:05] <sayan> and submitted my first patch: https://github.com/rtnpro/wordgroupz/commit/10229284323b27ac8c6ea153b3b431b3633bc45c
[19:25:21] <sayan> that was my first open source contribution
[19:26:06] <sayan> a delta of around 200+ line of code additions
[19:26:22] <sayan> later i submitted few more patches to wordgroupz
[19:26:22] <CuriousLearner> !
[19:26:48] <sayan> CuriousLearner, note your question will take them at the last
[19:27:38] <sayan> around that time rtnpro was building another software for the people who localize called wordcollections
[19:28:09] <sayan> there was a huge feature that had to be implemented and it was really tough
[19:29:06] <sayan> so rtnpro handed it over to me, i spent around 20-25 building the feature. i had to read a lot of advanced documentations of pygtk to implement it
[19:30:09] <sayan> after that i contacted rahul sundaram, he was then co-ordinating building AskFedora
[19:30:19] vicky_ is now known as vk_
[19:30:43] <sayan> the Q/A forum for fedora https://ask.fedoraproject.org/en/questions/
[19:31:26] <sayan> the project is built on a project called askbot-devel - https://github.com/ASKBOT/askbot-devel
[19:32:10] <sayan> rahul sundaram a.k.a mether gave me some feature that had to be built
[19:33:47] <sayan> i learnt django to contribute to the project
[19:34:24] <sayan> i kept a regular contact with the upstream (evgeny) to know more about the project
[19:34:59] <sayan> i implemented RSS feed for questions and answers and particular questions and answers
[19:35:09] <sayan> i also fixed a few more bugs
[19:35:32] <sayan> and finally the launch was made and my name was there in the email: https://lists.fedoraproject.org/pipermail/announce/2011-November/003012.html
[19:36:43] <sayan> around that time i got interested in localization, so i started localization of the website Transifex
[19:37:09] <sayan> but later got bored and came to know that Transifex was build on django too
[19:37:29] <sayan> as since i knew django, i tried my hands on Transifex
[19:38:03] <sayan> Transifex is one of the renowned django projects
[19:39:02] <sayan> i used to keep a regular eye on Transifex bugzilla, and whenever there was a bug
[19:39:11] <sayan> i tried to replicated it and solve it
[19:39:40] <sayan> a lot of my patches landed on Transifex
[19:40:12] <sayan> https://github.com/transifex/transifex/commits/devel?author=sayanchowdhury
[19:40:22] <sayan> there are some in their branches too
[19:40:55] <sayan> the patches were small but when you need to replicate it and solve it you get to know a lot of good practices
[19:41:15] <sayan> like for python PEP8, how to reuse code
[19:41:59] <sayan> the codebase created a good base for my knowledge
[19:42:38] <sayan> around the same time when i was contributing to Transifex, i started contributing to Dorrie
[19:43:06] <sayan> Dorrie is a project to create Fedora remixes
[19:43:18] <sayan> it is really cool project
[19:43:30] <sayan> https://fedorahosted.org/dorrie/
[19:44:27] <sayan> to contribute to this project, i googled on how yum works and it's really amazing
[19:45:11] <sayan> everybody just go through the documentation. https://fedoraproject.org/wiki/Yum
[19:45:34] <sayan> i learnt how the packages are queried internally and the packages are installed in the system
[19:46:01] <anjg> good to here that...u hv done so much of thing
[19:46:22] <sayan> i applied for GSoC thorugh in Dorrie for Fedora but did not get through :(
[19:46:32] <CuriousLearner> anjg, use proper English please.
[19:46:39] <sayan> CuriousLearner, +1 :)
[19:47:35] <sayan> due to lack of internet infrastructure i could not contribute to dorrie as it required to download all the fedora repositories on the system
[19:47:51] <leero9> hmm thats saddening.
[19:48:03] <sayan> but i kept contributing to transifex
[19:48:34] <sayan> mpessas an employer of transifex gave me a list of task for the summer :)
[19:49:09] <sayan> i worked on those features and learnt more from the mentors at transifex
[19:49:32] <sayan> sadly after my summer vacation, transifex became closed source :9
[19:49:35] <sayan> :(
[19:49:46] <CuriousLearner> :O
[19:50:21] <sayan> my last patch is yet not merged :( https://github.com/transifex/transifex/pull/115
[19:51:34] <sayan> around that in first half of 2012, chandankumar  had heavily started to contribute to open source
[19:51:43] <sayan> through localization.
[19:52:09] <sayan> we started evangelizing Linux to friends
[19:52:23] <sayan> we conducted weekly meetings
[19:52:56] <sayan> then we both skipped our college placements and came to attend PyCon India 2012
[19:53:24] <sayan> It was a one in a life time experience, we met a lot of knowledge guys
[19:53:39] <sayan> it felt like did not anything and there is so much to learn
[19:53:56] <sayan> we even met the author of Django himself
[19:54:08] <CuriousLearner> +1 :)
[19:54:46] <sayan> coming back to college i started applying to startups and got a 6-month long internship at HackerEarth
[19:55:12] <chandankumar> https://www.facebook.com/photo.php?fbid=538748579476052&set=t.100000227458171&type=3&theater
[19:55:12] <sayan> and started contributing to Darkserver
[19:55:31] <sayan> http://fedoraproject.org/wiki/Darkserver
[19:56:12] <sayan> the project gives to debug details regarding the rpm packages using build id
[19:56:42] <sayan> the final semester of my college was like, i never went to attend my college
[19:57:14] abhiram is now known as abhi12ravi
[19:58:00] <sayan> but at hostel i was working on Darkserver, my internship and building a project on social data analysis
[19:58:13] <sayan> night and day only code code and code :)
[19:59:24] <sayan> we conducted a hacknight in February 2013 and built a project on Remote C compiler
[20:00:00] <sayan> Kushal came that time and taught python and the juniors of my college build it in 4 hours
[20:00:13] <sayan> https://github.com/sayanchowdhury/rcc
[20:00:47] <sayan> i applied with darkserver to GSoC under Fedora and luckily got through this time :)
[20:01:25] <sayan> after college i joined HackerEarth and at the same time it was working on Darkserver
[20:02:03] <sayan> As i had done contributions to VLC Media Player and Mozilla via localization
[20:02:31] <sayan> i was called for Mozilla Summit 2013 at Santa Clara US
[20:02:55] <sayan> i met a lot of awesome Mozilla Developers
[20:03:13] <sayan> along with Brendan Eich who is the author of JavaScript :)
[20:03:45] <sayan> after  coming back i started to search i can contribute to Mozilla
[20:04:05] <sayan> and found sites like http://www.joshmatthews.net/bugsahoy/
[20:04:22] <sayan> https://wiki.mozilla.org/Webdev/GetInvolved
[20:04:40] <sayan> i found bugs and mentors on those pages
[20:05:08] <sayan> after contacting them via IRC, i worked on Mozilla Remo portal, Mozilla Kuma, Mozilla Devtools
[20:05:48] <sayan> recently for last few months i am working on this project called waartaa
[20:06:00] <sayan> it is a self hosted IRC client
[20:06:07] <sayan> https://www.waartaa.com/
[20:06:50] <sayan> Waartaa got accepted as a project in GSoC under Fedora and i am a mentor this year :)
[20:07:17] <sayan> and i also work on Mozilla projects these days, if i get time :)
[20:07:55] <sayan> I learnt a lot of things in last 4 years and still continue to learn
[20:08:16] <sayan> mbuf once told try to complete a book every week/month.
[20:08:25] <sayan> i liked that idealogy :)
[20:08:58] <sayan> currently reading High Performance Browser Networking :)
[20:09:19] <sayan> hope this helps to get you started to contribute to open source
[20:09:30] <sayan> i wrote a blog: sayanchowdhury.dgplug.org/posts/how-to-get-started-with-open-source.html
[20:09:49] <sayan> i am open for questions now
[20:09:54] <ace139> sayan, (y) motivated :)
[20:10:30] <amit001> sayan, respect :)
[20:11:05] <donniezazen> !
[20:11:17] <RakRock_> Thanks Sayan for this detailed session
[20:11:19] <amit001> !
[20:11:27] <sayan> next month i am going to talk to Prague to talk about Waartaa  as a communication tool for humans :)
[20:11:29] <sayan> next
[20:11:30] <sayan> next
[20:11:30] <kanika04> sayan , great session :D
[20:11:42] <CuriousLearner> sayan, by saying addition of delta of around 200+ lines of code additions... Here delta means, some extra code, or something else?
[20:12:02] <acetakwas> !
[20:12:16] <donniezazen> Congratulations on your achievements. How important is your degree? Can you get a job as a result of your open source contribution without a degree in computer science?
[20:12:19] <sayan> CuriousLearner, means i added around 200+ lines of code. though 50% was the one generated by Glade
[20:12:32] <sayan> Glade is tool to build Gtk UIs
[20:12:49] <CuriousLearner> donniezazen, +1 for your question.
[20:13:11] <sayan> donniezazen, yes, you can. degree is important
[20:13:34] <sayan> but there are some outliers who get good job without degree. they are geniuses
[20:14:17] <sayan> let me tell you that i gave my interview at Cafe Coffee Day talking about Bangalore's weather
[20:14:19] <donniezazen> sayan: The reason I ask is that a lot of engineers I talk to then don't really know anything.
[20:14:46] <sayan> they did not ask me much because they had seen my code
[20:15:33] <sayan> donniezazen, you need to be self learned programmer, most of them just follow the syllabus
[20:15:56] <acetakwas> sayan, +1
[20:16:02] <sayan> and if you are not from a good college like us you even get professors who can teach you well
[20:16:05] <ace139> sayan, +1
[20:16:10] <CuriousLearner> sayan, +1 :)
[20:16:24] <sayan> i meant don't event get professors :)
[20:16:36] <sayan> s/event/event
[20:17:01] * sayan thinks why he is typing so much of event
[20:17:03] <sayan> next
[20:17:06] <sayan> next
[20:17:07] <donniezazen> sayan: I have recently learned Java through an online course (Standord's CS106a). I think I have strong self-learning capacity.
[20:17:13] <amit001> sayan, you said that after completing the training kushal asked you to work on Chitra so, if we will also get a project after the training?
[20:17:15] <acetakwas> sayan, what is 's/event/event'
[20:17:27] <acetakwas> donniezazen, +1
[20:17:32] <acetakwas> I did the same course
[20:17:34] <amit001> acetakwas, vim
[20:17:46] <acetakwas> and built a Space Invaders game
[20:18:00] <sayan> donniezazen, everybody has a strong self-learning capacity, but the problem is people don't concentrate on learning
[20:18:08] <acetakwas> amit001, why does it appear here?
[20:18:24] <sayan> amit001, yes
[20:18:44] <acetakwas> sayan, What do you mean by 'self-hosted'?
[20:18:47] <donniezazen> !
[20:19:02] <Umeshs> replace event by event in buffer in same line :p
[20:19:04] <sayan> donniezazen, you won't see many engineers even  doing the course like you did
[20:19:15] <sayan> Umeshs, +1
[20:19:28] <CuriousLearner> sayan, +1 :)
[20:19:45] <sayan> acetakwas, though i meant to replace event with even
[20:19:47] <sayan> next
[20:19:50] <amit001> !
[20:20:05] <acetakwas> sayan, What do you mean by 'self-hosted'?
[20:20:13] <sayan> acetakwas, self hosted means the source code is open source you need to get your own server and install it
[20:20:26] <RohanRoy> !
[20:20:28] <acetakwas> okay
[20:20:37] <sayan> acetakwas, though there is a try version - https://try.waartaa.com/
[20:20:40] <sayan> next
[20:20:46] <sayan> next
[20:20:49] <acetakwas> sayan, are the creator of Waartar?
[20:20:53] <amit001> localization of transfix means converting to local language, right?
[20:20:56] <acetakwas> *you
[20:21:04] <acetakwas> amit001, yes
[20:21:07] <donniezazen> There are so many languages and frameworks. Different projects use different languages. How do you find the one language that just works for you or how do you get to know enough?
[20:21:11] <RohanRoy> is there any company where people can volunteer for learning?
[20:21:19] <amit001> so localization is done through some software?
[20:21:47] <acetakwas> donniezazen, don't learn a language; learn programming concepts
[20:21:55] <sayan> acetakwas, it's Waartaa, no, the creator is rtnpro. I joined in later with him
[20:21:59] <acetakwas> and then apply with any language
[20:22:01] <chandankumar> acetakwas, +1
[20:22:07] <sayan> acetakwas, +1
[20:22:25] <acetakwas> sayan, okay
[20:22:31] <acetakwas> sayan, chandankumar ;)
[20:22:39] <sayan> donniezazen, i learnt Ruby once, though forgot most of it but it would not take time for me to pick up again
[20:22:39] <CuriousLearner> acetakwas, +1
[20:22:46] <acetakwas> CuriousLearner, ;)
[20:23:02] <RohanRoy> !
[20:23:11] <acetakwas> <eof>
[20:23:13] <acetakwas> !
[20:23:47] <sayan> donniezazen, i liked python so i started with it, but then i also learn JS, Ruby, PHP but came back to Python again :D
[20:23:55] <amit001> !
[20:23:57] <sayan> next
[20:24:00] <chandankumar> Always remember "Practice makes a man perfect"
[20:24:00] <RohanRoy> sayan, is there any company where people can volunteer for learning?
[20:24:17] <CuriousLearner> chandankumar, +1
[20:24:19] <chandankumar> In order to learn more, Read, Read, Read
[20:24:26] <sayan> RohanRoy, volunteer as in?
[20:24:28] <donniezazen> sayan: How hard is it to learn your seconds, third, and subsequent languages?
[20:24:31] <test09> !
[20:24:42] <sayan> donniezazen, it's gets easier
[20:24:58] <sayan> RohanRoy, can you give a senario?
[20:25:08] <sagarkrkv> !
[20:25:19] <acetakwas> sayan, , +1
[20:25:22] <sayan> next
[20:25:27] <acetakwas> Is it necessary for a programmer to really learn graphics design even with low interest in that area?
[20:25:36] <acetakwas> like Photoshop
[20:25:50] <acetakwas> Though I have knowledge in CorelDraw.
[20:26:06] <sayan> acetakwas, why waste time when you don't have interest
[20:26:09] <amit001> acetakwas, I asked the same question to my photoshop teacher :)
[20:26:19] <novice-coder12> +1
[20:26:36] <sayan> acetakwas, rather learn something advanced in something you have interest
[20:26:46] <acetakwas> okay, thanks
[20:26:56] <sayan> next
[20:27:00] <amit001> sayan, you told us about remote c compiler, what is it, an online judge?
[20:27:03] <acetakwas> <eof>
[20:27:05] m4_15 is now known as m415555
[20:27:27] <sayan> amit001, yes, kind of only for C
[20:28:04] <sayan> amit001, in my college not many people know of online judge
[20:28:16] <sayan> amit001, and they use Turbo C for windows
[20:28:17] <amit001> ok, i have heard that it is very difficult to build one, is it?
[20:28:47] <sayan> amit001, rather what the project is that there will be a linux runserver running
[20:29:13] <acetakwas> !
[20:29:17] <sayan> and the people can send their code for compiling and running to that machine via wifi
[20:29:26] <abhi_poo> !
[20:29:32] <sayan> and linux servers compiles the code and returns the output
[20:29:46] <donniezazen> !
[20:29:55] <amit001> actually i was thinking to make one for my college project.  So you guys used only python?
[20:30:14] <sayan> this give a taste on how the output is on a Linux machine, they are sure to get an error with conio.h :)
[20:30:17] <sayan> amit001, yes
[20:30:25] <sayan> next
[20:30:30] <sayan> next
[20:30:32] <sagarkrkv> What if after contributing a lot to an opensource project, it is changed to closed source ?
[20:30:45] <sayan> sagarkrkv, move over to new project
[20:30:53] <amit001> conio.h, :) <eof>
[20:31:10] <sagarkrkv> oh <eof>
[20:31:14] <chandankumar> next
[20:31:44] <sayan> next
[20:31:49] <abhi_poo> I am currently in the final year of my computer engineering course. So i wanted to know if the stuff we are learning in this course can be implemented in our final year projects ?
[20:31:59] <RohanRoy> i got disconnected. Can any one give me log of last 5 minutes?
[20:32:18] <sayan> somebody share the log with RohanRoy in pm
[20:32:34] <sayan> abhi_poo, yes, but this course is for you to get started with open source
[20:32:49] <abhi_poo> I mean what all things should i start learning
[20:33:05] <abhi_poo> simultaneously with this course
[20:33:11] <sayan> abhi_poo, for what ?
[20:33:28] <sayan> abhi_poo, for building open source projects?
[20:33:32] <abhi_poo> yes
[20:33:44] <acetakwas> What does it mean to compile from source?
[20:33:57] <abhi_poo> and also python based software
[20:34:14] <sayan> abhi_poo, the language you want
[20:34:30] <sayan> abhi_poo, Mozilla web projects are python based
[20:34:37] <abhi_poo> okay
[20:34:42] <sayan> abhi_poo, fedora projects are in python
[20:35:10] <sayan> abhi_poo, https://openhatch.org/ <-- search here
[20:35:15] <RohanRoy> sayan, acetakwas, sagarkrkv, thanks :)
[20:35:25] <chandankumar> next
[20:35:29] <donniezazen> How good is start-up scenario in India? Are there a lot of start-ups in India? I suppose they are open for folks who show strong interest in open source and are willing to learn on their own.
[20:35:34] <acetakwas> RohanRoy, ;)
[20:35:36] <acetakwas> What does it mean to compile from source?
[20:35:58] <sayan> acetakwas, isn't it self-explanatory? :)
[20:36:11] <sayan> acetakwas, it's compiling the source :D
[20:36:22] <acetakwas> Please expatiate
[20:36:23] <abhi_poo> Thanks sayan ! :)
[20:36:53] <acetakwas> Somtimes I see this when downloading
[20:37:59] <sayan> donniezazen, the senario is good and there are a lot of start-ups coming up
[20:38:23] <sayan> donniezazen, but most of them are not inclined to open source :(
[20:38:52] <sayan> acetakwas, what do you mean by compile a C code?
[20:38:57] <sayan> next
[20:39:12] <toxboi> acetakwas: in FOSS, you always have option to compile software from source.
[20:39:13] <acetakwas> convert to binary
[20:39:17] <donniezazen> sayan: Even if not inclined towards OSS. That should still be good for up.
[20:39:22] <donniezazen> *us.
[20:39:57] <acetakwas> toxboi, thanks
[20:40:12] <toxboi> acetakwas: there can be several reasons to do that. You may want to enable/disable certain features of the software that to gain performance.
[20:40:18] <acetakwas> okay so obviously it applies only to FLOSS
[20:40:29] <acetakwas> okay
[20:40:37] <toxboi> acetakwas: it applies to any things that ships with code and pre-complied binaries.
[20:40:57] <sayan> acetakwas, yes, if you run directly it comes in compiled ready-to-run versions
[20:41:15] <toxboi> s/things/thing
[20:41:20] <acetakwas> okay, thanks sayan toxboi
[20:41:38] <acetakwas> <eof>
[20:41:44] <chandankumar> next
[20:41:45] <acetakwas> !
[20:41:49] <chandankumar> next
[20:42:16] <acetakwas> I seem to be wanting to learn so much at the same time: SQL (Server && MySQL && PostGRE); PHP; Python; more Java; Javascript. Is this okay to do? Sometimes it appears as if I'm not moving at a fast pace. My foundational knowledge in Java seems to be playing a great part though. (donniezazen, +1 for Stanford CS106A mention). Also I have to combine this school curriculum: (currently learning Comtia A+)
[20:42:44] <acetakwas> *Comptia
[20:42:55] <sayan> acetakwas, hmm, calm down
[20:43:01] <toxboi> sayan++
[20:43:03] <CuriousLearner> me too acetakwas
[20:43:07] <donniezazen> acetakwas: Good question. I feel the same way. It's quite overwhelming.
[20:43:22] <sayan> even i feel the same
[20:43:33] <sayan> Go, Erlang, Clojure
[20:43:35] <RohanRoy> same case here ;)
[20:44:13] <sayan> but you have to calm down and learn a language and build projects
[20:44:45] <sayan> contribute to projects in that language
[20:45:08] <donniezazen> sayan: Thanks. Loved today's session. Thanks for your time.
[20:45:23] <sayan> the problem is because you might have not seen any fruitful results in any of the projects
[20:45:38] <sayan> s/projects/language
[20:45:49] <RohanRoy> !
[20:45:51] <sayan> concetrate and devote some time on a language
[20:46:24] <sayan> wait till you get some results
[20:46:45] <sayan> i worked on python for last 3 years as a primary language
[20:47:06] <sayan> next
[20:47:08] <RohanRoy> sayan, how to find a project where can i put my work?this is very hard to getting a project that I think is good to get started.
[20:47:36] <sayan> decided on a project?
[20:47:38] <RohanRoy> I prefer work in python2.7
[20:47:51] <acetakwas> Thanks. <eof>
[20:48:19] <sayan> RohanRoy, there are a lot of them if you go through my blog post all of them are from python
[20:48:52] <sayan> RohanRoy, do one thing, go through the post and select a project and ping me
[20:48:56] <RohanRoy> sayan, nice to have your blog link here
[20:49:15] <bibhas> people looking for projects can look around on github, explore by language. or use a community tool like https://openhatch.org/
[20:49:22] <RohanRoy> sayan , if possible
[20:49:49] <sayan> and everybody go through this once: http://www.catb.org/esr/faqs/hacker-howto.html
[20:50:04] <sayan> http://sayanchowdhury.dgplug.org/posts/how-to-get-started-with-open-source.html
[20:50:22] <sayan> i am ending the session here.
[20:51:08] <amit001> sayan, thank you
[20:51:10] <sayan> <------ Session Ends ------->
[20:51:23] <CuriousLearner> Thanks sayan :)
[20:51:28] <acetakwas> sayan, +1
[20:51:31] <sayan> endclass
[20:51:31] [## Class Ended at Thu Jul 10 20:51:31 2014 ##]
Advertisements

Leave a comment

Filed under DGPLUG SUMMER TRAINING'14, Open Source

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