From owner-freebsd-hackers@freebsd.org Wed Aug 9 14:01:37 2017 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7B29FDCDD13 for ; Wed, 9 Aug 2017 14:01:37 +0000 (UTC) (envelope-from rkg10100@gmail.com) Received: from mail-qk0-x243.google.com (mail-qk0-x243.google.com [IPv6:2607:f8b0:400d:c09::243]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 33D617363B; Wed, 9 Aug 2017 14:01:37 +0000 (UTC) (envelope-from rkg10100@gmail.com) Received: by mail-qk0-x243.google.com with SMTP id d136so5693379qkg.3; Wed, 09 Aug 2017 07:01:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=bED+kVKOWeAyoZ0SxTS7rReEBJMd0VHlM2xbyHJideI=; b=mU38libulmha8NO+B6RVg8cgkV+mM7z6IiFlMK12BxT1kOiOI2F8c35wpNayIc4vbD w3KPEMaUc59KtotihZKvYN5kVpDFvz4Gw/Iro5HPdzPjQG6hDfx/voAxT37eZ8KxoFyb LOIMVI9dbDtZEi6e20p+MJIrvuC34W7k88lDgHn1Tupt8yZv129xjNneD554PwPk6n+o 4wUlQV3b0wV5xigJwECurQm+YVC4C0uMapf1Yr1LKUw2HmGp8xYGtr5WmHxzjSY6CJdx UNqeHGlgwtv+jm7fqcBXC/5SeYpLBIEKVeZV7/X/ff7lvIw9uJU8s5f86zthRpVBsflt T7tA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=bED+kVKOWeAyoZ0SxTS7rReEBJMd0VHlM2xbyHJideI=; b=XhRreRp4xone8RHaib6mu8YBA4awwr/z1dHKMBEU0m4j+kdeyOhXAi8JBeOtkSYdI3 AvpWIQPQYdrXwJhsMukEaXj60YA3NzXJRCg6Ql4cYI6UtBLKHU0dTrjQRWp1MdvM8Lv6 yPzKu5wIjZ2TFkX2VFB26VzjwICW/gb4Z2gDBege9ag2xP48LOo+PWKbIEF/kQ917jgS qvyTbpDA353TUbbmWDlpiKZQXjhcxKFjdDmiEwZ8uIHCrtSYgylk0RSWq8pE3RcKnQfD EkGT9/Eelid07sKuvUBqWV1bT3mh0+0s4LBvT/qX81tOb/sFFj4GA4VIDTbbmtS9icVf Wq0w== X-Gm-Message-State: AHYfb5gPgKwH2ckLLYvv2quKvQYYXedncgf976lfxu0ICOVav/6Qd6kj tB3WJo53x+8BiZnzM/EfJqi2JP+25aHY X-Received: by 10.55.39.82 with SMTP id n79mr10769668qkn.238.1502287295763; Wed, 09 Aug 2017 07:01:35 -0700 (PDT) MIME-Version: 1.0 Received: by 10.140.39.180 with HTTP; Wed, 9 Aug 2017 07:01:34 -0700 (PDT) Received: by 10.140.39.180 with HTTP; Wed, 9 Aug 2017 07:01:34 -0700 (PDT) In-Reply-To: References: From: rahul gupta Date: Wed, 9 Aug 2017 19:31:34 +0530 Message-ID: Subject: Re: Need Help regarding contribution to Free BSD Projects To: Shivansh Rai Cc: freebsd-hackers@freebsd.org X-Mailman-Approved-At: Wed, 09 Aug 2017 14:27:01 +0000 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Aug 2017 14:01:37 -0000 This is great, thank you! On 09-Aug-2017 7:06 PM, "Shivansh Rai" wrote: > Hi Rahul, > > I can say that your interests greatly match with mine so I'd write here > what I did when I first got introduced to FreeBSD. It is possible that you > might find the following very easy as I'm a beginner :-) > > * I made my first contribution during Google Summer of Code '16. The > project ideas proposed every year are very cool and I'd suggest having a > look at some of the previous years' ideas as not all of them are taken up > (you can also have a look at the previous projects). A good thing about > them is that they have a mention of the difficulty level and the domain > knowledge required to participate, so you can easily filter out the ones > you might be interested in - https://wiki.freebsd.org/SummerOfCodeIdeas. > > * Look up the src tree and try to find a piece of code which interests you > (for e.g. it may be a base utility, say ls). Read through the code to see > how it works. It is a fun activity which I occasionally do. It is also > possible that in the process you might come up with an improvement. > > * *Testing* > I have come to realize that testing is a great way to explore and learn a > lot very fast (according to me). Firstly, you get to study how things work. > For e.g. if you want to perform testing of the TCP stack, you might first > start off learning about how TCP works. Since it is very extensive, at a > time you can pick up a single functionality (say, selective > acknowledgements) and study it end to end after which you try to come up > with ways of testing it. So you didn't study the entire theory behind TCP, > but now you know how this specific functionality works very well. Then you > proceed on with other functionalities and in some time you'll cover a lot > of theory. Secondly, the process of coming up with ways to test a specific > functionality proves to be a great (and fun) way to learn. And it is also a > great way of applying what you just learnt. Last (but not the least) you > are in luck if you come across a bug or an unexpected behavior! > If you are interested in testing, I'd suggest having a look at the > documentation of the FreeBSD testsuite: https://wiki.freebsd.org/TestSuite and > also the TCP testsuite: https://github.com/freebsd-net/tcp-testsuite (I > am only familiar with these, other members might add more to the list). > > * To start off contributing right away, I'd suggest having a look at some > of these links: > - https://wiki.freebsd.org/IdeasPage > - https://bugs.freebsd.org/bugzilla/describecomponents.cgi > - https://wiki.freebsd.org/JuniorJobs > > * Ask questions! The community members are extremely friendly (and highly > experienced, so you get to learn something new everytime you ask). > > * Also, you can have a look at how some of the community members first > started off (it is quite interesting): https://wiki.freebsd.org/ > HowWeGotHere. > > Over time I got to realize that the key is to always keep learning and > enjoying the entire process. In these fields (and any CS field for that > matter) you never get to stop being amazed by something new everyday. I > think I'm starting to go off-topic so I'll stop. > > PS. I am relatively very new to the community (around only 2 years) so I'm > sure the experienced and senior members will have some great and better > advice to share. My apologies in advance if I wrote something wrong above. > > Hope this helps. Thank you for your interest! > With best regards, > Shivansh Rai > https://wiki.freebsd.org/ShivanshRai > > On Wed, Aug 9, 2017 at 5:35 PM rahul gupta wrote: > >> Hi Team, >> >> As I am working in Dell EMC in Isilon Product , >> and i want to contribute in Free BSD Open source projects as i love to do >> codning, >> My Area of interested is Data Structure and Algorithm and i have fond of >> learn system related coding. >> kindly request you help me how i can help in the development of free BSD >> OS >> and >> also help me out that i how can contribute to free BSD and what is >> smallest >> thigh from i can start to contribute. >> >> your valuable help and guidance are awaited.. >> >> -- >> Thanks & Regards >> Rahul Gupta >> Dell EMC Isilon Engineering Team >> +917200744656 <+91%2072007%2044656> >> _______________________________________________ >> freebsd-hackers@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-hackers >> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org >> " >> >