Skip site navigation (1)Skip section navigation (2)
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 &lt;<a href=3D"mailto:jake@technologyfriends.net"=
>jake@technologyfriends.net</a>&gt; 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&#39;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&#39;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&#39=
;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 &quot;Pull re=
quests&quot; .</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 &quot;panic&quot; 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 &quot;FIXED&quot; <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&quot; or &quot;user&quot; 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>