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>