DOC PREVIEW
CMU CS 15441 - Project 1 Wrap-up

This preview shows page 1-2-3-4-5-6 out of 17 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 17 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 1715-441: Computer NetworksProject 1 Wrap-up... bring your dead!OutlineHow did you do?Common MistakesDocumentationTesting scriptsSuggestions for Project 2IRCFeedback... *ducks*How Did You Do?Average: 60Median: 73Standard Deviation: 326 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96012345Project 1 GradesCommon Mistakes - ServerNot reading configuration files properlyTesting nightmare for youGrading nightmare for usNot following RFC spec (we were leniant)Only 1 group looked for an “motd” file12+ groups didn't get proper hostname:unix38.andrew.cmu.edu ......Joins not echoed across servers, but echoed locallyCommon Mistakes - DaemonWell, common mistakes mean implementation was common...For those who did implement it:Not supressing duplicate messagesNot resending messages on timeoutsNot removing LSA's to properly rebuild tables after a neighbor times outDocumentation – What You Gave Us“I don't have time to write this file because I spent all of my time on the project”No problem! We'll just take off some points :)“Heres how IRC and the routing daemon work”We know how they work!“We did some testing, it seemed to work”Maybe we did some testing, and it didn't seem to work, you didn't prove it to us, we can't give you points for “seeming to work” and we don't have a spare hour to regenerate your topology and messages --> scripts!“Heres a picture of a topology we setup...”How pretty! But where are your configuration files for it? --> scripts!?“We have no scripts, but we did this test..... this test.... and this test....”Great, but it would take us 20 minutes to read about all your tests, and a half hour to reproduce them --> scripts!!Documentation – What We Want !!!!!!! TEST SCRIPTS !!!!!! !!!!!!! TEST SCRIPTS !!!!!! !!!!!!! TEST SCRIPTS !!!!!! !!!!!!! TEST SCRIPTS !!!!!! !!!!!!! TEST SCRIPTS !!!!!! !!!!!!! TEST SCRIPTS !!!!!! !!!!!!! TEST SCRIPTS !!!!!!Documentation – What Else We WantOnly 3 teams submitted real scriptsWe gave you easy to read ruby scripts, just modify them!Dan will not be as leniant with test scripts now that I've warned you... and told him, I told you ;)What doesn't work and why?makes grading 100x easierallows us to give you partial creditWhat was difficult, where did you have troubles?Suggestions for Project 2Supress output unless -v flagSpend more time understanding the handout before starting to codeUtilize our office hours more, it's why we are hereRead the point distribution!Originally: server 30pts, daemon 50ptsAdjusted: server 40pts, daemon 40ptsWhy? No team spent nearly as much time on the daemon as it was worth, plus we found it more fair!Start early!! (do you understand why now?)More Suggestions for Project 2Major functionality is what countsWaste 3 days getting LIST to work properly --> +1 pointSpend 3 days getting routing to work--> + 20 pointsWe care about you getting the major understandings, not so much about the little details.We even graded your server using checkpoint 2!Get to know your partners work habits earlySUBMIT PROBLEMS TO US ASAPWe are caring and understanding people :)Use IRC! What???That's right, IRC is real!People sit on IRC 24/7 in channels and help people...Why?boredomthe challengeto learn from other peoples questionsLook at thisLook!How to use IRCWait, shouldn't you know?Not really, you don't know the client commands!You actually know more detail than most people using IRC do about the client->server communicationPopular servers:irc.freenode.net, us.undernet.org, irc.efnet.netHelpful channels (note the double #):##C#ruby-lang##linuxSome commands...“irssi” <-- launch client from terminalYou should recognize the rest of these, note the '/'/connect irc.freenode.net/join ##C/part ##C/msg <nick> hey this is a private message!/quitTo talk in a channel, you can simply just type and hit enter after you've joined it.IRC MannersDon't multi-line code into channel, use:Pastebin.com or rafb.net/pasteThe better structured your question is, the quicker and better of a response you'll getDon't private message people you don't knowThank people for helping you (they're real people too you know!) :)FeedbackOK, OK... one at a timeWhat did you think about...Project difficultyProject handoutHelp we providedCheckpoint scriptsHandin


View Full Document

CMU CS 15441 - Project 1 Wrap-up

Documents in this Course
lecture

lecture

34 pages

lecture

lecture

38 pages

lecture

lecture

18 pages

lecture

lecture

28 pages

lecture

lecture

11 pages

Lecture

Lecture

64 pages

lecture

lecture

10 pages

lecture

lecture

19 pages

Lecture 6

Lecture 6

43 pages

Exam

Exam

14 pages

lecture

lecture

38 pages

Debugging

Debugging

23 pages

lecture

lecture

60 pages

review

review

27 pages

lecture

lecture

12 pages

The Web

The Web

28 pages

Lecture

Lecture

40 pages

lecture

lecture

42 pages

lecture

lecture

9 pages

lecture

lecture

10 pages

lecture

lecture

49 pages

lecture

lecture

26 pages

Project

Project

5 pages

lecture

lecture

40 pages

lecture

lecture

9 pages

lecture

lecture

41 pages

lecture

lecture

32 pages

lecture

lecture

36 pages

lecture

lecture

34 pages

lecture

lecture

45 pages

lecture

lecture

26 pages

lecture

lecture

6 pages

lecture

lecture

51 pages

Project

Project

16 pages

lecture

lecture

44 pages

lecture

lecture

13 pages

lecture

lecture

42 pages

lecture

lecture

36 pages

Project

Project

13 pages

Project

Project

33 pages

lecture

lecture

43 pages

lecture

lecture

49 pages

Load more
Download Project 1 Wrap-up
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Project 1 Wrap-up and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Project 1 Wrap-up 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?