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
Previous revision
gsoc [2013/03/24 17:18]
mcb30
gsoc [2018/07/05 21:34]
mcb30
Line 63: Line 63:
 ===== ProxyDHCP server ===== ===== ProxyDHCP server =====
  
-{{:​clipart:​chain.jpeg?​200x96 ​|A chain}}+{{:​clipart:​chain.jpeg?​200x120 ​|A chain}}
  
 PXE clients such as iPXE require configuration options such as the boot filename. ​ This information is typically provided by a DHCP server. PXE clients such as iPXE require configuration options such as the boot filename. ​ This information is typically provided by a DHCP server.
Line 109: Line 109:
   * Your name and as many contact routes as possible (e-mail address, phone number, IRC nickname, etc.)   * 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:   * 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 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 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
     * ...     * ...
Line 167: Line 167:
             // Your code goes here             // Your code goes here
     }     }
 +
 +===== Commitment =====
 +
 +You should expect to work full-time on your GSoC project during the summer. ​ There'​s no need to work fixed hours each day, but you should allow around 40 hours per week in order to do justice to the project.
 +
 +We like to maintain constant communication with our students. ​ You should expect to hang out in the [[http://​webchat.freenode.net/?​channels=#​ipxe|#​ipxe]] IRC channel pretty much all the time, and communicate at least once each working day.
 +
 +From past experience, we often find that students try to complete work without asking for help.  From the background of academia, this is understandable;​ in your degree course it's important to be able to show that you can work unaided. ​ However, GSoC is not academic in nature. ​ We **want** you to ask for help.  If you don't need to ask questions, then it probably means that your project isn't sufficiently challenging.
  
 ===== 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.