CS4ProgrammingWeek11

From GIS CS4
Jump to: navigation, search

Continue Khan Academy programming using Java Script https://www.khanacademy.org/cs

Monday

  • Object Oriented Design

https://www.khanacademy.org/cs/programming/object-oriented/p/object-inheritance

  • Object Exercises (3)

Object Exercises

  • Project: Rock-Paper-Scissors

Rock-Paper-Scissors

Object Oriented Programming

  • Where There is Smoke There is a Fire

Smoke-Fire Project

Tuesday

  • Object Oriented Design

https://www.khanacademy.org/cs/programming/object-oriented/a/review-object-oriented-design

  • Object Exercises (3)

Object Exercises

  • Project: Rock-Paper-Scissors

Rock-Paper-Scissors

Object Oriented Programming

Thursday (Lab)

  • Project: Rock-Paper-Scissors

Rock-Paper-Scissors

Object Oriented Programming

Technology Friday

Tech News

Twitter Blocked by Turkey

BBC: Twitter website "blocked" in Turkey

Twitter blocked in Turkey via local DNS poisoning, global DNS providers not impacted

Reported reason: "The international community can say this, can say that. I don't care at all. Everyone will see how powerful the Republic of Turkey is".


How to get around DNS poisoning

Simple - Use 'trusted' DNS providers

  • Google DNS: 8.8.8.8 & 8.8.4.4
  • OpenDNS: 208.67.222.222 & 208.67.220.220

However normal DNS protocol is plaintext/not encrypted. Therefore can be intercepted - for example national governments/corporations/hackers can on-the-fly modify requests to Google/OpenDNS and give the victim incorrect/dangerous IP addresses.

Solution? OpenDNS' DNSCrypt


Introduction to Databases