diff --git a/.obsidian/app.json b/.obsidian/app.json index 6abe4c134..c9e99e1ce 100644 --- a/.obsidian/app.json +++ b/.obsidian/app.json @@ -1,3 +1,4 @@ { - "alwaysUpdateLinks": true + "alwaysUpdateLinks": true, + "promptDelete": false } \ No newline at end of file diff --git a/.obsidian/workspace b/.obsidian/workspace index f5dec19ce..674e7535d 100644 --- a/.obsidian/workspace +++ b/.obsidian/workspace @@ -7,11 +7,8 @@ "id": "a12701fbd6d13db8", "type": "leaf", "state": { - "type": "markdown", - "state": { - "file": "content/_index.md", - "mode": "source" - } + "type": "empty", + "state": {} } } ], @@ -68,7 +65,6 @@ "state": { "type": "backlink", "state": { - "file": "content/_index.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -88,8 +84,13 @@ }, "active": "a12701fbd6d13db8", "lastOpenFiles": [ + "content/notes/analysis-of-recursive-algorithms.md", + "content/notes/approches-to-systems-development.md", "content/_index.md", - "content/203-human-computer-interaction.md", - "content/notes/index.md" + "content/notes/troubleshooting.md", + "notes/hosting.md", + "out/notes/201-information-systems.md", + "content/notes/index.md", + "content/203-human-computer-interaction.md" ] } \ No newline at end of file diff --git a/content/notes/2 UML.md b/content/notes/2 UML.md new file mode 100644 index 000000000..b76d93080 --- /dev/null +++ b/content/notes/2 UML.md @@ -0,0 +1,5 @@ +# UML + + + + diff --git a/content/notes/2-uml.md b/content/notes/2-uml.md deleted file mode 100644 index ca99cd873..000000000 --- a/content/notes/2-uml.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: 2 UML -draft: true ---- -# UML - - - - diff --git a/content/notes/201-algorithms-and-data-structures.md b/content/notes/201 Algorithms and data structures.md similarity index 62% rename from content/notes/201-algorithms-and-data-structures.md rename to content/notes/201 Algorithms and data structures.md index 6b20c12eb..d0b476603 100644 --- a/content/notes/201-algorithms-and-data-structures.md +++ b/content/notes/201 Algorithms and data structures.md @@ -1,29 +1,25 @@ ---- -title: 201 Algorithms and data structures -draft: true ---- # COSC201 - Algorithms and Data Structures ## 1 Lectures -- [Merge sort - divide and conquer](out/notes/merge-sort-divide-and-conquer.md) -- [Lecture 8 Merge sort 2](out/notes/lecture-8-merge-sort-2.md) -- [Lecture 9 Stacks queues and heaps](out/notes/lecture-9-stacks-queues-and-heaps.md) -- [Lecture 10 Heaps and heap sort](out/notes/lecture-10-heaps-and-heap-sort.md) +- [[Merge sort - divide and conquer]] +- [[Lecture 8 Merge sort 2]] +- [[Lecture 9 Stacks queues and heaps]] +- [[Lecture 10 Heaps and heap sort]] ## 2 Notes ### 2.1 Algorithm Complexity -- [Big-O](out/notes/big-o.md) -- [Big theta](out/notes/big-theta.md) -- [Induction](out/notes/induction.md) -- [analysis of recursive algorithms](out/notes/analysis-of-recursive-algorithms.md) +- [[Big-O]] +- [[Big theta]] +- [[Induction]] +- [[analysis of recursive algorithms]] ### 2.2 Algorithms -- [Minimal spending tree](out/notes/minimal-spending-tree.md) -- [Union Find-Disjoint set](out/notes/union-find-disjoint-set.md) +- [[Minimal spending tree]] +- [[Union Find-Disjoint set]] - ### 2.3 Fundamental Data structures -- [Objects](out/notes/objects.md) +- [[Objects]] - Stacks queues, List/arrays -- [Union Find-Disjoint set](out/notes/union-find-disjoint-set.md) +- [[Union Find-Disjoint set]] - Graphs and networks - Priority queue (heap) - Weighted @@ -33,7 +29,7 @@ draft: true - Sets (Unstructured) (no repetition allowed) ## 3 Assignments -[assignment 1](out/notes/assignment-1.md) +[[assignment 1]] ## 4 Information diff --git a/content/notes/201 Information Systems.md b/content/notes/201 Information Systems.md new file mode 100644 index 000000000..b10ad59f1 --- /dev/null +++ b/content/notes/201 Information Systems.md @@ -0,0 +1,51 @@ +# INFO 201 - Information Systems +## 1 Lectures +- [[Lecture 6 Business Functions and Use Cases]] +- [[Lecture 7 Business process modelling(BPM)]] +- [[Lecture 8 Business patterns]] +- [[Lecture 9 Data Modelling and Normalisation]] +- [[Lecture 10 OOP Concepts and UML]] +- [[Lecture 11 Class diagrams]] + +## 2 Notes +- [[Business analyst]] +- [[Systems analyst]] +- [[Developer]] +- [[Models]] +- [[Systems development lifecycle (SDLC)]] +- [[Agile Development]] +- [[Predictive adaptive spectrum]] +- [[Version Control Systems]] +- [[Requirements elicitation]] + + +### 2.1 Information + +**Staff** + +Role | Name | Email | Location | Hours +---------|----------------|-----------------------------------------------------------------|----------|------ +Lecures | Nigel stanger | [nigel.stanger@otago.ac.nz](mailto:nigel.stanger@otago.ac.nz) | OBS 340 | +Lectures | Daniel Costa | [danielcalencar@otago.ac.nz](mailto:danielcalencar@otago.ac.nz) | OBS 345 | +Labs | Chris Edwards | [chris.edwards@otago.ac.nz](mailto:chris.edwards@otago.ac.nz) | OBS 328 | +Labs | Mark George | [mark.george@otago.ac.nz](mailto:mark.george@otago.ac.nz) | OBS 332 | + +**Resources** +[Domain Driven Design with BDD](https://www.youtube.com/watch?v=Ju50D11EIoE) + +**Assessment** +Must pass at least 7 labs +Must get total of at least 40%. + +Grade Componentsh +- milestone 1 - 10% +- milestone 2 - 20% +- milestone 3 - 20% +- exam - 50% + +**Course_plan** + +![](https://i.imgur.com/q9MEwYL.png) + +![](https://i.imgur.com/lb9zKh7.png) + diff --git a/content/notes/201-information-systems.md b/content/notes/201-information-systems.md deleted file mode 100644 index 814e487dd..000000000 --- a/content/notes/201-information-systems.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: 201 Information Systems -draft: true ---- -# INFO 201 - Information Systems -## 1 Lectures -- [Lecture 6 Business Functions and Use Cases](out/notes/lecture-6-business-functions-and-use-cases.md) -- [Lecture 7 Business process modelling(BPM)](out/notes/lecture-7-business-process-modellingbpm.md) -- [Lecture 8 Business patterns](out/notes/lecture-8-business-patterns.md) -- [Lecture 9 Data Modelling and Normalisation](out/notes/lecture-9-data-modelling-and-normalisation.md) -- [Lecture 10 OOP Concepts and UML](out/notes/lecture-10-oop-concepts-and-uml.md) -- [Lecture 11 Class diagrams](out/notes/lecture-11-class-diagrams.md) - -## 2 Notes -- [Business analyst](out/notes/business-analyst.md) -- [Systems analyst](out/notes/systems-analyst.md) -- [Developer](out/notes/developer.md) -- [Models](out/notes/models.md) -- [Systems development lifecycle (SDLC)](out/notes/systems-development-lifecycle-sdlc.md) -- [Agile Development](out/notes/agile-development.md) -- [Predictive adaptive spectrum](out/notes/predictive-adaptive-spectrum.md) -- [Version Control Systems](out/notes/version-control-systems.md) -- [Requirements elicitation](out/notes/requirements-elicitation.md) - - -### 2.1 Information - -**Staff** - -Role | Name | Email | Location | Hours ----------|----------------|-----------------------------------------------------------------|----------|------ -Lecures | Nigel stanger | [nigel.stanger@otago.ac.nz](mailto:nigel.stanger@otago.ac.nz) | OBS 340 | -Lectures | Daniel Costa | [danielcalencar@otago.ac.nz](mailto:danielcalencar@otago.ac.nz) | OBS 345 | -Labs | Chris Edwards | [chris.edwards@otago.ac.nz](mailto:chris.edwards@otago.ac.nz) | OBS 328 | -Labs | Mark George | [mark.george@otago.ac.nz](mailto:mark.george@otago.ac.nz) | OBS 332 | - -**Resources** -[Domain Driven Design with BDD](https://www.youtube.com/watch?v=Ju50D11EIoE) - -**Assessment** -Must pass at least 7 labs -Must get total of at least 40%. - -Grade Componentsh -- milestone 1 - 10% -- milestone 2 - 20% -- milestone 3 - 20% -- exam - 50% - -**Course_plan** - -![](https://i.imgur.com/q9MEwYL.png) - -![](https://i.imgur.com/lb9zKh7.png) - diff --git a/content/notes/202 Software development.md b/content/notes/202 Software development.md new file mode 100644 index 000000000..eeec763d0 --- /dev/null +++ b/content/notes/202 Software development.md @@ -0,0 +1,45 @@ +# COSC 202 - Software development +## 1 Lectures +- [[Lecture 07 Unit Testing]] +- [[Lecture 08 Debugging]] +- [[Lecture 09 Documentation]] +- [[Lecture 10 Continuous integration]] +- [[Lecture 11 Continuous Integration 2]] + +## 2 Notes +- [[Consoles Terminals Shells]] +- [[Git]] +- [[Ethics]] +- [[Branch]] +- [[Integrated Development Environments]] + +## 3 Project +A non destructive image editor ANDIE +- [[CROCS]] +- [[Teamwork]] + +## 4 Information +**Staff +- David Eyers - Lectures +- Steven mills - Project +- Reuben Crimp - Labs +- Student demonstrators + +**Contact** +cosc202-staff@otago.ac.nz + +**Resources** +lab book -> https://cosc202.cspages.otago.ac.nz/lab-book/COSC202LabBook.pdf +https://www.youtube.com/channel/UCD8yeTczadqdARzQUp29PJw + +**Assessment** +20% x 2 group project +20% individual +40% exam + +**Course plan** +![](https://i.imgur.com/cbxjS0E.png) + +![](https://i.imgur.com/KwbGL6j.png) + + diff --git a/content/notes/202-software-development.md b/content/notes/202-software-development.md deleted file mode 100644 index 94e78dfbd..000000000 --- a/content/notes/202-software-development.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: 202 Software development -draft: true ---- -# COSC 202 - Software development -## 1 Lectures -- [Lecture 07 Unit Testing](out/notes/lecture-07-unit-testing.md) -- [Lecture 08 Debugging](out/notes/lecture-08-debugging.md) -- [Lecture 09 Documentation](out/notes/lecture-09-documentation.md) -- [Lecture 10 Continuous integration](out/notes/lecture-10-continuous-integration.md) -- [Lecture 11 Continuous Integration 2](out/notes/lecture-11-continuous-integration-2.md) - -## 2 Notes -- [Consoles Terminals Shells](out/notes/consoles-terminals-shells.md) -- [Git](out/notes/git.md) -- [Ethics](out/notes/ethics.md) -- [Branch](out/notes/branch.md) -- [Integrated Development Environments](out/notes/integrated-development-environments.md) - -## 3 Project -A non destructive image editor ANDIE -- [CROCS](out/notes/crocs.md) -- [Teamwork](out/notes/teamwork.md) - -## 4 Information -**Staff -- David Eyers - Lectures -- Steven mills - Project -- Reuben Crimp - Labs -- Student demonstrators - -**Contact** -cosc202-staff@otago.ac.nz - -**Resources** -lab book -> https://cosc202.cspages.otago.ac.nz/lab-book/COSC202LabBook.pdf -https://www.youtube.com/channel/UCD8yeTczadqdARzQUp29PJw - -**Assessment** -20% x 2 group project -20% individual -40% exam - -**Course plan** -![](https://i.imgur.com/cbxjS0E.png) - -![](https://i.imgur.com/KwbGL6j.png) - - diff --git a/content/notes/203 Human-Computer interaction.md b/content/notes/203 Human-Computer interaction.md new file mode 100644 index 000000000..56d6ce45d --- /dev/null +++ b/content/notes/203 Human-Computer interaction.md @@ -0,0 +1,69 @@ +# INFO203 - Human Computer Interaction +## 1 Notes +### 1.1 Lectures +- [[Lecture 7 Personas and Scenarios]] +- [[Lecture 8 Personas and Scenarios]] +- [[Lecture 9 Paper Protoypes, Wizard of OZ, Video Prototyping]] +- [[Lecture 10 Design Heuristics]] +- [[Lecture 11 Design Heuristics 2]] +- [[Lecture 12 Design Heuristics 3]] + +### 1.2 Videos +- [[Heuristic Evaluation]] +- [[Storyboards mockups, paper prototypes]] +- [[Faking it Wizard of OZ]] +- [[Faking it video prototyping]] + +### 1.3 Atomic +- [[HCI Big Picture]] +- [[Birth of HCI]] +- [[Prototyping]] +- [[Evaluating designs]] +- [[Needfinding]] +- [[Observation]] +- [[Interviews]] +- [[User Experience]] +- [[Usability]] +- [[HCI]] + +### 1.4 Assignments +- [[What is Usability]] +- [[Heuristics Evaluation Assignment]] +- [[Assignment 3]] + +### 1.5 Exam +[[Possible exam questions]] + +## 2 Information + +**Staff** + +Role | Name | Email | Location | Hours +-----|------|-------|----------|------ +Lectures | Tobias Langlotz | [tobias.langlotz@otago.ac.nz](mailto:tobias.langlotz@otago.ac.nz) | OBS 713 | +Labs | Jonatan Sutton | [sutjo752@student.otago.ac.nz](mailto:sutjo752@student.otago.ac.nz) | | + +**Resources** +- [Course Outline](https://blackboard.otago.ac.nz/bbcswebdav/pid-2827486-dt-content-rid-17936119_1/courses/INFO203_S1DNIE_2022/INFO203%20Course%20Outline%281%29.pdf) +- [Stanford HCI Videos](https://blackboard.otago.ac.nz/webapps/blackboard/content/listContent.jsp?course_id=_45153_1&content_id=_2827496_1) +- [Lectures Slides](https://blackboard.otago.ac.nz/webapps/blackboard/content/listContent.jsp?course_id=_45153_1&content_id=_2827495_1) +- [Lab docs and assignments](https://blackboard.otago.ac.nz/webapps/blackboard/content/listContent.jsp?course_id=_45153_1&content_id=_2827497_1) +- mark weiser "Calm technology" + + +**Assessment** +Total > 50% +Exam > 40% + +- Usability analysis 5% +- Usability analysis 2 10% +- Prototype 35% +- Exam 50% + +**Course_plan + +![[Pasted image 20220301174404.png]] + +![[Pasted image 20220301174411.png]] + + diff --git a/content/notes/203-human-computer-interaction.md b/content/notes/203-human-computer-interaction.md deleted file mode 100644 index c3bd2a8dc..000000000 --- a/content/notes/203-human-computer-interaction.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: 203 Human-Computer interaction -draft: true ---- -# INFO203 - Human Computer Interaction -## 1 Notes -### 1.1 Lectures -- [Lecture 7 Personas and Scenarios](out/notes/lecture-7-personas-and-scenarios.md) -- [Lecture 8 Personas and Scenarios](out/notes/lecture-8-personas-and-scenarios.md) -- [Lecture 9 Paper Protoypes, Wizard of OZ, Video Prototyping](out/notes/lecture-9-paper-protoypes-wizard-of-oz-video-prototyping.md) -- [Lecture 10 Design Heuristics](out/notes/lecture-10-design-heuristics.md) -- [Lecture 11 Design Heuristics 2](out/notes/lecture-11-design-heuristics-2.md) -- [Lecture 12 Design Heuristics 3](out/notes/lecture-12-design-heuristics-3.md) - -### 1.2 Videos -- [Heuristic Evaluation](out/notes/heuristic-evaluation.md) -- [Storyboards mockups, paper prototypes](out/notes/storyboards-mockups-paper-prototypes.md) -- [Faking it Wizard of OZ](out/notes/faking-it-wizard-of-oz.md) -- [Faking it video prototyping](out/notes/faking-it-video-prototyping.md) - -### 1.3 Atomic -- [HCI Big Picture](out/notes/hci-big-picture.md) -- [Birth of HCI](out/notes/birth-of-hci.md) -- [Prototyping](out/notes/prototyping.md) -- [Evaluating designs](out/notes/evaluating-designs.md) -- [Needfinding](out/notes/needfinding.md) -- [Observation](out/notes/observation.md) -- [Interviews](out/notes/interviews.md) -- [User Experience](out/notes/user-experience.md) -- [Usability](out/notes/usability.md) -- [HCI](out/notes/hci.md) - -### 1.4 Assignments -- [What is Usability](out/notes/what-is-usability.md) -- [Heuristics Evaluation Assignment](out/notes/heuristics-evaluation-assignment.md) -- [Assignment 3](out/notes/assignment-3.md) - -### 1.5 Exam -[Possible exam questions](out/notes/possible-exam-questions.md) - -## 2 Information - -**Staff** - -Role | Name | Email | Location | Hours ------|------|-------|----------|------ -Lectures | Tobias Langlotz | [tobias.langlotz@otago.ac.nz](mailto:tobias.langlotz@otago.ac.nz) | OBS 713 | -Labs | Jonatan Sutton | [sutjo752@student.otago.ac.nz](mailto:sutjo752@student.otago.ac.nz) | | - -**Resources** -- [Course Outline](https://blackboard.otago.ac.nz/bbcswebdav/pid-2827486-dt-content-rid-17936119_1/courses/INFO203_S1DNIE_2022/INFO203%20Course%20Outline%281%29.pdf) -- [Stanford HCI Videos](https://blackboard.otago.ac.nz/webapps/blackboard/content/listContent.jsp?course_id=_45153_1&content_id=_2827496_1) -- [Lectures Slides](https://blackboard.otago.ac.nz/webapps/blackboard/content/listContent.jsp?course_id=_45153_1&content_id=_2827495_1) -- [Lab docs and assignments](https://blackboard.otago.ac.nz/webapps/blackboard/content/listContent.jsp?course_id=_45153_1&content_id=_2827497_1) -- mark weiser "Calm technology" - - -**Assessment** -Total > 50% -Exam > 40% - -- Usability analysis 5% -- Usability analysis 2 10% -- Prototype 35% -- Exam 50% - -**Course_plan - -![Pasted image 20220301174404.png](None) - -![Pasted image 20220301174411.png](None) - - diff --git a/content/notes/agile-development.md b/content/notes/Agile Development.md similarity index 70% rename from content/notes/agile-development.md rename to content/notes/Agile Development.md index 15b725bed..a272f4300 100644 --- a/content/notes/agile-development.md +++ b/content/notes/Agile Development.md @@ -1,7 +1,3 @@ ---- -title: Agile Development -draft: true ---- tags: review --- @@ -12,13 +8,13 @@ tags: review [The agile manifesto](https://www.agilealliance.org/agile101/the-agile-manifesto) -## 1 [SCRUM](out/notes/scrum.md) +## 1 [[SCRUM]] Development is split into many short (~30 day) "sprints" of intense focus where the entire team is involved -## 2 [Extreme programming (XP)](out/notes/extreme-programming-xp.md) +## 2 [[Extreme programming (XP)]] take current industry practices to the extreme -## 3 [Unified process (UP)](out/notes/unified-process-up.md) +## 3 [[Unified process (UP)]] Interative and incremental architecture-centric which has four main phases - inception - elaboration diff --git a/content/notes/all-the-light-we-cannot-see.md b/content/notes/All the light we cannot see.md similarity index 93% rename from content/notes/all-the-light-we-cannot-see.md rename to content/notes/All the light we cannot see.md index c6b2f0f38..7611556c8 100644 --- a/content/notes/all-the-light-we-cannot-see.md +++ b/content/notes/All the light we cannot see.md @@ -1,7 +1,3 @@ ---- -title: All the light we cannot see -draft: true ---- # All the light we cannot see ## Quotes diff --git a/content/notes/anti-govt-protest-china.md b/content/notes/Anti govt protest china.md similarity index 75% rename from content/notes/anti-govt-protest-china.md rename to content/notes/Anti govt protest china.md index aa93b0508..6a661d6ff 100644 --- a/content/notes/anti-govt-protest-china.md +++ b/content/notes/Anti govt protest china.md @@ -1,7 +1,3 @@ ---- -title: Anti govt protest china -draft: true ---- # Anti govt protest China China used facial recognition to identofy protesters diff --git a/content/notes/approches-to-systems-development.md b/content/notes/Approches to systems development.md similarity index 87% rename from content/notes/approches-to-systems-development.md rename to content/notes/Approches to systems development.md index 903e71ec1..cf47dd37d 100644 --- a/content/notes/approches-to-systems-development.md +++ b/content/notes/Approches to systems development.md @@ -1,7 +1,3 @@ ---- -title: Approches to systems development -draft: true ---- # Approches to systems development ## 1 traditional regardless of the approach, the conecpot of the model is import for analysis design and modelling parrasigms diff --git a/content/notes/assignment-3.md b/content/notes/Assignment 3.md similarity index 97% rename from content/notes/assignment-3.md rename to content/notes/Assignment 3.md index 65862e302..fcb5380d1 100644 --- a/content/notes/assignment-3.md +++ b/content/notes/Assignment 3.md @@ -1,8 +1,4 @@ ---- -title: Assignment 3 -draft: true ---- -[203 Human-Computer interaction](out/notes/203-human-computer-interaction.md) +[[203 Human-Computer interaction]] # Assignment 3 diff --git a/content/notes/behaviour-driven-development.md b/content/notes/Behaviour Driven Development.md similarity index 79% rename from content/notes/behaviour-driven-development.md rename to content/notes/Behaviour Driven Development.md index 1170be145..26cccb816 100644 --- a/content/notes/behaviour-driven-development.md +++ b/content/notes/Behaviour Driven Development.md @@ -1,6 +1,4 @@ --- -title: Behaviour Driven Development -draft: true aliases: BDD sr-due: 2022-04-14 sr-interval: 23 @@ -11,7 +9,7 @@ sr-ease: 292 # Behaviour Driven Development Models should be created with the users needs in mind. Required bahaviour determines acceptance criteria -This is called Behaviour Driven Development [BDD](None) +This is called Behaviour Driven Development [[BDD]] **Resources** [Domain Driven Design with BDD](https://www.youtube.com/watch?v=Ju50D11EIoE) diff --git a/content/notes/big-theta.md b/content/notes/Big theta.md similarity index 95% rename from content/notes/big-theta.md rename to content/notes/Big theta.md index 1d0ceb52e..031c00305 100644 --- a/content/notes/big-theta.md +++ b/content/notes/Big theta.md @@ -1,6 +1,4 @@ --- -title: Big theta -draft: true sr-due: 2022-04-27 sr-interval: 41 sr-ease: 290 diff --git a/content/notes/birth-of-hci.md b/content/notes/Birth of HCI.md similarity index 71% rename from content/notes/birth-of-hci.md rename to content/notes/Birth of HCI.md index 897eb18ad..850a2a6f8 100644 --- a/content/notes/birth-of-hci.md +++ b/content/notes/Birth of HCI.md @@ -1,126 +1,122 @@ ---- -title: Birth of HCI -draft: true ---- # Birth of HCI ENIAC (one of the first programmable, electronic computers) 1946, and the first six programmers: Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Meltzer, Fran Bilas, and Ruth Lichterman -![Pasted image 20220309103217.png](None) +![[Pasted image 20220309103217.png]] DEC PDP-8 and TI 980 (1960’s), PDP-8 is an octal computer (switches in three-bit configurations), TI 980 is a hexadecimal machine (4-bit configuration). Not interactive -![Pasted image 20220309103249.png](None) +![[Pasted image 20220309103249.png]] Batch processing using punch cards, still not interactive (1950s -1970s) -![Pasted image 20220309103307.png](None) +![[Pasted image 20220309103307.png]] IBM System/360 (mainframe computer in the 70s), Altair 8800 (one of the first home computers) -![Pasted image 20220309103339.png](None) +![[Pasted image 20220309103339.png]] visicalc (Dan Bricklin 1979), and Apple II (1977) -![Pasted image 20220309103358.png](None) +![[Pasted image 20220309103358.png]] Sutherland, Ivan Edward (January 1963). "Sketchpad: A man-machine graphical communication system, MIT press. -![Pasted image 20220309103425.png](None) +![[Pasted image 20220309103425.png]] Sutherland, Ivan Edward (January 1963). "Sketchpad: A man-machine graphical communication system, MIT press. -![Pasted image 20220309103441.png](None) +![[Pasted image 20220309103441.png]] 1968 - “The Sword of Damocles” Sutherland, Ivan Edward (1968), “A head-mounted three dimensional display” -![Pasted image 20220309103500.png](None) +![[Pasted image 20220309103500.png]] 1968 - “The Sword of Damocles” Sutherland, Ivan Edward (1968), “A head-mounted three dimensional display” -![Pasted image 20220309103520.png](None) +![[Pasted image 20220309103520.png]] 1968 - “The Sword of Damocles” Sutherland, Ivan Edward (1968), “A head-mounted three dimensional display” -![Pasted image 20220309103543.png](None) +![[Pasted image 20220309103543.png]] “The Mother of All Demos”, presented by Douglas Engelbart (1968) at (ACM/IEEE) Computer Society's Fall Joint Computer Conference See full demo: https://www.youtube.com/watch?v=yJDv-zdhzMY -![Pasted image 20220309103603.png](None) -![Pasted image 20220309103631.png](None) +![[Pasted image 20220309103603.png]] +![[Pasted image 20220309103631.png]] “Dynabook” Alan C. Kay. (1972), “Personal Computer for Children of All Ages” -![Pasted image 20220309103706.png](None) +![[Pasted image 20220309103706.png]] Apple Newton (1993) and Apple iPad (2010) -![Pasted image 20220309103724.png](None) +![[Pasted image 20220309103724.png]] Graphical User Interface supporting “What You See Is What You Get” (WYSIWYG), the Desktop metaphor (files, folders, etc.), Xerox Parc/Xeroc Star -![Pasted image 20220309103738.png](None) +![[Pasted image 20220309103738.png]] Graphical User Interface supporting “What You See Is What You Get” (WYSIWYG), the Desktop metaphor (files, folders, etc.), Xerox Parc/Xeroc Star -![Pasted image 20220309103752.png](None) +![[Pasted image 20220309103752.png]] 1992/93 - IBM Simon First smartphone Phone, pager, calculator, address book, fax machine, and e-mail device -![Pasted image 20220309103808.png](None) +![[Pasted image 20220309103808.png]] Ramesh Raskar, Greg Welch, Matt Cutts, Adam Lake, Lev Stesin and Henry Fuchs (1998) "The Office of the Future : A Unified Approach to Image-Based Modeling and Spatially Immersive Displays," -![Pasted image 20220309103853.png](None) +![[Pasted image 20220309103853.png]] 1981 - Steve Manns’s “Wearable Computing” Start of a series of prototypes for wearable computing, cyborgs, and mediated reality (-> Google Glass) www.wearcam.org, www.eyetap.org -![Pasted image 20220309103916.png](None) +![[Pasted image 20220309103916.png]] Nokia N95 (2007) and Apple iPhone (2007) -![Pasted image 20220309103944.png](None) +![[Pasted image 20220309103944.png]] Major innovations in HCI (Myers 1998) -![Pasted image 20220309104007.png](None) -![Pasted image 20220309104015.png](None) +![[Pasted image 20220309104007.png]] +![[Pasted image 20220309104015.png]] diff --git a/content/notes/business-process-model-and-notation.md b/content/notes/Business Process Model and Notation.md similarity index 80% rename from content/notes/business-process-model-and-notation.md rename to content/notes/Business Process Model and Notation.md index 34d883dcb..3be8ebd9b 100644 --- a/content/notes/business-process-model-and-notation.md +++ b/content/notes/Business Process Model and Notation.md @@ -1,6 +1,4 @@ --- -title: Business Process Model and Notation -draft: true aliases: BPMN --- # BPMN - Business Process Model and Notation @@ -23,5 +21,5 @@ identify the business role for each activity - executable if using the right infrastructure ### 0.3 Examples -![Pasted image 20220323113541.png](None) -![Pasted image 20220323113643.png](None) \ No newline at end of file +![[Pasted image 20220323113541.png]] +![[Pasted image 20220323113643.png]] \ No newline at end of file diff --git a/content/notes/business-analyst.md b/content/notes/Business analyst.md similarity index 92% rename from content/notes/business-analyst.md rename to content/notes/Business analyst.md index fd88eac46..12a035c52 100644 --- a/content/notes/business-analyst.md +++ b/content/notes/Business analyst.md @@ -1,6 +1,4 @@ --- -title: Business analyst -draft: true sr-due: 2022-05-14 sr-interval: 53 sr-ease: 290 diff --git a/content/notes/business-functions.md b/content/notes/Business functions.md similarity index 95% rename from content/notes/business-functions.md rename to content/notes/Business functions.md index 74ccce2f5..7f573885a 100644 --- a/content/notes/business-functions.md +++ b/content/notes/Business functions.md @@ -1,7 +1,3 @@ ---- -title: Business functions -draft: true ---- # Business functions - what the business ought to be doing - _not_ diff --git a/content/notes/business-process-model.md b/content/notes/Business process model.md similarity index 90% rename from content/notes/business-process-model.md rename to content/notes/Business process model.md index 1f7117752..b7ea9b9c8 100644 --- a/content/notes/business-process-model.md +++ b/content/notes/Business process model.md @@ -1,7 +1,3 @@ ---- -title: Business process model -draft: true ---- # 3 Business process model - graphical depiction fo one ormore business proccesses - some variant of a flowchart diff --git a/content/notes/business-process.md b/content/notes/Business process.md similarity index 95% rename from content/notes/business-process.md rename to content/notes/Business process.md index b56523ae0..59b5a08f7 100644 --- a/content/notes/business-process.md +++ b/content/notes/Business process.md @@ -1,7 +1,3 @@ ---- -title: Business process -draft: true ---- # Business process - A sequence of tasks or steps required to carry out a particular business function e.g.,: - pocure new assets diff --git a/content/notes/Cheat Sheets.md b/content/notes/Cheat Sheets.md new file mode 100644 index 000000000..79e7bb720 --- /dev/null +++ b/content/notes/Cheat Sheets.md @@ -0,0 +1,3 @@ + +[[Git Cheat Sheet]] +[[WinComposeS]] diff --git a/content/notes/combined-evals.md b/content/notes/Combined evals.md similarity index 99% rename from content/notes/combined-evals.md rename to content/notes/Combined evals.md index 766ea2417..7a71b2165 100644 --- a/content/notes/combined-evals.md +++ b/content/notes/Combined evals.md @@ -1,7 +1,3 @@ ---- -title: Combined evals -draft: true ---- | Heuristic | Severity | Location | Issue | Recommendation | |:-------------------------------------------------------------|:---------------------------|:----------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | visibility of system status | 3 | Call | The the close window button does not leave the meeting. It pops up the small view. If the user closes this window. The user still does not leave the meeting and there is not GUI | make closing the windows prompt the user if they want to leave the meeting | diff --git a/content/notes/consoles-terminals-shells.md b/content/notes/Consoles Terminals Shells.md similarity index 83% rename from content/notes/consoles-terminals-shells.md rename to content/notes/Consoles Terminals Shells.md index 4911198aa..1d5347b08 100644 --- a/content/notes/consoles-terminals-shells.md +++ b/content/notes/Consoles Terminals Shells.md @@ -1,6 +1,4 @@ --- -title: Consoles Terminals Shells -draft: true sr-due: 2022-04-10 sr-interval: 27 sr-ease: 270 @@ -16,8 +14,8 @@ tags: #review - console is the device: -> terminal is program inside that device - terminal -> text input output environment (can be remote) - windows terminal - - [shell](out/notes/shell.md) -> program which the terminal/console sends input to which sends command to the OS - - [unix shell](out/notes/unix-shell.md) + - [[shell]] -> program which the terminal/console sends input to which sends command to the OS + - [[unix shell]] - powershell - cmd - bash, fish, zsh, ksh, sh, tsch diff --git a/content/notes/continuous-integration.md b/content/notes/Continuous Integration.md similarity index 97% rename from content/notes/continuous-integration.md rename to content/notes/Continuous Integration.md index 806811410..9669d10db 100644 --- a/content/notes/continuous-integration.md +++ b/content/notes/Continuous Integration.md @@ -1,7 +1,3 @@ ---- -title: Continuous Integration -draft: true ---- # Continuous Integration ## 1 What is it continuous --> is always happening diff --git a/content/notes/Daily notes.md b/content/notes/Daily notes.md new file mode 100644 index 000000000..e69de29bb diff --git a/content/notes/dependencies-among-attributes.md b/content/notes/Dependencies among attributes.md similarity index 98% rename from content/notes/dependencies-among-attributes.md rename to content/notes/Dependencies among attributes.md index 26131136a..35aa5f761 100644 --- a/content/notes/dependencies-among-attributes.md +++ b/content/notes/Dependencies among attributes.md @@ -1,7 +1,3 @@ ---- -title: Dependencies among attributes -draft: true ---- # 2 Dependencies among attributes ### 0.1 Functional Depenencies (FDs) For any given value of attribute A there is _exactly one_ associated value of attribute B, then A _functionally determines_ B (loosely) @@ -90,7 +86,7 @@ if for any given value of attribute A there is a _set_ of associated values of a #### 0.4.1 Examples ![](https://i.imgur.com/938t9Kd.png) -[Normalisation](out/notes/normalisation.md) +[[Normalisation]] diff --git a/content/notes/domain-driven-design.md b/content/notes/Domain Driven Design.md similarity index 95% rename from content/notes/domain-driven-design.md rename to content/notes/Domain Driven Design.md index ee5a37c1f..059a3a186 100644 --- a/content/notes/domain-driven-design.md +++ b/content/notes/Domain Driven Design.md @@ -1,6 +1,4 @@ --- -title: Domain Driven Design -draft: true aliases: DDD sr-due: 2022-04-12 sr-interval: 19 diff --git a/content/notes/entity-relationship-diagrams.md b/content/notes/Entity Relationship Diagrams.md similarity index 60% rename from content/notes/entity-relationship-diagrams.md rename to content/notes/Entity Relationship Diagrams.md index f8213980a..e166ca71e 100644 --- a/content/notes/entity-relationship-diagrams.md +++ b/content/notes/Entity Relationship Diagrams.md @@ -1,10 +1,8 @@ --- -title: Entity Relationship Diagrams -draft: true aliases: ERD, ERDs --- # Entity Relationship Diagrams -![Pasted image 20220328165256.png](None) +![[Pasted image 20220328165256.png]] cardinality identifying vs non identifying relationship @@ -14,33 +12,33 @@ labels are important - but not always needed associative entity => changes many to many relationship with additional relationship ## 1 subtypes -![Pasted image 20220328165640.png](None) -![Pasted image 20220328165656.png](None) +![[Pasted image 20220328165640.png]] +![[Pasted image 20220328165656.png]] uses: - model mutual exclusivity - better for modelling not for implementation ## 2 parallel relationship -![Pasted image 20220328165851.png](None) +![[Pasted image 20220328165851.png]] could model as separate relationships via staff subtypes not very common -![Pasted image 20220328165944.png](None) +![[Pasted image 20220328165944.png]] also an example of recursive many-to-many relationships ## 3 recursive relationship labels are critical usually 1:M can be 1:1 or M:M -![Pasted image 20220328200337.png](None) +![[Pasted image 20220328200337.png]] ## 4 dealing with data history -![Pasted image 20220328200434.png](None) +![[Pasted image 20220328200434.png]] -could be many to many relationships:![Pasted image 20220328200517.png](None) +could be many to many relationships:![[Pasted image 20220328200517.png]] -so associative relationship: ![Pasted image 20220328200536.png](None) +so associative relationship: ![[Pasted image 20220328200536.png]] what do we require: diff --git a/content/notes/evaluating-designs.md b/content/notes/Evaluating designs.md similarity index 93% rename from content/notes/evaluating-designs.md rename to content/notes/Evaluating designs.md index 20e53d1b1..ce2981d40 100644 --- a/content/notes/evaluating-designs.md +++ b/content/notes/Evaluating designs.md @@ -1,6 +1,4 @@ --- -title: Evaluating designs -draft: true sr-due: 2022-04-07 sr-interval: 10 sr-ease: 210 @@ -45,7 +43,7 @@ tags: #review # Evaluating-designs Why to evaluate using 'outside' people: -- how do we know if a [prototype](out/notes/prototyping.md) is good +- how do we know if a [[Prototyping|prototype]] is good - designer/developers are not 'fresh' -> they already have experience with the product - designer/developers don't know what real users will do @@ -135,16 +133,16 @@ Why to evaluate using 'outside' people: + easy to compare different products - responder bias - Not accurate representation of real product -* e.g., ![Pasted image 20220316130318.png](None) +* e.g., ![[Pasted image 20220316130318.png]] * Focus groups * gathering groups of people to discuss an interface * group setting can help or hinder ### Feedback from experts -- [Peer critique](None) -- [Dogfooding](None) +- [[Peer critique]] +- [[Dogfooding]] - Using tools yourself -- [Heuristic Evaluation](out/notes/heuristic-evaluation.md) +- [[Heuristic Evaluation]] - structured feedback ### Comparative experiments @@ -159,17 +157,17 @@ Why to evaluate using 'outside' people: - observe what people do in the actual evironment - usually more long term - find things not present in short term studies -- [Observation](out/notes/observation.md) +- [[Observation]] ### Simulation and formal models - more mathmatical quantitative - useful if you have a theory to test - often used for input techniques - can test multiple alternatives quickly -- typically simulation is used in conjugtion with [monte carlo optimisation](None) +- typically simulation is used in conjugtion with [[monte carlo optimisation]] ## Query techniques -- [Interviews](out/notes/interviews.md) +- [[Interviews]] - questionnaires - less flexible - larger samples possible diff --git a/content/notes/extreme-programming-xp.md b/content/notes/Extreme programming (XP).md similarity index 92% rename from content/notes/extreme-programming-xp.md rename to content/notes/Extreme programming (XP).md index 80ca16dc6..38d239cff 100644 --- a/content/notes/extreme-programming-xp.md +++ b/content/notes/Extreme programming (XP).md @@ -1,6 +1,4 @@ --- -title: Extreme programming (XP) -draft: true sr-due: 2022-04-08 sr-interval: 17 sr-ease: 250 @@ -34,4 +32,4 @@ communication, simplicity, feedback, courage. - Coding standards -> follow industry standards for code ##### Three ring project approach -![Pasted image 20220308134047.png](None) \ No newline at end of file +![[Pasted image 20220308134047.png]] \ No newline at end of file diff --git a/content/notes/faking-it-wizard-of-oz.md b/content/notes/Faking it Wizard of OZ.md similarity index 96% rename from content/notes/faking-it-wizard-of-oz.md rename to content/notes/Faking it Wizard of OZ.md index 789d4eae1..51a91bb14 100644 --- a/content/notes/faking-it-wizard-of-oz.md +++ b/content/notes/Faking it Wizard of OZ.md @@ -1,7 +1,3 @@ ---- -title: Faking it Wizard of OZ -draft: true ---- # Faking it Wizard of OZ making interactive app quickly with minimal code diff --git a/content/notes/faking-it-video-prototyping.md b/content/notes/Faking it video prototyping.md similarity index 94% rename from content/notes/faking-it-video-prototyping.md rename to content/notes/Faking it video prototyping.md index 13682383a..d6c7c6135 100644 --- a/content/notes/faking-it-video-prototyping.md +++ b/content/notes/Faking it video prototyping.md @@ -1,7 +1,3 @@ ---- -title: Faking it video prototyping -draft: true ---- # Video prototyping ## 1 benefits diff --git a/content/notes/git-cheat-sheet.md b/content/notes/Git Cheat Sheet.md similarity index 93% rename from content/notes/git-cheat-sheet.md rename to content/notes/Git Cheat Sheet.md index a07b19909..ca90dbf90 100644 --- a/content/notes/git-cheat-sheet.md +++ b/content/notes/Git Cheat Sheet.md @@ -1,7 +1,3 @@ ---- -title: Git Cheat Sheet -draft: true ---- #CheatSheet # Git Cheat Sheet #### 0.1.1 Commands @@ -38,7 +34,7 @@ draft: true #### 0.1.2 Terms - Head -> most recent commit on Current branch --[Branch](out/notes/branch.md) -> Split current dev path into two to work on e.g., a bug or a feature +-[[Branch]] -> Split current dev path into two to work on e.g., a bug or a feature - Repository -> Where the codebase/file are stored ^3b3a5d - Contains meta-data about the previous vesions etc - Merge commit -> commits which are derived from multiple parent commits diff --git a/content/notes/hci-big-picture.md b/content/notes/HCI Big Picture.md similarity index 90% rename from content/notes/hci-big-picture.md rename to content/notes/HCI Big Picture.md index 7803e656f..3570a0dcd 100644 --- a/content/notes/hci-big-picture.md +++ b/content/notes/HCI Big Picture.md @@ -1,6 +1,4 @@ --- -title: HCI Big Picture -draft: true sr-due: 2022-04-11 sr-interval: 28 sr-ease: 270 @@ -12,7 +10,7 @@ tags: #review >HCI is the cycle of design, implementation, evaluation of user interfaces -![300](None) +![[Pasted image 20220301175640.png|300]] >"fail fast so you can succeed sooner" diff --git a/content/notes/heuristic-evaluation.md b/content/notes/Heuristic Evaluation.md similarity index 96% rename from content/notes/heuristic-evaluation.md rename to content/notes/Heuristic Evaluation.md index 694a31d36..4791a84af 100644 --- a/content/notes/heuristic-evaluation.md +++ b/content/notes/Heuristic Evaluation.md @@ -1,7 +1,3 @@ ---- -title: Heuristic Evaluation -draft: true ---- # Heuristic evaluation >"Heuristics are strategies derived from previous experiences with similar problems" jacob nielsen and rolf molich @@ -13,7 +9,7 @@ different evaluators will find different problems evaluators only communicate afterwaards findings are aggregated at the end -![Pasted image 20220322102933.png](None) +![[Pasted image 20220322102933.png]] ## 1 when? - as part of need finding -> use experts to critique existing solutions @@ -103,7 +99,7 @@ value to alternate methods ^ find dfferent issues -![Pasted image 20220316101636.png](None) +![[Pasted image 20220316101636.png]] ### 2.4 Extra tips how to individual diff --git a/content/notes/heuristics-evaluation-assignment.md b/content/notes/Heuristics Evaluation Assignment.md similarity index 99% rename from content/notes/heuristics-evaluation-assignment.md rename to content/notes/Heuristics Evaluation Assignment.md index aae5ab724..4aa535d19 100644 --- a/content/notes/heuristics-evaluation-assignment.md +++ b/content/notes/Heuristics Evaluation Assignment.md @@ -1,10 +1,6 @@ ---- -title: Heuristics Evaluation Assignment -draft: true ---- -[Jet - Ohyay](out/notes/jet-ohyay.md) -[Jet -Discord](out/notes/jet-discord.md) -[Combined evals](out/notes/combined-evals.md) +[[Jet - Ohyay]] +[[Jet -Discord]] +[[Combined evals]] # Skype Heuristic Evaluation Jet Hughes 9474308 diff --git a/content/notes/how-is-safe-enough-for-autonomous-vehicles.md b/content/notes/How is safe enough for autonomous vehicles.md similarity index 69% rename from content/notes/how-is-safe-enough-for-autonomous-vehicles.md rename to content/notes/How is safe enough for autonomous vehicles.md index fcb836714..a24003752 100644 --- a/content/notes/how-is-safe-enough-for-autonomous-vehicles.md +++ b/content/notes/How is safe enough for autonomous vehicles.md @@ -1,7 +1,3 @@ ---- -title: How is safe enough for autonomous vehicles -draft: true ---- # Case study 3 Autonomous vehicles - How safe is safe enough? - its impossible to be perfect @@ -13,4 +9,4 @@ Not driving youself massively reduces reaction time Allow user to set ethical bias of their vehicles AI -![Pasted image 20220310114053.png](None) \ No newline at end of file +![[Pasted image 20220310114053.png]] \ No newline at end of file diff --git a/content/notes/integrated-development-environments.md b/content/notes/Integrated Development Environments.md similarity index 98% rename from content/notes/integrated-development-environments.md rename to content/notes/Integrated Development Environments.md index b0cebdb0a..77640b4de 100644 --- a/content/notes/integrated-development-environments.md +++ b/content/notes/Integrated Development Environments.md @@ -1,6 +1,4 @@ --- -title: Integrated Development Environments -draft: true aliases: IDE, IDEs, Integrated Development Environment, Integrated Development Environments sr-due: 2022-04-28 sr-interval: 36 diff --git a/content/notes/jet-ohyay.md b/content/notes/Jet - Ohyay.md similarity index 97% rename from content/notes/jet-ohyay.md rename to content/notes/Jet - Ohyay.md index 47895b11d..c43991f5f 100644 --- a/content/notes/jet-ohyay.md +++ b/content/notes/Jet - Ohyay.md @@ -1,7 +1,3 @@ ---- -title: Jet - Ohyay -draft: true ---- # ohyay | Heuristic | Severity | Location | Description | Recommendation | |-|-|-|-|-| diff --git a/content/notes/jet-discord.md b/content/notes/Jet -Discord.md similarity index 96% rename from content/notes/jet-discord.md rename to content/notes/Jet -Discord.md index 75e81be90..491762e4b 100644 --- a/content/notes/jet-discord.md +++ b/content/notes/Jet -Discord.md @@ -1,7 +1,3 @@ ---- -title: Jet -Discord -draft: true ---- # Discord | Heuristic | Severity | Location | Description | Recommendation | |-|-|-|-|-| diff --git a/content/notes/lecture-07-unit-testing.md b/content/notes/Lecture 07 Unit Testing.md similarity index 76% rename from content/notes/lecture-07-unit-testing.md rename to content/notes/Lecture 07 Unit Testing.md index ab6209308..6b0c90b0f 100644 --- a/content/notes/lecture-07-unit-testing.md +++ b/content/notes/Lecture 07 Unit Testing.md @@ -1,6 +1,4 @@ --- -title: Lecture 07 Unit Testing -draft: true sr-due: 2022-04-29 sr-interval: 26 sr-ease: 270 @@ -18,17 +16,17 @@ sr-ease: 270 # Lecture 07 Unit Testing -### 0.1 [Testing](out/notes/testing.md) +### 0.1 [[Testing]] 1. why is testing needed 2. what are three types of testing 3. what are some limitations of testing -### 0.2 [Test driven development](out/notes/test-driven-development.md) +### 0.2 [[Test driven development]] 1. what is testing driven development -### 0.3 [Unit testing](out/notes/unit-testing.md) +### 0.3 [[Unit testing]] 1. Breifly describe unit testing 2. What is a testing environment. Why is it useful diff --git a/content/notes/lecture-08-debugging.md b/content/notes/Lecture 08 Debugging.md similarity index 57% rename from content/notes/lecture-08-debugging.md rename to content/notes/Lecture 08 Debugging.md index aea048fa9..581d9dcc9 100644 --- a/content/notes/lecture-08-debugging.md +++ b/content/notes/Lecture 08 Debugging.md @@ -1,6 +1,4 @@ --- -title: Lecture 08 Debugging -draft: true sr-due: 2022-04-09 sr-interval: 8 sr-ease: 250 @@ -14,7 +12,7 @@ sr-ease: 250 4. debug symbols 5. debugger operations 6. breakpoint and watch points -7. why technical faults are not always your fault ![Pasted image 20220329142230.png](None) +7. why technical faults are not always your fault ![[Pasted image 20220329142230.png]] # Lecture 8 debugging -[Debugging](out/notes/debugging.md) \ No newline at end of file +[[Debugging]] \ No newline at end of file diff --git a/content/notes/lecture-09-documentation.md b/content/notes/Lecture 09 Documentation.md similarity index 51% rename from content/notes/lecture-09-documentation.md rename to content/notes/Lecture 09 Documentation.md index a89509d2c..19346994d 100644 --- a/content/notes/lecture-09-documentation.md +++ b/content/notes/Lecture 09 Documentation.md @@ -1,10 +1,8 @@ --- -title: Lecture 09 Documentation -draft: true sr-due: 2022-04-08 sr-interval: 8 sr-ease: 250 --- #review # Lecture 09 Documentation -[Documentation](out/notes/documentation.md) \ No newline at end of file +[[Documentation]] \ No newline at end of file diff --git a/content/notes/lecture-10-continuous-integration.md b/content/notes/Lecture 10 Continuous integration.md similarity index 78% rename from content/notes/lecture-10-continuous-integration.md rename to content/notes/Lecture 10 Continuous integration.md index 8dcc5d97f..0bd34e032 100644 --- a/content/notes/lecture-10-continuous-integration.md +++ b/content/notes/Lecture 10 Continuous integration.md @@ -1,6 +1,4 @@ --- -title: Lecture 10 Continuous integration -draft: true sr-due: 2022-04-11 sr-interval: 8 sr-ease: 250 @@ -19,4 +17,4 @@ sr-ease: 250 # Lecture 10 -[Continuous Integration](out/notes/continuous-integration.md) \ No newline at end of file +[[Continuous Integration]] \ No newline at end of file diff --git a/content/notes/lecture-10-design-heuristics.md b/content/notes/Lecture 10 Design Heuristics.md similarity index 56% rename from content/notes/lecture-10-design-heuristics.md rename to content/notes/Lecture 10 Design Heuristics.md index f5d650fb4..f299c95c0 100644 --- a/content/notes/lecture-10-design-heuristics.md +++ b/content/notes/Lecture 10 Design Heuristics.md @@ -1,6 +1,4 @@ --- -title: Lecture 10 Design Heuristics -draft: true sr-due: 2022-04-13 sr-interval: 10 sr-ease: 250 @@ -11,15 +9,15 @@ sr-ease: 250 # Lecture 10 Prototyping and Design Heuristics ## 1 Wizard of OZ -[Faking it Wizard of OZ](out/notes/faking-it-wizard-of-oz.md) +[[Faking it Wizard of OZ]] simulating machine behavior with human operators ## 2 Video prototyping -[Faking it video prototyping](out/notes/faking-it-video-prototyping.md) +[[Faking it video prototyping]] ## 3 Creating and comparing alternatives create multiple ideas in parallel rather than one after the other -![Pasted image 20220330105813.png](None) -![Pasted image 20220330110050.png](None) +![[Pasted image 20220330105813.png]] +![[Pasted image 20220330110050.png]] ## 4 Design heuristics diff --git a/content/notes/lecture-10-heaps-and-heap-sort.md b/content/notes/Lecture 10 Heaps and heap sort.md similarity index 96% rename from content/notes/lecture-10-heaps-and-heap-sort.md rename to content/notes/Lecture 10 Heaps and heap sort.md index 7338255b7..0ae40cf73 100644 --- a/content/notes/lecture-10-heaps-and-heap-sort.md +++ b/content/notes/Lecture 10 Heaps and heap sort.md @@ -1,6 +1,4 @@ --- -title: Lecture 10 Heaps and heap sort -draft: true sr-due: 2022-04-08 sr-interval: 3 sr-ease: 250 @@ -10,7 +8,7 @@ sr-ease: 250 --- # Lecture 10 Heaps and heap sort ## 1 Overview -[Heap](out/notes/heap.md) +[[Heap]] ## 2 Operations ### 2.1 Add element diff --git a/content/notes/lecture-10-oop-concepts-and-uml.md b/content/notes/Lecture 10 OOP Concepts and UML.md similarity index 75% rename from content/notes/lecture-10-oop-concepts-and-uml.md rename to content/notes/Lecture 10 OOP Concepts and UML.md index a4a8844b7..5c925f4be 100644 --- a/content/notes/lecture-10-oop-concepts-and-uml.md +++ b/content/notes/Lecture 10 OOP Concepts and UML.md @@ -1,6 +1,4 @@ --- -title: Lecture 10 OOP Concepts and UML -draft: true sr-due: 2022-04-10 sr-interval: 7 sr-ease: 250 @@ -13,9 +11,9 @@ sr-ease: 250 3. give an example of how difference UML diagram types can be linked when modelling a system # Lecture 10 OOP concepts and UML -[Objects](out/notes/objects.md) +[[Objects]] -[2 UML](out/notes/2-uml.md) +[[2 UML]] diff --git a/content/notes/lecture-11-class-diagrams.md b/content/notes/Lecture 11 Class diagrams.md similarity index 99% rename from content/notes/lecture-11-class-diagrams.md rename to content/notes/Lecture 11 Class diagrams.md index 48d185d08..cf56d5eef 100644 --- a/content/notes/lecture-11-class-diagrams.md +++ b/content/notes/Lecture 11 Class diagrams.md @@ -1,6 +1,4 @@ --- -title: Lecture 11 Class diagrams -draft: true sr-due: 2022-04-08 sr-interval: 3 sr-ease: 250 diff --git a/content/notes/lecture-11-continuous-integration-2.md b/content/notes/Lecture 11 Continuous Integration 2.md similarity index 97% rename from content/notes/lecture-11-continuous-integration-2.md rename to content/notes/Lecture 11 Continuous Integration 2.md index aabb77866..2cfd122c0 100644 --- a/content/notes/lecture-11-continuous-integration-2.md +++ b/content/notes/Lecture 11 Continuous Integration 2.md @@ -1,6 +1,4 @@ --- -title: Lecture 11 Continuous Integration 2 -draft: true sr-due: 2022-04-07 sr-interval: 3 sr-ease: 250 diff --git a/content/notes/lecture-11-design-heuristics-2.md b/content/notes/Lecture 11 Design Heuristics 2.md similarity index 95% rename from content/notes/lecture-11-design-heuristics-2.md rename to content/notes/Lecture 11 Design Heuristics 2.md index e4204dc7d..5a991b665 100644 --- a/content/notes/lecture-11-design-heuristics-2.md +++ b/content/notes/Lecture 11 Design Heuristics 2.md @@ -1,6 +1,4 @@ --- -title: Lecture 11 Design Heuristics 2 -draft: true sr-due: 2022-04-08 sr-interval: 3 sr-ease: 250 diff --git a/content/notes/lecture-12-design-heuristics-3.md b/content/notes/Lecture 12 Design Heuristics 3.md similarity index 97% rename from content/notes/lecture-12-design-heuristics-3.md rename to content/notes/Lecture 12 Design Heuristics 3.md index d15a3cafd..9a6ec4da3 100644 --- a/content/notes/lecture-12-design-heuristics-3.md +++ b/content/notes/Lecture 12 Design Heuristics 3.md @@ -1,6 +1,4 @@ --- -title: Lecture 12 Design Heuristics 3 -draft: true sr-due: 2022-04-15 sr-interval: 9 sr-ease: 270 diff --git a/content/notes/lecture-6-business-functions-and-use-cases.md b/content/notes/Lecture 6 Business Functions and Use Cases.md similarity index 68% rename from content/notes/lecture-6-business-functions-and-use-cases.md rename to content/notes/Lecture 6 Business Functions and Use Cases.md index 29293fbb8..1269f3870 100644 --- a/content/notes/lecture-6-business-functions-and-use-cases.md +++ b/content/notes/Lecture 6 Business Functions and Use Cases.md @@ -1,6 +1,4 @@ --- -title: Lecture 6 Business Functions and Use Cases -draft: true sr-due: 2022-05-04 sr-interval: 30 sr-ease: 250 @@ -11,17 +9,17 @@ https://blackboard.otago.ac.nz/bbcswebdav/pid-2884153-dt-content-rid-18204846_1/ ---- # Lecture 06 - Business functions and use cases -[Approches to systems development](out/notes/approches-to-systems-development.md) +[[Approches to systems development]] 1. What are the two main approaches to systems development and how do they differ -[Business functions](out/notes/business-functions.md) +[[Business functions]] 2. What are business functions 3. What is a use case 4. What is a use case diagram used for -[Use case diagrams](out/notes/use-case-diagrams.md) +[[Use case diagrams]] - dependencies diff --git a/content/notes/lecture-7-business-process-modellingbpm.md b/content/notes/Lecture 7 Business process modelling(BPM).md similarity index 53% rename from content/notes/lecture-7-business-process-modellingbpm.md rename to content/notes/Lecture 7 Business process modelling(BPM).md index d87431dba..b4eceee6e 100644 --- a/content/notes/lecture-7-business-process-modellingbpm.md +++ b/content/notes/Lecture 7 Business process modelling(BPM).md @@ -1,6 +1,4 @@ --- -title: Lecture 7 Business process modelling(BPM) -draft: true aliases: BPMN sr-due: 2022-04-25 sr-interval: 24 @@ -15,7 +13,7 @@ learn about commonly used business process modelling notations understand the elemeents of a UML activity diagram 1. What is a business process -- [Business process](out/notes/business-process.md) -- [Business process model](out/notes/business-process-model.md) -- [Business Process Model and Notation](out/notes/business-process-model-and-notation.md) -- [UML](out/notes/uml.md) \ No newline at end of file +- [[Business process]] +- [[Business process model]] +- [[Business Process Model and Notation]] +- [[UML]] \ No newline at end of file diff --git a/content/notes/lecture-7-personas-and-scenarios.md b/content/notes/Lecture 7 Personas and Scenarios.md similarity index 79% rename from content/notes/lecture-7-personas-and-scenarios.md rename to content/notes/Lecture 7 Personas and Scenarios.md index e6043a5c1..ac92b72c0 100644 --- a/content/notes/lecture-7-personas-and-scenarios.md +++ b/content/notes/Lecture 7 Personas and Scenarios.md @@ -1,6 +1,4 @@ --- -title: Lecture 7 Personas and Scenarios -draft: true sr-due: 2022-04-21 sr-interval: 20 sr-ease: 250 @@ -10,7 +8,7 @@ sr-ease: 250 --- # Lecture 7 Heuristic Evaluation -[Heuristic Evaluation](out/notes/heuristic-evaluation.md) +[[Heuristic Evaluation]] ## 1 Review Questions 2. Briefly describe the high level process of a heuristic evaluation diff --git a/content/notes/Lecture 8 Business patterns.md b/content/notes/Lecture 8 Business patterns.md new file mode 100644 index 000000000..1474b380c --- /dev/null +++ b/content/notes/Lecture 8 Business patterns.md @@ -0,0 +1,8 @@ +--- +sr-due: 2022-04-07 +sr-interval: 7 +sr-ease: 250 +--- +#review +# Lecture 8 Business Patterns +[[Entity Relationship Diagrams]] \ No newline at end of file diff --git a/content/notes/lecture-8-merge-sort-2.md b/content/notes/Lecture 8 Merge sort 2.md similarity index 96% rename from content/notes/lecture-8-merge-sort-2.md rename to content/notes/Lecture 8 Merge sort 2.md index 45424686a..0d56b734e 100644 --- a/content/notes/lecture-8-merge-sort-2.md +++ b/content/notes/Lecture 8 Merge sort 2.md @@ -1,6 +1,4 @@ --- -title: Lecture 8 Merge sort 2 -draft: true sr-due: 2022-04-06 sr-interval: 8 sr-ease: 270 @@ -99,7 +97,7 @@ inside inner is call to merge which is ϴ(blocksize) $n$ is the numbe of elemetns in a outer loop is executed -![Pasted image 20220329114859.png](None#invert) +![[Pasted image 20220329114859.png#invert]] ### 2.2 improvments some arrays have sections that are already sorted diff --git a/content/notes/Lecture 8 Personas and Scenarios.md b/content/notes/Lecture 8 Personas and Scenarios.md new file mode 100644 index 000000000..7094aca55 --- /dev/null +++ b/content/notes/Lecture 8 Personas and Scenarios.md @@ -0,0 +1,17 @@ +--- +sr-due: 2022-04-05 +sr-interval: 8 +sr-ease: 250 +--- + +#review +# Lecture 08 Personas and scenarios + +[[Personas and Scenario]] +[[Storyboards mockups, prototypes]] + + + + + + diff --git a/content/notes/Lecture 9 Data Modelling and Normalisation.md b/content/notes/Lecture 9 Data Modelling and Normalisation.md new file mode 100644 index 000000000..df13518be --- /dev/null +++ b/content/notes/Lecture 9 Data Modelling and Normalisation.md @@ -0,0 +1,17 @@ +--- +number headings: auto, first-level 2, max 6, 1.1 +sr-due: 2022-04-10 +sr-interval: 7 +sr-ease: 250 +--- + +#review + +--- +# Lecture 9 Data Modelling and Normalisation + +[[Redundancy and Anomalies]] + +[[Dependencies among attributes]] + +[[Normalisation]] \ No newline at end of file diff --git a/content/notes/Lecture 9 Paper Protoypes, Wizard of OZ, Video Prototyping.md b/content/notes/Lecture 9 Paper Protoypes, Wizard of OZ, Video Prototyping.md new file mode 100644 index 000000000..197172d2f --- /dev/null +++ b/content/notes/Lecture 9 Paper Protoypes, Wizard of OZ, Video Prototyping.md @@ -0,0 +1,32 @@ +--- +sr-due: 2022-04-08 +sr-interval: 7 +sr-ease: 270 +--- +#review +___ + +# Lecture 9 Paper prototypes, Wizard of OZ, Video prototyping + +[[Faking it video prototyping]] +[[Faking it Wizard of OZ]] +[[Storyboards mockups, paper prototypes]] + +## 1 Paper prototypes +used for exploring design in early stage +- brainstorming + - e.g.,![[Pasted image 20220329102144.png]] +- refinement of design and communicating ideas + - e.g., ![[Pasted image 20220329102358.png]] ![[Pasted image 20220329102549.png]] ![[Pasted image 20220329102735.png]] +- evaluating interfaces + +### 1.1 examples of prev 203 work +![[Pasted image 20220329102855.png]] + + +## 2 Digital prototypes + +### 2.1 past 203 +![[Pasted image 20220329104459.png]] +![[Pasted image 20220329104612.png]] +![[Pasted image 20220329104617.png]] diff --git a/content/notes/lecture-9-stacks-queues-and-heaps.md b/content/notes/Lecture 9 Stacks queues and heaps.md similarity index 58% rename from content/notes/lecture-9-stacks-queues-and-heaps.md rename to content/notes/Lecture 9 Stacks queues and heaps.md index 7a68ab28f..475532eb9 100644 --- a/content/notes/lecture-9-stacks-queues-and-heaps.md +++ b/content/notes/Lecture 9 Stacks queues and heaps.md @@ -1,6 +1,4 @@ --- -title: Lecture 9 Stacks queues and heaps -draft: true sr-due: 2022-04-14 sr-interval: 11 sr-ease: 250 @@ -15,8 +13,8 @@ what is the difference between and stack and a queue? how is a priority queue different from regular queue? -[Stacks and queues](out/notes/stacks-and-queues.md) +[[Stacks and queues]] -[Priority queue](out/notes/priority-queue.md) +[[Priority queue]] -[Heap](out/notes/heap.md) \ No newline at end of file +[[Heap]] \ No newline at end of file diff --git a/content/notes/merge-sort-divide-and-conquer.md b/content/notes/Merge sort - divide and conquer.md similarity index 98% rename from content/notes/merge-sort-divide-and-conquer.md rename to content/notes/Merge sort - divide and conquer.md index eb92f4438..42a38f8f4 100644 --- a/content/notes/merge-sort-divide-and-conquer.md +++ b/content/notes/Merge sort - divide and conquer.md @@ -1,6 +1,4 @@ --- -title: Merge sort - divide and conquer -draft: true sr-due: 2022-04-26 sr-interval: 23 sr-ease: 250 diff --git a/content/notes/minimal-spending-tree.md b/content/notes/Minimal spending tree.md similarity index 83% rename from content/notes/minimal-spending-tree.md rename to content/notes/Minimal spending tree.md index a522135c2..eef13950c 100644 --- a/content/notes/minimal-spending-tree.md +++ b/content/notes/Minimal spending tree.md @@ -1,7 +1,3 @@ ---- -title: Minimal spending tree -draft: true ---- # Minimal Spending tree Algorithm to connect up every part of the network to every other part of the network at minimal possible cost. Where the cost of connecting each pair is known. diff --git a/content/notes/personas-and-scenario.md b/content/notes/Personas and Scenario.md similarity index 84% rename from content/notes/personas-and-scenario.md rename to content/notes/Personas and Scenario.md index 07fc20759..57d7da7d5 100644 --- a/content/notes/personas-and-scenario.md +++ b/content/notes/Personas and Scenario.md @@ -1,14 +1,10 @@ ---- -title: Personas and Scenario -draft: true ---- # Personas THe goals of a personas is their expectation of an end condition - not features, functions, taskss, activities A tool to documnet who the users are. - what are they trying to accomplish -- ![Pasted image 20220323100944.png](None) +- ![[Pasted image 20220323100944.png]] a methodology to identofy and think about our users and how they use the software. we want to avoid not thinking about the users @@ -37,8 +33,8 @@ Why they want to accomplish end goals /long term desires/self-image - skills -![Pasted image 20220323102054.png](None) -![Pasted image 20220323102200.png](None) +![[Pasted image 20220323102054.png]] +![[Pasted image 20220323102200.png]] ### Persona types - Primary persona ⇒ **Only one per interface** @@ -58,6 +54,6 @@ Why they want to accomplish end goals /long term desires/self-image > concise, narrative description of one or more personas using a product to achieve one or more specific goals have a good story to tell -![Pasted image 20220323103237.png](None) -![Pasted image 20220323103420.png](None) -![Pasted image 20220323103428.png](None) \ No newline at end of file +![[Pasted image 20220323103237.png]] +![[Pasted image 20220323103420.png]] +![[Pasted image 20220323103428.png]] \ No newline at end of file diff --git a/content/notes/possible-exam-questions.md b/content/notes/Possible exam questions.md similarity index 69% rename from content/notes/possible-exam-questions.md rename to content/notes/Possible exam questions.md index 359b61690..d2f131c35 100644 --- a/content/notes/possible-exam-questions.md +++ b/content/notes/Possible exam questions.md @@ -1,5 +1 @@ ---- -title: Possible exam questions -draft: true ---- give example of quantitative measure of ussability -> # of errors, time to complete a task, questionnaire with scales diff --git a/content/notes/predictive-adaptive-spectrum.md b/content/notes/Predictive adaptive spectrum.md similarity index 93% rename from content/notes/predictive-adaptive-spectrum.md rename to content/notes/Predictive adaptive spectrum.md index dc1fdac0f..aceb83574 100644 --- a/content/notes/predictive-adaptive-spectrum.md +++ b/content/notes/Predictive adaptive spectrum.md @@ -1,6 +1,4 @@ --- -title: Predictive adaptive spectrum -draft: true sr-due: 2022-04-18 sr-interval: 27 sr-ease: 252 @@ -38,9 +36,9 @@ tags: #review #### waterfall - "water fall" -assumes phases are completed sequentially (no overlap or iteration) -![500](None) +![[Pasted image 20220308131314.png|500]] - modified water fall - slightly less rigid verision of "waterfall" which allows some overlap -![500](None) +![[Pasted image 20220308131532.png|500]] ## Adaptive @@ -49,7 +47,7 @@ tags: #review - high techinal risk e.g., -![500](None) +![[Pasted image 20220308132052.png|500]] #### Iterations "micro projects" diff --git a/content/notes/priority-queue.md b/content/notes/Priority queue.md similarity index 91% rename from content/notes/priority-queue.md rename to content/notes/Priority queue.md index 1558423de..ffad68f47 100644 --- a/content/notes/priority-queue.md +++ b/content/notes/Priority queue.md @@ -1,7 +1,3 @@ ---- -title: Priority queue -draft: true ---- # Priority queue - A dynamic linear data type that supports addition and removal on entrie - each entry hase a value and a priority (key) diff --git a/content/notes/redundancy-and-anomalies.md b/content/notes/Redundancy and Anomalies.md similarity index 95% rename from content/notes/redundancy-and-anomalies.md rename to content/notes/Redundancy and Anomalies.md index 7716808b9..fd6b95d64 100644 --- a/content/notes/redundancy-and-anomalies.md +++ b/content/notes/Redundancy and Anomalies.md @@ -1,7 +1,3 @@ ---- -title: Redundancy and Anomalies -draft: true ---- # 1 Redundancy and Anomalies ### 0.1 Redundancy when values are stored repetitively in database relations diff --git a/content/notes/requirements-elicitation.md b/content/notes/Requirements elicitation.md similarity index 76% rename from content/notes/requirements-elicitation.md rename to content/notes/Requirements elicitation.md index d495bb46e..5880bcab3 100644 --- a/content/notes/requirements-elicitation.md +++ b/content/notes/Requirements elicitation.md @@ -1,6 +1,4 @@ --- -title: Requirements elicitation -draft: true sr-due: 2022-04-15 sr-interval: 24 sr-ease: 274 @@ -25,44 +23,44 @@ information need for performance of operations -> _what info do you use, what in Be careful to find a balance between review of the old system and discovery of new requirements -## Use of [Models](out/notes/models.md) +## Use of [[Models]] - Models are the primary output of requirements phase - learn more by modelling domain from new perspectives - abstraction reduces complexxity - need to document details - to remember stuff - for future maintenance/enhancement -- used to communicate with [stakeholders](out/notes/stakeholders.md) and other devs +- used to communicate with [[stakeholders]] and other devs ## Methods - Review existing material - get inital understanding - - use as guidelines for [Interviews](out/notes/interviews.md) etc. + - use as guidelines for [[Interviews]] etc. - be cautious of existing material - e.g., - internal -> traning modules, job descriptions, forms, mission statement etc - external -> trade publication, best practives, standards etc. - - ![Pasted image 20220315132940.png](None) -- [Interviews](out/notes/interviews.md) + - ![[Pasted image 20220315132940.png]] +- [[Interviews]] - e.g., - - ![Pasted image 20220315133134.png](None) - - ![Pasted image 20220315133326.png](None) -- [Observation](out/notes/observation.md) + - ![[Pasted image 20220315133134.png]] + - ![[Pasted image 20220315133326.png]] +- [[Observation]] - beware observaion bias - document using workflow diagrams - not necessary to observe all processes at same level of detail - - e.g., Apprentice [Needfinding](out/notes/needfinding.md#^4453ee) -- [Prototyping](out/notes/prototyping.md) + - e.g., Apprentice [[Needfinding#^4453ee]] +- [[Prototyping]] - to test and evolve concepts - to evaluate "look and feel" - focus of accomplishing single objective - - built quickly using [IDE](out/notes/integrated-development-environments.md) (drag and drop features etc) and/or RAD frameworks -- [Questionnaire](None) + - built quickly using [[Integrated Development Environments|IDE]] (drag and drop features etc) and/or RAD frameworks +- [[Questionnaire]] - Limited information can be gained - Inital insight into business - not suited for gathering detail information - focus of closed-ended questions with simple direct answers - - e.g., ![Pasted image 20220315134147.png](None) + - e.g., ![[Pasted image 20220315134147.png]] - Research existing vendor solutions - take advantage of existing tools/software - can avoid mistakes and save time and money @@ -80,9 +78,9 @@ Be careful to find a balance between review of the old system and discovery of n - review of models based on findings - PM responsible for system quality - schedule review after doc creation -- review conducted by experienced analyst and [stakeholders](out/notes/stakeholders.md), presented by analyst +- review conducted by experienced analyst and [[stakeholders]], presented by analyst -## Use in [Agile Development](out/notes/agile-development.md) +## Use in [[Agile Development]] reqs should be decoupled - as inpependent as possible - id which reqs to inplement not to implement them diff --git a/content/notes/Simulated Annealing.md b/content/notes/Simulated Annealing.md new file mode 100644 index 000000000..e69de29bb diff --git a/content/notes/stacks-and-queues.md b/content/notes/Stacks and queues.md similarity index 90% rename from content/notes/stacks-and-queues.md rename to content/notes/Stacks and queues.md index 161994b13..eb6ced7d9 100644 --- a/content/notes/stacks-and-queues.md +++ b/content/notes/Stacks and queues.md @@ -1,7 +1,3 @@ ---- -title: Stacks and queues -draft: true ---- # Stacks and queues Dynamic linear data types (interface) - an abstraction of a collection of data organised "in a line" which supprts addition of new elements and the removal of (some) old elements diff --git a/content/notes/storyboards-mockups-paper-prototypes.md b/content/notes/Storyboards mockups, paper prototypes.md similarity index 77% rename from content/notes/storyboards-mockups-paper-prototypes.md rename to content/notes/Storyboards mockups, paper prototypes.md index 5499fd991..3077ecd70 100644 --- a/content/notes/storyboards-mockups-paper-prototypes.md +++ b/content/notes/Storyboards mockups, paper prototypes.md @@ -1,10 +1,6 @@ ---- -title: Storyboards mockups, paper prototypes -draft: true ---- # Storyboard mockups prototypes -Fidelity will increase over time.![Pasted image 20220329090249.png](None) +Fidelity will increase over time.![[Pasted image 20220329090249.png]] ## Storyboarding focus on the **task** @@ -32,12 +28,12 @@ use timelimits ≈10 mins - helps get stakeholders onthe same page ### Examples -![Pasted image 20220329090341.png](None) +![[Pasted image 20220329090341.png]] ## Paper prototyping mockup of UI on computer -![Pasted image 20220329090827.png](None) +![[Pasted image 20220329090827.png]] ### tips - store materials in one place @@ -52,4 +48,4 @@ mockup of UI on computer ## Digital mockups -![Pasted image 20220329091417.png](None) \ No newline at end of file +![[Pasted image 20220329091417.png]] \ No newline at end of file diff --git a/content/notes/storyboards-mockups-prototypes.md b/content/notes/Storyboards mockups, prototypes.md similarity index 70% rename from content/notes/storyboards-mockups-prototypes.md rename to content/notes/Storyboards mockups, prototypes.md index b70eefe55..9c3be399a 100644 --- a/content/notes/storyboards-mockups-prototypes.md +++ b/content/notes/Storyboards mockups, prototypes.md @@ -1,7 +1,3 @@ ---- -title: Storyboards mockups, prototypes -draft: true ---- # Storyboards mockups, prototypes ## 1 storyboards mockup of user scenarios @@ -14,9 +10,9 @@ a good storyboard should tell a story short and concise low fidelity not about pretty picures. ⇒ about communicating ideas -![Pasted image 20220323104205.png](None) -![Pasted image 20220323104240.png](None) -![Pasted image 20220323104453.png](None) +![[Pasted image 20220323104205.png]] +![[Pasted image 20220323104240.png]] +![[Pasted image 20220323104453.png]] ## 2 pros + holistic focus ⇒ helps emphasoze how an interface accopmlishes a task @@ -25,18 +21,18 @@ not about pretty picures. ⇒ about communicating ideas ## 3 Tips tell a story -![Pasted image 20220323104649.png](None) +![[Pasted image 20220323104649.png]] - base it off the scenario play with the angle/perspectives -![Pasted image 20220323104748.png](None) -![Pasted image 20220323104900.png](None) +![[Pasted image 20220323104748.png]] +![[Pasted image 20220323104900.png]] simplify and develop vocabulary/you own style -![Pasted image 20220323104937.png](None) +![[Pasted image 20220323104937.png]] using tracing and templates -![Pasted image 20220323105040.png](None) +![[Pasted image 20220323105040.png]] diff --git a/content/notes/systems-analyst.md b/content/notes/Systems analyst.md similarity index 87% rename from content/notes/systems-analyst.md rename to content/notes/Systems analyst.md index a2e72cc58..91401fd11 100644 --- a/content/notes/systems-analyst.md +++ b/content/notes/Systems analyst.md @@ -1,6 +1,4 @@ --- -title: Systems analyst -draft: true sr-due: 2022-05-18 sr-interval: 50 sr-ease: 310 @@ -24,4 +22,4 @@ sr-ease: 310 - good understanding of business -![Pasted image 20220301172014.png](None) \ No newline at end of file +![[Pasted image 20220301172014.png]] \ No newline at end of file diff --git a/content/notes/systems-development-lifecycle-sdlc.md b/content/notes/Systems development lifecycle (SDLC).md similarity index 70% rename from content/notes/systems-development-lifecycle-sdlc.md rename to content/notes/Systems development lifecycle (SDLC).md index 0c6da0191..30d47d78b 100644 --- a/content/notes/systems-development-lifecycle-sdlc.md +++ b/content/notes/Systems development lifecycle (SDLC).md @@ -1,6 +1,4 @@ --- -title: Systems development lifecycle (SDLC) -draft: true sr-due: 2022-04-13 sr-interval: 28 sr-ease: 270 @@ -15,21 +13,21 @@ bpr can be used in the analysis phase to simplify the processes relevant to the --- -![Pasted image 20220301172155.png](None) +![[Pasted image 20220301172155.png]] # SDLC Provides overall framework for managing the systems There are many methodologies to help guide us through this cycle -Each methodology sits on the [Predictive adaptive spectrum](out/notes/predictive-adaptive-spectrum.md) -A very common methodology at the moment is [Agile Development](out/notes/agile-development.md) +Each methodology sits on the [[Predictive adaptive spectrum]] +A very common methodology at the moment is [[Agile Development]] ## Phases ### Analysis ^2d7976 -- Lots of communication with [Stakeholders](out/notes/stakeholders.md) +- Lots of communication with [[Stakeholders]] - Gather detailed information - define system requirements - prioritise requirements (what is risky, what brings value to business) -> increase proability of success -- develop UI dialogs ([Prototyping](out/notes/prototyping.md) where the user can interact with the system) +- develop UI dialogs ([[Prototyping]] where the user can interact with the system) - evaluate requirments - review reccomendations with management @@ -46,8 +44,8 @@ sys analyst may find opportunites to improve processes simpler business processes -> simpler requirements -> simpler system ## Requirements -- [Requirements](out/notes/requirements.md) -- [Requirements elicitation](out/notes/requirements-elicitation.md) +- [[Requirements]] +- [[Requirements elicitation]] - Something the system should do - Some constraint the system should have - Can be functional or non functional @@ -57,7 +55,7 @@ simpler business processes -> simpler requirements -> simpler system - different terminology - change focus on people - change speed of development - - [Prototyping](out/notes/prototyping.md) + - [[Prototyping]] - Rapid application development (RAD) ## Failure @@ -67,15 +65,15 @@ main goal: Avoid project failure - cost overruns - sw quality issues - missed deadlines - - unhappy [stakeholders](out/notes/stakeholders.md) + - unhappy [[stakeholders]] Suprisingly very common with large projects reasons for fail: -![300](None) -![300](None) +![[Pasted image 20220301172507.png|300]] +![[Pasted image 20220310160839.png|300]] **coding rarely causes problems** -![300](None) +![[Pasted image 20220310161009.png|300]] diff --git a/content/notes/test-driven-development.md b/content/notes/Test driven development.md similarity index 80% rename from content/notes/test-driven-development.md rename to content/notes/Test driven development.md index 6367fe77d..5ba1d0d5e 100644 --- a/content/notes/test-driven-development.md +++ b/content/notes/Test driven development.md @@ -1,7 +1,3 @@ ---- -title: Test driven development -draft: true ---- # Test driven development tests are developed before the code are a spec of what the code should do diff --git a/content/notes/unified-process-up.md b/content/notes/Unified process (UP).md similarity index 86% rename from content/notes/unified-process-up.md rename to content/notes/Unified process (UP).md index 4fde109cd..e0d504a06 100644 --- a/content/notes/unified-process-up.md +++ b/content/notes/Unified process (UP).md @@ -1,6 +1,4 @@ --- -title: Unified process (UP) -draft: true sr-due: 2022-04-11 sr-interval: 20 sr-ease: 250 @@ -29,9 +27,9 @@ four phase life cycle - construction - transition -![Pasted image 20220308132944.png](None) -![Pasted image 20220308133325.png](None) -![Pasted image 20220322172120.png](None) +![[Pasted image 20220308132944.png]] +![[Pasted image 20220308133325.png]] +![[Pasted image 20220322172120.png]] ##### best practices - develop iteratively @@ -64,11 +62,11 @@ that keep you on track and that can be reversed if necessary. - Model with a purpose — to understand and communicate. - Build multiple models — look at problems from different perspectives. -- Build high-quality models and get feedback — from [stakeholders](out/notes/stakeholders.md), other developers. +- Build high-quality models and get feedback — from [[stakeholders]], other developers. - Focus on content, not representation — always focus on stakeholder needs; informal hand-drawn models are often fine. - Communicate and learn from each other. - Know your models and how to use them. - Adapt to specific project needs. - Maximise stakeholder ROI. -![Pasted image 20220308132628.png](None) \ No newline at end of file +![[Pasted image 20220308132628.png]] \ No newline at end of file diff --git a/content/notes/union-find-disjoint-set.md b/content/notes/Union Find-Disjoint set.md similarity index 95% rename from content/notes/union-find-disjoint-set.md rename to content/notes/Union Find-Disjoint set.md index fdee11d92..473eee83e 100644 --- a/content/notes/union-find-disjoint-set.md +++ b/content/notes/Union Find-Disjoint set.md @@ -1,6 +1,4 @@ --- -title: Union Find-Disjoint set -draft: true sr-due: 2022-04-17 sr-interval: 30 sr-ease: 270 @@ -157,10 +155,10 @@ since the time for $Find$ is big-$\theta$ of the rank of the representative foun ^we used $O$ not $\theta$ because we dont know that the worst case will always occur. If could happen that the sequence of Union operations does not create a rank that is as big as i could be -^this is an example of a semi-formal proof by [Induction](out/notes/induction.md) +^this is an example of a semi-formal proof by [[Induction]] ### 3.4 UF 4 -Change find so it implements [path compression](None) to "flatten" the chains +Change find so it implements [[path compression]] to "flatten" the chains ```java if (x != reps[x]) { diff --git a/content/notes/unit-testing.md b/content/notes/Unit testing.md similarity index 98% rename from content/notes/unit-testing.md rename to content/notes/Unit testing.md index 2911d8db7..f3f25fcc1 100644 --- a/content/notes/unit-testing.md +++ b/content/notes/Unit testing.md @@ -1,7 +1,3 @@ ---- -title: Unit testing -draft: true ---- # Unit testing - divide code into units ⇒ test those units diff --git a/content/notes/use-case-diagrams.md b/content/notes/Use case diagrams.md similarity index 85% rename from content/notes/use-case-diagrams.md rename to content/notes/Use case diagrams.md index 159b8a395..589e04d78 100644 --- a/content/notes/use-case-diagrams.md +++ b/content/notes/Use case diagrams.md @@ -1,7 +1,3 @@ ---- -title: Use case diagrams -draft: true ---- # Use case diagrams - specifies the participants (actors) and the relationships between them - high level view of what a system does (not how) and who uses it @@ -26,7 +22,7 @@ draft: true ### 2.1 Actor - roles that people have when interacting with the system - external systems or hardware that are essential to system operation -![Pasted image 20220320224458.png](None) +![[Pasted image 20220320224458.png]] ### 2.2 Use case - discrete unit of system functionality @@ -34,13 +30,13 @@ draft: true - can be abstract or focused - say nothing about flow or behaviour - map to ⇒ menu items, forms, reports, etc -![Pasted image 20220320224329.png](None) +![[Pasted image 20220320224329.png]] ### 2.3 Association - relationship (interaction) between actor and use casel - actor can be associated with more than one use case - use case can be associated with more than one actor -- ![Pasted image 20220320224618.png](None) +- ![[Pasted image 20220320224618.png]] ### 2.4 Specialisation/generalisation - actors and use cases can be orgainsed into special/general hierachies @@ -48,7 +44,7 @@ draft: true - same for use cases - mutually exclusive - similar to inheritance -![Pasted image 20220320224736.png](None) +![[Pasted image 20220320224736.png]] ### 2.5 Dependency - occur between use cases @@ -57,24 +53,24 @@ draft: true - one case requires the behaviour of another - read in direction of arrow - indicate opportunities for reuse of functionality -![Pasted image 20220320224908.png](None) +![[Pasted image 20220320224908.png]] #### 2.5.1 Extends dependency - use cases can have optional, subordinate tasks - useful with specialised actors -![Pasted image 20220320225018.png](None) +![[Pasted image 20220320225018.png]] #### 2.5.2 Includes dependency - use cases that have mandatory, subordinate tasks - does not indicate sequence, only that they must happen -![Pasted image 20220320225129.png](None) +![[Pasted image 20220320225129.png]] #### 2.5.3 Requires dependency - mandatory, _independent_ tasks, that must be completed first - forces sequence - use sparingly -![Pasted image 20220320225301.png](None) +![[Pasted image 20220320225301.png]] ## 3 development of use case diagrams organise related use case diagrms itno use case model @@ -99,7 +95,7 @@ identify actors ⇒ identify use cases ⇒ detail use cases create scenario ⇒ generalise scenario ⇒ organise use case model ## 4 Examples -![300](None) -![300](None) -![300](None) -![300](None) \ No newline at end of file +![[Pasted image 20220320225922.png|300]] +![[Pasted image 20220320225932.png|300]] +![[Pasted image 20220320230001.png|300]] +![[Pasted image 20220320230009.png|300]] \ No newline at end of file diff --git a/content/notes/user-experience.md b/content/notes/User Experience.md similarity index 84% rename from content/notes/user-experience.md rename to content/notes/User Experience.md index 8f4dc62c6..c020d4d53 100644 --- a/content/notes/user-experience.md +++ b/content/notes/User Experience.md @@ -1,6 +1,4 @@ --- -title: User Experience -draft: true sr-due: 2022-05-01 sr-interval: 37 sr-ease: 290 @@ -14,5 +12,5 @@ sr-ease: 290 Marketing, branding, etc. -![1/2](None) +![[Pasted image 20220302103456.png|1/2]] diff --git a/content/notes/version-control-systems.md b/content/notes/Version Control Systems.md similarity index 93% rename from content/notes/version-control-systems.md rename to content/notes/Version Control Systems.md index 15b5cb9e5..26d5471b2 100644 --- a/content/notes/version-control-systems.md +++ b/content/notes/Version Control Systems.md @@ -1,6 +1,4 @@ --- -title: Version Control Systems -draft: true sr-due: 2022-04-30 sr-interval: 39 sr-ease: 270 @@ -19,7 +17,7 @@ resources: https://www.youtube.com/watch?v=Yc8sCSeMhi4 # VCSs VCSs (version control systems) Are systems to keep track of changes to a set of files -E.g., [Git](out/notes/git.md) +E.g., [[Git]] ## 1 Goals - allow collaboration @@ -30,7 +28,7 @@ E.g., [Git](out/notes/git.md) - not restrict workflow ## 2 Terms -[Git Cheat Sheet](out/notes/git-cheat-sheet.md) +[[Git Cheat Sheet]] ## 3 Discipline - Pull/Push Regularly @@ -92,4 +90,4 @@ many copies of a project's source code files needed: - developing new features - reviewing code changes - managing releases of sofware products - - using [Git](out/notes/git.md) \ No newline at end of file + - using [[Git]] \ No newline at end of file diff --git a/content/notes/what-is-usability.md b/content/notes/What is Usability.md similarity index 92% rename from content/notes/what-is-usability.md rename to content/notes/What is Usability.md index 1529269cd..fbbb02f50 100644 --- a/content/notes/what-is-usability.md +++ b/content/notes/What is Usability.md @@ -1,22 +1,18 @@ ---- -title: What is Usability -draft: true ---- Jet Hughes 9474308 ## 1.1 Blackboard -![300](None) +![[Pasted image 20220317125811.png|300]] The first example of bad usability is in blackboard. Blackboard is a "web based virtual learning environment and learning management system". The issue occurs with the menu in the top right (shown below) when the window in which the user is viewing the page is smaller (either on a mobile device or a shrunk down desktop Browser). -![300](None) +![[Pasted image 20220310211739.png|300]] The issue is that the menu gets hidden behind the main page when the window is smaller (shown below) This means that when the user is using black board in a small browser window, they are unable to navigate between their courses in the intended way. This is an example of bad usability because it prevents the user from being able to use the product for its intended purpose. It is not effective, efficient nor satisfactory. ## 1.2 Sky go -![150](None) +![[Pasted image 20220310212758.png|150]] The second example is an issue with the web application sky go. Sky go is a television streaming service. It allows users to watch on demand or live Sky TV with just an internet connection. There is a usability issue with the sign in screen on desktop browsers, which may also affect mobile and other platforms. In particular, with the error messages. On some plans, users are only allowed to use the account on one device at a time. When logging in, if another user is already signed in on another device, the login will fail. In such an event, the error message displayed alerts the user that their username or password are incorrect, not that another user is logged in. @@ -24,14 +20,14 @@ This is an example of bad usability due to uninformative error messages. In this ## 1.3 Udisc -![150](None) +![[Pasted image 20220317145732.png|150]] My third example is of the Mobile App Udisc. Udisc is a disc golf scoring app. The problem with this app occurs when in the "select players" phase of creating a new round scorecard. The user can choose to add existing players, or they can create a new player using the icon in the top right of the page. The issue is that after adding a new player and returning to the select players screen, the new player is not visible. To make the new player visible, the user somehow reload the page, without a reload button. One way is to switch from the 'frequent' tab to the 'recent' or the 'all' tab. This will reload the page and the added player will appear in all tabs. It was hard to show this with just screenshots, so I recorded a GIF and uploaded to Imgur [https://i.imgur.com/VuXshdZ.gif](https://i.imgur.com/VuXshdZ.gif) ## 1.4 Epomaker -![300](None) +![[Pasted image 20220315113752.png|300]] My final example of bad usability is the Epomaker website. This is a mechanical keyboard ecommerce site. On loading the create an account page, a cookies pop obscured behind the floating 'rewards' button appears. The final line of the message and the bottom left portion of the pop-up is not visible. When I saw this, I thought there might be an option to configure my cookie settings hidden behind the floating button. I didn't want to allow the site to use cookie's that weren't strictly necessary. So I just ignored the pop-up and finished creating my account while the pop-up was obscuring the bottom left of the page. This is bad usability because the pop blocked me from being able to create an account as easily as I could have. @@ -39,9 +35,9 @@ My final example of bad usability is the Epomaker website. This is a mechanical Finally I have an example of a web app that is usable, but has a bad user experience. This app is NZ Herald. Upon loading the page, the user is faced with a screen that is at least 75% advertisements. The app still has good usability as the user can easily scroll down which hides most of the ads, so there are only the strips on the sides. However, the initial loading page is crammed full of advertisements. This bombardment of ads makes the site appear unprofessional, and untrustworthy, despite the "website of the year" stub. This degradation of trust contributes to a bad user experience, despite the overall usability. On entry: -![300](None) -![300](None) +![[Pasted image 20220318141434.png|300]] +![[Pasted image 20220318141839.png|300]] After scrolling down -![300](None) +![[Pasted image 20220318144803.png|300]] diff --git a/content/notes/analysis-of-recursive-algorithms.md b/content/notes/analysis of recursive algorithms.md similarity index 97% rename from content/notes/analysis-of-recursive-algorithms.md rename to content/notes/analysis of recursive algorithms.md index 88a0b5001..6ef627830 100644 --- a/content/notes/analysis-of-recursive-algorithms.md +++ b/content/notes/analysis of recursive algorithms.md @@ -1,6 +1,4 @@ --- -title: analysis of recursive algorithms -draft: true aliases: Proof by induction, induction sr-due: 2022-05-02 sr-interval: 29 @@ -38,7 +36,7 @@ ___ - inductive approach is esential for understanding time-complexity of resursive algorithms ## 2 Proof by induction -[Induction](out/notes/induction.md) +[[Induction]] Find a (positive integer) _parameter_ that gets smaller in all recursive calls Prove inductively that "for all values of the parameter, the result computed is correct" To do that: @@ -47,7 +45,7 @@ To do that: ## 3 Examples ### 3.1 Quicksort -[divide and conquer](None) algorithm +[[divide and conquer]] algorithm sorts a range in an array (a group of elements between some lower index, $lo$ inclusive and some upper index $hi$ exclusive) as follows: - If length of range $(hi - lo)$ is at most 1 -> do nothing - otherwise, choose a pivot p (e.g., the element at $lo$) and: diff --git a/content/notes/assignment-1.md b/content/notes/assignment 1.md similarity index 97% rename from content/notes/assignment-1.md rename to content/notes/assignment 1.md index f203397ac..13d74e963 100644 --- a/content/notes/assignment-1.md +++ b/content/notes/assignment 1.md @@ -1,11 +1,7 @@ ---- -title: assignment 1 -draft: true ---- # COSC201 Assignment 1: Counting the seas ## 1 Due : 11:59 p.m. Friday, April 1, 2022 -[9474308Hughes](None) +[[9474308Hughes]] ## 2 Introduction Imagine a square world consisting of cells each of which is either land or water. A @@ -17,12 +13,12 @@ distinct bodies of water there are on each of them. Here’s a world that you discovered recently – its dimensions are 8 × 8 and it has only 14 land cells. -![Pasted image 20220314221111.png](None) +![[Pasted image 20220314221111.png]] Obviously, in this world there is only one giant sea. On the other hand, another world with a 10 × 10 grid was also recently discovered: -![Pasted image 20220314221121.png](None) +![[Pasted image 20220314221121.png]] This world is dominated by land, and there are 10 seas. You may disagree, and think there are 15 seas, but water cells are considered to be part of the same sea if they meet diff --git a/content/notes/big-o.md b/content/notes/big-o.md index 72f193358..d5d1a6eea 100644 --- a/content/notes/big-o.md +++ b/content/notes/big-o.md @@ -1,6 +1,4 @@ --- -title: Big-O -draft: true sr-due: 2022-06-01 sr-interval: 62 sr-ease: 271 diff --git a/content/notes/books.md b/content/notes/books.md index 7f1761af3..14e599fcb 100644 --- a/content/notes/books.md +++ b/content/notes/books.md @@ -1,6 +1,2 @@ ---- -title: Books -draft: true ---- # Books -[All the light we cannot see](out/notes/all-the-light-we-cannot-see.md) \ No newline at end of file +[[All the light we cannot see]] \ No newline at end of file diff --git a/content/notes/branch.md b/content/notes/branch.md index fdc149b24..c36e94d5e 100644 --- a/content/notes/branch.md +++ b/content/notes/branch.md @@ -1,6 +1,4 @@ --- -title: Branch -draft: true sr-due: 2022-04-10 sr-interval: 13 sr-ease: 210 diff --git a/content/notes/cheat-sheets.md b/content/notes/cheat-sheets.md deleted file mode 100644 index 6243ac219..000000000 --- a/content/notes/cheat-sheets.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Cheat Sheets -draft: true ---- - -[Git Cheat Sheet](out/notes/git-cheat-sheet.md) -[WinComposeS](out/notes/wincomposes.md) diff --git a/content/notes/crocs.md b/content/notes/crocs.md index 6f82ee350..12756298d 100644 --- a/content/notes/crocs.md +++ b/content/notes/crocs.md @@ -1,9 +1,5 @@ ---- -title: CROCS -draft: true ---- # CROCS - Communist republic of computer science -![Pasted image 20220311100212.png](None) ![Pasted image 20220311100213.png](None) +![[Pasted image 20220311100212.png]] ![[Pasted image 20220311100213.png]] ## TODO - [ ] Setup gitlab diff --git a/content/notes/daily-notes.md b/content/notes/daily-notes.md deleted file mode 100644 index 9bc8e323d..000000000 --- a/content/notes/daily-notes.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Daily notes -draft: true ---- diff --git a/content/notes/debugging.md b/content/notes/debugging.md index 326c04cbc..056f2f06c 100644 --- a/content/notes/debugging.md +++ b/content/notes/debugging.md @@ -1,7 +1,3 @@ ---- -title: Debugging -draft: true ---- # Debugging removing technical faults isolaing and remove technical faults diff --git a/content/notes/developer.md b/content/notes/developer.md index 8bf8c0560..be0542ec8 100644 --- a/content/notes/developer.md +++ b/content/notes/developer.md @@ -1,6 +1,4 @@ --- -title: Developer -draft: true sr-due: 2022-05-13 sr-interval: 46 sr-ease: 290 @@ -9,7 +7,7 @@ tags: #review --- # Developer -![Pasted image 20220301172040.png](None) +![[Pasted image 20220301172040.png]] ## Role - translate technical specs into code diff --git a/content/notes/documentation.md b/content/notes/documentation.md index 294abc124..5363d0705 100644 --- a/content/notes/documentation.md +++ b/content/notes/documentation.md @@ -1,7 +1,3 @@ ---- -title: Documentation -draft: true ---- # Documentation ## 1 Who, what where - Audience diff --git a/content/notes/ethics.md b/content/notes/ethics.md index ffe5dbb30..b12428690 100644 --- a/content/notes/ethics.md +++ b/content/notes/ethics.md @@ -1,16 +1,12 @@ ---- -title: Ethics -draft: true ---- coded biases doco # Ethics ## 1 Case studies -1. [facial recognition in US riots 2021-01-06](out/notes/facial-recognition-in-us-riots-2021-01-06.md) -2. [Anti govt protest china](out/notes/anti-govt-protest-china.md) -3. [How is safe enough for autonomous vehicles](out/notes/how-is-safe-enough-for-autonomous-vehicles.md) +1. [[facial recognition in US riots 2021-01-06]] +2. [[Anti govt protest china]] +3. [[How is safe enough for autonomous vehicles]] ### 1.1 Differences 1 vs 2 Govt vs vigilante diff --git a/content/notes/facial-recognition-in-us-riots-2021-01-06.md b/content/notes/facial recognition in US riots 2021-01-06.md similarity index 75% rename from content/notes/facial-recognition-in-us-riots-2021-01-06.md rename to content/notes/facial recognition in US riots 2021-01-06.md index b4453ed64..a92c96dc4 100644 --- a/content/notes/facial-recognition-in-us-riots-2021-01-06.md +++ b/content/notes/facial recognition in US riots 2021-01-06.md @@ -1,7 +1,3 @@ ---- -title: facial recognition in US riots 2021-01-06 -draft: true ---- # Capital riots face recognition capital riots occured on 2021-01-06 diff --git a/content/notes/finance.md b/content/notes/finance.md index e13cd2981..e25211738 100644 --- a/content/notes/finance.md +++ b/content/notes/finance.md @@ -1,10 +1,6 @@ ---- -title: Finance -draft: true ---- # Finance ## Trading -[Options](out/notes/options.md) +[[Options]] ## Tech -[Blockchain](None) +[[Blockchain]] diff --git a/content/notes/git.md b/content/notes/git.md index 738d93030..21727afe3 100644 --- a/content/notes/git.md +++ b/content/notes/git.md @@ -1,6 +1,4 @@ --- -title: Git -draft: true sr-due: 2022-04-12 sr-interval: 29 sr-ease: 270 @@ -38,7 +36,7 @@ but you dont want to manage user-level control unknown users can fork then add a feature/bug then do a merge request which can be reviewed ## git repos -[Repositories](out/notes/git-cheat-sheet.md#^3b3a5d) maintain code history +[[Git Cheat Sheet#^3b3a5d|Repositories]] maintain code history can be conceptualised as a graph ```mermaid graph RL @@ -68,12 +66,12 @@ can be conceptualised as a graph commit ``` -![300](None) +![[Pasted image 20220306103955.png|300]] - nodes are commits -> immutable snapshots of the tracked files - edges record how nodes emerged over time - arrows can be read as "is derived from" -git is a [Decentralised and Centralised VCS](out/notes/version-control-systems.md#^98d838) +git is a [[Version Control Systems#^98d838|Decentralised and Centralised VCS]] - every team members has their own local copy of the repo - git repos are often syned with a server: github, gitlab,etc diff --git a/content/notes/hci.md b/content/notes/hci.md index 9a60b3042..dd2690f10 100644 --- a/content/notes/hci.md +++ b/content/notes/hci.md @@ -1,9 +1,5 @@ ---- -title: HCI -draft: true ---- #flashcards -![Pasted image 20220302102809.png](None) +![[Pasted image 20220302102809.png]] # HCI HCI definition::The design and use of computer technology, focused on the interfaces between users and computers diff --git a/content/notes/heap.md b/content/notes/heap.md index 2a9e28b15..ff73cae3e 100644 --- a/content/notes/heap.md +++ b/content/notes/heap.md @@ -1,7 +1,3 @@ ---- -title: Heap -draft: true ---- # Heap A tree 1. every elements should be greater than ites children diff --git a/content/notes/index.md b/content/notes/index.md index 583f52660..67b0c5c39 100644 --- a/content/notes/index.md +++ b/content/notes/index.md @@ -1,17 +1,13 @@ ---- -title: INDEX -draft: true ---- # INDEX ## 1 Papers -- [201 Information Systems](out/notes/201-information-systems.md) -- [202 Software development](out/notes/202-software-development.md) -- [201 Algorithms and data structures](out/notes/201-algorithms-and-data-structures.md) -- [203 Human-Computer interaction](out/notes/203-human-computer-interaction.md) +- [[201 Information Systems]] +- [[202 Software development]] +- [[201 Algorithms and data structures]] +- [[203 Human-Computer interaction]] ## 2 Other -- [Finance](out/notes/finance.md) -- [Daily notes](out/notes/daily-notes.md) -- [Templates](out/notes/templates.md) -- [Cheat Sheets](out/notes/cheat-sheets.md) -- [Books](out/notes/books.md) +- [[Finance]] +- [[Daily notes]] +- [[Templates]] +- [[Cheat Sheets]] +- [[Books]] diff --git a/content/notes/induction.md b/content/notes/induction.md index f5553e0d0..537dc0c9d 100644 --- a/content/notes/induction.md +++ b/content/notes/induction.md @@ -1,6 +1,4 @@ --- -title: Induction -draft: true sr-due: 2022-04-23 sr-interval: 29 sr-ease: 272 diff --git a/content/notes/interviews.md b/content/notes/interviews.md index 4c76e6606..2ad8709dd 100644 --- a/content/notes/interviews.md +++ b/content/notes/interviews.md @@ -1,6 +1,4 @@ --- -title: Interviews -draft: true sr-due: 2022-04-22 sr-interval: 30 sr-ease: 247 @@ -20,9 +18,9 @@ sr-ease: 247 --------------------------------- # Interviews ## Use Cases -- [Evaluating designs](out/notes/evaluating-designs.md) -- [Requirements elicitation](out/notes/requirements-elicitation.md) -- [Needfinding](out/notes/needfinding.md) +- [[Evaluating designs]] +- [[Requirements elicitation]] +- [[Needfinding]] ## Overview - direct and stuctured diff --git a/content/notes/lecture-8-business-patterns.md b/content/notes/lecture-8-business-patterns.md deleted file mode 100644 index b3a8e3c60..000000000 --- a/content/notes/lecture-8-business-patterns.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Lecture 8 Business patterns -draft: true -sr-due: 2022-04-07 -sr-interval: 7 -sr-ease: 250 ---- -#review -# Lecture 8 Business Patterns -[Entity Relationship Diagrams](out/notes/entity-relationship-diagrams.md) \ No newline at end of file diff --git a/content/notes/lecture-8-personas-and-scenarios.md b/content/notes/lecture-8-personas-and-scenarios.md deleted file mode 100644 index be68412f8..000000000 --- a/content/notes/lecture-8-personas-and-scenarios.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Lecture 8 Personas and Scenarios -draft: true -sr-due: 2022-04-05 -sr-interval: 8 -sr-ease: 250 ---- - -#review -# Lecture 08 Personas and scenarios - -[Personas and Scenario](out/notes/personas-and-scenario.md) -[Storyboards mockups, prototypes](out/notes/storyboards-mockups-prototypes.md) - - - - - - diff --git a/content/notes/lecture-9-data-modelling-and-normalisation.md b/content/notes/lecture-9-data-modelling-and-normalisation.md deleted file mode 100644 index ee5fb1906..000000000 --- a/content/notes/lecture-9-data-modelling-and-normalisation.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Lecture 9 Data Modelling and Normalisation -draft: true -number headings: auto, first-level 2, max 6, 1.1 -sr-due: 2022-04-10 -sr-interval: 7 -sr-ease: 250 ---- - -#review - ---- -# Lecture 9 Data Modelling and Normalisation - -[Redundancy and Anomalies](out/notes/redundancy-and-anomalies.md) - -[Dependencies among attributes](out/notes/dependencies-among-attributes.md) - -[Normalisation](out/notes/normalisation.md) \ No newline at end of file diff --git a/content/notes/lecture-9-paper-protoypes-wizard-of-oz-video-prototyping.md b/content/notes/lecture-9-paper-protoypes-wizard-of-oz-video-prototyping.md deleted file mode 100644 index c272ee6c4..000000000 --- a/content/notes/lecture-9-paper-protoypes-wizard-of-oz-video-prototyping.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Lecture 9 Paper Protoypes, Wizard of OZ, Video Prototyping -draft: true -sr-due: 2022-04-08 -sr-interval: 7 -sr-ease: 270 ---- -#review -___ - -# Lecture 9 Paper prototypes, Wizard of OZ, Video prototyping - -[Faking it video prototyping](out/notes/faking-it-video-prototyping.md) -[Faking it Wizard of OZ](out/notes/faking-it-wizard-of-oz.md) -[Storyboards mockups, paper prototypes](out/notes/storyboards-mockups-paper-prototypes.md) - -## 1 Paper prototypes -used for exploring design in early stage -- brainstorming - - e.g.,![Pasted image 20220329102144.png](None) -- refinement of design and communicating ideas - - e.g., ![Pasted image 20220329102358.png](None) ![Pasted image 20220329102549.png](None) ![Pasted image 20220329102735.png](None) -- evaluating interfaces - -### 1.1 examples of prev 203 work -![Pasted image 20220329102855.png](None) - - -## 2 Digital prototypes - -### 2.1 past 203 -![Pasted image 20220329104459.png](None) -![Pasted image 20220329104612.png](None) -![Pasted image 20220329104617.png](None) diff --git a/content/notes/models.md b/content/notes/models.md index 26c79c659..8643ca652 100644 --- a/content/notes/models.md +++ b/content/notes/models.md @@ -1,6 +1,4 @@ --- -title: Models -draft: true sr-due: 2022-04-20 sr-interval: 35 sr-ease: 270 @@ -15,4 +13,4 @@ Software is made up of models. It is not only "code" Models can be high level (mockups etc) or low level (code) Models can be executable (code, ec) or not (diagrams) -Models are used in [Domain Driven Design](out/notes/domain-driven-design.md) and in [Behaviour Driven Development](out/notes/behaviour-driven-development.md) \ No newline at end of file +Models are used in [[Domain Driven Design]] and in [[Behaviour Driven Development]] \ No newline at end of file diff --git a/content/notes/needfinding.md b/content/notes/needfinding.md index 34e3d15fd..65f60238c 100644 --- a/content/notes/needfinding.md +++ b/content/notes/needfinding.md @@ -1,6 +1,4 @@ --- -title: Needfinding -draft: true sr-due: 2022-04-09 sr-interval: 18 sr-ease: 270 @@ -29,7 +27,7 @@ needdfinding tries to identify issues, often through observational studies (qual > -malcolm gladwell ## Methods -- Participant [Observation](out/notes/observation.md) +- Participant [[Observation]] - Apprenticeship - set a partnership with the people to be observed - be taught the steps in the process @@ -46,7 +44,7 @@ needdfinding tries to identify issues, often through observational studies (qual - similarities and differences across people - other types of context that are relevant -> time of day, social context -- [Interviews](out/notes/interviews.md) +- [[Interviews]] - avoid leading questions - choose sample representative of real users - often impractical diff --git a/content/notes/normalisation.md b/content/notes/normalisation.md index 699b215dc..15196acaf 100644 --- a/content/notes/normalisation.md +++ b/content/notes/normalisation.md @@ -1,7 +1,3 @@ ---- -title: Normalisation -draft: true ---- # 3 Normalisation formal process of eliminanting unnecessary redundancy in relations by splitting relations into smaller chunks diff --git a/content/notes/objects.md b/content/notes/objects.md index e1eb594f1..6e7d653e0 100644 --- a/content/notes/objects.md +++ b/content/notes/objects.md @@ -1,7 +1,3 @@ ---- -title: Objects -draft: true ---- # 1 Objects an abastraction of somethin gin a problem domain, reflecting the capabilities of the system to keep information about it interact with it or both diff --git a/content/notes/observation.md b/content/notes/observation.md index 59fb1c8a4..64e9a78fe 100644 --- a/content/notes/observation.md +++ b/content/notes/observation.md @@ -1,6 +1,4 @@ --- -title: Observation -draft: true sr-due: 2022-05-03 sr-interval: 30 sr-ease: 246 @@ -34,5 +32,5 @@ sr-ease: 246 - automatic protocol analysis tools available (esp. in usability labs) ## 3 Use Cases -[Needfinding](out/notes/needfinding.md) -[Evaluating designs](out/notes/evaluating-designs.md) \ No newline at end of file +[[Needfinding]] +[[Evaluating designs]] \ No newline at end of file diff --git a/content/notes/options.md b/content/notes/options.md index edd2b1ce1..2cadb349a 100644 --- a/content/notes/options.md +++ b/content/notes/options.md @@ -1,7 +1,3 @@ ---- -title: Options -draft: true ---- # Options #### Terms - Strikeprice diff --git a/content/notes/prototyping.md b/content/notes/prototyping.md index 0b8202f17..f6e22039d 100644 --- a/content/notes/prototyping.md +++ b/content/notes/prototyping.md @@ -1,6 +1,4 @@ --- -title: Prototyping -draft: true sr-due: 2022-04-16 sr-interval: 32 sr-ease: 270 @@ -23,13 +21,13 @@ Quickly creating a minimal, functioning approximate version of an idea, which re > "Prototypes are questions. Ask lots of them" -Rapid Prototyping as [Simulated Annealing](out/notes/simulated-annealing.md) +Rapid Prototyping as [[Simulated Annealing]] ## Goals - minimise time spent - maximise information gained - cost of change increases with time -- help [stakeholders](out/notes/stakeholders.md) understand ideas +- help [[stakeholders]] understand ideas ## Traits of a good prototype: - not fully complete @@ -42,7 +40,7 @@ Rapid Prototyping as [Simulated Annealing](out/notes/simulated-annealing.md) - Role -> Overall Experience -![Pasted image 20220308101601.png](None) -![Pasted image 20220308101937.png](None) -![Pasted image 20220308102125.png](None) -![Pasted image 20220308101115.png](None) \ No newline at end of file +![[Pasted image 20220308101601.png]] +![[Pasted image 20220308101937.png]] +![[Pasted image 20220308102125.png]] +![[Pasted image 20220308101115.png]] \ No newline at end of file diff --git a/content/notes/requirements.md b/content/notes/requirements.md index 26015734d..9725cdd0f 100644 --- a/content/notes/requirements.md +++ b/content/notes/requirements.md @@ -1,6 +1,4 @@ --- -title: Requirements -draft: true sr-due: 2022-04-06 sr-interval: 15 sr-ease: 232 @@ -66,15 +64,15 @@ Key concepts - constraints of development process ## requirements in agile methodologies -[UP](out/notes/agile-development.md#^e2bc0b) +[[Agile Development#^e2bc0b|UP]] - Requirements (based on use cases) mostly elicited, modelled, and refined during inception, elaboration, and construction phases. - Functional requirements implemented before technical, performance, reliability requirements. -[XP](out/notes/agile-development.md#^e9fd09) +[[Agile Development#^e9fd09|XP]] - Based on user stories rather than explicit individual requirements. - Continuous involvement of users who can make business decisions about functionality and scope. -[Scrum](out/notes/agile-development.md#^4ddbdc) +[[Agile Development#^4ddbdc|Scrum]] - user stories (if mapped back to business process to create stucture to the product backlog) - requirements owned and prioritised by the product owner @@ -137,7 +135,7 @@ furps + adds - physical **examples** -![300](None) +![[Pasted image 20220310162958.png|300]] ## Consequences of poor requirements - Delays and extra costs @@ -148,6 +146,6 @@ furps + adds ## Causes of poor requirements - problem not well understood (domain comlpexity) - misunderstanding between parties -- [stakeholders](out/notes/stakeholders.md) -> not trained, dont have authority, are not available/plentiful +- [[stakeholders]] -> not trained, dont have authority, are not available/plentiful - continually evolving requirements - requirements are -> incomplete/abmiguous/inconsistent/overlapping/unimplementable \ No newline at end of file diff --git a/content/notes/scrum.md b/content/notes/scrum.md index 7bb682411..d2de6dbdc 100644 --- a/content/notes/scrum.md +++ b/content/notes/scrum.md @@ -1,6 +1,4 @@ --- -title: SCRUM -draft: true sr-due: 2022-04-19 sr-interval: 28 sr-ease: 270 @@ -19,7 +17,7 @@ Product owner - cllient stakeholder who controls backlog Scrum master - project manager ##### Scrum sprint A time controlled mini-project to implement part of the system -![Pasted image 20220308134247.png](None) +![[Pasted image 20220308134247.png]] ##### Scrum practices scope of sprint is frozen diff --git a/content/notes/shell.md b/content/notes/shell.md index 5594d9214..c3ecdcbd4 100644 --- a/content/notes/shell.md +++ b/content/notes/shell.md @@ -1,6 +1,4 @@ --- -title: shell -draft: true sr-due: 2022-05-22 sr-interval: 53 sr-ease: 310 @@ -12,6 +10,6 @@ tags: #review #### Shells - start and stop OS processes - used to control OS -- connect output of one OS process to input of another process -> this is the idea of [Unix pipes](None) +- connect output of one OS process to input of another process -> this is the idea of [[Unix pipes]] - manage environment variables: pass params to programs - parse and evaluate command line instructions from user \ No newline at end of file diff --git a/content/notes/simulated-annealing.md b/content/notes/simulated-annealing.md deleted file mode 100644 index 3e0d7919e..000000000 --- a/content/notes/simulated-annealing.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Simulated Annealing -draft: true ---- diff --git a/content/notes/stakeholders.md b/content/notes/stakeholders.md index a884f848f..af82787d3 100644 --- a/content/notes/stakeholders.md +++ b/content/notes/stakeholders.md @@ -1,6 +1,4 @@ --- -title: Stakeholders -draft: true sr-due: 2022-04-09 sr-interval: 18 sr-ease: 272 @@ -19,7 +17,7 @@ three primary groups - clients -> pay for and own systems - technical staff -> ensure system operation -Analyst should id every type of stakeholder during [Systems development lifecycle (SDLC)](out/notes/systems-development-lifecycle-sdlc.md#^2d7976) +Analyst should id every type of stakeholder during [[Systems development lifecycle (SDLC)#^2d7976]] ### users as stakeholders horizontal user roles -> information flow across dept's diff --git a/content/notes/teamwork.md b/content/notes/teamwork.md index 093597514..e16d979f0 100644 --- a/content/notes/teamwork.md +++ b/content/notes/teamwork.md @@ -1,6 +1,4 @@ --- -title: Teamwork -draft: true sr-due: 2022-04-24 sr-interval: 31 sr-ease: 270 diff --git a/content/notes/templates.md b/content/notes/templates.md index eba15b957..1d79d0ff6 100644 --- a/content/notes/templates.md +++ b/content/notes/templates.md @@ -1,7 +1,3 @@ ---- -title: Templates -draft: true ---- -[Day](out/templates/day.md) -[DailyTemplate](out/templates/dailytemplate.md) -[Front Matter](out/templates/front-matter.md) \ No newline at end of file +[[Day]] +[[DailyTemplate]] +[[Front Matter]] \ No newline at end of file diff --git a/content/notes/testing.md b/content/notes/testing.md index 386901ccc..be8222954 100644 --- a/content/notes/testing.md +++ b/content/notes/testing.md @@ -1,7 +1,3 @@ ---- -title: Testing -draft: true ---- # Testing most software will contain bugs bug severity if not always equivalent to bug priority diff --git a/content/notes/troubleshooting.md b/content/notes/troubleshooting.md deleted file mode 100644 index 66eb87929..000000000 --- a/content/notes/troubleshooting.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: "Troubleshooting and FAQ" ---- - -Still having trouble? Here are a list of common questions and problems people encounter when installing Quartz. - -While you're here, join our [Discord](https://discord.gg/cRFFHYye7t) :) - -### Does Quartz have Latex support? -Yes! See [CJK + Latex Support (测试)](notes/CJK%20+%20Latex%20Support%20(测试).md) for a brief demo. - -### Can I use \ in Quartz? -Unless it produces direct Markdown output in the file, no. There currently is no way to bundle plugin code with Quartz. - -The easiest way would be to add your own HTML partial that supports the functionality you are looking for. - -### My GitHub pages is just showing the README and not Quartz -Make sure you set the source to deploy from `master` (and not `hugo`) using `/ (root)`! See more in the [hosting](/notes/hosting) guide - -### Some of my pages have 'January 1, 0001' as the last modified date -This is a problem caused by `git` treating files as case-insensitive by default and some of your posts probably have capitalized file names. You can turn this off in your Quartz by running this command. - -```shell -# in the root of your Quartz (same folder as config.toml) -git config core.ignorecase true - -# or globally (not recommended) -git config --global core.ignorecase true -``` - -### Can I publish only a subset of my pages? -Yes! Quartz makes selective publishing really easy. Heres a guide on [excluding pages from being published](notes/ignore%20notes.md). - -### Can I host this myself and not on GitHub Pages? -Yes! All built files can be found under `/public` in the `master` branch. More details under [hosting](notes/hosting.md). - -### `command not found: hugo-obsidian` -Make sure you set your `GOPATH` correctly! This will allow your terminal to correctly recognize `hugo-obsidian` as an executable. - -```shell -# Add the following 2 lines to your ~/.bash_profile -export GOPATH=/Users/$USER/go -export PATH=$GOPATH/bin:$PATH - -# In your current terminal, to reload the session -source ~/.bash_profile -``` - -### How come my notes aren't being rendered? -You probably forgot to include front matter in your Markdown files. You can either setup [Obsidian](notes/obsidian.md) to do this for you or you need to manually define it. More details in [the 'how to edit' guide](notes/editing.md). - -### My custom domain isn't working! -Walk through the steps in [the hosting guide](notes/hosting.md) again. Make sure you wait 30 min to 1 hour for changes to take effect. - -### How do I setup Google Analytics? -You can edit it in `config.toml` and either use a V3 (UA-) or V4 (G-) tag. - -### How do I change the content on the home page? -To edit the main home page, open `/content/_index.md`. - -### How do I change the colours? -You can change the theme by editing `assets/custom.scss`. More details on customization and themeing can be found in the [customization guide](notes/config.md). - -### How do I add images? -You can put images anywhere in the `/content` folder. - -```markdown -Example image (source is in content/notes/images/example.png) -![Example Image](/content/notes/images/example.png) -``` - -### My Interactive Graph and Backlinks aren't up to date -By default, the `linkIndex.json` (which Quartz needs to generate the Interactive Graph and Backlinks) are not regenerated locally. To set that up, see the guide on [local editing](notes/editing.md) - -### Can I use React/Vue/some other framework? -Not out of the box. You could probably make it work by editing `/layouts/_default/single.html` but that's not what Quartz is designed to work with. 99% of things you are trying to do with those frameworks you can accomplish perfectly fine using just vanilla HTML/CSS/JS. - -## Still Stuck? -Quartz isn't perfect! If you're still having troubles, file an issue in the GitHub repo with as much information as you can reasonably provide. Alternatively, you can message me on [Twitter](https://twitter.com/_jzhao) and I'll try to get back to you as soon as I can. - -🐛 [Submit an Issue](https://github.com/jackyzha0/quartz/issues) \ No newline at end of file diff --git a/content/notes/uml.md b/content/notes/uml.md index d10388572..29a228812 100644 --- a/content/notes/uml.md +++ b/content/notes/uml.md @@ -1,7 +1,3 @@ ---- -title: UML -draft: true ---- # UML A standard set of model constructs and notation defined by the object management group @@ -56,10 +52,10 @@ e.g., ![](https://i.imgur.com/CWGGErM.png) -![Pasted image 20220323114226.png](None#invert) +![[Pasted image 20220323114226.png#invert]] ### 3.4 Activites and transitions -![Pasted image 20220323114618.png](None#invert) +![[Pasted image 20220323114618.png#invert]] - activities - take place over some pariod of time - linked by transitions (arrows) @@ -73,14 +69,14 @@ e.g., - two or more alternative transitions depending on condition - every transiiton exiting the decision point must have a guard condition -![Pasted image 20220323114826.png](None#invert) +![[Pasted image 20220323114826.png#invert]] ### 3.6 Synchonisation bars - represents two or more activites running in parallel - transitions can be split into mutiple paths and recombined later - if a workflow is split then it must be recombined on the same diagram -![Pasted image 20220323115040.png](None#invert) +![[Pasted image 20220323115040.png#invert]] ### 3.7 swim lanes - same as BPMN @@ -91,21 +87,21 @@ e.g., - people (actors) - can simplify processes -![Pasted image 20220323115203.png](None#invert#invert) +![[Pasted image 20220323115203.png#invert#invert]] ### 3.8 relationships to use cases - use case diagrams show the high level interactions between actors and cases - high level activity diagrams show the sequence of use cases within a workflow -![Pasted image 20220323115346.png](None#invert) +![[Pasted image 20220323115346.png#invert]] #### 3.8.1 example -![Pasted image 20220323115415.png](None#invert) -![Pasted image 20220323115451.png](None#invert) -![Pasted image 20220323115536.png](None#invert) +![[Pasted image 20220323115415.png#invert]] +![[Pasted image 20220323115451.png#invert]] +![[Pasted image 20220323115536.png#invert]] ### 3.9 Example producing a book -![Pasted image 20220323114440.png](None#invert) -![Pasted image 20220323114555.png](None#invert) \ No newline at end of file +![[Pasted image 20220323114440.png#invert]] +![[Pasted image 20220323114555.png#invert]] \ No newline at end of file diff --git a/content/notes/unix-shell.md b/content/notes/unix shell.md similarity index 88% rename from content/notes/unix-shell.md rename to content/notes/unix shell.md index 2caac8310..522eb8879 100644 --- a/content/notes/unix-shell.md +++ b/content/notes/unix shell.md @@ -1,6 +1,4 @@ --- -title: unix shell -draft: true sr-due: 2022-04-14 sr-interval: 27 sr-ease: 270 @@ -19,7 +17,7 @@ tags: #review ##### Unix shell good/bad - good - - embodies unix principle: [separation of concerns](None) + - embodies unix principle: [[separation of concerns]] - minimal -> shell just manages interaction of other small tools - highly programmable; supports complex automation - bad diff --git a/content/notes/usability.md b/content/notes/usability.md index 0e9e3813d..92ce3cd44 100644 --- a/content/notes/usability.md +++ b/content/notes/usability.md @@ -1,10 +1,6 @@ ---- -title: Usability -draft: true ---- #flashcards The extent to which a product cn be used by specifies users to achieve specified goals with effectivenesss, efficiency, and satisfaction in a specified context of use. -![Pasted image 20220302100816.png](None) +![[Pasted image 20220302100816.png]] Usability is :: How well a product can be used by specific users to achieve goals effectively efficiently and with satisfaction in a specific context diff --git a/content/notes/wincomposes.md b/content/notes/wincomposes.md index d0434b156..c5659a8e6 100644 --- a/content/notes/wincomposes.md +++ b/content/notes/wincomposes.md @@ -1,7 +1,3 @@ ---- -title: WinComposeS -draft: true ---- ≥ alt >= ½ alt 1 2