User contributions for Soma

A user with 6,389 edits. Account created on 16 September 2007.
Search for contributionsExpandCollapse
⧼contribs-top⧽
⧼contribs-date⧽
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)

27 March 2023

  • 15:5215:52, 27 March 2023 diff hist +1,018 N DistOS 2023W 2023-03-27Created 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 20Created 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 19Created 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-22No edit summary current
  • 15:3315:33, 22 March 2023 diff hist +326 N DistOS 2023W 2023-03-22Created 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?"

21 March 2023

  • 03:4603:46, 21 March 2023 diff hist +3,240 N DistOS 2023W 2023-03-20Created page with "==Notes== <pre> March 20 -------- Project Proposals - if you want to re-submit, you can, and I will replace the grade with your new one - Need to finish it by March 27th - some proposals were just way too broad - need to narrow it down - some were too focused on one paper - needs to cover multiple papers - some tried to argue for a technical point - you aren't doing original research - focus on what the papers say, have a thesis about patterns..." current

17 March 2023

  • 20:5220:52, 17 March 2023 diff hist +4,238 N Mobile Apps 2023W Lecture 18Created page with "==Code== ===MainActivity.kt=== <syntaxhighlight lang="kotlin" line> package carleton.comp2601.historyviewer import android.net.Uri import android.os.Bundle import android.util.Log import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.material.MaterialTheme import androidx.compose.material.Surface import andro..." current
  • 20:5020:50, 17 March 2023 diff hist +74 Mobile Applications (Winter 2023)→‎Class Schedule

15 March 2023

  • 20:0020:00, 15 March 2023 diff hist +1,381 N Mobile Apps 2023W Lecture 17Created page with "==Code== <syntaxhighlight lang="kotlin" line> package carleton.comp2601.historyviewer class HNTree { var hostComponent: String = "" var hostSuffix: String = "" var parent: HNTree = this var children: MutableList<HNTree> = mutableListOf() var treeLevel: Int = 0 var expanded: true fun add(hostPrefix: String) { var allComponents: List<String> var component: String var child: HNTree? = null /* still have to deal..." current
  • 19:5919:59, 15 March 2023 diff hist +74 Mobile Applications (Winter 2023)→‎Class Schedule
  • 16:5616:56, 15 March 2023 diff hist +429 DistOS 2023W 2023-03-15No edit summary current
  • 15:4415:44, 15 March 2023 diff hist +888 N DistOS 2023W 2023-03-15Created page with "==Notes== <pre> Bigtable & MapReduce -------------------- When you think about BigTable, focus on figure 1 (to understand what it is doing) and Figure 4 (to understand how). Remember that GFS requires structured information to be stored (because data can be duplicated), BigTable is one of the ways GFS files can be organized To what extent is BigTable a database? For MapReduce, think about the kind of tasks Google wanted to perform on its web crawls - generating an..."

13 March 2023

10 March 2023

  • 22:1622:16, 10 March 2023 diff hist +1,860 N Mobile Apps 2023W Lecture 16Created page with "==Notes== <pre> March 10 -------- I have a hostname, want to insert it into the current HNTree - split the hostname into a bunch of components (www, carleton, ca) First, initially, we'll create a root node representing . (top of the DNS hierarchy). So that should get its own dedicated constructor. Then we'll have an add operation which will take a hostname, and it will add child hostnames add will split the hostname into its components, see if the last-most su..." current
  • 22:1522:15, 10 March 2023 diff hist +74 Mobile Applications (Winter 2023)→‎Class Schedule

9 March 2023

  • 04:4304:43, 9 March 2023 diff hist +3,057 N Mobile Apps 2023W Lecture 15Created page with "==Notes== <pre> March 8 ------- Last time, we were talking about how to store web browser history so we can view it in interesting ways. class HostPart { value: String, expanded: bool, higher: HostPart?, →‎can be undefined: lower: HostPart? } .ca .carleton .google www brightspace www mail sheets class HNTree { hostComponent: String, /* <-- "carleton" in "www.carleton.ca"..." current

8 March 2023

6 March 2023

2 March 2023

1 March 2023

28 February 2023

27 February 2023

25 February 2023

17 February 2023

15 February 2023

13 February 2023

  • 18:1818:18, 13 February 2023 diff hist +5,316 N DistOS 2023W 2023-02-13Created page with "==Notes== <pre> COMP 4000/5102 Midterm Review ----------------------------- Potential questions * What was the vision of the creators of UNIX at Bell Labs? How did later systems violate that vision, and how did later systems from Bell Labs try to return to it? * How has the abstraction of files changed in the context of early distributed operating systems? What is a "file" in different contexts? Why has it changed? * How has the abstraction of volatile memory cha..." current

10 February 2023

(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)