User contributions for Soma
Jump to navigation
Jump to search
- 12:17, 6 February 2023 diff hist +368 N DistOS 2023W 2023-02-06 Created page with "==Discussion questions== * Discuss what you think was interesting about Sprite relative to past systems. What was new? What was old? * How does AFS compare to NFS, in terms of their design, implementation, and ambition? * What is the role of UNIX in the design and implementation of Sprite and AFS? * What else came to mind when reading and discussing these papers?"
- 19:37, 3 February 2023 diff hist +590 Mobile Apps 2023W Lecture 8 current
- 19:37, 3 February 2023 diff hist +2,173 Mobile Apps 2023W Lecture 8
- 14:58, 3 February 2023 diff hist +370 N Mobile Apps 2023W Lecture 8 Created page with "==Resources== Documentation: * [https://google.github.io/volley/ Volley] * [https://www.weatherbit.io/ Weatherbit] - create an account, sign up for the free plan Tutorials (From GeeksforGeeks.org): * [https://www.geeksforgeeks.org/volley-library-in-android/ Volley Tutorial] * [https://www.geeksforgeeks.org/how-to-build-a-weather-app-in-android/ Weather App Tutorial]"
- 14:42, 3 February 2023 diff hist +68 Mobile Applications (Winter 2023) →Class Schedule
- 23:21, 1 February 2023 diff hist +2,699 N Mobile Apps 2023W Lecture 7 Created page with "==Notes== <pre> Lecture 7 --------- For next time: doing HTTP requests & getting responses, working with REST APIs in Android and Kotlin Today: Processes & Threads in Android A process is a running program on UNIX/Linux (and Windows) - has its own share of memory and CPU resources - isolated from the rest of the system (cannot see the memory of other processes) The CPU runs a process for a while then switches to running other processes - the OS scheduler in the..." current
- 23:21, 1 February 2023 diff hist 0 Mobile Applications (Winter 2023)
- 23:20, 1 February 2023 diff hist +78 Mobile Applications (Winter 2023)
- 15:11, 1 February 2023 diff hist +981 N DistOS 2023W 2023-02-01 Created page with "==Notes== <pre> LOCUS & NFS notes ----------------- NFS: file servers & file clients (few servers, many clients) - files live on the servers LOCUS: every computer has files, not all files are on all computers - so each computer could be a server or a client - or just have local access could have replicas but logically should act like one file - so replicas have to by synchronized - did centralized sync via a designated host - all updates would go there, and th..." current
- 00:09, 31 January 2023 diff hist +3,815 DistOS 2023W 2023-01-30 current
- 12:34, 30 January 2023 diff hist +328 N DistOS 2023W 2023-01-30 Created page with "==Discussion Questions== * Why do RPCs require data to be copied? * Why is transparency important? Do you think it is still important? * How does SUN's RPC compare to that described by Nelson? * Why did SUN make its own RPC mechanism? * What are alternatives to RPC? * Do you think RPCs are good for security? Why or why not?"
- 16:10, 27 January 2023 diff hist +110 Mobile Apps 2023W Lecture 6
- 16:05, 27 January 2023 diff hist +218 N Mobile Apps 2023W Lecture 6 Created page with "==Resources== * [https://developer.android.com/jetpack/compose/interop/interop-apis Interoperability APIs in Compose] * [https://developer.android.com/develop/ui/views/layout/webapps/webview Build web apps in WebView]"
- 13:48, 27 January 2023 diff hist +119 Mobile Applications (Winter 2023) →February 17, 2023
- 22:08, 25 January 2023 diff hist +3,058 DistOS 2023W 2023-01-25 current
- 15:08, 25 January 2023 diff hist +364 N Mobile Apps 2023W Tutorial 2 Created page with "==Tasks== For this tutorial you should port RemotePicViewer from [https://homeostasis.scs.carleton.ca/wiki/index.php/Mobile_App_Dev_2022W:_Tutorial_4 Tutorial 4 of COMP 1601] to Android & Jetpack Compose. Note that you'll want to start with a local image resource, then try to integrate a remote image loading library. See the recent lectures for relevant code." current
- 15:03, 25 January 2023 diff hist +65 Mobile Applications (Winter 2023) →Tutorials
- 12:33, 25 January 2023 diff hist +24 DistOS 2023W 2023-01-25 →Discussion Questions
- 12:32, 25 January 2023 diff hist +78 DistOS 2023W 2023-01-25 →Discussion Questions
- 12:31, 25 January 2023 diff hist +37 DistOS 2023W 2023-01-25 →Discussion Questions
- 12:31, 25 January 2023 diff hist +50 DistOS 2023W 2023-01-25 →Discussion Questions
- 12:30, 25 January 2023 diff hist +230 N DistOS 2023W 2023-01-25 Created page with "==Discussion Questions== * What is the dream of DSM? * What makes DSM hard? * Why can't we have a general solution to DSM? * Do you think we use DSM today? Why or why not? * What is unclear or confusing about DSM & the readings?"
- 00:30, 24 January 2023 diff hist +2,777 DistOS 2023W 2023-01-23 current
- 12:37, 23 January 2023 diff hist +120 DistOS 2023W 2023-01-23 →Discussion questions
- 12:36, 23 January 2023 diff hist +433 N DistOS 2023W 2023-01-23 Created page with "==Discussion questions== Remember, these are just to get you started. Please allow your discussion to go where it will, so long as it is somewhat related to the readings. * How distributed was the Mother of All Demos? * How distributed was the Alto? * How do these systems relate to the topics of this class? * What did you find interesting? Surprising? * Are there any ideas here that seem promising but we've "forgotten" about?"
- 17:09, 20 January 2023 diff hist +3,033 Mobile Apps 2023W Lecture 4 current
- 16:15, 20 January 2023 diff hist +95 Mobile Apps 2023W Lecture 4 →Resources
- 16:15, 20 January 2023 diff hist +207 N Mobile Apps 2023W Lecture 4 Created page with "==Resources== * [https://developer.android.com/jetpack/compose/graphics/images/loading Loading images in Compose] * [https://developer.android.com/jetpack/compose/gestures#dragging Drag gestures in compose]"
- 16:13, 20 January 2023 diff hist +32 Mobile Applications (Winter 2023) →Class Schedule
- 15:38, 20 January 2023 diff hist +136 Mobile Applications (Winter 2023) →Class Schedule
- 13:27, 20 January 2023 diff hist −60 Mobile Applications (Winter 2023) Project Guidelines
- 13:27, 20 January 2023 diff hist +4,208 N Mobile Applications (Winter 2023) Project Guidelines Created page with "This page contains guidelines on the class project. This page will be updated based on questions and feedback. ==Project Proposal== Your project proposal should be a relatively short document describing what you plan to do for your project. You should propose to make an original app of some kind. Make sure you propose to do something that you can complete this semester. It is fine to have optional extensions that you add if you have time; the basic app, however, sh..."
- 13:13, 20 January 2023 diff hist +36 Mobile Applications (Winter 2023)
- 16:56, 18 January 2023 diff hist +90 Mobile Applications (Winter 2023) →Tutorials
- 16:56, 18 January 2023 diff hist −33 Mobile Applications (Winter 2023) →January 18, 2023
- 16:49, 18 January 2023 diff hist −203 Mobile Apps 2023W Tutorial 1 →MainActivity.kt current
- 16:49, 18 January 2023 diff hist 0 Mobile Apps 2023W Tutorial 1 →MainActivity.kt
- 16:37, 18 January 2023 diff hist +32 Mobile Applications (Winter 2023) Course Outline →Grading current
- 16:33, 18 January 2023 diff hist +315 Mobile Apps 2023W Tutorial 1
- 15:12, 18 January 2023 diff hist +2,164 N DistOS 2023W 2023-01-18 Created page with "==Notes== <pre> Lecture 4 --------- Ideas/thoughts from group discussion on Unix - simpler, cheaper than Multics - pipes were there at the beginning and still are used - oldest form of IPC - much less emphasis on security than now (no ASLR!) - built to be modular, easy to enhance, change - programming-friendly environment - software as composition - invented inodes, had a filesystem hierarchy (which as pretty new) - kernel, shell, utilities, interesting spl..." current
- 15:09, 18 January 2023 diff hist +3,988 N Mobile Apps 2023W Tutorial 1 Created page with " ==Code== ===MainActivity.kt=== <syntaxhighlight lang="kotlin" line> package carleton.comp2601.textanalyzer7 import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.* import androidx.compose.material.* import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.font.FontWeight import androidx.c..."
- 15:03, 18 January 2023 diff hist +159 Mobile Applications (Winter 2023)
- 14:00, 16 January 2023 diff hist +3,092 N DistOS 2023W 2023-01-16 Created page with "Video from the second half of class is available in Brightspace in the Zoom portal. ==Notes== <pre> Lecture 3 --------- Group reports - can be bullet points, but paragraphs are better - should be self-contained, should be readable by someone who hasn't done the readings - but you don't have to summarize the entire paper, just make the points you discussed clear Monday group reports are due Friday Wednesday group reports are due Monday (and responses are due..." current
- 16:26, 13 January 2023 diff hist −2 Mobile Apps 2023W Lecture 2 current
- 16:26, 13 January 2023 diff hist +718 Mobile Apps 2023W Lecture 2
- 15:13, 13 January 2023 diff hist +108 N Mobile Apps 2023W Lecture 2 Created page with "==Jetpack Compose== * [https://developer.android.com/courses/jetpack-compose/course Jetpack Compose course]"
- 15:09, 13 January 2023 diff hist +73 Mobile Applications (Winter 2023) →Class Schedule
- 17:37, 11 January 2023 diff hist +1,409 N Mobile Apps 2023W Lecture 1 Created page with "Video from this class is available through Brightspace. ==Notes== <pre> Lecture 1 --------- So...this class is small. Very small. - currently 15 are registered, according to Brightspace - and about half of that are here today... Because the class is so small, we don't have to have a rigid tutorial/assignment/midterm/final structure. In fact, we could do individual projects. Potential topics: - jetpack compose - gestures - web views - app permissions - app..." current
- 17:36, 11 January 2023 diff hist +90 Mobile Applications (Winter 2023)
- 17:27, 11 January 2023 diff hist −1,074 Mobile Applications (Winter 2023) Course Outline
- 17:05, 11 January 2023 diff hist −61 Mobile Applications (Winter 2023) Course Outline →Grading
- 15:28, 11 January 2023 diff hist +2,016 DistOS 2023W 2023-01-11 current
- 19:38, 10 January 2023 diff hist +1,586 N DistOS 2023W 2023-01-11 Created page with "==Group Discussion== Today we'll be discussing the challenges in building distributed applications. To this end, we will start with the following design exercise. You'll be split into small groups to discuss, and then we'll meet together to discuss what you all found. Every group should take notes so you can write up a group report afterwards. You should also appoint someone to tell the class a 2 minute (or less) highlights from your discussion. ===The Scenarios===..."
- 19:22, 10 January 2023 diff hist −24 Distributed OS: Winter 2023 →DistOS 2023W 2023-02-15|February 15, 2023
- 19:08, 10 January 2023 diff hist +132 Distributed OS: Winter 2023 →Class Schedule & Readings
- 19:05, 10 January 2023 diff hist −22 Distributed OS: Winter 2023 →February 8, 2023
- 19:05, 10 January 2023 diff hist +668 Distributed OS: Winter 2023
- 18:48, 10 January 2023 diff hist −358 Distributed OS: Winter 2023 →Class Schedule & Readings
- 18:32, 10 January 2023 diff hist +2 Distributed OS: Winter 2023
- 18:11, 10 January 2023 diff hist +107 Distributed OS: Winter 2023
- 18:09, 10 January 2023 diff hist +3,406 Distributed OS: Winter 2023
- 17:58, 10 January 2023 diff hist +1,490 N DistOS 2023W 2023-01-09 Created page with "Video from today's lecture is available on Brightspace, in Zoom->Cloud Recordings. ==Notes== <pre> Lecture 1 --------- What is a distributed operating system? First, it is an operating system - the code that transforms the computer that you have into the one you want to program - abstraction, resource management in the service of applications A distributed OS is one that runs across multiple computers connected via a network (or networks) So, why do we need..." current
- 17:57, 10 January 2023 diff hist +1,818 Distributed OS: Winter 2023
- 17:14, 10 January 2023 diff hist +51 MediaWiki:Sidebar current
- 16:35, 10 January 2023 diff hist +105 Distributed OS: Winter 2023 Course Outline →Grading
- 16:33, 10 January 2023 diff hist −20 Distributed OS: Winter 2023 Course Outline →Official Course Descriptions
- 17:00, 6 January 2023 diff hist −15 MediaWiki:Sidebar
- 16:59, 6 January 2023 diff hist −1 MediaWiki:Sidebar
- 14:41, 6 January 2023 diff hist +72 MediaWiki:Sidebar
- 21:52, 3 January 2023 diff hist +31 Mobile Applications (Winter 2023) Course Outline →Course Information
- 21:49, 3 January 2023 diff hist +1 Mobile Applications (Winter 2023) Course Outline →Course Information
- 21:49, 3 January 2023 diff hist +10,743 N Mobile Applications (Winter 2023) Course Outline Created page with "==Course Information== *'''Course Number:''' COMP 2601A *'''Term:''' Winter 2023 *'''Title:''' Mobile Applications *'''Institution:''' Carleton University, School of Computer Science *'''Instructor:''' [https://people.scs.carleton.ca/~soma Anil Somayaji] (anilsomayaji at cunet.carleton.ca): online by appointment *'''Teaching Assistants:''' ** (at cmail.carleton.ca): TBD *'''Class:''' Wed. and Fri. 14:35-16:25 (Jan. 9 to Apr. 12) via Zoom (see Brightspace for link) *'''..."
- 21:21, 3 January 2023 diff hist +135 N Mobile Applications (Winter 2023) Created page with "==Course Outline== Here is the course outline for COMP 2601: Mobile Applications."
- 21:04, 3 January 2023 diff hist +175 Main Page current
- 14:12, 3 January 2023 diff hist 0 Main Page
- 13:50, 3 January 2023 diff hist +30 Distributed OS: Winter 2023 Course Outline
- 13:42, 3 January 2023 diff hist +13,190 N Distributed OS: Winter 2023 Course Outline Created page with "==Course Information== *'''Course Number:''' COMP 4000/5102 *'''Term:''' Winter 2023 *'''Title:''' Distributed Operating Systems *'''Institution:''' Carleton University, School of Computer Science *'''Instructor:''' [http://people.scs.carleton.ca/~soma Anil Somayaji] (anil.somayaji at carleton.ca). Office hours by appointment online. *'''Teaching Assistant:''' Nilofar Mansourzadeh (NilofarMansourzadeh at cmail.carleton.ca). Office hours TBD, online *'''Meeting Time:'''..."
- 13:20, 3 January 2023 diff hist +2 Distributed OS: Winter 2023 →Course Outline
- 13:19, 3 January 2023 diff hist +4 Main Page
- 13:19, 3 January 2023 diff hist 0 m Distributed OS: Winter 2023 Soma moved page Distributed OS: Fall 2022 to Distributed OS: Winter 2023 without leaving a redirect
- 13:18, 3 January 2023 diff hist +92 N Distributed OS: Winter 2023 Created page with "==Course Outline== Here is the course outline."
- 13:17, 3 January 2023 diff hist +41 Main Page →COMP 4000/5102 (Distributed Operating Systems)
- 13:36, 2 January 2023 diff hist +104 Operating Systems (Fall 2022) →Lectures & Tests current
- 19:23, 8 December 2022 diff hist +3,083 N Operating Systems 2022F Lecture 23 Created page with "==Video== Video from the lecture given on December 8, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec23-20221208.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec23-20221208.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 23 ---------- * Assignment 4 solutions * Final..." current
- 12:31, 8 December 2022 diff hist +113 Operating Systems 2022F: Assignment 4 current
- 00:40, 7 December 2022 diff hist +584 N Operating Systems 2022F Lecture 22 Created page with "==Video== Video from the lecture given on December 6, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec22-20221206.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec22-20221206.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 22 ---------- Today - answer questions about A4..." current
- 15:55, 1 December 2022 diff hist +10,524 N Operating Systems 2022F Lecture 21 Created page with "==Video== Video from the lecture given on December 1, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec21-20221201.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec21-20221201.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 21 ---------- - Assignment 4 due in a week - ad..." current
- 22:35, 29 November 2022 diff hist +25 Operating Systems (Fall 2022) →Lectures & Tests
- 22:28, 29 November 2022 diff hist +7,779 N Operating Systems 2022F Lecture 20 Created page with "==Video== Video from the lecture given on November 29, 2022 is now available: * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec20-20221129.m4v video] * [https://homeostasis.scs.carleton.ca/~soma/os-2022f/lectures/comp3000-2022f-lec20-20221129.cc.vtt auto-generated captions] Video is also available through Brightspace (Resources->Zoom meeting->Cloud Recordings tab) ==Notes== <pre> Lecture 20 ---------- 4 more classes, including today! F..." current
- 11:59, 26 November 2022 diff hist 0 Operating Systems 2022F: Assignment 4 →Questions
- 11:58, 26 November 2022 diff hist 0 Operating Systems 2022F: Assignment 4 →Questions
- 11:56, 26 November 2022 diff hist +18 Operating Systems 2022F: Assignment 4 →c3000procreport.c
- 13:40, 25 November 2022 diff hist +113 Operating Systems 2022F: Assignment 3 current
- 13:19, 25 November 2022 diff hist −125 Operating Systems 2022F: Assignment 4
- 13:18, 25 November 2022 diff hist −1 Operating Systems 2022F: Assignment 4
- 13:13, 25 November 2022 diff hist +796 Operating Systems 2022F: Assignment 4
- 01:41, 25 November 2022 diff hist +76 Operating Systems 2022F: Assignment 4
- 01:40, 25 November 2022 diff hist 0 Operating Systems 2022F: Assignment 4 →Questions
- 01:39, 25 November 2022 diff hist 0 Operating Systems 2022F: Assignment 4 →Questions
- 01:39, 25 November 2022 diff hist 0 Operating Systems 2022F: Assignment 4 →Questions