Jun 27 19:02:30 ----- Session starts ---- Jun 27 19:02:37 RollColl please Jun 27 19:02:56 Yes Jun 27 19:03:05 kushal: or just not on time Jun 27 19:03:09 SkyRocknRoll: say your name Jun 27 19:03:22 * priya (n=priya@59.180.135.128) has joined #dgplug Jun 27 19:03:23 mbuf: My Name is YUVARAJ Jun 27 19:04:19 priya Jun 27 19:05:31 kushal: i guess, people don't know what a roll call is? Jun 27 19:05:57 mbuf, we did roll call last night only Jun 27 19:06:06 kushal: ok Jun 27 19:06:10 people when we say roll call, say your name Jun 27 19:06:12 like Jun 27 19:06:14 Kushal Das Jun 27 19:06:20 Yuvaraj Jun 27 19:06:31 like this too Jun 27 19:06:36 ok let us begin Jun 27 19:06:42 yes Jun 27 19:07:10 Sumit Chakraborty Jun 27 19:07:13 please download the presentation from: http://shakthimaan.com/downloads/glv/presentations/i-want-2-do-project-tell-me-wat-2-do-fedora.pdf Jun 27 19:07:41 if not done already; this presentation has been revised many a time, so I am going to go through this again Jun 27 19:07:54 done Jun 27 19:08:08 also the chat logs will be useful for reference; if you want to ask a question, please type ! and I shall then prompt you to shoot a question Jun 27 19:08:18 please don't type any messages in the channel, otherwise; Jun 27 19:08:38 --> #n, means slide number 'n' Jun 27 19:08:53 --> #1 Jun 27 19:09:15 this has been updated for Fedora, and it actually contains four presentation put together Jun 27 19:09:25 --> #2 Jun 27 19:09:38 Please read; Jun 27 19:10:06 These are my views based on my experience; you are welcome to agree to disagree with me, if you like; Jun 27 19:10:24 You are also welcome to re-use, redistribute the presentation giving credit to my work; Jun 27 19:10:28 partha chowdhury Jun 27 19:10:50 --> #3 Jun 27 19:11:02 --> #4 Jun 27 19:11:16 In the Industry and in geneal, we always address people by their first name; Jun 27 19:11:31 don't say 'Sir', 'Madam' etc. Jun 27 19:11:36 *general Jun 27 19:12:00 you can address me by my nickname in the IRC channel, otherwise, you address me as Shakthi; Jun 27 19:12:15 in written and spoken forms; Jun 27 19:12:25 --> #5 Jun 27 19:12:56 In the Free Software community, you will meet people from different backgrounds, cultures who have different views; so it is important to not take things very personal; Jun 27 19:13:27 you are welcome to agree to disagree with different points of view, but, you should try to avoid any conflicts or arguments; Jun 27 19:14:02 --> #6 Jun 27 19:14:29 you should always do something because you 'want' or you have a 'need' to do it Jun 27 19:14:47 you should never do things that are 'forced' to you; because, you will never do things well if it is 'forced' on to you; Jun 27 19:15:01 * Kkhushi (n=khushbu@59.180.157.115) has joined #dgplug Jun 27 19:15:06 always remember this; Jun 27 19:15:18 ok Jun 27 19:15:28 ! Jun 27 19:15:33 priya: if you want to reply or ask a question, please use ! Jun 27 19:15:35 sumitc: shoot Jun 27 19:16:06 * koyel_ (n=koyel@117.201.96.61) has joined #dgplug Jun 27 19:16:07 sometimes we *need* to do things that we do not want to, what should we do then? Jun 27 19:16:31 * koyel_ has quit (Client Quit) Jun 27 19:16:53 * koyel_ (n=koyel@117.201.96.61) has joined #dgplug Jun 27 19:16:57 sumitc: you could take it up as a challenge making it a necessity for you, or, don't do it because you feel you are being forced to do it; Jun 27 19:17:18 ok Jun 27 19:17:20 eof Jun 27 19:17:23 sumitc: either 'need' overrides the 'force', or 'force' doesn't let you do things that you don't want Jun 27 19:17:48 yes, in the end I have to prioritise i think Jun 27 19:18:11 sumitc: priority comes for your *need* tasks; Jun 27 19:18:23 sumitc: i wouldn't recommend doing anything that is forced on to you or others; Jun 27 19:18:51 tuxmaniac, what I meant was I have to prioritise my need vs. my liking Jun 27 19:18:59 ! Jun 27 19:19:03 need vs will Jun 27 19:19:14 sumitc: I would put liking as a subset of need; Jun 27 19:19:19 spechard: shoot! Jun 27 19:19:30 i have an interesting link about this, maybe to read after class: http://whatconsumesme.com/2009/what-im-writing/how-to-be-happy-in-business-venn-diagram/ Jun 27 19:19:34 sumitc: want and need can be used together; Jun 27 19:19:43 it is not a question actually :-) Jun 27 19:19:53 spechard: thanks! Jun 27 19:20:06 tuxmaniac, but that doesnot always happen in life Jun 27 19:20:27 a good example is that I find students in India doing Java because they *think* they will get a job, and not because they want or love Java; Jun 27 19:20:38 * koyel_ has quit (Client Quit) Jun 27 19:20:43 tuxmaniac, exactly my point Jun 27 19:20:48 sorry for the disturbance. Why are you addressing stuff to me? Jun 27 19:20:52 sumitc: ^ Jun 27 19:20:59 in the end they force themselves to do Java, rather than finding a need or desire to experiment with Java; Jun 27 19:21:08 tuxmaniac, sorry, that was for mbuf Jun 27 19:21:44 mbuf, colleges in India force students to go through outdated ideas Jun 27 19:21:52 mbuf, often against their wishes Jun 27 19:21:54 ! Jun 27 19:22:02 mbuf, and often unnecessary Jun 27 19:22:04 sumitc: i agree with you fully Jun 27 19:22:30 sumitc: sure, one can do that for the sake of the college; but one should also do things that are necessary to become an engineer; Jun 27 19:22:34 parthachowdhury: shoot Jun 27 19:22:55 sumitc: vomiting in exam or mugging up for the college is not the answer or the methodology of learning; Jun 27 19:23:01 what do we need to prioritise ? Jun 27 19:23:11 sumitc: one has to understand the basics and represent that in a nice manner in the exam; Jun 27 19:23:27 parthachowdhury: prioritize your day-to-day tasks; Jun 27 19:23:42 our need to learn java or our passion to learn oss technology ? Jun 27 19:23:46 sumitc: last minute studying, going through last few years exam papers is not the answer, I am afraid; Jun 27 19:24:11 parthachowdhury: Java is OSS; Jun 27 19:24:23 mbuf, absolutely correct. But the examiners themselves often depend on rote learning while examining papers. They never say, " read the basics". They say," Go through my note and mug every point" Jun 27 19:24:37 ! Jun 27 19:25:11 sumitc: I am sorry to quote 'me' as an example, but, I never studied before the exams, and I still got good grades; Jun 27 19:25:40 sumitc: I only presented content in a presentable manner in the paper, and that was good enough; Jun 27 19:25:42 parthachowdhury: shoot! Jun 27 19:25:54 sumitc: people who follow that are fooling themselves; Jun 27 19:26:09 sumitc: Ohh! I was University 3rd rank, if I can say that; Jun 27 19:26:16 form a careeristic viewpoint what should we be doing at this stage in our life ? Jun 27 19:26:19 *from Jun 27 19:26:26 parthachowdhury: I Jun 27 19:26:33 parthachowdhury: I'll come to that; Jun 27 19:26:38 --> #7 Jun 27 19:26:45 yes..sorry for the typo Jun 27 19:26:54 mbuf, that is good to hear. But most of the times I see my fellow students mugging up before the exam and score well even though most of them do not have any inkling about the content they are mugging Jun 27 19:27:09 sumitc: sad state, but true! Jun 27 19:27:10 * kopecks889 (n=koyel@117.201.96.61) has joined #dgplug Jun 27 19:27:17 * kopecks889 has quit (Client Quit) Jun 27 19:27:25 as a budding 'engineer' one must have the curiosity to experiment and learn new things Jun 27 19:27:53 most of the time students come to engineering because their parents forced them to hoping that their life is good; but, people who pay money to join such programs are not interested, but, do it just for the degree Jun 27 19:28:11 so they obviously have no interest and only use it as a time-pass; it doesn't help them or the faculty either; Jun 27 19:28:16 the biggest problem is the lack of curiosity for more knowledge Jun 27 19:28:46 sumitc: and also the lazy proffessors Jun 27 19:28:49 sumitc: that is where Free Software user groups can help; Industry exposure can also trigger people on what 'state' they are in; competition helps :) Jun 27 19:28:49 * kopecks-89 (n=koyel@117.201.96.61) has joined #dgplug Jun 27 19:28:54 sumitc: please follow online etiquette Jun 27 19:29:03 SkyRocknRoll: that is the mistake that students make as well! Jun 27 19:29:08 don't but in between Jun 27 19:29:26 SkyRocknRoll: blaming faculty, management is an excuse by students; even that is not going to help you or others becoming an engineer; Jun 27 19:29:47 SkyRocknRoll: self-study is the best form of learning IMO, along with the help of user groups; Jun 27 19:29:50 parthachowdhury, I thought I was having a discussion with mbuf, maybe I missed something Jun 27 19:30:21 ok ..sorry for that Jun 27 19:30:42 as much as one hunger for food, one must also have hunger to seek out for information, which includes using search engines, reading different books, online HOWTOs, talking to Free Software people, going through manuals; Jun 27 19:30:46 * Kkhushi1 (n=khushbu@59.180.154.81) has joined #dgplug Jun 27 19:31:17 no faculty/management is stopping a student from doing his/her work with Free Software; I fail to buy the excuse from students; Jun 27 19:31:25 --> #8 Jun 27 19:31:41 So, just because you have a degree doesn't make you an engineer; Jun 27 19:31:47 mbuf: yes but they can play really a good role in students life.. if they follow a professors etiquette it will be really nice . I learned all through sself learning with the help of internet Jun 27 19:31:56 Students in India are always on top of the world, they think they know everything, but, they seldom know anything! Jun 27 19:32:11 SkyRocknRoll: if you want to type something or ask something, type ! Jun 27 19:32:19 SkyRocknRoll: I will then ask you to reply, please don't interrupt otherwise! Jun 27 19:32:23 mbuf: sorry Jun 27 19:32:50 SkyRocknRoll: wrong! at your age, expecting a professor to spoonfeed students is a shame! Does someone spoonfeed food to you at this age? Jun 27 19:33:07 mbuf: ! Jun 27 19:33:13 ! Jun 27 19:33:17 SkyRocknRoll: since, I asked you a question, please reply Jun 27 19:33:19 parthachowdhury: wait! Jun 27 19:33:37 SkyRocknRoll: when you are hungry does food come directly to your mouth, or do you take food and eat? Jun 27 19:33:42 mbuf: there are many colleges in india which donot have adequate infrastructure like internet Jun 27 19:33:49 SkyRocknRoll: answer my question, please Jun 27 19:34:01 mbuf: no Jun 27 19:34:11 SkyRocknRoll: you take the plate, put food and eat, right? Jun 27 19:34:14 mbuf: yes for 2nd question Jun 27 19:34:24 SkyRocknRoll: so when you have hunger for food, why not hunger for knowledge? Jun 27 19:34:46 SkyRocknRoll: I am afraid knowledge doesn't come to you and people in India (most of them) have a wrong notion of it that they can buy a degree; Jun 27 19:35:05 SkyRocknRoll: there are numerous training institutes in this country, that are mere money making houses; Jun 27 19:35:17 SkyRocknRoll: there are few exceptions too; Jun 27 19:35:36 mbuf: hmmm yes i am a victim of one of those :( Jun 27 19:35:45 at this age, if you (and others' like you) expect to come a teach you something, it is a disgrace and shame Jun 27 19:36:00 what is required is only guidance and not spoonfeeding Jun 27 19:36:00 * kopecks (n=koyel@117.201.99.201) has joined #dgplug Jun 27 19:36:06 there is a big difference between the two; Jun 27 19:36:20 SkyRocknRoll: type ! please! Jun 27 19:36:27 SkyRocknRoll: if you want to talk! Jun 27 19:36:44 mbuf: i thought u r talking with me Jun 27 19:36:53 mbuf: so i replied Jun 27 19:37:01 SkyRocknRoll: ok Jun 27 19:37:13 * parthachowdhury has quit ("WeeChat 0.2.6.2") Jun 27 19:37:17 there are no shortcuts in life, and if students felt that they can get a job because they got a certificate, they are doomed for sure Jun 27 19:37:40 because they will not know what to do in the job, if the certification doesnt' test the skills properly, and most of the time it has been the case; Jun 27 19:38:10 the first thing for students (in India0 to realize is that they are nowheree students from other countries, who are far better in their hands-on computer experience; Jun 27 19:38:18 *(in India); Jun 27 19:38:36 there are very few exceptional students, which is only < 5% of the entire class; Jun 27 19:38:42 * parthachowdhury (n=parthach@59.93.247.162) has joined #dgplug Jun 27 19:38:57 I find students in India only boasting, but, they lack any practical experience; Jun 27 19:39:13 boasting that they know this, that, and everything, but, then you ask a few questions, they are clueless! Jun 27 19:39:25 --> #9 Jun 27 19:39:36 Reading habit is very important; Jun 27 19:39:52 * parthachowdhury has quit (Client Quit) Jun 27 19:39:55 in Free Software, one has to read lot of IRC, mailing list discussions; online HOWTOs, manuals et. al. Jun 27 19:40:22 * parthachowdhury (n=parthach@59.93.247.162) has joined #dgplug Jun 27 19:40:29 it is a means of gaining knowledge; Jun 27 19:40:35 --> #10 Jun 27 19:41:01 --> #11 Jun 27 19:41:12 Always make sure you use a meaningful subject line; Jun 27 19:41:23 * zer0c00l (n=zer0c00l@117.199.135.104) has joined #dgplug Jun 27 19:41:28 Don't write like "Urgent", "I want help" Jun 27 19:41:54 Use [OT] for off-topic discussions; use [Commercial] for job postings Jun 27 19:42:01 --> #12 Jun 27 19:42:10 * akuscifi007 (n=akuscifi@122.162.81.208) has joined #dgplug Jun 27 19:42:17 this yet another common use from students in India; Jun 27 19:42:27 SMS is the worst form of communication (except when using SMS) Jun 27 19:42:38 don't use it anywhere else; it is considered very unprofessional; Jun 27 19:43:06 even on IRC, type as in full; grammar doesn't matter (our native language is not English); but, atleast use a spell checker Jun 27 19:43:15 --> #13 Jun 27 19:43:29 The sentence is not grammatically correct, but, it is readable; Jun 27 19:43:37 --> #14 Jun 27 19:43:58 This is yet another mistakes that students (in India) make; Jun 27 19:44:13 always end a sentence with a full-stop. Start a new sentence with a capital letter. Jun 27 19:44:32 While chatting I use semi-colon as a delimiter; comes from C and Perl :p Jun 27 19:44:41 --> #15 Jun 27 19:44:54 Much better. Jun 27 19:45:00 --> #16 Jun 27 19:45:16 Typing in capital letter means one is shouting. Jun 27 19:45:25 Acronyms are fine, but, avoid otherwise; Jun 27 19:45:27 * Kkhushi has quit (Read error: 110 (Connection timed out)) Jun 27 19:45:34 --> #17 Jun 27 19:45:46 There has always been a debate between top-posting and bottom-posting Jun 27 19:46:03 Since mailing list discussions are archived, one should never write above the previous reply. Jun 27 19:46:13 --> #18 Jun 27 19:46:18 Always use interleaved, trimmed, bottom posting Jun 27 19:46:28 Trim content that is relevant, and reply below Jun 27 19:46:44 Just like in exams, you reply below the question and not above the question :) Jun 27 19:46:57 You can try replying above the question if you want to (for a change) :p Jun 27 19:47:04 --> #19 Jun 27 19:47:23 When the discussions become long, you should again trim it and not keep quoting all the previous replies; it becomes ugly Jun 27 19:47:40 --> #20 Jun 27 19:48:01 not everyone in this world is on broadband; so please don't send fancy HTML e-mails Jun 27 19:48:12 no red, blue, yellow colour, with italics style font; Jun 27 19:48:20 always use simple, plain ASCII text; Jun 27 19:48:27 what is important is your message is conveyed; Jun 27 19:48:38 --> #21 Jun 27 19:48:59 Again, as there are still dial-up users, it is important not to send huge attachments to mailing lists; Jun 27 19:49:14 patch of code is acceptable; but, not forwards, pictures; Jun 27 19:49:46 --> #22 Jun 27 19:50:33 * kopecks-89 has quit (Read error: 110 (Connection timed out)) Jun 27 19:50:34 Don't blindly give your username and passwords of your e-mail accounts to social networking websites, else they will use that to check all your friends' e-mail addresses and the groups you belong to and send an invite to all Jun 27 19:50:50 there were students who asked me how can they do it? people are such ignorant! Jun 27 19:50:59 or use a different e-mail address for mailing lists; Jun 27 19:51:07 --> #23 Jun 27 19:51:25 Some companies attach disclaimers for every e-mail sent from your company account; Jun 27 19:51:49 the disclaimer contents are against the philosophy, objectives of Free Software of knowledge sharing; Jun 27 19:52:06 don't use company account for such mailing list discussions; Jun 27 19:52:23 if public e-mail accounts are disabled through corporate network, that is your problem; Jun 27 19:52:30 --> #24 Jun 27 19:52:48 People who are on dial-up sometimes subscribe in digest mode, where they receive e-mail once a week or so; Jun 27 19:53:10 such people when they want to reply to a topic, they blindly hit 'reply' and post their message; for them the subject line has the digest details as shown Jun 27 19:53:23 but, others who receive e-mails as and when it arrives will make no sense of it! Jun 27 19:53:41 so if you are not sure how to use digest mode, don't use it! or if you reply, change the subject line and quote whatever is relevant Jun 27 19:53:52 --> #25 Jun 27 19:54:22 This guy has replied few lines and has left a big list of trailing messages; Urgh! Jun 27 19:54:25 --> #26 Jun 27 19:54:28 --> #27 Jun 27 19:54:32 --> #28 Jun 27 19:54:36 --> #29 Jun 27 19:54:40 --> 30 Jun 27 19:54:44 --> #31 Jun 27 19:54:49 --> #32 Jun 27 19:55:05 all these in one e-mail! Erase the irrelevant text or don't use digest mode! Jun 27 19:55:12 --> #33 Jun 27 19:55:36 Mailing list discussions are archived, so you can always refer to them later; Jun 27 19:55:46 so think twice before hitting the 'send' reply; Jun 27 19:56:03 *hitting the 'send' button; Jun 27 19:56:09 --> #34 Jun 27 19:56:16 Some mailing list references that you can look at later; Jun 27 19:56:35 try to use words like 'please', 'thank you' often; even saying 'sorry' is ok; Jun 27 19:56:57 --> #35 Jun 27 19:57:21 before you decide to work on some task/project, it is good to write about your skills, any area or domain expertise, timelines, and about yourself Jun 27 19:57:38 there is more to the community than just manual tasks; there is a social element also; Jun 27 19:57:44 --> #36 Jun 27 19:58:10 Please don't make orders like these; the later being the inspiration for this presentation; Jun 27 19:58:17 --> #37 Jun 27 19:58:42 as mentioned earlier you shouldn't do things because it is forced on to you; Jun 27 19:58:58 you should do things because you 'want' to do it, or you feel there is a 'need' to do it Jun 27 19:59:20 if you do a Final year (engineering) project without interest, it is a waste of time for you and your mentor Jun 27 19:59:27 --> #38 Jun 27 19:59:57 having detailed discussion with mentor(s) is always good before you start; it could be how you want to work, or what difficulties you feel you will face Jun 27 20:00:01 or any issues that you might have; Jun 27 20:00:25 being open and honest is a good characteristic of an individual; Jun 27 20:00:36 --> #39 Jun 27 20:00:59 this is one of those important soft skills Jun 27 20:01:05 --> #40 Jun 27 20:01:20 --> #41 Jun 27 20:01:49 If I typed in a language that you all don't know this conversation would have been over long time back; Jun 27 20:02:19 it is every important that we converse in a language that others' are comfortable with; if everyone else in the team are comfortable in a regional language, you are welcome to use it; Jun 27 20:02:26 --> #42 Jun 27 20:02:54 you should choose a programming language that helps you solve an appropriate problem for a project or problem domain Jun 27 20:03:15 you should _never_ do a project because you know a particular programming language Jun 27 20:03:41 most students (in India) have the wrong approach, IMO; they will always do a project in the language they know; Jun 27 20:04:02 I am sorry to keep quoting 'students (in India)', but, that has been my experience; Jun 27 20:04:27 a good programmer will learn any new language in few days time, and gain experience with projects Jun 27 20:04:39 it is good to be a jack of all languages and a master of one; Jun 27 20:04:54 it is _not_ good to be a jack of one, and calling oneself the 'master' of one; Jun 27 20:05:24 also, choice of language is determined by customer requirements; Jun 27 20:05:38 you could still recommend one, but, customer or your immediate client decides for you; Jun 27 20:05:51 you never ever choose a project after you have chosen a programming language; Jun 27 20:05:57 --> #43 Jun 27 20:06:32 because we have people from different backgrounds, and on different timezones it is important to ues the right communication tool for the right job at the right time with the right people Jun 27 20:06:40 we shall go through these tools Jun 27 20:06:45 --> #44 Jun 27 20:06:54 here is a small list; Jun 27 20:07:17 Blogs are part of the Free Software culture; everyone should have a blog and post their updates or whatever they are working with; Jun 27 20:07:29 we will go through these; Jun 27 20:07:36 --> #45 Jun 27 20:07:59 search engines also return postings from blogs; Jun 27 20:08:15 it gives an idea of what a person has been working or his/her views; Jun 27 20:08:32 Planet is a collection of all our blogs; Jun 27 20:08:43 RSS, Atom are the protocol formats; Jun 27 20:08:47 --> #46 Jun 27 20:09:01 E-mail is useful for communication, and we all use it; Jun 27 20:09:07 just follow the mailing list guidelines when you post; Jun 27 20:09:16 --> #47 Jun 27 20:09:41 when someone asks you a question and if you don't reply, it generally means you are not interested in responding immediately or you don't care; Jun 27 20:09:53 if you are away, you should mark your status as away; Jun 27 20:10:08 hence, communication should be very clear and prompt; Jun 27 20:10:15 --> #48 Jun 27 20:10:29 * h3x (n=sumit@125.20.11.34) has joined #dgplug Jun 27 20:10:39 If you have any problems or issues, you should raise the issue immediately to the group or to your team; Jun 27 20:10:55 it is easier to escalate things early and fix things, rather than do last minute work; Jun 27 20:11:23 procrastination is evil; always try to finish things today; don't postpone work; Jun 27 20:11:32 if you finish things today, you can take more work tomorrow; Jun 27 20:11:33 mbuf how am i to know who my mentor will be if in case im willing to talk over a project idea? Jun 27 20:11:46 kopecks: if you want to talk, type ! Jun 27 20:11:54 sorry Jun 27 20:12:00 kopecks: and I will prompt you to ask a question; Jun 27 20:12:01 * akuscifi007 has quit (Read error: 104 (Connection reset by peer)) Jun 27 20:12:16 * akuscifi007 (n=akuscifi@122.162.81.208) has joined #dgplug Jun 27 20:12:24 i just wanted to know how am i to be sure who my mentor will be? Jun 27 20:12:27 kopecks: you need to talk to the project team members on who is interested in mentoring you Jun 27 20:12:42 kopecks: it is pretty straight-forward; Jun 27 20:12:50 okay.i get it Jun 27 20:12:55 thanks Jun 27 20:12:56 --> #49 Jun 27 20:13:10 forums are also available for people who like the Web interface; Jun 27 20:13:25 --> #50 Jun 27 20:13:26 * akuscifi007 has quit (Read error: 54 (Connection reset by peer)) Jun 27 20:13:54 * akuscifi007 (n=akuscifi@122.162.81.208) has joined #dgplug Jun 27 20:14:06 Mailing lists, you already use; there can be mailing list for user groups, projects etc. Jun 27 20:14:12 --> #51 Jun 27 20:14:24 You are already using IRC; Jun 27 20:14:35 sometimes just listening on the discussion can be useful on IRC; Jun 27 20:14:48 make good friends on IRC; you never know who will be helpful when you really need it; Jun 27 20:14:54 --> #52 Jun 27 20:15:05 this is X-Chat screenshot; use the one you like; Jun 27 20:15:21 multi-tasking on different channels can be difficult first, but, you will get used to it; Jun 27 20:15:28 always try to hang in the channel whenever you are online; Jun 27 20:15:36 --> #53 Jun 27 20:15:46 Instant Messenger chats are also available; Jun 27 20:15:58 You can do private chatting with these and on IRC; Jun 27 20:16:04 use the one that your project uses; Jun 27 20:16:10 --> #54 Jun 27 20:16:22 Voice chat is good if you have important things to discuss; Jun 27 20:16:34 things that are critical or need immediate attention; Jun 27 20:16:40 but, avoid as much as possible; Jun 27 20:16:48 this might be difficult if team members are in different timezones; Jun 27 20:16:56 --> #55 Jun 27 20:17:05 wikis are good for documentation and sharing content; Jun 27 20:17:19 you should always learn to use one; Jun 27 20:17:26 --> #56 Jun 27 20:17:46 so, even when we are distributed, we use the different tools for different reasons, and still work together in a project; Jun 27 20:17:56 it is important to learn to use these tools for effective project work; Jun 27 20:18:04 I have emphasized this a lot :) Jun 27 20:18:10 --> #57 Jun 27 20:18:31 So, before you ask a question, 'do some homework' -- meaning try to find soe answers on your own through these tools Jun 27 20:18:47 that is the curiosity to find answers, than expect someone to provide the answer to you Jun 27 20:18:58 --> #58 Jun 27 20:19:23 In the Industry we generally use English as a means of communication; Jun 27 20:19:41 what is important is only reading and comprehension in English; Jun 27 20:19:58 I don't care about your written and spoken; Jun 27 20:20:12 but written -- don't use SMS, use a spell-check; grammar doesn't matter Jun 27 20:20:31 the reason being that there are lot of technical manuals that are written in English; Jun 27 20:20:48 there are HOWTOs, and lot of translation done in regional languges, but, that is mostly in countries in Europe; Jun 27 20:21:04 atleast, what I have seen; Jun 27 20:21:08 --> #59 Jun 27 20:21:27 Reading habit is important; by comprehension I mean that you should be able to read a paragraph and understand what it says; Jun 27 20:21:36 you can improve this by reading newspapers; Jun 27 20:21:47 written and spoken are of least priority; Jun 27 20:21:53 --> #60 Jun 27 20:22:03 It is good to have weekend discussions with mentors or team members; Jun 27 20:22:18 if you put it in your blog, your team members can see it whenever they have the time Jun 27 20:22:26 otherwise, discussions on IRC are fine; Jun 27 20:22:31 --> #61 Jun 27 20:22:44 but, you shouldn't ping members or mentors who are at work during weekdays; Jun 27 20:22:54 if they are free, you can ping them for a discussion; otherwise, don't Jun 27 20:23:06 you can send e-mail, or update your blog, or update a wiki page; Jun 27 20:23:13 that is why we have different tools; Jun 27 20:23:21 --> #62 Jun 27 20:23:39 whenever you have a problem, try to give detailed reports of your problem; Jun 27 20:24:05 writing a bug report is an art! it is good to provide explanation on what you did, how you did it; paste output of error or log messages Jun 27 20:24:16 you can even give screenshots; Jun 27 20:24:25 it must be as detailed that anyone should be able to reproduce your problem; Jun 27 20:24:32 --> #63 Jun 27 20:24:34 ! Jun 27 20:24:39 parthachowdhury: shoot! Jun 27 20:24:48 * sa111 (i=3b601631@gateway/web/freenode/x-786230b53a12a933) has joined #dgplug Jun 27 20:25:00 i think taking a session on filing bug report is good Jun 27 20:25:07 *would be Jun 27 20:25:21 parthachowdhury: yes, that has been proposed earlier; we can look into it; Jun 27 20:25:45 ! Jun 27 20:25:50 kopecks: yes Jun 27 20:26:15 how about a thought on LIRC-linux infrared remote control? Jun 27 20:26:26 kopecks: what about that? Jun 27 20:27:09 i went through a site maintained by redhat where it was speaking of such a concern Jun 27 20:27:16 kopecks: that is off-topic to the discussion we are having; we can discuss that later; Jun 27 20:27:25 wanting to upload suchlike driver in the linux kernel Jun 27 20:27:34 okay thanks Jun 27 20:27:48 kopecks: no, that is off-topic to the discussion; only ask questions relevant questions; Jun 27 20:28:02 On slide #63 Jun 27 20:28:03 yes ill do so next time Jun 27 20:28:10 Time is precious; Jun 27 20:28:33 everything in this world runs on time, except in India (Mumbai is an exception) Jun 27 20:28:48 ! Jun 27 20:28:57 So, coming to meetings on time is very important; replying to queries promptly is important Jun 27 20:28:59 spechard: shoot! Jun 27 20:29:01 why 'except in India' ? Jun 27 20:29:16 are you guys always on late? eof Jun 27 20:29:17 spechard: IST is jokingly called Indian Stretchable Time Jun 27 20:29:28 ok :-) Jun 27 20:29:34 spechard: people don't follow time; you will know when you are in India; Jun 27 20:30:01 spechard: Mumbai trains are punctual; life in Mumbai runs on time; that is why it is exceptional; Jun 27 20:30:16 ok, cultural thing ;-) Jun 27 20:30:18 spechard: people in India, in general, don't value 'time as money' Jun 27 20:30:31 spechard: it is more of a habit, than a culture thing; Jun 27 20:31:04 so if one loses time, it cannot be undone! so make sure you use the best use of your precious time; Jun 27 20:31:13 --> #64 Jun 27 20:31:30 if an online meeting is scheduled and you are unable to attend the same, please inform! Jun 27 20:31:36 even if you are not able to finish a task on time, inform! Jun 27 20:32:00 'commit early, commit often' is the key; Jun 27 20:32:11 --> #65 Jun 27 20:32:33 * akuscifi007_ (n=akuscifi@122.162.82.80) has joined #dgplug Jun 27 20:32:36 when discussing in chat, if you are asking a question, put a question mark at the end; Jun 27 20:32:50 otherwise I or others will not know that you are asking a question, and are expecting a reply from us; Jun 27 20:33:02 simple mistakes, but, people make it; Jun 27 20:33:08 --> #66 Jun 27 20:33:12 --> #67 Jun 27 20:33:32 mentors will not do the project for you; they can guide you or give directions; Jun 27 20:33:40 it is up to you to take the effort to get work done; Jun 27 20:33:56 I was once asked by a student to do all these for his college work; Jun 27 20:34:08 I did each one, just to see if he would do the rest; Jun 27 20:34:13 but, that just didn't happen; Jun 27 20:34:37 the more effort you put in, the more you learn, and it is good for you; Jun 27 20:34:41 --> #68 Jun 27 20:34:56 always start with small tasks, and ask for feedback Jun 27 20:35:09 it is good to correct mistakes at an early stage and fix it; Jun 27 20:35:21 that is why last minute studying for exams is students fooling themselves; Jun 27 20:35:37 commit early code to the project, even if it is small; it shows your capability; Jun 27 20:35:48 it also gives you confidence; Jun 27 20:35:52 --> #69 Jun 27 20:36:07 you can blog your daily work; that is the best! Jun 27 20:36:22 sending updates often is important so others' know your progress and work done; Jun 27 20:36:48 so if you send code just before the deadline and the customer doesn't like it, you are in a mess; Jun 27 20:36:55 --> #70 Jun 27 20:37:03 * akuscifi007 has quit (Read error: 60 (Operation timed out)) Jun 27 20:37:17 Most of the things we have discussed may seem new to you; Jun 27 20:37:27 because you haven't seen anything like this, before (maybe) Jun 27 20:37:39 so it will be a steep learning curve for you; Jun 27 20:37:50 so steep that you will complain, be angry about why things are not working; Jun 27 20:38:08 because the methodology teaches you to work efficiently which you probably haven't followed before; Jun 27 20:38:26 * akuscifi007_ is now known as akuscifi007 Jun 27 20:38:28 you will bang your head before the computer, but, it is important for you to be patient and work hard; Jun 27 20:38:42 only then you will find the answers, you will understand, and you will learn how things work; Jun 27 20:38:51 because, when you do, you will reach enlightenment! Jun 27 20:38:58 --> #71 Jun 27 20:39:13 Always give detailed info as possible; Jun 27 20:39:24 these have been one of many instances posted to mailing list groups; Jun 27 20:39:27 --> #72 Jun 27 20:39:46 so when you have problem, it is always good to answer questions like what? ho? which? etc. Jun 27 20:39:54 this is technical writing and communication Jun 27 20:39:57 --> #73 Jun 27 20:40:05 yet another of those examples! Jun 27 20:40:13 --> #74 Jun 27 20:40:27 whenever you complete a task, you should immediately document it; Jun 27 20:40:33 commit early is not just for code, but, also for documentatio Jun 27 20:40:36 *documentation Jun 27 20:41:08 if I found out how to use IRC in X-Chat, I will immediately write a document with screenshots on how to start, login, add settings; Jun 27 20:41:28 and upload it to HOWTOs or to my blog, so it is useful for me and for others, in future; Jun 27 20:41:43 it could be as simple as using a ls command with options; Jun 27 20:42:05 this is very, very important that you document step-by-step as you work, rather than documenting at the end of the project Jun 27 20:42:19 because by the end of the project, you would have forgotten what you did at every step! Jun 27 20:42:50 you have to follow this strictly, because, this is the way we commit early (code and documentation) and we commit often; Jun 27 20:43:13 if you do work on a Friday, go for vacation to Las Vegas for the weekend, you will forget what you did on Friday :) Jun 27 20:43:24 that is where the documentation on Friday helps to refresh your memory; Jun 27 20:43:30 --> #75 Jun 27 20:43:45 when we ask questions, say five of them, make sure you reply to all five questions; Jun 27 20:44:04 people sometimes tend to skip reading sentences; Jun 27 20:44:28 it is very important to read slowly and understand before replying; this habit also needs to be inculcated in reading andn following HOWTOs Jun 27 20:44:42 because if you miss a step in a HOWTO, you will not end with the expected output; Jun 27 20:44:49 --> #76 Jun 27 20:45:07 when things start to work, and you reach enlightenment very fast you tend to become over-excited; Jun 27 20:45:18 it is important to be calm and composed while you work; Jun 27 20:45:29 impatience is not going to help you or the team in making decisions; Jun 27 20:45:40 --> #77 Jun 27 20:45:53 if you wish to do something, always consult with your team members Jun 27 20:46:10 usually projects have mailing lists, so you can participate in it Jun 27 20:46:22 but, if it is a small team, make sure you send e-mail to all of them; Jun 27 20:46:33 the last thing you want is to lose trust with your team members; Jun 27 20:46:39 --> #78 Jun 27 20:46:49 people do move in and out of projects; it is very normal human tendency Jun 27 20:47:02 so just because you lose few developers, don't be put down with it; you can find new developers Jun 27 20:47:08 it is hard though to build a good team; Jun 27 20:47:15 and also to sustain it; Jun 27 20:47:35 but, with Free Software, people have been together because they share ideals and thoughts; Jun 27 20:47:41 --> #79 Jun 27 20:48:05 "Me and my friend ate in the same plate, went to the same school, went to the same college, can he/she also join the project"? Jun 27 20:48:29 as much as we are social and helpful, we also value technical competence; Jun 27 20:48:48 so, yes, if your friend is also interested in the project; but, you shouldn't make your friend do all the work with you sitting idle Jun 27 20:48:58 that is why commit logs are useful; Jun 27 20:49:04 --> #80 Jun 27 20:49:12 "How much salary are you getting, Sir?" Jun 27 20:49:21 don't ask personal questions; it is none of your business; Jun 27 20:49:31 by social, talking on general subjects is fine; Jun 27 20:49:36 --> #81 Jun 27 20:49:47 I have emphasized this earlier; Jun 27 20:49:56 ! Jun 27 20:50:00 parthachowdhury: shoot! Jun 27 20:50:07 what is PITA ? Jun 27 20:50:33 parthachowdhury: Pain In The Back (said it nicely) Jun 27 20:50:33 * akuscifi007 has quit (Read error: 104 (Connection reset by peer)) Jun 27 20:51:02 * akuscifi007 (n=akuscifi@122.162.82.80) has joined #dgplug Jun 27 20:51:08 parthachowdhury: you are to use a search engine for that :) Jun 27 20:51:22 --> #82 Jun 27 20:51:25 ok ...ok.. i just googled it :) Jun 27 20:51:34 parthachowdhury: enlightenment, already? Jun 27 20:51:35 * akuscifi007 has quit (Read error: 104 (Connection reset by peer)) Jun 27 20:51:54 :) Jun 27 20:52:03 * akuscifi007 (n=akuscifi@122.162.82.80) has joined #dgplug Jun 27 20:52:09 so never make any assumptions, like, this might work, or maybe that is wrong; Jun 27 20:52:18 always give proof when you make statements; Jun 27 20:52:40 that is why steps to reproduce a bug are important; Jun 27 20:52:50 logs, output, error messages are crucial; Jun 27 20:52:58 --> #83 Jun 27 20:53:20 the last thing that you want is to do something which you think is right, but, customer expects something totally different; Jun 27 20:53:33 * abhishekg (n=chatzill@123.236.112.122) has joined #dgplug Jun 27 20:53:41 never ever thing that a question is stupid or silly; Jun 27 20:53:53 do some research online by yourself, and try to find answers, else, ask; Jun 27 20:54:15 even when you ask you can say that I searched here and here, these were the results I got, I asked on IRC etc. Jun 27 20:54:24 the more info you give, the more interested people will be to help you Jun 27 20:54:30 --> #84 Jun 27 20:54:41 Fedora project has lot of sub-projects that you can contribute to; Jun 27 20:54:49 we will go through them briefly; Jun 27 20:55:01 most of them are quite self-explanatory, and the wiki is well documented; Jun 27 20:55:09 --> #85 Jun 27 20:55:24 to become a member, some tasks which you should complete; Jun 27 20:55:44 Just follow them; if in doubt you can ask in various #fedora channels Jun 27 20:55:53 or for now you can use #dgplug as well Jun 27 20:56:03 --> #86 Jun 27 20:56:25 in each page you will see links to mailing list, IRC channel and wiki page for each sub-project Jun 27 20:56:44 Ambassadors promote Fedora; they help taking Fedora to different regions; Jun 27 20:57:09 * priya has quit ("Ex-Chat") Jun 27 20:57:11 if you like traveling this is a good task Jun 27 20:57:20 --> #87 Jun 27 20:57:31 some salient points of Fedora Ambassadors; Jun 27 20:57:40 --> #88 Jun 27 20:58:03 if you are interested in art work; if you are creative you can use many Free Software tools available for design work; Jun 27 20:58:17 contribution need not necessarily be code; Jun 27 20:58:30 --> #89 Jun 27 20:59:08 If you have the skill to solve problems; or attack challenging problems, you can work on solving bugs; Jun 27 20:59:19 you will need to create an account in bugzilla.redhat.com Jun 27 20:59:25 --> #90 Jun 27 20:59:41 you could also try to reproduce bugs and see if that is the same as what has been reported; Jun 27 20:59:57 this is a good exercise to begin with for newbies; Jun 27 21:00:04 --> #91 Jun 27 21:00:25 if your written language (any language) skills are good, you could do documentation; Jun 27 21:00:32 but, writing documentation, IMO, is an art; Jun 27 21:00:49 writing documentation on a daily basis on your work is a must; Jun 27 21:01:09 there are various tools available that you can use; i like LaTeX and asciidoc; Jun 27 21:01:20 --> #92 Jun 27 21:01:44 if you are the System Administrator type, and you like to maintain servers, troubleshoot networks, you can look into Infrastructure Jun 27 21:01:51 scripting know-how is a good asset here; Jun 27 21:01:58 --> #93 Jun 27 21:02:29 This involves mechanisms to provide support for software to use regional languages; Jun 27 21:02:47 when programmers write code, it is important that it can be used with different natural languages; Jun 27 21:02:53 --> #94 Jun 27 21:03:06 The task of translating strings from one natural language to another is localization; Jun 27 21:03:22 in developing countries, people are not comfortable with English, so teaching them in regional language helps; Jun 27 21:03:41 for that matter, translating this presentation in a regional language is also helpful :) Jun 27 21:03:48 --> #95 Jun 27 21:04:08 if you are good at marketing work, you can work with Fedora Ambassadors; Jun 27 21:04:27 traveling may be required; or you can just prepare the material for others; Jun 27 21:04:30 --> #96 Jun 27 21:04:59 Package maintainers are important for the Fedora distribution; they take Free Software packages and add it to the Fedora repository; Jun 27 21:05:06 I will focussing on this as a separate session; Jun 27 21:05:25 this helps you in learning to work with other Fedora developers, and also understanding how this packaging works; Jun 27 21:05:54 Even if you develop your own Free Software, you will understand how to package it, and release it for your customers with Fedora; Jun 27 21:05:58 --> #97 Jun 27 21:06:16 if you are creative and like website designing, you can contribute to the Fedora web pages; Jun 27 21:06:34 it is not only CSS work, but, also could be managing content; Jun 27 21:06:37 --> #98 Jun 27 21:06:59 If your written/spoken language skills are good, you can contribute to weekly news; Jun 27 21:07:08 or you can work on podcasts and interviews; Jun 27 21:07:28 can work closely on updates from various Fedora projects; Jun 27 21:07:31 --> #99 Jun 27 21:07:58 so choose the work that you like based on your 'interest' and you feel there is a 'need' for you to work on it; Jun 27 21:08:19 even if you are not sure, you could try your hands on one; but, try to finish the task, before you jump to another; Jun 27 21:08:26 --> #100 Jun 27 21:08:47 If you 'want' to do it, you will be able to do it; Jun 27 21:08:58 if you don't want to do it, you will not do it; Jun 27 21:09:14 Impossible is a word only to be found in the dictionary of fools. Jun 27 21:09:24 Thank you very much. This ends the presentation. Jun 27 21:09:33 I shall take any questions that you might have regarding the presentation. Jun 27 21:10:00 ! Jun 27 21:10:09 SkyRocknRoll: shoot! Jun 27 21:10:31 is fedora is using any CMS to maintain websites? Jun 27 21:10:37 SkyRocknRoll: mediawiki Jun 27 21:10:58 mbuf: fine Jun 27 21:11:46 ok, I will let you folks review the discussion; Jun 27 21:11:56 go through all the links and ask any questions you might have, anytime; Jun 27 21:13:36 ! Jun 27 21:13:36 * akuscifi007 has quit (Read error: 104 (Connection reset by peer)) Jun 27 21:13:44 SkyRocknRoll: yes Jun 27 21:14:03 * akuscifi007 (n=akuscifi@122.162.82.80) has joined #dgplug Jun 27 21:14:18 How can i enter into infrastructure domain? do i need any experience or a fresher is allowed? Jun 27 21:15:01 SkyRocknRoll: 1. Check their wiki. 2. Talk to them on #fedora-admin (IIRC) 3. Write to them on their mailing list Jun 27 21:15:22 SkyRocknRoll: you should avoid the use of the word 'fresher' Jun 27 21:15:34 SkyRocknRoll: it is only used in India; but, Fedora has a global community Jun 27 21:15:42 SkyRocknRoll: you can simply say that you are a newbie; Jun 27 21:16:01 mbuf: thanks i will follow it :) Jun 27 21:16:01 SkyRocknRoll: people may not understand the word 'fresher' outside India; Jun 27 21:17:41 BRB Jun 27 21:18:39 mbuf: what is the best way to introduce me in an IRC channel? Jun 27 21:18:39 ! Jun 27 21:18:54 * priya (n=priya@59.180.143.228) has joined #dgplug Jun 27 21:19:41 SkyRocknRoll: you dont need to introduce yourself in an IRC channel unless you are in some meeting. If you have doubt on something say "some ruby stuff" Jun 27 21:20:08 SkyRocknRoll: name is fine; Jun 27 21:20:23 just go to #ruby or something and say "/me is working on thisn and this and facing this problem. tried here and there and couldnt find the solution. Any help is appreciated" Jun 27 21:20:24 * akuscifi007 has quit (Read error: 104 (Connection reset by peer)) Jun 27 21:20:35 SkyRocknRoll: people value technical competency more than who you are, what your designation is, how much years of experience you have, or how much money you have;