From nobody Wed Mar 9 06:24:26 2022 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 599B219F3266 for ; Wed, 9 Mar 2022 06:25:04 +0000 (UTC) (envelope-from m.e.sanliturk@gmail.com) Received: from mail-vs1-xe30.google.com (mail-vs1-xe30.google.com [IPv6:2607:f8b0:4864:20::e30]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4KD2HM6JgZz3sg5 for ; Wed, 9 Mar 2022 06:25:03 +0000 (UTC) (envelope-from m.e.sanliturk@gmail.com) Received: by mail-vs1-xe30.google.com with SMTP id h30so1175991vsq.13 for ; Tue, 08 Mar 2022 22:25:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=JdsnmEacXBWaB/xtqMxJuP6QUiIHyEvLoy6R3J7c+CE=; b=YCsKmt3PMAasJrpizJGv4sEPIKQYg3m2IYKyaJIZuKJLUW/tQ+xicO+VA5/rQt/5ix okLsfvqosJ0Z7ZTvCEIqu8JVZd19bTRoYEhfBSNJM+JoDTeJmzleBJ7csoU0+Esenp/O lmGHivi0SRK/MBfLeVW3BKfLxytDRAqn/xWEV9X3xKK+fsSY18ByG4qCrKNznllpTujT vKwNSqfX2TPcRgjnJUadC9UznliW6JTU9Ux4Wa37RkQGycvPcJ1LnDiY7NbNBoXHRjDW jFCkr5goEFyqXOCxYdghJvuL6s8ehHOJPlg5nzPWwU0TXrUxB06tUOwG8LKU+S+YrUt4 kUog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=JdsnmEacXBWaB/xtqMxJuP6QUiIHyEvLoy6R3J7c+CE=; b=mQkpj2/4tB/IaBf13cJk5Mjwd09Ie4iaf+TWnvSxkNy650g/24NQko9ENOtIGZ9zWo bmL4X1rYvYPSFQQ08nDy02xSeiJjFHGWCwQXyu6JjeXhTROhd60Dy/vFkdH7tlBTaE7y Z5NHqjL9Q5XyGcVLxQMCiC86PSURBwTkGOQYBjXWIuL/VENNX+OwhIcDARiyyCcLPm/o 3u9Escox3e1hSW4UfvSVcwOa5ZVGsQX6ew3+WXpIN8eizrw3kTr6x35DqEh8jfmpFIJc CaQhwqYe5RaeIwFSy+gOAExFnV/a+urs2uGubHz5MUfi7SPpzsl0iXqkl/BVpl9SuKto +UqA== X-Gm-Message-State: AOAM531985+UkwJllAyRzGPcQH7iCJWW4IEWEqtJDw6bH0LRw+PqPhgL Dw0SRdqI8icveIQlbRD+/T2m1UtyNfgD8oALeBGCU79Xtdc= X-Google-Smtp-Source: ABdhPJwaL6O0KX3yQb8h+YfLPgbbmTs8vccopEXYuY8YLseCbdqzkuMQjTgF8wM0CvD6t4Vpbu/peNv4FfAjp2u7HGM= X-Received: by 2002:a67:ebd8:0:b0:320:f8be:78db with SMTP id y24-20020a67ebd8000000b00320f8be78dbmr4297556vso.46.1646807103389; Tue, 08 Mar 2022 22:25:03 -0800 (PST) List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 References: In-Reply-To: From: Mehmet Erol Sanliturk Date: Wed, 9 Mar 2022 09:24:26 +0300 Message-ID: Subject: Re: FreeBSD Student Opportunities To: Jake Freeland Cc: FreeBSD Questions Mailing List Content-Type: multipart/alternative; boundary="0000000000006943bc05d9c32884" X-Rspamd-Queue-Id: 4KD2HM6JgZz3sg5 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20210112 header.b=YCsKmt3P; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of mesanliturk@gmail.com designates 2607:f8b0:4864:20::e30 as permitted sender) smtp.mailfrom=mesanliturk@gmail.com X-Spamd-Result: default: False [-4.00 / 15.00]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MID_RHS_MATCH_FROMTLD(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20210112]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::e30:from]; MLMMJ_DEST(0.00)[freebsd-questions]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-ThisMailContainsUnwantedMimeParts: N --0000000000006943bc05d9c32884 Content-Type: text/plain; charset="UTF-8" On Tue, Mar 8, 2022 at 11:49 PM Jake Freeland 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


On Tue, Mar 8, 2022 = at 11:49 PM Jake Freeland <jake@technologyfriends.net> wrote:
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.

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.

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?

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.

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 st= udy the bug reports
related to your interests . Develop= patches to correct such a bug and test it in sufficient
det= ail . For these activities , please review related FreeBSD documentations (= Handbook , etc. ) .


You may fork the FreeBSD sources in Github and apply your patches and obta= in
testable release .iso files , and generate "Pull re= quests" .

If you are able to fix bu= gs , this shows that you understood the related parts
very w= ell .



=
I can say surely that your efforts will not be wasted .


If you want to continue to wo= rk on more difficult subjects you may do any one of
the foll= owing ( including your own choices ) :

= - Eliminate as many as=C2=A0 "panic" calls by developing tests fo= r possible panics :
=C2=A0=C2=A0 Use these tests before ente= ring into possible panic causing sources , and turn back
=C2=A0=C2=A0 from them safely without generating a crash .

- In sources , device information is encoded into rout= ines . Instead of such a "FIXED"
=C2=A0 appro= ach , generate , for example , .xml files to define possible devices with n= ames
=C2=A0 generated from the names of devics .

=C2=A0On detecting the=C2=A0 presence or requiremen= ts of a device , search its related definition in
=C2=A0&quo= t;root" or "user" spaces ( order may be important ) and if s= uch a definition is found ,
=C2=A0 load its driver and let i= t run it .

- Other possible tasks : you = may find these in the FreeBSD related mails , wiki pages , or
=C2=A0 other suggestions . Over time , you may enrich your agenda , = and , also you=C2=A0
=C2=A0 may generate very useful project= s for your own University courses , up to PhD
=C2=A0 de= gree .


With my best = success wishes ,

Mehmet Erol Sanliturk



=



--0000000000006943bc05d9c32884--