Plan 9 from Bell Labs’s /usr/web/sources/wiki/d/388

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


GSoC Student Application
D1392217539
Aa
#
#PLAN 9 GOOGLE SUMMER OF CODE STUDENT APPLICATION TEMPLATE
#
#Please use this template as a guide for information you send in any
#project application. Unless specifically stated otherwise, all
#information we request is required. Ensuring that your application
#is properly and fully filled out saves us all time, so please be
#thorough and accurate!
#
#Students are encouraged to stop by #plan9-gsoc on Freenode ([IRC])
#if they've got questions, or to mail 9fans (on our [mailing lists]
#page). They should also review the [GSoC Student Expectations] and
#be comfortable with what's described there.
#
#------------------------------------------------------ 
#PERSONAL INFORMATION
#
#CONTACT INFORMATION
#
# *	Name and Email: Your full name and a valid email address. This
#	will serve as our initial primary method of communication, so
#	please make sure it is correct!
#
# *	Chat and Instant Messaging: Real-time chat is free (or at least
#	inexpensive) and is a great way to stay in touch with mentors and
#	others throughout the course of the summer. For example: "dhobsd on
#	AIM; evildho on IRC (freenode, efnet)." We require at least one of
#	these, and strongly encourage participation in our IRC channel,
#	#plan9-gsoc on irc.freenode.net.
#
# *	Phone number: We'll only use this after exhausting all other
#	means of contact (and once before accepting students, to verify
#	it). Please enter a full international phone number (for example,
#	"+1 216 555 1212").
#
#EDUCATIONAL INFORMATION
#
# *	Institution: What college or university are you attending?
#
# *	Location: Where will you be working from? Some of our mentors
#	prefer to work with students in nearby time zones.
#
#BIOGRAPHICAL INFORMATION
#
# *	Bio, Resumé, or C.V.: Help us get to know you better. Tell us
#	about your skills, experience, and interest. This needn't be too
#	fancy, but some information on what you've done and what you're
#	interested in would help a lot.
#
# *	Code Samples: Summer of Code projects are inherently
#	code-focused, and we'd like to see some pointers to code you've
#	written, either from your own projects or projects you've
#	contributed to. We're especially interested in things which help us
#	see why you're a good match for the particular project you're
#	applying for.
#
# *	Interest in Plan 9: Plan 9 has lots of great ideas, but they're
#	different from what you find in other environments; we want to make
#	sure you're not coming in expecting Unix. We'd like to know what it
#	is about Plan 9 (or related technologies) that you find intriguing;
#	have you used them before? Which ones (Plan 9, Inferno, v9fs, etc)?
#	Have you read the papers?
#
#CODE CHALLENGE
#
#We want to be sure you understand the basics of Plan 9 concepts and
#coding. Please take a look at one (or more) of the following options
#and submit your solution along with your application. If you need
#any clarification, or have any general questions on any of these
#topics, please feel free to get in touch either via the #plan9 or
##plan9-gsoc channels on Freenode, or via the plan9-gsoc mailing list
#at http://groups.google.com/group/plan9-gsoc.
#
# *	Write a 9p/styx server to do something trivial. Something a bit
#	more involved than "Hello, World", but it needn't be anything
#	fancy. Perform rot-13 on a block of text, or fetch and return the
#	weather, for example.
#
# *	Write a simple Acme client that does something interesting. The
#	[Inferno Programmer's Notebook | http://ipn.caerwyn.com/] has some
#	[interesting ideas | http://ipn.caerwyn.com/search/label/acme] done
#	in Inferno, but feel free to pick the Acme in Inferno, Plan 9, or
#	Plan 9 from User Space.
#
# *	Fix a bug and submit a patch. Pick any issue in the [Inferno |
#	http://code.google.com/p/inferno-os/issues/list] issues list or the
#	[9atom | http://www.quanstro.net/plan9/9atom/todo.html] todo list
#	and submit a patch addressing it.
#
# *	Port a Unix application to Plan 9. Either pick a small program
#	and do it without using APE, or use APE for a medium/large program.
#
# *	srvssh posts a mode-666 entry into /srv. Fix this to use saner
#	permissions.
#
# *	The example code on the tlssrv(8) man page is dangerous:
#	tcp!*!xxx allows anybody on your local network to hijack your
#	tunnel. Submit a patch to the man page to make the example safer.
#
#A few older, somewhat more involved ideas:
#
# *	I think [http://9fans.net/archive/2005/12/221] means that the
#	longjmp() and waserror() documentation should be patched
#
# *	Port SoftFloat/TestFloat
#	([http://www.jhauser.us/arithmetic/SoftFloat.html]); please include
#	manual pages as appropriate.
#
# *	Investigate, identify, and fix issues with 4096-bit SSH keys in
#	native sshserve.
#
# *	Wiki bug (via http access): creating a page with a name
#	containing an underscore interacts "poorly" with the "map spaces to
#	underscores" name mangling.
#
# *	vncv has some possible issues with ^Z. Identify and address.
#
#------------------------------------------------------ 
#PROJECT INFORMATION
#
#PROJECT OVERVIEW
#
#Tell us about the specific project you'd like to work on. If you've
#picked something from our ideas page, please make the title match
#what's on that page. Regardless, you should be able to describe the
#project in your own words (even if it's just to show us you
#understand what an existing idea is looking for). Especially if your
#proposal is your own idea, be sure to include enough detail so that
#we understand your idea.
#
#Do *not* copy / paste an idea from the ideas page verbatim.
#
#SCHEDULE / TIMELINE
#
#Part of effective engineering is being able to break a project down
#into component parts and evaluate those. Do so: tell us what the
#component parts of your project are and build a schedule for them.
#
#We'd like you to break down your project into weekly (or smaller, if
#it makes sense) milestones. This will allow you to get a great feel
#for the work required for your project, and will give everyone
#involved a schedule to help guide project planning along the way. It
#will also help us evaluate the scope and complexity of your project,
#as well as how well-formed your idea is.
#
#We understand that this schedule will change as the summer goes on,
#based on experience working on the project and discussions with your
#mentor. The objective here is not to hold you rigidly to what you
#say here, but rather to demonstrate your understanding of the
#project.
#
#AVAILABILITY
#
#Summer of Code is a significant commitment. If selected, you'll be
#undertaking a project designed to fill the summer. Please tell us
#about any other commitments you have during the summer. How many
#hours per week are you prepared to dedicate to this? Will you be
#taking courses, as well? Working? Any vacation time planned? This
#should already be included in your proposed schedule above, but call
#out any vacation, late start or other such exceptional issues
#explicitly here.
#
#MENTOR COMMUNICATION
#
#Summer of Code is a mentoring arrangement, and communication with
#your mentor is key. Please describe your expectations for
#communication with your mentor. Are you prepared to provide progress
#updates at least a few times a week? How are you most comfortable
#communicating (email, blog, IRC, so on)? While our mentors are
#making a commitment to give you time and attention over the summer,
#"stuff happens"; what would you do if your mentor disappeared for a
#week during the summer?
#
#OPTIONAL: SUGGESTED MENTOR
#
#If you've spoken to someone in our community about this project, and
#they've agreed to mentor you for the summer, list them here. This is
#optional, but is particularly valuable if you're proposing a project
#not on our list. If it is on our ideas list, we can mostly figure
#this out.
#

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.