User contributions for Soma
12 September 2024
- 17:0317:03, 12 September 2024 diff hist +3,065 WebFund 2024F Lecture 3 No edit summary
- 17:0117:01, 12 September 2024 diff hist +123 N 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:0117:01, 12 September 2024 diff hist +123 N 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:0117:01, 12 September 2024 diff hist +123 N 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."
- 17:0017:00, 12 September 2024 diff hist +16 Fundamentals of Web Applications (Fall 2024) →Lectures and Exams
- 15:4115:41, 12 September 2024 diff hist −43 WebFund 2024F: Tutorial 1 No edit summary
- 15:0015:00, 12 September 2024 diff hist −1,406 WebFund 2024F: Tutorial 1 No edit summary
- 14:4614:46, 12 September 2024 diff hist +6,970 N 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..."
10 September 2024
- 19:0719:07, 10 September 2024 diff hist +64 WebFund 2024F Lecture 2 →Resources current
- 19:0719:07, 10 September 2024 diff hist +48 WebFund 2024F Lecture 2 →Notes
- 19:0119:01, 10 September 2024 diff hist +758 WebFund 2024F Lecture 2 No edit summary
- 18:3518:35, 10 September 2024 diff hist +2,293 WebFund 2024F Lecture 1 No edit summary current
- 18:3318:33, 10 September 2024 diff hist +8,862 N 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..."
- 14:0214:02, 10 September 2024 diff hist −86 MediaWiki:Sidebar No edit summary current
- 13:5913:59, 10 September 2024 diff hist −534 Fundamentals of Web Applications (Fall 2024) No edit summary
- 13:5913:59, 10 September 2024 diff hist +470 N 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."
- 13:5913:59, 10 September 2024 diff hist −2 Fundamentals of Web Applications (Fall 2024) No edit summary
- 13:5713:57, 10 September 2024 diff hist +7,402 Fundamentals of Web Applications (Fall 2024) No edit summary
5 September 2024
- 17:5917:59, 5 September 2024 diff hist +123 Fundamentals of Web Applications (Fall 2024) →Lecture Recordings
- 17:5617:56, 5 September 2024 diff hist +43 Fundamentals of Web Applications (Fall 2024) No edit summary
- 17:5617:56, 5 September 2024 diff hist +367 Fundamentals of Web Applications (Fall 2024) No edit summary
4 September 2024
- 15:0415:04, 4 September 2024 diff hist +257 Fundamentals of Web Applications (Fall 2024) No edit summary
27 August 2024
- 15:5715:57, 27 August 2024 diff hist +9,120 N 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:1115:11, 27 August 2024 diff hist +110 N Fundamentals of Web Applications (Fall 2024) Created page with "==Course Outline== Here is the course outline."
- 15:1015:10, 27 August 2024 diff hist +60 Main Page No edit summary current
5 April 2023
- 21:5421:54, 5 April 2023 diff hist +2,697 DistOS 2023W 2023-04-05 →Notes current
- 21:5321:53, 5 April 2023 diff hist +5,376 N 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..." current
- 21:5321:53, 5 April 2023 diff hist +10 Mobile Applications (Winter 2023) →April 5, 2023 current
- 15:4115:41, 5 April 2023 diff hist +175 N 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>"
3 April 2023
- 17:5217:52, 3 April 2023 diff hist +1,942 DistOS 2023W 2023-04-03 →Notes current
- 15:5315:53, 3 April 2023 diff hist −59 Mobile Applications (Winter 2023) →Class Schedule
- 15:5315:53, 3 April 2023 diff hist −45 Distributed OS: Winter 2023 No edit summary current
- 15:4715:47, 3 April 2023 diff hist +704 N 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..."
31 March 2023
- 22:0522:05, 31 March 2023 diff hist +4,798 N 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..." current
- 22:0522:05, 31 March 2023 diff hist +14 Mobile Applications (Winter 2023) →March 31, 2023
30 March 2023
- 03:2603:26, 30 March 2023 diff hist +5,208 N 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..." current
- 03:2503:25, 30 March 2023 diff hist +14 Mobile Applications (Winter 2023) →March 29, 2023
29 March 2023
- 18:4118:41, 29 March 2023 diff hist −257 Mobile Applications (Winter 2023) Project Guidelines →Presentation current
- 18:3918:39, 29 March 2023 diff hist +42 Mobile Applications (Winter 2023) →Class Schedule
- 18:2018:20, 29 March 2023 diff hist +2,249 DistOS 2023W 2023-03-29 No edit summary current
- 15:4915:49, 29 March 2023 diff hist +29 Distributed OS: Winter 2023 →April 5, 2023
- 15:4815:48, 29 March 2023 diff hist +504 N 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..."
27 March 2023
- 18:1718:17, 27 March 2023 diff hist +2,772 DistOS 2023W 2023-03-27 No edit summary current
- 15:5215:52, 27 March 2023 diff hist +1,018 N 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..."
24 March 2023
- 21:1521:15, 24 March 2023 diff hist +3,478 N 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..." current
- 21:1421:14, 24 March 2023 diff hist +14 Mobile Applications (Winter 2023) →March 24, 2023
22 March 2023
- 21:1321:13, 22 March 2023 diff hist +3,212 N Mobile Apps 2023W Lecture 19 Created page with "==Notes== <pre> March 22 -------- Integrating webview with HNTree we have composable functions that we can copy over, but how should the app actually work? Should start up as a web browser with a URL bar, with a button to the side of the URL bar that says "History". Clicking on the button will switch the view to the History view. If the user taps on a specific past URL, visit the page (potentially with confirmation) What's the strategy? - first, change the webvie..." current
- 21:1121:11, 22 March 2023 diff hist +417 Mobile Applications (Winter 2023) →Class Schedule
- 17:3217:32, 22 March 2023 diff hist +3,526 DistOS 2023W 2023-03-22 No edit summary current
- 15:3315:33, 22 March 2023 diff hist +326 N DistOS 2023W 2023-03-22 Created page with "==Discussion Questions== * What problems are Cassandra and Dynamo built to solve? How do these problems inform their design? * What are the key technical insights or algorithms behind Cassandra and Dynamo? * What infrastructure do Cassandra and Dynamo seem to rely on? How does this compare with the systems made by Google?"