All public logs
Combined display of all available logs of Soma-notes. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 17:58, 6 February 2025 Soma talk contribs created page EvoSec 2025W Lecture 11 (Created page with "<pre> Lecture 9 --------- What is entropy? (G1) - least diverse -> least entropy So maybe increasing entropy (disorder) would increase security? - multiple kinds of software, hosts, etc But that seems chaotic and thus insecure? Entropy on a specific graph - hosts can have some number of vulns - edges represent the vulns a host has - cannot remove all edges by assumption - hosts always have some - increase entropy -> more disorder in edges Adding new kinds of s...")
- 16:36, 4 February 2025 Soma talk contribs created page EvoSec 2025W Lecture 10 (Created page with "==Discussion Questions== * What is the basic model behind both of these systems? Hint: focus on the figures! * What aspect(s) of security are these models capturing? What are they missing? Today you'll be teaching the class, i.e., I'll be asking questions as if I don't understand things.")
- 01:32, 31 January 2025 Soma talk contribs created page EvoSec 2025W Lecture 9 (Created page with "==Discussion Questions== * What is the basic model behind both of these systems? Hint: focus on the figures! * What aspect(s) of security are these models capturing? What are they missing?")
- 16:26, 30 January 2025 Soma talk contribs created page EvoSec 2025W Lecture 8 (Created page with "==Discussion Questions== * How does Tierra work? Specifically, how does program control flow work, how do programs reproduce, and how do they die? * To what extent is Tierra a simple model of the computer security problem?")
- 07:11, 30 January 2025 Lianyingzhao talk contribs created page COMP3000 Operating Systems W25: Tutorial 5 (Created page with "In this tutorial you will be learning about files and filesystems by experimenting with and extending [https://people.scs.carleton.ca/~lianyingzhao/comp3000/w25/tut5/3000test.c 3000test.c], and creating and manipulating local filesystems. '''WARNING:''' Several of the commands here can lead to system corruption and data loss if not properly used. You have been warned. Please use a VM and make backups, when necessary. ==General Instructions (same for all tutorials)== <d...")
- 22:15, 28 January 2025 Soma talk contribs created page EvoSec 2025W Lecture 7 (Created page with "<pre> Lecture 7 --------- SYMBIOSIS Biology questions - what seemed particularly confusing? - swallowing but not digesting? - eukaryotic vs prokaryotic cells - endosymbiosis - microtubules, basal body - how did prokaryotic cells cooperate? cells are encapsulated by membranes - polar/non-polar structures **--------- ^^^ a fat molecule in a membrane (phospolipid) the ** is the polar head, the ---- is the nonpolar body polar = has a bit of a charge nonpol...")
- 05:22, 24 January 2025 Lianyingzhao talk contribs created page COMP3000 Operating Systems W25: Tutorial 4 (Created page with "In this tutorial, you will learn about how user accounts are managed and how the login process works through exploring [https://people.scs.carleton.ca/~lianyingzhao/comp3000/w25/tut4/3000userlogin.c 3000userlogin.c]. You’ll also have a better understanding of the permission system and the shell/terminal environment. ==General Instructions (same for all tutorials)== <div class="mw-collapsible mw-collapsed"> Click on Expand to view. <div class="mw-collapsible-content">...")
- 00:50, 24 January 2025 Soma talk contribs created page EvoSec 2025W Lecture 6 (Created page with "<pre> Lecture 6 --------- - GFS & Chubby - trust & security - projects, set a schedule What is the problem they are solving? (Why were these built?) - for indexing the web! - i.e., download a copy of the web and process it - many web crawlers grabbing pages, images, etc and needing somewhere to store them Only way to make this work is to have LOTS of computers storing LOTS of data in parallel - how to coordinate? So in GFS, what is a file? - not a regular UNI...")
- 16:35, 21 January 2025 Soma talk contribs created page EvoSec 2025W Lecture 5 (Created page with "==Discussion Questions== * What parts of the papers were not clear to you? * What was the trust model of BOINC & OceanStore? * Do we currently use systems that are like BOINC & OceanStore? Why or why not?")
- 06:36, 18 January 2025 Lianyingzhao talk contribs created page COMP3000 Operating Systems W25: Tutorial 3 (Created page with "In this tutorial, you will be experimenting with and extending [https://people.scs.carleton.ca/~lianyingzhao/comp3000/w25/tut3/3000shell.c 3000shell.c], a proof-of-concept program to show you how a Linux shell works. Also, 3000shell's source code will be used as the basis for further modifications in upcoming assignments. ==General Instructions (same for all tutorials)== <div class="mw-collapsible mw-collapsed"> Click on Expand to view. <div class="mw-collapsible-conte...")
- 16:34, 16 January 2025 Soma talk contribs created page EvoSec 2025W Lecture 4 (Created page with "==Discussion Questions== * What did you not understand in the readings? Specifically, what biological terms/concepts would you like to learn more about? * How applicable are these readings to computational systems, in your opinion? ==Notes==")
- 16:48, 15 January 2025 Soma talk contribs created page EvoSec 2025W Lecture 3 (Created page with "<pre> Lecture 3 --------- Perspectives on Trust G1 - waking up - do you trust that nothing bad will happen, or you just get up because you have to? - we can decouple, but can machines decouple trust from action? - continuous vs discrete trust - "levels of trust" - how does that affect actions G2 - game theory - prisoner's dilemma, agents are adversaries? where is the sociality of trust - not a full view - trust as black and white vs probability G3 -...")
- 22:12, 9 January 2025 Soma talk contribs created page EvoSec 2025W Lecture 2 (Created page with "<pre> Lecture 2 --------- cooperation & trust in the context of evolution Darwinian evolution - population of individuals - reproduction w/ variation + selection life is a game of survival - if you don't survive you're dead your life is a resource for others - can help them live, achieve their goals so Darwinian evolution leads to "fight for survival" thinking - kinda sounds like the Internet today right? - only the secure survive The metaphors of computer s...")
- 22:02, 9 January 2025 Soma talk contribs created page EvoSec 2025W Lecture 1 (Created page with "<pre> Lecture 1 --------- Welcome to Evolutionary Security! - lectures are recorded, but that is just for private use - you'll have access, but they won't be public * Grading, expectations * What this course is about * My history - 1984: first computers (Atari 400, Apple //c, Apple IIgs) - 1989: AI - Medicine + computers? - 1990-1994: MIT - started as biology major, ended up a math major - took premed classes + CS classes (CS theory) - computational...")
- 23:23, 8 January 2025 Lianyingzhao talk contribs created page COMP3000 Operating Systems W25: Tutorial 2 (Created page with "In this tutorial, you will revisit the lifecyle of a program discussed in class, from source code, to an executable (binary image), and further to loading it into the address space. Then from a different angle, you can see when in execution, how the program (now a process) makes different types of calls to function, and how its memory is laid out. Meanwhile, we can also see how a programmer can make use of existing code (libraries). ==General Instructions (same for all...")
- 15:09, 7 January 2025 Lianyingzhao talk contribs created page File:Select-flavor-w25-580px.jpg
- 15:09, 7 January 2025 Lianyingzhao talk contribs uploaded File:Select-flavor-w25-580px.jpg
- 15:05, 7 January 2025 Lianyingzhao talk contribs created page File:Select-image-w25-580px.jpg
- 15:05, 7 January 2025 Lianyingzhao talk contribs uploaded File:Select-image-w25-580px.jpg
- 14:55, 7 January 2025 Lianyingzhao talk contribs created page File:Select-project-w25-400px.jpg
- 14:55, 7 January 2025 Lianyingzhao talk contribs uploaded File:Select-project-w25-400px.jpg
- 07:09, 4 January 2025 Lianyingzhao talk contribs created page COMP3000 Operating Systems W25: Tutorial 1 (Created page with "'''Note: this page's purpose is to host publicly available material linked from Brightspace. Please use Brightspace as the primary source of information to stay updated.''' This first tutorial will prepare you for subsequent tutorials. You will familiarize yourself with the OS environment and, in particular, learn the basics of command-line interaction in Linux (Ubuntu). ==General Instructions (same for all tutorials)== <div class="mw-collapsible mw-collapsed"> Click...")
- 03:17, 4 January 2025 Lianyingzhao talk contribs created page COMP3000 Operating Systems W25: Downloading files from your Openstack VM (Created page with "'''Note: this page's purpose is to host publicly available material linked from Brightspace. Please use Brightspace as the primary source of information to stay updated.''' You will need to transfer files between the Openstack VM and your own PC from time to time, for example, when submitting your tutorial/assignment work. As your laptop/desktop does not have a fixed IP the VM can connect to, it is always better to initiate the connection <b>from your PC to the VM</b>,...")
- 04:17, 3 January 2025 Lianyingzhao talk contribs created page COMP3000 Operating Systems W25: Connecting to SCS Openstack (Created page with "'''Note: this page's purpose is to host publicly available material linked from Brightspace. Please use Brightspace as the primary source of information to stay updated.''' If you want to access the openstack environment during a video call (or when watching a movie online), please do not leave the Carleton VPN connected. You may also want to avoid your personal online activities going through the VPN or just simply need more convenience. Here are some alternative optio...")
- 19:03, 1 January 2025 Soma talk contribs created page EvoSec 2025W: Course Outline (Created page with "==Course Information== *'''Course Number:''' COMP 5900H/4900H *'''Term:''' Winter 2025 *'''Title:''' Evolutionary Security *'''Institution:''' Carleton University, School of Computer Science *'''Instructor:''' [https://people.scs.carleton.ca/~soma Anil Somayaji] (anil.somayaji at carleton.ca): office hours by appointment *'''Lectures:''' Tues. and Thurs. 11:35-12:55 via online videoconferencing (see [https://brightspace.carleton.ca Brightspace] for the link), January 7-...")
- 18:48, 1 January 2025 Soma talk contribs created page Evolutionary Security: Winter 2025 (Created page with "==Course Outline== Course outline for Evolutionary Security.")
- 00:09, 31 December 2024 Lianyingzhao talk contribs created page COMP3000 Operating Systems W25: Openstack Instructions (Created page with "You can create a VM instance on the [https://carleton.ca/scs/tech-support/scs-open-stack/ SCS openstack] cluster for the tutorials, by doing the following: (obvious steps are skipped) # [https://carleton.ca/its/help-centre/remote-access/ Connect to Carleton's VPN]. # Log in to [https://openstack-stein.scs.carleton.ca/ https://openstack-stein.scs.carleton.ca/] # Most of you would need to refresh your SCS account to have the right entitlements for our course (or you may...")
- 04:01, 27 December 2024 Lianyingzhao talk contribs created page COMP3000 Operating Systems 2025W (Created page with "'''Note: this page's purpose is to host publicly available material linked from Brightspace. Please use Brightspace as the primary source of information to stay updated.''' ==Course Outline and Student Hours== Aside from the updated version in Brightspace, you can also find it [https://outline.scs.carleton.ca/media/2025/W/COMP3000AW2025/COMP-3000-A-W-2025.pdf here]. Note that only the Brightspace version will contain contact information of the TAs and student hours. Fo...")
- 20:38, 10 December 2024 Soma talk contribs created page WebFund 2024F Final Exam QA (Created page with "==Video== Video from the December 10, 2024 review session is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-finalqa-20241210.m4v video] ==Notes== <pre> Final Q&A --------- Difference between cookies & sessions? - cookies are a mechanism provided by the browser - to send back data the server has stored in the client (the cookie) - sessions are a server-side concept for grouping multiple HTTP requests together (i...")
- 19:04, 5 December 2024 Soma talk contribs created page WebFund 2024F Lecture 23 (Created page with "==Video== Video from the lecture for December 5, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec23-20241205.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec23-20241205.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 23 ---------- Final exam - Dec. 12, 9 AM - will be on brightspace, same format as midterm - 2.5 hours, open book/internet but no AI...")
- 00:32, 4 December 2024 Soma talk contribs created page WebFund 2024F Lecture 22 (Created page with "==Video== Video from the lecture for December 3, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec22-20241203.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec22-20241203.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 22 ---------- Last class is Thursday - will go over Assignment 4 solutions then Assignment 4 is due Wednesday night - accepted until...")
- 19:29, 28 November 2024 Soma talk contribs created page WebFund 2024F Lecture 21 (Created page with "==Video== Video from the lecture for November 28, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec21-20241128.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec21-20241128.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 21 ---------- Web Security What are the goals of computer security? - confidentiality, integrity, availability (CIA) - (entity authe...")
- 19:33, 26 November 2024 Soma talk contribs created page WebFund 2024F Lecture 20 (Created page with "==Video== Video from the lecture for November 26, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec20-20241126.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec20-20241126.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 20 ---------- - Assignment 3 solutions posted - Assignment 4 is out Today we'll go through assignment 3 solutions and go through key...")
- 00:29, 25 November 2024 Soma talk contribs created page WebFund 2024F: Assignment 4 (Created page with "Please submit the answers to the following questions via Brightspace by December 3, 2024. There are 20 points in 9 questions. Submit your answers as a plain text file following the standard format for filename and file contents. Please make sure to use your correct student ID number otherwise your grades may not be properly recorded. '''Please solve each question rather than look up their answers. Solutions where the answer was found through an online search or answere...")
- 14:40, 22 November 2024 Soma talk contribs created page WebFund 2024F: Tutorial 9 (Created page with "'''This tutorial is not yet finalized.''' In this tutorial you will be playing with [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/code/formdemo.zip freshdemo], the demo application of [https://fresh.deno.dev/ Deno's Fresh framework]. Note that you do not need to download the code here, just follow the steps below. ==Getting Started== * Run the following command: <tt>deno run -A -r https://fresh.deno.dev</tt>. Name your project "freshdemo" and say yes to usin...")
- 19:16, 21 November 2024 Soma talk contribs created page WebFund 2024F Lecture 19 (Created page with "==Video== Video from the lecture for November 21, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec19-20241121.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec19-20241121.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 19 ---------- * Assignment 3 was officially due yesterday but is being accepted until Saturday evening. * I will go over solutions for...")
- 19:38, 19 November 2024 Soma talk contribs created page WebFund 2024F Lecture 18 (Created page with "==Video== '''Video is still processing''' Video from the lecture for November 19, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec18-20241119.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec18-20241119.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 18 ---------- Lecture will start at 12:35, will go to 1:55 PM (one hour late, as announced on Teams)...")
- 22:52, 14 November 2024 Soma talk contribs created page WebFund 2024F: Tutorial 8 (Created page with "'''This tutorial is not yet finalized.''' ==Code== [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/code/authdemo.zip Download authdemo.zip] ===authdemo.js=== <syntaxhighlight lang="javascript" line> <syntaxhighlight> ===authdb.js=== <syntaxhighlight lang="javascript" line> <syntaxhighlight> ===templates.js=== <syntaxhighlight lang="javascript" line> <syntaxhighlight> ===static/index.html=== <syntaxhighlight lang="html" line> <syntaxhighlight> ===s...")
- 20:03, 14 November 2024 Soma talk contribs created page WebFund 2024F Lecture 17 (Created page with "==Video== Video from the lecture for November 14, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec17-20241114.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec17-20241114.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 17 ---------- - Assignment 2 grades are mostly out - if you submitted late or there was a formatting issue, still need to clean tha...")
- 22:59, 12 November 2024 Soma talk contribs created page WebFund 2024F Lecture 16 (Created page with "==Video== Video from the lecture for November 12, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec16-20241112.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec16-20241112.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 16 ---------- - midterm is being graded, should hopefully be done by end of the week - Assignment 2 should finally be uploaded later...")
- 21:32, 7 November 2024 Soma talk contribs created page WebFund 2024F: Assignment 3 (Created page with "'''This assignment is not yet finalized.''' Please submit the answers to the following questions via Brightspace by November 20, 2024. There are ?? points in ?? questions. Submit your answers as a plain text file following [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/templates/comp2406-a3-template.txt this template]. Name your answer file "comp2406-assign3-<username>.txt" (where <username> is your MyCarletonOne username). Please make sure to use your corr...")
- 19:49, 7 November 2024 Soma talk contribs created page WebFund 2024F Lecture 15 (Created page with "==Video== Video from the lecture for November 7, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec15-20241107.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec15-20241107.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 15 ---------- - I am behind on Teams messages & email - should be caught up by Saturday afternoon - Assignment 3 coming out in the next...")
- 02:37, 7 November 2024 Soma talk contribs created page WebFund 2024F: Tutorial 7 (Created page with "In this tutorial you will be playing with [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/code/submitdemo.zip Submission Demo], which is an integration of the code from Tutorial 5 and Tutorial 6. ==Tasks== # Create a file that validates correctly and upload it. Then, check the listing and analysis pages: is your upload reflected there? # Create a file that does not validate and attempt to upload it. W...")
- 20:40, 5 November 2024 Soma talk contribs created page WebFund 2024F Lecture 14 (Created page with "==Video== Video from the lecture for November 5, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec14-20241105.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec14-20241105.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 14 ---------- - Assignment 2 grades should be out by end of tomorrow - Midterms should be graded by middle of next week, interviews...")
- 18:40, 31 October 2024 Soma talk contribs created page WebFund 2024F Lecture 13 (Created page with "==Video== Video from the lecture for October 31, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec13-20241031.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec13-20241031.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 13 ---------- For tutorial 6, you'll be playing with a (slightly) cleaned-up version of the validator application we've been using. Not...")
- 15:14, 31 October 2024 Soma talk contribs created page WebFund 2024F: Tutorial 6 (Created page with "In this tutorial you will be playing with [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/code/tut-validator.html Tutorial Validator] ==Code== Runnable version: [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/code/tut-validator.html Tutorial Validator] (Save the page locally to edit.) <syntaxhighlight lang="html" line> <!DOCTYPE html> <html> <head> <title>COMP 2406 2024F Tutorial Validator</title> <style> body { padding:...")
- 19:44, 26 October 2024 Soma talk contribs created page WebFund 2024F Midterm QA (Created page with "==Video== Video from the midterm exam question & answer session on October 24, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-midtermqa-20241024.m4v video] ==Notes== <pre> Midterm Q&A Session ------------------- * What is the format of the midterm? - same as the assignments, except you'll be working from a PDF posted to brightspace, and it is time limited (11:35-12:55 unless otherwise arranged) * Will we...")
- 17:52, 17 October 2024 Soma talk contribs created page WebFund 2024F Lecture 12 (Created page with "==Video== Video from the lecture for October 17, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec12-20241017.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec12-20241017.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 12 ---------- Solutions to Assignment 2 are posted (bottom of the Assignment 2 page, as before). You can still submit T3 & T4 through t...")
- 18:39, 15 October 2024 Soma talk contribs created page WebFund 2024F Lecture 11 (Created page with "==Video== Video from the lecture for October 15, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec11-20241015.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec11-20241015.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 11 ---------- Agenda for today - answer questions on A2 - solutions will be discussed on Thursday - begin review of first half of...")
- 18:16, 10 October 2024 Soma talk contribs created page WebFund 2024F Lecture 10 (Created page with "==Video== Video from the lecture for October 10, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec10-20241010.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec10-20241010.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 10 ---------- Today: Assignment 1 solutions & Tutorial 5 I forgot to put up the A2 validator & template, will upload after class There...")