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).

Logs
(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)
  • 15:26, 27 March 2025 Soma talk contribs created page EvoSec 2025W Lecture 21 (Created page with "==Readings== * [https://homeostasis.scs.carleton.ca/~soma/pubs/burgess-nspw2018.pdf Burgess, "After the BlockCloud Apocalypse." (NSPW 2018)] ==Discussion Questions== * Which predictions were the most plausible? implausible? * What relevant advancements/developments (technical or otherwise) were missed in the timeline that could change the envisioned trajectory? * What can we do to avoid a blockcloud apocalypse? ==Notes==")
  • 15:30, 25 March 2025 Soma talk contribs created page EvoSec 2025W Lecture 20 (Created page with "==Readings== * [https://homeostasis.scs.carleton.ca/~soma/pubs/somayaji-nspw97.pdf Somayaji, "Principles of a Computer Immune System." (NSPW 1997)] * [https://homeostasis.scs.carleton.ca/~soma/pubs/nspw-2007-biopanel.pdf Somayaji, "Panel: The Future of Biologically-Inspired Security: Is There Anything Left to Learn?" (NSPW 2008)] ==Discussion Questions== * How does evolution relate to biologically-inspired security? * How does trust relate to biologically-inspired sec...")
  • 15:35, 20 March 2025 Soma talk contribs created page EvoSec 2025W Lecture 19 (Created page with "==Readings== * [https://homeostasis.scs.carleton.ca/~soma/pubs/findlay-ccsw2020.pdf Findlay, "bpfbox: Simple Precise Process Confinement with eBPF." (CCSW 2020)] * [https://homeostasis.scs.carleton.ca/~soma/pubs/findlay-bpfcontain2021.pdf Findlay, "Bpfcontain: Fixing the soft underbelly of container security." (arXiv 2021)] ==Discussion Questions== * Is the complexity of Linux security mechanisms due more to functional requirements or evolutionary processes? * What is...")
  • 18:36, 18 March 2025 Soma talk contribs created page EvoSec 2025W Lecture 18 (Created page with "==Readings== * [https://homeostasis.scs.carleton.ca/~soma/pubs/dabbour-nspw2020.pdf Dabbour, "Towards In-Band Non-Cryptographic Authentication." (NSPW 2020)] * [https://homeostasis.scs.carleton.ca/~soma/pubs/bfoster-gecco-2010.pdf Foster, "Object-Level Recombination of Commodity Applications." (GECCO 2010)] ==Notes== <pre> Lecture 18 ---------- G1 - can be more complex to detect imposters in practice because to do so because 1) you won't consider it a possibility, and...")
  • 14:25, 13 March 2025 Soma talk contribs created page EvoSec 2025W Lecture 17 (Created page with "==Readings== * [https://homeostasis.scs.carleton.ca/~soma/pubs/amatrawy-acns-05.pdf Matrawy, "Mitigating Network Denial-of-Service Through Diversity-Based Traffic Management." (ACNS 2005)] * [https://homeostasis.scs.carleton.ca/~soma/pubs/inoue-lisa2007.pdf Inoue, "NetADHICT: A Tool for Understanding Network Traffic." (LISA 2007)] ==Discussion Questions== ==Notes==")
  • 15:31, 11 March 2025 Soma talk contribs created page EvoSec 2025W Lecture 16 (Created page with "==Readings== * [https://homeostasis.scs.carleton.ca/~soma/pubs/yli-acsac-05.pdf Li, "Securing Email Archives through User Modeling." (ACSAC 2005)] * [https://homeostasis.scs.carleton.ca/~soma/pubs/li-catx2013.pdf Li, "Fine-grained Access Control using Email Social Networks." (CATX 2013)] ==Discussion Questions== Feel free to only address a subset or none of the following questions in your discussion! * What does it take to define "normal"? In what contexts is it easi...")
  • 16:23, 6 March 2025 Soma talk contribs created page EvoSec 2025W Lecture 15 (Created page with "==Readings== * [https://homeostasis.scs.carleton.ca/~soma/pubs/obada-usec2017.pdf Obada-Obieh, "“Don’t Break My Heart!”: User Security Strategies for Online Dating." (USEC 2017)] * [https://homeostasis.scs.carleton.ca/~soma/pubs/obada-nspw2017.pdf Obada-Obieh, "Can I believe you?: Establishing Trust in Computer Mediated Introductions." (NSPW 2017)] ==Discussion Questions== * How different is dating from other introduction problems today? * How central is reputat...")
  • 16:32, 4 March 2025 Soma talk contribs created page EvoSec 2025W Lecture 14 (Created page with "==Readings== * [https://homeostasis.scs.carleton.ca/~soma/pubs/somayaji-nspw2013.pdf Somayaji, "Towards Narrative Authentication: or, against boring authentication." (NSPW 2013)] ==Discussion Questions== * How quickly can you verify that another person knows the same story that you do? Can someone who doesn't know the story fool you easily? * Are there stories that are known to friends and family but that are not written down anywhere? * Could any social media or fina...")
  • 15:28, 27 February 2025 Soma talk contribs created page EvoSec 2025W Lecture 13 (Created page with "==Readings== * [https://homeostasis.scs.carleton.ca/~soma/pubs/somayaji-cset2009.pdf Somayaji, "Evaluating Security Products with Clinical Trials." (CSET 2009)] ==Discussion Questions== * What is the relationship between trust in medical interventions and clinical trials versus lab experiments? * What is the relationship between trust in security interventions and lab experiments currently? * For a security trial to be valid, would the product being tested be allowed...")
  • 15:29, 25 February 2025 Soma talk contribs created page EvoSec 2025W Lecture 12 (Created page with "==Readings== * [https://homeostasis.scs.carleton.ca/~soma/pubs/oda-asia-08.pdf Oda, "Content Provider Conflict on the Modern Web." (ASIA 2008)] ==Discussion Questions== While these are questions to consider, please focus your discussion on what your group finds interesting related to the paper. * How do modern security technologies like [https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS CORS], [https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP CSP], and [htt...")
  • 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?")
  • 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...")
  • 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?")
  • 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...")
  • 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.")
  • 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...")
  • 04:13, 10 October 2024 Soma talk contribs created page WebFund 2024F: Tutorial 5 (Created page with "'''This tutorial is not yet finalized.''' In this tutorial you'll be playing with [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/code/domdemo.zip domdemo], a version of Assignment 1's dbdemo2 modified to use some client-side JavaScript. Once you have the application up and running you should do the following tasks. ==Tasks== # Change dbdemo so that it support sorting of the listed records. Specifically, it should support the...")
  • 19:48, 8 October 2024 Soma talk contribs created page WebFund 2024F Lecture 9 (Created page with "==Video== Video from the lecture for October 8, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec09-20241008.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec09-20241008.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 9 --------- I'm happy to answer any questions, but otherwise will be moving on to new material. If you want to work on your code locally...")
  • 03:23, 8 October 2024 Soma talk contribs created page WebFund 2024F: Assignment 2 (Created page with "'''This assignment is not yet finalized.''' Please submit the answers to the following questions via Brightspace by October 16, 2024. There are 20 points in ??? questions. Submit your answers as a plain text file following [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/templates/comp2406-a2-template.txt this template]. Name your answer file "comp2406-assign2-<username>.txt" (where <username> is your MyCarletonOne username). Please make sure to use your corr...")
  • 21:26, 3 October 2024 Soma talk contribs created page WebFund 2024F Lecture 8 (Created page with "==Video== Video from the lecture for October 3, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec08-20241003.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec08-20241003.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 8 --------- Assignment 1 is due on Monday, Oct. 7th, will discuss solutions in class on Tuesday. If you ware working on Windows, you nee...")
  • 23:07, 2 October 2024 Soma talk contribs created page WebFund 2024F: Tutorial 4 (Created page with "==Code== All code: [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/code/dbdemo.zip dbdemo.zip] To install, unpack, and run dbdemo in the class VM: wget https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/code/dbdemo.zip unzip dbdemo.zip cd dbdemo deno run --allow-net --allow-read --allow-write dbdemo.js ===dbdemo.js=== <syntaxhighlight lang="javascript" line> // SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2024 Anil Somayaji // // d...")
(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)