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)
  • 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...")
  • 19:15, 1 October 2024 Soma talk contribs created page WebFund 2024F Lecture 7 (Created page with "==Video== Video from the lecture for October 1, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec07-20241001.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec07-20241001.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 7 --------- We've got lots of languages on the web - HTML - CSS - JavaScript (client side) - SQL - (server side language, which coul...")
  • 17:32, 26 September 2024 Soma talk contribs created page WebFund 2024F Lecture 6 (Created page with "==Video== Video from the lecture for September 26, 2024 is now available: (NOT YET) * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec06-20240926.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec06-20240926.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 6 --------- * Assignment 1 is based on simpleserver2.js, which is a simplified version of formdemo.js * Assignment 1 will b...")
  • 15:08, 26 September 2024 Soma talk contribs created page WebFund 2024F: Assignment 1 (Created page with "'''This assignment is not yet finalized.''' ==Code== [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/code/simpleserver2.js Download simpleserver2.js] <syntaxhighlight lang="javascript" source> // SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2024 Anil Somayaji // // simpleserver2.js // for COMP 2406 (Fall 2024), Carleton University // // Initial version: Sept 26, 2024 // // run with the following command: // deno run --allow-net --allow-read...")
  • 02:07, 26 September 2024 Soma talk contribs created page WebFund 2024F: Tutorial 3 (Created page with "In this tutorial you'll be playing with [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/code/formdemo.zip formdemo], a simple Deno application demonstrating how to accept and process HTML forms. ==Code== All code: [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/code/formdemo.zip formdemo.zip] ===formdemo.js=== <syntaxhighlight lang="javascript" line> // SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2024 Anil Somayaji // // formdemo.js /...")
  • 04:38, 19 September 2024 Soma talk contribs created page WebFund 2024F: Tutorial 2 (Created page with " ==Code== ===[https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/code/simpleserver.js simpleserver.js]=== <syntaxhighlight lang="javascript" line> // SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2024 Anil Somayaji // // simpleserver.js // for COMP 2406 (Fall 2024), Carleton University // // Initial version: Sept 18, 2024 // // Originally inspired by Rod Waldhoff's tiny node.js webserver // https://github.com/rodw/tiny-node.js-webserver // functio...")
  • 17:01, 12 September 2024 Soma talk contribs created page WebFund 2024F Lecture 5 (Created page with "Note that this lecture will be asynchronous for most of you, as it is being recorded earlier due to Anil's travel schedule.")
  • 17:01, 12 September 2024 Soma talk contribs created page WebFund 2024F Lecture 4 (Created page with "Note that this lecture will be asynchronous for most of you, as it is being recorded earlier due to Anil's travel schedule.")
  • 17:01, 12 September 2024 Soma talk contribs created page WebFund 2024F Lecture 3 (Created page with "Note that this lecture will be asynchronous for most of you, as it is being recorded earlier due to Anil's travel schedule.")
  • 14:46, 12 September 2024 Soma talk contribs created page WebFund 2024F: Tutorial 1 (Created page with "'''This tutorial is not yet finalized.''' In this tutorial you will be studying and extending two implementations of simplegrep, included below. grep is a standard UNIX utility for returning lines from a text file that match a given pattern. First, with the sync version, try the following: * Make the search pattern into a [https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions regular expression]. * Give it an additional argument that causes ma...")
  • 18:33, 10 September 2024 Soma talk contribs created page WebFund 2024F Lecture 2 (Created page with "==Video== Video from the lecture given on September 10, 2024 is now available: * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec02-20240910.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec02-20240910.cc.vtt auto-generated captions] ==Notes== <pre> Lecture 2 --------- * Tutorials are released on Thursdays, may be available before but may note be finalized (Tutorial will say whether...")
  • 13:59, 10 September 2024 Soma talk contribs created page WebFund 2024F Lecture 1 (Created page with "* Lecture 1: [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec01-20240905.m4v video], [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec01-20240905.cc.vtt subtitle file], [https://homeostasis.scs.carleton.ca/~soma/webfund-2024f/lectures/comp2406-2024f-lec01-20240905-notes.txt in-class notes] Note the subtitle files can be used with VLC or similar players, just download the files and watch locally.")
  • 18:47, 3 September 2024 User account Lars talk contribs was created by Soma talk contribs and password was sent by email (COMP 2406 lab coordinator 2024F)
  • 15:57, 27 August 2024 Soma talk contribs created page Fundamentals of Web Applications: Fall 2024 Course Outline (Created page with "==Course Information== *'''Course Number:''' COMP 2406 *'''Term:''' Fall 2024 *'''Title:''' Fundamentals of Web Applications *'''Institution:''' Carleton University, School of Computer Science *'''Instructor:''' [http://people.scs.carleton.ca/~soma Anil Somayaji] (anil.somayaji at carleton.ca): By appointment via Zoom; message on Teams to schedule. *'''Teaching Assistants:''' *'''Lectures:''' Tues. and Thurs. 11:30-1 PM online via Zoom and asynchronously *'''Tutorials:'...")
  • 15:11, 27 August 2024 Soma talk contribs created page Fundamentals of Web Applications (Fall 2024) (Created page with "==Course Outline== Here is the course outline.")
  • 12:59, 31 August 2023 User account Abdou talk contribs was created by Soma talk contribs (Teaching COMP 3000)
  • 21:53, 5 April 2023 Soma talk contribs created page Mobile Apps 2023W Lecture 23 (Created page with "==Notes== <pre> Final lecture ------------- "Development of applications for mobile environments taking advantage of gesture-based input and using location and presence services. Topics include introduction to low-level network services and mobile platforms, description of architectural patterns, principles of mobile development and interaction styles for network service usage." We covered most of this. Location and presence services are pretty straightforward use of...")
  • 15:41, 5 April 2023 Soma talk contribs created page DistOS 2023W 2023-04-05 (Created page with "==Class Discussion== For class discussion today: * What did we learn this semester? * Specifically, what are the big ideas, the patterns we covered? ==Notes== <pre> </pre>")
  • 15:47, 3 April 2023 Soma talk contribs created page DistOS 2023W 2023-04-03 (Created page with "==Notes== <pre> Spanner & Tensorflow -------------------- Last two papers! April 5th - class wrap-up discussion, exam review April 10 & 12 - project presentations Spanner - big, distributed SQL database (mostly) - at Google - compare with Bigtable, Dynamo (NoSQL systems) - what is the difference in functionality? - why does it matter? - HOW?! what is the "neat trick"? - has to do with time, but why? - to what degree is Spanner a full relational database, l...")
  • 22:05, 31 March 2023 Soma talk contribs created page Mobile Apps 2023W Lecture 22 (Created page with "==Code== <syntaxhighlight lang="kotlin" line> package carleton.comp2601.webviewcompose import android.os.Bundle import android.util.Log import android.view.ViewGroup import android.webkit.WebResourceRequest import android.webkit.WebView import android.webkit.WebViewClient import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.Row import androidx.compose.foundation.text.ClickableText import androi...")
  • 03:26, 30 March 2023 Soma talk contribs created page Mobile Apps 2023W Lecture 21 (Created page with "==Notes== <pre> March 29 -------- So I'm trying to figure out how to implement the back button properly. Currently, the back button gets triggered but doesn't work right, .goBack() isn't doing what we expected - hypothesis: state changes are updating history too often, getting copies of current page and so can't keep track of last page properly Two choices: - integrate more tightly with webview history so we can better manipulate and interact with it - ignore webv...")
  • 15:48, 29 March 2023 Soma talk contribs created page DistOS 2023W 2023-03-29 (Created page with "==Notes== <pre> Haystack & f4 ------------- - What problem does Haystack solve? What problem does f4 solve? - How does Haystack work? How does f4 work? - what behavior patterns are needed to make Haystack and f4 work well? - how grounded are these patterns in human behavior? - What is the relationship between Haystack and f4? - What are the key technical insights used to build these systems? - To what degree could these systems be used for other tasks? We'l...")
  • 15:52, 27 March 2023 Soma talk contribs created page DistOS 2023W 2023-03-27 (Created page with "==Notes== <pre> Zookeeper & Delos ----------------- Consensus - why is this such an important problem in distributed OS? Notice that consensus isn't a concern in single-system operating systems - we get "consensus" simply by having one copy of data But in a distributed system we have copies of data & distributed state - so if we want all of the system to be in the "same" state, we need consensus - consensus has to be constructed, it isn't the natural state of the...")
  • 21:15, 24 March 2023 Soma talk contribs created page Mobile Apps 2023W Lecture 20 (Created page with "==Code== <syntaxhighlight lang="kotlin" line> package carleton.comp2601.webviewcompose import android.os.Bundle import android.util.Log import android.view.ViewGroup import android.webkit.WebView import android.webkit.WebViewClient import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.Row import androidx.compose.foundation.text.ClickableText import androidx.compose.material.* import androidx.com...")
(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)