diff --git a/index.html b/index.html
index 60ce4c0..c87e0ca 100644
--- a/index.html
+++ b/index.html
@@ -134,7 +134,7 @@
Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before
diff --git a/project/index.html b/project/index.html
index eb00612..5b0dda6 100644
--- a/project/index.html
+++ b/project/index.html
@@ -134,7 +134,7 @@ Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before
diff --git a/project0/index.html b/project0/index.html
index 6e53b38..435c001 100644
--- a/project0/index.html
+++ b/project0/index.html
@@ -134,7 +134,7 @@ Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before
diff --git a/project1/index.html b/project1/index.html
index 6e31ac0..9ac8d96 100644
--- a/project1/index.html
+++ b/project1/index.html
@@ -134,7 +134,7 @@ Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before
diff --git a/project2/index.html b/project2/index.html
index 12aa785..b21a6f3 100644
--- a/project2/index.html
+++ b/project2/index.html
@@ -134,7 +134,7 @@ Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before
diff --git a/project3/index.html b/project3/index.html
index e0480f4..e60f770 100644
--- a/project3/index.html
+++ b/project3/index.html
@@ -134,7 +134,7 @@ Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before
diff --git a/schedule/index.html b/schedule/index.html
index 14217f5..62c5361 100644
--- a/schedule/index.html
+++ b/schedule/index.html
@@ -134,7 +134,7 @@ Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before
@@ -290,7 +290,7 @@ Topics
Monday: Frontend React Deep Dive by David Acevedo
Client-side Caching & Content Delivery Networks (slides)
- Server-Side Caching slides)
+ Server-Side Caching (slides)
Tasks
@@ -317,9 +317,9 @@ Week 6 (November 6-8)
Topics
- - Relational Databases slides)
- - Relational Databases and Rails
- - RDBMS Scaling
+ - Relational Databases (slides)
+ - Relational Databases and Rails (slides)
+ - RDBMS Scaling (slides)
@@ -333,7 +333,7 @@ Topics
Wednesday November 15: Zoom Guest Lecture
- Deep Dive: Load Testing with Tsung
+ Deep Dive: Load Testing with Tsung (slides)
Tasks
@@ -352,7 +352,7 @@ Week 8 (November 20-22)
Wednesday November 22: Zoom Guest Lecture
- Non-Relational Data Stores
+ Non-Relational Data Stores (slides)
Tasks
@@ -379,7 +379,7 @@ Topics
Wednesday November 29: Zoom Guest Lecture
- Web Security
+ Web Security (slides)
Tasks
diff --git a/sitemap.xml b/sitemap.xml
index 84cbeb9..8d43f63 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -313,6 +313,12 @@
https://cs291.com/slides/construction/
+https://cs291.com/slides/2023/14_web_security/
+
+
+https://cs291.com/slides/2023/10_tsung/
+
+
https://cs291.com/slides/2023/03_http_servers/
@@ -322,9 +328,15 @@
https://cs291.com/slides/2023/11_relational_databases/
+https://cs291.com/slides/2023/13_nosql/
+
+
https://cs291.com/slides/2023/09_server_caching/
+https://cs291.com/slides/2023/12_rdbms_scaling/
+
+
https://cs291.com/slides/2023/05_scaling_web_applications/
@@ -440,34 +452,34 @@
https://cs291.com/project3/chat/
-2023-11-06T17:51:39+00:00
+2023-11-08T03:55:43+00:00
https://cs291.com/report_samples/gaucho_book.pdf
-2023-11-06T17:51:39+00:00
+2023-11-08T03:55:43+00:00
https://cs291.com/report_samples/whatever_chat.pdf
-2023-11-06T17:51:39+00:00
+2023-11-08T03:55:43+00:00
https://cs291.com/slides/2016/helfand_talk.pdf
-2023-11-06T17:51:39+00:00
+2023-11-08T03:55:43+00:00
https://cs291.com/slides/2016/maloney_lecture.pdf
-2023-11-06T17:51:39+00:00
+2023-11-08T03:55:43+00:00
https://cs291.com/slides/2017/maloney_lecture.pdf
-2023-11-06T17:51:39+00:00
+2023-11-08T03:55:43+00:00
https://cs291.com/slides/2017/mutz_lecture.pdf
-2023-11-06T17:51:40+00:00
+2023-11-08T03:55:44+00:00
https://cs291.com/slides/2021f/sean_maloney.pdf
-2023-11-06T17:51:40+00:00
+2023-11-08T03:55:44+00:00
diff --git a/slides/2015/index.html b/slides/2015/index.html
index cfa27cd..e7742b8 100644
--- a/slides/2015/index.html
+++ b/slides/2015/index.html
@@ -134,7 +134,7 @@ Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before
diff --git a/slides/2016/index.html b/slides/2016/index.html
index 0aeb462..ef3f1ae 100644
--- a/slides/2016/index.html
+++ b/slides/2016/index.html
@@ -134,7 +134,7 @@ Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before
diff --git a/slides/2017/index.html b/slides/2017/index.html
index dcbb6da..f8bce62 100644
--- a/slides/2017/index.html
+++ b/slides/2017/index.html
@@ -134,7 +134,7 @@ Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before
diff --git a/slides/2018/index.html b/slides/2018/index.html
index 7a490ea..088568f 100644
--- a/slides/2018/index.html
+++ b/slides/2018/index.html
@@ -134,7 +134,7 @@ Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before
diff --git a/slides/2019/index.html b/slides/2019/index.html
index 83ba4c1..f7df3ad 100644
--- a/slides/2019/index.html
+++ b/slides/2019/index.html
@@ -134,7 +134,7 @@ Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before
diff --git a/slides/2021w/index.html b/slides/2021w/index.html
index ae52241..a5254fe 100644
--- a/slides/2021w/index.html
+++ b/slides/2021w/index.html
@@ -134,7 +134,7 @@ Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before
diff --git a/slides/2023/10_tsung/index.html b/slides/2023/10_tsung/index.html
new file mode 100644
index 0000000..924633d
--- /dev/null
+++ b/slides/2023/10_tsung/index.html
@@ -0,0 +1,610 @@
+
+
+
+ Load Testing with Tsung
+
+
+
+
+
+
+
+
+
diff --git a/slides/2023/10_tsung/tsung_error_rate.png b/slides/2023/10_tsung/tsung_error_rate.png
new file mode 100644
index 0000000..3ae91f5
Binary files /dev/null and b/slides/2023/10_tsung/tsung_error_rate.png differ
diff --git a/slides/2023/10_tsung/tsung_interface.png b/slides/2023/10_tsung/tsung_interface.png
new file mode 100644
index 0000000..5c69dcd
Binary files /dev/null and b/slides/2023/10_tsung/tsung_interface.png differ
diff --git a/slides/2023/10_tsung/tsung_outputs.png b/slides/2023/10_tsung/tsung_outputs.png
new file mode 100644
index 0000000..1481eaf
Binary files /dev/null and b/slides/2023/10_tsung/tsung_outputs.png differ
diff --git a/slides/2023/10_tsung/tsung_response_time.png b/slides/2023/10_tsung/tsung_response_time.png
new file mode 100644
index 0000000..de5d549
Binary files /dev/null and b/slides/2023/10_tsung/tsung_response_time.png differ
diff --git a/slides/2023/10_tsung/tsung_statistics.png b/slides/2023/10_tsung/tsung_statistics.png
new file mode 100644
index 0000000..f0a07e8
Binary files /dev/null and b/slides/2023/10_tsung/tsung_statistics.png differ
diff --git a/slides/2023/10_tsung/tsung_users.png b/slides/2023/10_tsung/tsung_users.png
new file mode 100644
index 0000000..6227fb3
Binary files /dev/null and b/slides/2023/10_tsung/tsung_users.png differ
diff --git a/slides/2023/12_rdbms_scaling/database_horizontal_scaling_problem.png b/slides/2023/12_rdbms_scaling/database_horizontal_scaling_problem.png
new file mode 100644
index 0000000..be6f966
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/database_horizontal_scaling_problem.png differ
diff --git a/slides/2023/12_rdbms_scaling/database_master_replica.png b/slides/2023/12_rdbms_scaling/database_master_replica.png
new file mode 100644
index 0000000..86f75f8
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/database_master_replica.png differ
diff --git a/slides/2023/12_rdbms_scaling/database_reads_writes.png b/slides/2023/12_rdbms_scaling/database_reads_writes.png
new file mode 100644
index 0000000..5ff13a3
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/database_reads_writes.png differ
diff --git a/slides/2023/12_rdbms_scaling/demo_half_new_comment_view.png b/slides/2023/12_rdbms_scaling/demo_half_new_comment_view.png
new file mode 100644
index 0000000..2ced46d
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/demo_half_new_comment_view.png differ
diff --git a/slides/2023/12_rdbms_scaling/demo_half_new_submission_view.png b/slides/2023/12_rdbms_scaling/demo_half_new_submission_view.png
new file mode 100644
index 0000000..d881278
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/demo_half_new_submission_view.png differ
diff --git a/slides/2023/12_rdbms_scaling/demo_submissions_index.png b/slides/2023/12_rdbms_scaling/demo_submissions_index.png
new file mode 100644
index 0000000..3cb8617
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/demo_submissions_index.png differ
diff --git a/slides/2023/12_rdbms_scaling/horizontal_database_idea.png b/slides/2023/12_rdbms_scaling/horizontal_database_idea.png
new file mode 100644
index 0000000..db68777
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/horizontal_database_idea.png differ
diff --git a/slides/2023/12_rdbms_scaling/index.html b/slides/2023/12_rdbms_scaling/index.html
new file mode 100644
index 0000000..93ccb66
--- /dev/null
+++ b/slides/2023/12_rdbms_scaling/index.html
@@ -0,0 +1,1154 @@
+
+
+
+ RDBMS Scaling
+
+
+
+
+
+
+
+
+
diff --git a/slides/2023/12_rdbms_scaling/load_balanced_topology.png b/slides/2023/12_rdbms_scaling/load_balanced_topology.png
new file mode 100644
index 0000000..3d5683c
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/load_balanced_topology.png differ
diff --git a/slides/2023/12_rdbms_scaling/server_process_pool.png b/slides/2023/12_rdbms_scaling/server_process_pool.png
new file mode 100644
index 0000000..4213ede
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/server_process_pool.png differ
diff --git a/slides/2023/12_rdbms_scaling/sharding_app_server.png b/slides/2023/12_rdbms_scaling/sharding_app_server.png
new file mode 100644
index 0000000..777c357
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_app_server.png differ
diff --git a/slides/2023/12_rdbms_scaling/sharding_index_view.png b/slides/2023/12_rdbms_scaling/sharding_index_view.png
new file mode 100644
index 0000000..85b9e27
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_index_view.png differ
diff --git a/slides/2023/12_rdbms_scaling/sharding_load_balancer.png b/slides/2023/12_rdbms_scaling/sharding_load_balancer.png
new file mode 100644
index 0000000..23c708d
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_load_balancer.png differ
diff --git a/slides/2023/12_rdbms_scaling/sharding_new_comment_view.png b/slides/2023/12_rdbms_scaling/sharding_new_comment_view.png
new file mode 100644
index 0000000..a9f8af3
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_new_comment_view.png differ
diff --git a/slides/2023/12_rdbms_scaling/sharding_new_submission_view.png b/slides/2023/12_rdbms_scaling/sharding_new_submission_view.png
new file mode 100644
index 0000000..318c7b8
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_new_submission_view.png differ
diff --git a/slides/2023/12_rdbms_scaling/sharding_region.png b/slides/2023/12_rdbms_scaling/sharding_region.png
new file mode 100644
index 0000000..bc8eb62
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_region.png differ
diff --git a/slides/2023/12_rdbms_scaling/sharding_submission_view.png b/slides/2023/12_rdbms_scaling/sharding_submission_view.png
new file mode 100644
index 0000000..07bd843
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_submission_view.png differ
diff --git a/slides/2023/12_rdbms_scaling/small_demo_index_view.png b/slides/2023/12_rdbms_scaling/small_demo_index_view.png
new file mode 100644
index 0000000..39bfde5
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/small_demo_index_view.png differ
diff --git a/slides/2023/12_rdbms_scaling/soa_stack.png b/slides/2023/12_rdbms_scaling/soa_stack.png
new file mode 100644
index 0000000..bcf7a49
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/soa_stack.png differ
diff --git a/slides/2023/12_rdbms_scaling/vertical_scaling.png b/slides/2023/12_rdbms_scaling/vertical_scaling.png
new file mode 100644
index 0000000..efa5bf4
Binary files /dev/null and b/slides/2023/12_rdbms_scaling/vertical_scaling.png differ
diff --git a/slides/2023/13_nosql/CAP.png b/slides/2023/13_nosql/CAP.png
new file mode 100644
index 0000000..907e28c
Binary files /dev/null and b/slides/2023/13_nosql/CAP.png differ
diff --git a/slides/2023/13_nosql/Cassandra_logo.svg b/slides/2023/13_nosql/Cassandra_logo.svg
new file mode 100644
index 0000000..3b3ed22
--- /dev/null
+++ b/slides/2023/13_nosql/Cassandra_logo.svg
@@ -0,0 +1,254 @@
+
+
+
+
\ No newline at end of file
diff --git a/slides/2023/13_nosql/MongoDB-Logo.svg b/slides/2023/13_nosql/MongoDB-Logo.svg
new file mode 100644
index 0000000..e485972
--- /dev/null
+++ b/slides/2023/13_nosql/MongoDB-Logo.svg
@@ -0,0 +1,161 @@
+
+
+
+
\ No newline at end of file
diff --git a/slides/2023/13_nosql/NoSQL-base.svg b/slides/2023/13_nosql/NoSQL-base.svg
new file mode 100644
index 0000000..5635857
--- /dev/null
+++ b/slides/2023/13_nosql/NoSQL-base.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/slides/2023/13_nosql/NoSQL-email.svg b/slides/2023/13_nosql/NoSQL-email.svg
new file mode 100644
index 0000000..90051ec
--- /dev/null
+++ b/slides/2023/13_nosql/NoSQL-email.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/slides/2023/13_nosql/NoSQL-partition.svg b/slides/2023/13_nosql/NoSQL-partition.svg
new file mode 100644
index 0000000..3ae7b71
--- /dev/null
+++ b/slides/2023/13_nosql/NoSQL-partition.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/slides/2023/13_nosql/Redis_Logo.svg b/slides/2023/13_nosql/Redis_Logo.svg
new file mode 100644
index 0000000..98fd854
--- /dev/null
+++ b/slides/2023/13_nosql/Redis_Logo.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/slides/2023/13_nosql/cassandra-ring.png b/slides/2023/13_nosql/cassandra-ring.png
new file mode 100644
index 0000000..4fdbd73
Binary files /dev/null and b/slides/2023/13_nosql/cassandra-ring.png differ
diff --git a/slides/2023/13_nosql/cassandra_dynamic_column_family.png b/slides/2023/13_nosql/cassandra_dynamic_column_family.png
new file mode 100644
index 0000000..5fefec7
Binary files /dev/null and b/slides/2023/13_nosql/cassandra_dynamic_column_family.png differ
diff --git a/slides/2023/13_nosql/cassandra_static_column_family.png b/slides/2023/13_nosql/cassandra_static_column_family.png
new file mode 100644
index 0000000..4737b9c
Binary files /dev/null and b/slides/2023/13_nosql/cassandra_static_column_family.png differ
diff --git a/slides/2023/13_nosql/crud-annotated-collection.png b/slides/2023/13_nosql/crud-annotated-collection.png
new file mode 100644
index 0000000..d90fdc3
Binary files /dev/null and b/slides/2023/13_nosql/crud-annotated-collection.png differ
diff --git a/slides/2023/13_nosql/crud-insert-stages.svg b/slides/2023/13_nosql/crud-insert-stages.svg
new file mode 100644
index 0000000..77de47d
--- /dev/null
+++ b/slides/2023/13_nosql/crud-insert-stages.svg
@@ -0,0 +1,143 @@
+
+
+
diff --git a/slides/2023/13_nosql/crud-query-stages.svg b/slides/2023/13_nosql/crud-query-stages.svg
new file mode 100644
index 0000000..5a03d31
--- /dev/null
+++ b/slides/2023/13_nosql/crud-query-stages.svg
@@ -0,0 +1,124 @@
+
+
+
diff --git a/slides/2023/13_nosql/database_symbol.svg b/slides/2023/13_nosql/database_symbol.svg
new file mode 100644
index 0000000..d4f40bd
--- /dev/null
+++ b/slides/2023/13_nosql/database_symbol.svg
@@ -0,0 +1,387 @@
+
+
+
+
diff --git a/slides/2023/13_nosql/index.html b/slides/2023/13_nosql/index.html
new file mode 100644
index 0000000..e490e14
--- /dev/null
+++ b/slides/2023/13_nosql/index.html
@@ -0,0 +1,976 @@
+
+
+
+ Non-Relational Data Stores
+
+
+
+
+
+
+
+
+
diff --git a/slides/2023/13_nosql/redis_rebalancing.png b/slides/2023/13_nosql/redis_rebalancing.png
new file mode 100644
index 0000000..4cd7974
Binary files /dev/null and b/slides/2023/13_nosql/redis_rebalancing.png differ
diff --git a/slides/2023/13_nosql/redis_sharding.png b/slides/2023/13_nosql/redis_sharding.png
new file mode 100644
index 0000000..d845a7d
Binary files /dev/null and b/slides/2023/13_nosql/redis_sharding.png differ
diff --git a/slides/2023/13_nosql/redis_sharding_failures.png b/slides/2023/13_nosql/redis_sharding_failures.png
new file mode 100644
index 0000000..81bec07
Binary files /dev/null and b/slides/2023/13_nosql/redis_sharding_failures.png differ
diff --git a/slides/2023/13_nosql/sharded-cluster-production-architecture.svg b/slides/2023/13_nosql/sharded-cluster-production-architecture.svg
new file mode 100644
index 0000000..0a30d4e
--- /dev/null
+++ b/slides/2023/13_nosql/sharded-cluster-production-architecture.svg
@@ -0,0 +1,101 @@
+
+
+
diff --git a/slides/2023/14_web_security/abbreviated_tls_handshake.png b/slides/2023/14_web_security/abbreviated_tls_handshake.png
new file mode 100644
index 0000000..2a7e665
Binary files /dev/null and b/slides/2023/14_web_security/abbreviated_tls_handshake.png differ
diff --git a/slides/2023/14_web_security/certificate_chain.png b/slides/2023/14_web_security/certificate_chain.png
new file mode 100644
index 0000000..169b51e
Binary files /dev/null and b/slides/2023/14_web_security/certificate_chain.png differ
diff --git a/slides/2023/14_web_security/http_shared_secret.png b/slides/2023/14_web_security/http_shared_secret.png
new file mode 100644
index 0000000..8835bc3
Binary files /dev/null and b/slides/2023/14_web_security/http_shared_secret.png differ
diff --git a/slides/2023/14_web_security/http_with_crypto.png b/slides/2023/14_web_security/http_with_crypto.png
new file mode 100644
index 0000000..b910b18
Binary files /dev/null and b/slides/2023/14_web_security/http_with_crypto.png differ
diff --git a/slides/2023/14_web_security/index.html b/slides/2023/14_web_security/index.html
new file mode 100644
index 0000000..f2f64bb
--- /dev/null
+++ b/slides/2023/14_web_security/index.html
@@ -0,0 +1,1009 @@
+
+
+
+ An Introduction to Web Security
+
+
+
+
+
+
+
+
+
diff --git a/slides/2023/14_web_security/malicious_client.png b/slides/2023/14_web_security/malicious_client.png
new file mode 100644
index 0000000..231e381
Binary files /dev/null and b/slides/2023/14_web_security/malicious_client.png differ
diff --git a/slides/2023/14_web_security/malicious_intermediary.png b/slides/2023/14_web_security/malicious_intermediary.png
new file mode 100644
index 0000000..f80dae9
Binary files /dev/null and b/slides/2023/14_web_security/malicious_intermediary.png differ
diff --git a/slides/2023/14_web_security/malicious_observer.png b/slides/2023/14_web_security/malicious_observer.png
new file mode 100644
index 0000000..194e137
Binary files /dev/null and b/slides/2023/14_web_security/malicious_observer.png differ
diff --git a/slides/2023/14_web_security/malicious_server.png b/slides/2023/14_web_security/malicious_server.png
new file mode 100644
index 0000000..937b200
Binary files /dev/null and b/slides/2023/14_web_security/malicious_server.png differ
diff --git a/slides/2023/14_web_security/no_malicious_users.png b/slides/2023/14_web_security/no_malicious_users.png
new file mode 100644
index 0000000..f5556af
Binary files /dev/null and b/slides/2023/14_web_security/no_malicious_users.png differ
diff --git a/slides/2023/14_web_security/tls_handshake.png b/slides/2023/14_web_security/tls_handshake.png
new file mode 100644
index 0000000..76bb165
Binary files /dev/null and b/slides/2023/14_web_security/tls_handshake.png differ
diff --git a/slides/2023/14_web_security/tls_termination_app_server.png b/slides/2023/14_web_security/tls_termination_app_server.png
new file mode 100644
index 0000000..038017c
Binary files /dev/null and b/slides/2023/14_web_security/tls_termination_app_server.png differ
diff --git a/slides/2023/14_web_security/tls_termination_load_balancer.png b/slides/2023/14_web_security/tls_termination_load_balancer.png
new file mode 100644
index 0000000..ed506d7
Binary files /dev/null and b/slides/2023/14_web_security/tls_termination_load_balancer.png differ
diff --git a/slides/2023/14_web_security/xkcd_327.png b/slides/2023/14_web_security/xkcd_327.png
new file mode 100644
index 0000000..530ddc0
Binary files /dev/null and b/slides/2023/14_web_security/xkcd_327.png differ
diff --git a/slides/2023/14_web_security/xss_example.png b/slides/2023/14_web_security/xss_example.png
new file mode 100644
index 0000000..38a1ec2
Binary files /dev/null and b/slides/2023/14_web_security/xss_example.png differ
diff --git a/slides/index.html b/slides/index.html
index 9f7923f..e2a1bd7 100644
--- a/slides/index.html
+++ b/slides/index.html
@@ -134,7 +134,7 @@ Project 3 due bef
Project initial peer score message due before
-
Monday, November 13 2pm PT
+Monday, November 20 2pm PT
Project report draft for feedback due before