Homework 9

Due by noon on Thursday, Mar 27th.

  1. Merge hw8 into your master. Please don’t delete the ‘hw8’ branch.

    Hand in this homework on branch ‘hw9’ on your github account, and set up a pull request between hw9 and your master branch. Don’t merge it, just set up the PR.

  2. Integrate the quotes app into server.py, so that it can be run with ‘-A quotes’. Instead of ‘/quotes-2.html’ have the default (‘/’) be the page that displays the quotes.

  3. Integrate the chats app into server.py, so that it can be run with ‘-A chat’. Amend the chats app so that the time of each message is displayed in the chat window, too.

  4. Pick 5 points worth of projects from Projects and implement.

    Make sure to explain what you did in the ChangeLog, in detail.

    As per the syllabus, you are allowed to work collaboratively but everything you hand in must have your own name on the commits. The only exception to this is if you are working with someone else’s project, but the sum of the project points must be N*5 (if you work in a group with N=2 people, each person must implement 5 pts worth of projects). Note that you are also responsible for making sure the other persons’ code doesn’t break your code.

After handing things in:

Do a clean checkout of your repo and make sure that all the tests pass and that all your functionality works on the clean checkout, on arctic.

Using ChangeLog, please explain your project choice and implementation in sufficient detail to let someone else (me) who is _not_ psychic understand what you’ve done and run it. Test your code and any instructions using a clean checkout. I mean it.

Table Of Contents

Previous topic

Day 21: Tuesday, Mar 25th, 2014

Next topic

Day 20: Thursday, Mar 20th, 2014

This Page

Edit this document!

This file can be edited directly through the Web. Anyone can update and fix errors in this document with few clicks -- no downloads needed.

  1. Go to Homework 9 on GitHub.
  2. Edit files using GitHub's text editor in your web browser (see the 'Edit' tab on the top right of the file)
  3. Fill in the Commit message text box at the bottom of the page describing why you made the changes. Press the Propose file change button next to it when done.
  4. Then click Send a pull request.
  5. Your changes are now queued for review under the project's Pull requests tab on GitHub!

For an introduction to the documentation format please see the reST primer.