User contributions for Soma
Jump to navigation
Jump to search
- 17:14, 24 March 2023 diff hist +14 Mobile Applications (Winter 2023) →March 24, 2023
- 17: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
- 17:11, 22 March 2023 diff hist +417 Mobile Applications (Winter 2023) →Class Schedule
- 13:32, 22 March 2023 diff hist +3,526 DistOS 2023W 2023-03-22 current
- 11: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?"
- 23:46, 20 March 2023 diff hist +3,240 N DistOS 2023W 2023-03-20 Created 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
- 16:52, 17 March 2023 diff hist +4,238 N Mobile Apps 2023W Lecture 18 Created 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
- 16:50, 17 March 2023 diff hist +74 Mobile Applications (Winter 2023) →Class Schedule
- 16:00, 15 March 2023 diff hist +1,381 N Mobile Apps 2023W Lecture 17 Created 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
- 15:59, 15 March 2023 diff hist +74 Mobile Applications (Winter 2023) →Class Schedule
- 12:56, 15 March 2023 diff hist +429 DistOS 2023W 2023-03-15 current
- 11:44, 15 March 2023 diff hist +888 N DistOS 2023W 2023-03-15 Created 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..."
- 14:27, 13 March 2023 diff hist +2,617 DistOS 2023W 2023-03-13 current
- 11:35, 13 March 2023 diff hist +257 N DistOS 2023W 2023-03-13 Created page with "==Discussion Questions== * List all the terms and acronyms in the Ceph paper and discus their meaning and relationship with each other. * To what degree is Ceph POSIX compliant? Is there a cost for this? * Discuss Figures 1-3 in Crush, what does each say?"
- 18:16, 10 March 2023 diff hist +1,860 N Mobile Apps 2023W Lecture 16 Created 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
- 18:15, 10 March 2023 diff hist +74 Mobile Applications (Winter 2023) →Class Schedule
- 00:43, 9 March 2023 diff hist +3,057 N Mobile Apps 2023W Lecture 15 Created 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
- 15:03, 8 March 2023 diff hist +73 Mobile Applications (Winter 2023) →Class Schedule
- 15:02, 8 March 2023 diff hist +2,901 N Mobile Apps 2023W Lecture 14 Created page with "==Notes== <pre> March 3 ------- I want to build a browser history viewer. It will allow surfing history to be viewed in a few ways: - list of pages visited (easy, dump stored history) - list "sessions" - group by what is first entered in the URL bar, whether it be a search or a direct entry of a URL - show as a grouped list (with each session collapsable) - show time of start of session, time of each subsequent request (potentially hide times)..." current
- 15:02, 8 March 2023 diff hist +73 Mobile Applications (Winter 2023) →Class Schedule