Class 11: Owning a Piece of the Internet

 22 Feb 2024 

Our Piece of the Internet

Check out https://safetyschool.us/ and http://safetyschool.us/!

Schedule

Project 2 is due on Friday, 23 February. Please try to get the local editing for github working (and the directions with screenshots that Beenish posted on the Canvas site should help), but if you are stuck on this it is okay to skip steps 9 and 10 and Problem 5.

Slides

Class 11: Owning a Piece of the Internet

  • Mid-Course Survey (the survey will remain up, please submit any time you want)
  • Owning a Piece of the Internet
  • Buying a Domain Name

Class 10: Zombie Packets

 20 Feb 2024 

Survey

Here is the survey I talked about in class: https://forms.gle/t7SSm8smgwTwGwxN9

Submit it by 5:00pm tomorrow (Wednesday, 21 February).

Schedule

Project 2 is due on Friday, 23 February. As mentioned in class, setting up local editing for github is a bit more complicated than expected, so it is okay to skip steps 9 and 10 and Problem 5.

Slides

Class 10: Zombie Packets!

  • Routing on the Internet
  • IPv4 vs. IPv6
  • How traceroute works?
  • Domain Names
  • Why its good to live in Anguilla

Class 9: PageRank and Packet Pathways

 15 Feb 2024 

Schedule

The first part of Project 2 is due on Monday, 19 February (the full submission is due on Friday, 23 February). Everyone is strongly encouraged to get started on Project 2 soon so you can ask questions about any problems you run into in class Thursday.

Slides

Class 9: PageRank and Packet Pathways

  • Crawling the Web
  • Finding the “best” web pages
  • PageRank
  • Version Control Systems: git
  • Packets on the Internet: How does a message travel from Charlottesville to Berkeley?
  • ping and traceroute (tracert on Windows)

Class 8: The Internet and the World Wide Web

 13 Feb 2024 

Schedule

The first part of Project 2 is due on Monday, 19 February (the full submission is due on Friday, 23 February). Everyone is strongly encouraged to get started on Project 2 soon so you can ask questions about any problems you run into in class Thursday.

Slides

Class 8: The Internet and the World Wide Web

  • Networks
  • Developer Tools in Web Browsers
  • Chappe’s Semaphore Network
  • Latency and Bandwidth
  • The World Wide Web

The Most Awesome Websites Ever!

 13 Feb 2024 

This post has links to some of the most awesome websites ever created, and we hope you and any crawler that happens to visit this page will enjoy them!

Class 6: Search

 6 Feb 2024 

Slides

The slides are here: Class 6: Search.

  • Right-to-left and left-to-right text
  • How computers encode text
  • Unicode
  • Possible Paths for the Course
  • Search Engine Trivia Contest!
  • Introducing Web Search

Class 4: Continuous Binary Representations

 30 Jan 2024 

Charge

Project 1 is due at the beginning of class on Thursday, 1 February 2024.

The news discussions are now on a two-week cycle. There is a new discussion post in Canvas, and an expectation that everyone makes a valuable contribution sometime before 9 February.

Slides

The slides are here: Class 4: Continuous Binary Representations.

  • Project 1 Questions
  • Continuous Binary Representations
  • Encryption
  • Leaking DRAM (Cold Boot Attacks)

Class 3: Apple is Lossy, but Microsoft has bigger Megabytes

 25 Jan 2024 

Charge

Project 1 is due at the beginning of class on Thursday, 1 February 2024.

Slides

The slides are here: Class 3: Apple is Lossy, but Microsoft has bigger Megabytes.

  • 16 bits
  • What’s a “MB”?
  • Data Compression
  • Why Binary?

Songs

Here are the different versions of [Wildest Dreams]:

I think everyone will hear something wrong with the smallest (32 kbps) version, but try the other ones to see if you can hear the difference between the 1.7 MB file and the larger files.