Date: Wed, 9 Mar 2022 09:24:26 +0300 From: Mehmet Erol Sanliturk <m.e.sanliturk@gmail.com> To: Jake Freeland <jake@technologyfriends.net> Cc: FreeBSD Questions Mailing List <freebsd-questions@freebsd.org> Subject: Re: FreeBSD Student Opportunities Message-ID: <CAOgwaMtqyFFcY7XnAjVLZahh3xjYN1p13Ad2AcKZgL4PL7bbUQ@mail.gmail.com> In-Reply-To: <CAOgZAGajqRwOQiwaAB%2BivVFaooYSf2_gj3-t%2BB8ZJNYdjj95CA@mail.gmail.com> References: <CAOgZAGajqRwOQiwaAB%2BivVFaooYSf2_gj3-t%2BB8ZJNYdjj95CA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--0000000000006943bc05d9c32884 Content-Type: text/plain; charset="UTF-8" On Tue, Mar 8, 2022 at 11:49 PM Jake Freeland <jake@technologyfriends.net> wrote: > I am currently a freshman majoring in computer science at the University > of Minnesota. I've been actively maintaining at-home FreeBSD and other > UNIX-like servers for years now, and I have recently started researching > and tinkering with operating system development. Although I am certainly a > beginner, I have already fallen in love with low-level programming and I am > eager to experience what it's like to work on a large-scale team. > > On all the UNIX-like systems that I have worked with, I always find myself > leaving the Linux world and coming back to BSD. I run FreeBSD on my desktop > and I can attest to the cleanliness of the operating system itself and the > user-friendliness that comes with the documentation. > > Over the last month I've contemplated writing this email, but I figured it > would not hurt to ask. Are there any potential internship opportunities > available among the developers of the FreeBSD team? > > I would love to provide a resume and talk to a team member about my > experience. I hope we can sort something out here. I am extremely excited > to take my passion to the next level. > > Thank you for your time, > Jake Freeland > I am not affiliated to the FreeBSD Project . Therefore , I can not say anything about it . One fruitful contribution and learning opportunity may be to study the bug reports related to your interests . Develop patches to correct such a bug and test it in sufficient detail . For these activities , please review related FreeBSD documentations ( Handbook , etc. ) . You may fork the FreeBSD sources in Github and apply your patches and obtain testable release .iso files , and generate "Pull requests" . If you are able to fix bugs , this shows that you understood the related parts very well . I can say surely that your efforts will not be wasted . If you want to continue to work on more difficult subjects you may do any one of the following ( including your own choices ) : - Eliminate as many as "panic" calls by developing tests for possible panics : Use these tests before entering into possible panic causing sources , and turn back from them safely without generating a crash . - In sources , device information is encoded into routines . Instead of such a "FIXED" approach , generate , for example , .xml files to define possible devices with names generated from the names of devics . On detecting the presence or requirements of a device , search its related definition in "root" or "user" spaces ( order may be important ) and if such a definition is found , load its driver and let it run it . - Other possible tasks : you may find these in the FreeBSD related mails , wiki pages , or other suggestions . Over time , you may enrich your agenda , and , also you may generate very useful projects for your own University courses , up to PhD degree . With my best success wishes , Mehmet Erol Sanliturk --0000000000006943bc05d9c32884 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon= t-family:tahoma,sans-serif;font-size:large"><br></div></div><br><div class= =3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Mar 8, 2022 = at 11:49 PM Jake Freeland <<a href=3D"mailto:jake@technologyfriends.net"= >jake@technologyfriends.net</a>> wrote:<br></div><blockquote class=3D"gm= ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,= 204,204);padding-left:1ex"><div dir=3D"ltr"><div style=3D"font-family:arial= ,helvetica,sans-serif">I am currently a freshman majoring in computer scien= ce at the University of Minnesota. I've been actively maintaining=C2=A0= at-home FreeBSD and other UNIX-like servers for=C2=A0years now, and I have = recently started researching and tinkering with operating system developmen= t. Although I am certainly a beginner, I have already fallen in love with l= ow-level programming and I am eager to=C2=A0experience what it's=C2=A0l= ike to work on a large-scale team.</div><div style=3D"font-family:arial,hel= vetica,sans-serif"><br></div><div style=3D"font-family:arial,helvetica,sans= -serif">On all the UNIX-like systems that I have worked with, I always find= myself leaving the Linux world and coming back to BSD. I run FreeBSD on my= desktop and I can attest to the cleanliness of the operating system itself= and the user-friendliness=C2=A0that comes with the documentation.</div><di= v style=3D"font-family:arial,helvetica,sans-serif"><br></div><div style=3D"= font-family:arial,helvetica,sans-serif">Over the last=C2=A0month=C2=A0I'= ;ve contemplated writing this email, but I figured it would not hurt to ask= . Are there any potential internship opportunities available among the deve= lopers of the FreeBSD team?</div><div style=3D"font-family:arial,helvetica,= sans-serif"><br></div><div style=3D"font-family:arial,helvetica,sans-serif"= >I would love to provide a resume and talk to a team member about my experi= ence. I hope we can sort something out here. I am extremely=C2=A0excited to= take my passion to the next level.</div><div style=3D"font-family:arial,he= lvetica,sans-serif"><br></div><div style=3D"font-family:arial,helvetica,san= s-serif">Thank you for your time,</div><div style=3D"font-family:arial,helv= etica,sans-serif">Jake Freeland</div></div></blockquote><div><br></div><div= ><br></div><div style=3D"font-family:tahoma,sans-serif;font-size:large" cla= ss=3D"gmail_default">I am not affiliated to the FreeBSD Project . Therefore= , I can not say anything about</div><div style=3D"font-family:tahoma,sans-= serif;font-size:large" class=3D"gmail_default">it .</div><div style=3D"font= -family:tahoma,sans-serif;font-size:large" class=3D"gmail_default"><br></di= v><div style=3D"font-family:tahoma,sans-serif;font-size:large" class=3D"gma= il_default">One fruitful contribution and learning opportunity may be to st= udy the bug reports <br></div><div style=3D"font-family:tahoma,sans-serif;f= ont-size:large" class=3D"gmail_default">related to your interests . Develop= patches to correct such a bug and test it in sufficient</div><div style=3D= "font-family:tahoma,sans-serif;font-size:large" class=3D"gmail_default">det= ail . For these activities , please review related FreeBSD documentations (= Handbook , etc. ) .</div><div style=3D"font-family:tahoma,sans-serif;font-= size:large" class=3D"gmail_default"><br></div><div style=3D"font-family:tah= oma,sans-serif;font-size:large" class=3D"gmail_default"><br></div><div styl= e=3D"font-family:tahoma,sans-serif;font-size:large" class=3D"gmail_default"= >You may fork the FreeBSD sources in Github and apply your patches and obta= in</div><div style=3D"font-family:tahoma,sans-serif;font-size:large" class= =3D"gmail_default">testable release .iso files , and generate "Pull re= quests" .</div><div style=3D"font-family:tahoma,sans-serif;font-size:l= arge" class=3D"gmail_default"><br></div><div style=3D"font-family:tahoma,sa= ns-serif;font-size:large" class=3D"gmail_default">If you are able to fix bu= gs , this shows that you understood the related parts</div><div style=3D"fo= nt-family:tahoma,sans-serif;font-size:large" class=3D"gmail_default">very w= ell .<br></div><div style=3D"font-family:tahoma,sans-serif;font-size:large"= class=3D"gmail_default"><br></div><div style=3D"font-family:tahoma,sans-se= rif;font-size:large" class=3D"gmail_default"><br></div><div style=3D"font-f= amily:tahoma,sans-serif;font-size:large" class=3D"gmail_default"><br></div>= <div style=3D"font-family:tahoma,sans-serif;font-size:large" class=3D"gmail= _default">I can say surely that your efforts will not be wasted .</div><div= style=3D"font-family:tahoma,sans-serif;font-size:large" class=3D"gmail_def= ault"><br></div><div style=3D"font-family:tahoma,sans-serif;font-size:large= " class=3D"gmail_default"><br></div><div style=3D"font-family:tahoma,sans-s= erif;font-size:large" class=3D"gmail_default">If you want to continue to wo= rk on more difficult subjects you may do any one of</div><div style=3D"font= -family:tahoma,sans-serif;font-size:large" class=3D"gmail_default">the foll= owing ( including your own choices ) :</div><div style=3D"font-family:tahom= a,sans-serif;font-size:large" class=3D"gmail_default"><br></div><div style= =3D"font-family:tahoma,sans-serif;font-size:large" class=3D"gmail_default">= - Eliminate as many as=C2=A0 "panic" calls by developing tests fo= r possible panics :</div><div style=3D"font-family:tahoma,sans-serif;font-s= ize:large" class=3D"gmail_default">=C2=A0=C2=A0 Use these tests before ente= ring into possible panic causing sources , and turn back <br></div><div sty= le=3D"font-family:tahoma,sans-serif;font-size:large" class=3D"gmail_default= ">=C2=A0=C2=A0 from them safely without generating a crash .</div><div styl= e=3D"font-family:tahoma,sans-serif;font-size:large" class=3D"gmail_default"= ><br></div><div style=3D"font-family:tahoma,sans-serif;font-size:large" cla= ss=3D"gmail_default">- In sources , device information is encoded into rout= ines . Instead of such a "FIXED" <br></div><div style=3D"font-fam= ily:tahoma,sans-serif;font-size:large" class=3D"gmail_default">=C2=A0 appro= ach , generate , for example , .xml files to define possible devices with n= ames</div><div style=3D"font-family:tahoma,sans-serif;font-size:large" clas= s=3D"gmail_default">=C2=A0 generated from the names of devics .</div><div s= tyle=3D"font-family:tahoma,sans-serif;font-size:large" class=3D"gmail_defau= lt"><br></div><div style=3D"font-family:tahoma,sans-serif;font-size:large" = class=3D"gmail_default">=C2=A0On detecting the=C2=A0 presence or requiremen= ts of a device , search its related definition in</div><div style=3D"font-f= amily:tahoma,sans-serif;font-size:large" class=3D"gmail_default">=C2=A0&quo= t;root" or "user" spaces ( order may be important ) and if s= uch a definition is found ,</div><div style=3D"font-family:tahoma,sans-seri= f;font-size:large" class=3D"gmail_default">=C2=A0 load its driver and let i= t run it .</div><div style=3D"font-family:tahoma,sans-serif;font-size:large= " class=3D"gmail_default"><br></div><div style=3D"font-family:tahoma,sans-s= erif;font-size:large" class=3D"gmail_default">- Other possible tasks : you = may find these in the FreeBSD related mails , wiki pages , or <br></div><di= v style=3D"font-family:tahoma,sans-serif;font-size:large" class=3D"gmail_de= fault">=C2=A0 other suggestions . Over time , you may enrich your agenda , = and , also you=C2=A0</div><div style=3D"font-family:tahoma,sans-serif;font-= size:large" class=3D"gmail_default">=C2=A0 may generate very useful project= s for your own University courses , up to PhD <br></div><div style=3D"font-= family:tahoma,sans-serif;font-size:large" class=3D"gmail_default">=C2=A0 de= gree .</div><div style=3D"font-family:tahoma,sans-serif;font-size:large" cl= ass=3D"gmail_default"><br></div><div style=3D"font-family:tahoma,sans-serif= ;font-size:large" class=3D"gmail_default"><br></div><div style=3D"font-fami= ly:tahoma,sans-serif;font-size:large" class=3D"gmail_default">With my best = success wishes ,</div><div style=3D"font-family:tahoma,sans-serif;font-size= :large" class=3D"gmail_default"><br></div><div style=3D"font-family:tahoma,= sans-serif;font-size:large" class=3D"gmail_default">Mehmet Erol Sanliturk</= div><div style=3D"font-family:tahoma,sans-serif;font-size:large" class=3D"g= mail_default"><br></div><div style=3D"font-family:tahoma,sans-serif;font-si= ze:large" class=3D"gmail_default"><br></div><div style=3D"font-family:tahom= a,sans-serif;font-size:large" class=3D"gmail_default"><br></div><div style= =3D"font-family:tahoma,sans-serif;font-size:large" class=3D"gmail_default">= <br></div><div style=3D"font-family:tahoma,sans-serif;font-size:large" clas= s=3D"gmail_default"><br></div><div style=3D"font-family:tahoma,sans-serif;f= ont-size:large" class=3D"gmail_default"><br></div><div style=3D"font-family= :tahoma,sans-serif;font-size:large" class=3D"gmail_default"><br></div></div= ></div> --0000000000006943bc05d9c32884--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOgwaMtqyFFcY7XnAjVLZahh3xjYN1p13Ad2AcKZgL4PL7bbUQ>