Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
gsoc [2013/03/24 17:17]
mcb30
gsoc [2013/03/24 17:18]
mcb30
Line 104: Line 104:
  
 {{ :​clipart:​books.png?​160x160|Study time}} {{ :​clipart:​books.png?​160x160|Study time}}
 +
 +You will submit an application via the [[http://​www.google-melange.com/​gsoc/​org/​google/​gsoc2013/​ipxe|GSoC web application]]. ​ Your application should include, at a minimum:
 +
 +  * Your name and as many contact routes as possible (e-mail address, phone number, IRC nickname, etc.)
 +  * A brief outline of what you would like to implement, including some realistic goals for each week of the project. ​ Try to think in terms of measurable milestones. ​ For example, if you are implementing a new network driver, then some sensible milestones might be:
 +    * Week 1: ability to read MAC address from the NIC, verified by displaying the MAC address using the ''​[[:​cmd:​ifstat]]''​ command"​
 +    * Week 2: ability to transmit a packet, verified by using the ''​[[:​cmd:​dhcp]]''​ command, [[:​howto:​pcap|capturing]] the transmitted packet, and using [[http://​www.wireshark.org/​|Wireshark]] to observe the transmitted DHCP packet
 +    * ...
 +    * Week 4: ability to correctly download a 512MB test file containing pseudo-random data in 4.6s (i.e. 1Gbps line rate), verified using the ''​[[:​cmd:​md5sum]]''​ and ''​[[:​cmd:​time]]''​ commands
 +    * ...
 +  * Some indication that you are familiar with the iPXE codebase. ​ If you have already contributed code to the project, then please list some of your previous commits.
  
 The application process will involve an interview in which you will be asked to solve some short programming exercises in C.  These exercises have been used in previous years: The application process will involve an interview in which you will be asked to solve some short programming exercises in C.  These exercises have been used in previous years:
Line 156: Line 167:
             // Your code goes here             // Your code goes here
     }     }
- 
-You will have to submit an application via the [[http://​www.google-melange.com/​gsoc/​org/​google/​gsoc2013/​ipxe|GSoC web application]]. ​ Your application should include, at a minimum: 
- 
-  * Your name and as many contact routes as possible (e-mail address, phone number, IRC nickname, etc.) 
-  * A brief outline of what you would like to implement, including some realistic goals for each week of the project. ​ Try to think in terms of measurable milestones. ​ For example, if you are implementing a new network driver, then some sensible milestones might be: 
-    * Week 1: ability to read MAC address from the NIC, verified by displaying the MAC address using the ''​[[:​cmd:​ifstat]]''​ command"​ 
-    * Week 2: ability to transmit a packet, verified by using the ''​[[:​cmd:​dhcp]]''​ command, [[:​howto:​pcap|capturing]] the transmitted packet, and using [[http://​www.wireshark.org/​|Wireshark]] to observe the transmitted DHCP packet 
-    * ... 
-    * Week 4: ability to correctly download a 512MB test file containing pseudo-random data in 4.6s (i.e. 1Gbps line rate), verified using the ''​[[:​cmd:​md5sum]]''​ and ''​[[:​cmd:​time]]''​ commands 
-    * ... 
-  * Some indication that you are familiar with the iPXE codebase. ​ If you have already contributed code to the project, then please list some of your previous commits. 
  
 ===== Useful links ===== ===== Useful links =====
gsoc.txt ยท Last modified: 2018/07/05 21:34 by mcb30
Recent changes RSS feed CC Attribution-Share Alike 4.0 International Driven by DokuWiki
All uses of this content must include an attribution to the iPXE project and the URL https://ipxe.org
References to "iPXE" may not be altered or removed.