Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Aug 2017 19:31:34 +0530
From:      rahul gupta <rkg10100@gmail.com>
To:        Shivansh Rai <shivansh@freebsd.org>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Need Help regarding contribution to Free BSD Projects
Message-ID:  <CANvmR=Yw3kfKt-q2Na%2BE1Knspq3s1jK5oURGwy0A89Xjxhce_A@mail.gmail.com>
In-Reply-To: <CAF%2Bp1Hv3-CPi48EubzO%2B4=3NbJ4cQELwRtAwDT5S1MmX1oRKpQ@mail.gmail.com>
References:  <CANvmR=bqjOh2xcLR%2B%2Bz_pGpueuswOscKLAeLHYwUU_9q1G6buQ@mail.gmail.com> <CAF%2Bp1Hv3-CPi48EubzO%2B4=3NbJ4cQELwRtAwDT5S1MmX1oRKpQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is great, thank you!

On 09-Aug-2017 7:06 PM, "Shivansh Rai" <shivansh@freebsd.org> 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 <rkg10100@gmail.com> 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
>> "
>>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANvmR=Yw3kfKt-q2Na%2BE1Knspq3s1jK5oURGwy0A89Xjxhce_A>