Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Mar 2015 08:53:59 +0800
From:      Hao Sun <sunhao2013@gmail.com>
To:        rwatson@freebsd.org, pgj@freebsd.org
Cc:        freebsd-hackers@freebsd.org
Subject:   Self introduciton of Hao Sun and thoughts on LibNetstat
Message-ID:  <CADWmZpmq7aVxk5bap-ConjKesnmVZuEm0S9Nn%2Bwt6guc-GyfgA@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi Robert and G=C3=A1bor,


This is Hao Sun, a third year graduate student of Peking University, China.
Nice to e-meet you here! I saw the project introduction of LibNetstat on
FreeBSD=E2=80=99s GSoC 15=E2=80=99 homepage and was attracted by the projec=
t. I=E2=80=99d like to
introduce myself to you and other buddies in the community. Meanwhile,
after some initial investigation on the project, I draw up a rough plan and
eager to get suggestion and guidance from you.



As mentioned above, I=E2=80=99m a third year graduate student, and my major=
 is
computer science. I=E2=80=99ll graduate in July this year and start to work=
 in
Facebook in October. The bad news is this would be my last year to have the
opportunity to take part in the GSoC, while the good news is I=E2=80=99ll h=
ave a
long summer holiday (~3 months) this year! Therefore I could guarantee
enough time to be engaged in the project this summer. Up to now I have 4
internship experiences respectively in Microsoft (twice), Adobe and
Multicoreware, however this is the first time that I joined an open source
community. This is also why I plan to apply for the projects of GSoC. I
eager to have intuitive feelings of open source culture and to share my
ideas and write codes with you talented programmers.



I think the LibNetstat would be fitful for me because I have related rich
project experiences on C, namely the FontDesigner project in the lab, the
face recognition plugin in Muticoreware and other course projects. Also I'm
familar with network programming (took several related courses, e.g.
computer networks, network programming, network protocols analysis,
information security, etc.) and took part in several projects related to
network programming.


I read the project description carefully and have done the following jobs
since the monitoring organisations were published.

1. Setup the FreeBSD virtual machine and the dev environment under the
guidance of https://wiki.freebsd.org/SummerOfCodeDevEnvironments.

2. Read the Wiki Page <https://wiki.freebsd.org/LibNetstat>; of our project
and get familar with what we have done up to now.

3. Review the netstat(1), kvm(3), sysctl(3) and bsnmpd(1) interfaces in
order to get more details about our project requirements.


I'd like to dive into more details for the next step and my plan (some of
the steps may need your help :-) ) is as follows.

1. Check out the code from //depot/projects/soc2009/pgj_libstat/. As the p4
introduction article
<https://www.freebsd.org/doc/en_US.ISO8859-1/articles/p4-primer/article.htm=
l>
shows,
maybe I need a FreeBSD.org account to get access into our depot. Thus would
you please offer helps to create an account?

2. I plan to run some demo codes to have an insight into the current
version of LibNetstat. Do we have demo codes or test cases which could help
me get familir with the code?

3. After Step #2, I want to read some existing modules, for instance,
routing abstractions. I believe this step would help me get clear how to
make the original interface less ABI-sensitive. So do you have any
suggestions where to start this step?


Thanks a lot for your help and looking forward to your reply.



Have a nice day!



Thanks,

Hao



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CADWmZpmq7aVxk5bap-ConjKesnmVZuEm0S9Nn%2Bwt6guc-GyfgA>