Compare commits
20 commits
e6ae513238
...
e4afc7b6aa
Author | SHA1 | Date | |
---|---|---|---|
e4afc7b6aa | |||
4aaab89a0a | |||
b57bc5857c | |||
1b0d5da2f0 | |||
2823e6eded | |||
f8936ec8ec | |||
4b4e3bc071 | |||
2b24f2ac31 | |||
249ad506ff | |||
e9a0eeaad8 | |||
f2ffbb65b6 | |||
cbb0472b51 | |||
b8b4c406aa | |||
b670a9c69c | |||
a8f8362bef | |||
ef9ca31611 | |||
f3c965e81f | |||
9f75f413ec | |||
c470fb78a8 | |||
d42bcd4286 |
8 changed files with 113990 additions and 22 deletions
20
.obsidian/core-plugins.json
vendored
20
.obsidian/core-plugins.json
vendored
|
@ -0,0 +1,20 @@
|
|||
[
|
||||
"file-explorer",
|
||||
"global-search",
|
||||
"switcher",
|
||||
"graph",
|
||||
"backlink",
|
||||
"canvas",
|
||||
"outgoing-link",
|
||||
"tag-pane",
|
||||
"page-preview",
|
||||
"daily-notes",
|
||||
"templates",
|
||||
"note-composer",
|
||||
"command-palette",
|
||||
"editor-status",
|
||||
"bookmarks",
|
||||
"outline",
|
||||
"word-count",
|
||||
"file-recovery"
|
||||
]
|
2
.obsidian/plugins/digitalgarden/data.json
vendored
2
.obsidian/plugins/digitalgarden/data.json
vendored
|
@ -5,7 +5,7 @@
|
|||
"gardenBaseUrl": "",
|
||||
"prHistory": [],
|
||||
"baseTheme": "dark",
|
||||
"theme": "{\"name\":\"Adwaita\",\"author\":\"birneee\",\"repo\":\"birneee/obsidian-adwaita-theme\",\"screenshot\":\"generated/theme-store-preview.png\",\"modes\":[\"dark\",\"light\"],\"cssUrl\":\"https://raw.githubusercontent.com/birneee/obsidian-adwaita-theme/HEAD/theme.css\"}",
|
||||
"theme": "{\"name\":\"Catppuccin\",\"author\":\"Marshall Beckrich\",\"repo\":\"catppuccin/obsidian\",\"screenshot\":\"assets/screenshot.png\",\"modes\":[\"dark\",\"light\"],\"cssUrl\":\"https://raw.githubusercontent.com/catppuccin/obsidian/HEAD/theme.css\"}",
|
||||
"faviconPath": "",
|
||||
"noteSettingsIsInitialized": true,
|
||||
"siteName": "Digital Garden",
|
||||
|
|
52
.obsidian/workspace.json
vendored
52
.obsidian/workspace.json
vendored
|
@ -4,16 +4,16 @@
|
|||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "7ba4de56007748ed",
|
||||
"id": "acc5682fcfccc7e6",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "4d5a457a9ab7159d",
|
||||
"id": "98e0287d38212615",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "4a1s/DAA/PL - Aula 1.md",
|
||||
"file": "4a1s/CP/PL - Aula 3.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
}
|
||||
|
@ -69,7 +69,8 @@
|
|||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 300
|
||||
"width": 300,
|
||||
"collapsed": true
|
||||
},
|
||||
"right": {
|
||||
"id": "d8cc89662b1baf06",
|
||||
|
@ -85,7 +86,7 @@
|
|||
"state": {
|
||||
"type": "backlink",
|
||||
"state": {
|
||||
"file": "4a1s/DAA/PL - Aula 1.md",
|
||||
"file": "4a1s/CP/PL - Aula 3.md",
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical",
|
||||
|
@ -102,7 +103,7 @@
|
|||
"state": {
|
||||
"type": "outgoing-link",
|
||||
"state": {
|
||||
"file": "4a1s/DAA/PL - Aula 1.md",
|
||||
"file": "4a1s/CP/PL - Aula 3.md",
|
||||
"linksCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
}
|
||||
|
@ -125,11 +126,20 @@
|
|||
"state": {
|
||||
"type": "outline",
|
||||
"state": {
|
||||
"file": "4a1s/DAA/PL - Aula 1.md"
|
||||
"file": "4a1s/CP/PL - Aula 3.md"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "91a8b860840b4048",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "advanced-tables-toolbar",
|
||||
"state": {}
|
||||
}
|
||||
}
|
||||
]
|
||||
],
|
||||
"currentTab": 4
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
|
@ -148,15 +158,24 @@
|
|||
"digitalgarden:Digital Garden Publication Center": false
|
||||
}
|
||||
},
|
||||
"active": "4d5a457a9ab7159d",
|
||||
"active": "98e0287d38212615",
|
||||
"lastOpenFiles": [
|
||||
"4a1s/MFES/MFES - UC Details.md",
|
||||
"4a1s/CP/T - Aula 2 - 19 Setembro.md",
|
||||
"4a1s/CP/PL - Aula 3.md",
|
||||
"4a1s/MFES/T - Aula 2.md",
|
||||
"4a1s/MFES/PL - Aula 2.md",
|
||||
"4a1s/MFES/PL - Aula 1.md",
|
||||
"4a1s/RAS/PL - Aula 2.md",
|
||||
"4a1s/CP/PL - Aula 2.md",
|
||||
"Excalidraw/doodles.excalidraw.md",
|
||||
"4a1s/RAS/PL - Aula 1.md",
|
||||
"4a1s/RAS/T - Aula 2.md",
|
||||
"4a1s/RAS/T - Aula 1.md",
|
||||
"4a1s/RAS/PL - Aula 1.md",
|
||||
"4a1s/RAS/Notas Projeto RAS.md",
|
||||
"Excalidraw/Drawing 2023-09-27 09.57.48.excalidraw.md",
|
||||
"Excalidraw",
|
||||
"4a1s/DAA/PL - Aula 1.md",
|
||||
"4a1s/MFES/MFES - UC Details.md",
|
||||
"4a1s/MFES/PL - Aula 2.md",
|
||||
"4a1s/index.md",
|
||||
"My Digital Garden.md",
|
||||
"4a1s/Excalidraw/MFES/Ficha1_ex2.excalidraw.md",
|
||||
|
@ -168,14 +187,6 @@
|
|||
"4a1s/Excalidraw/ASCN/multi-tier.excalidraw.md",
|
||||
"4a1s/Excalidraw/ASCN/Monolithic system.excalidraw.md",
|
||||
"4a1s/Excalidraw/ASCN/master.excalidraw.md",
|
||||
"4a1s/Excalidraw/ASCN/client-server.excalidraw.md",
|
||||
"4a1s/Excalidraw/ASCN/bus.excalidraw.md",
|
||||
"4a1s/DAA/T - Aula 2.md",
|
||||
"4a1s/DAA/T - Aula 1.md",
|
||||
"4a1s/DAA/PL - Aula 1.md",
|
||||
"4a1s/CP/T - Aula 2 - 19 Setembro.md",
|
||||
"4a1s/CP/PL - Aula 2.md",
|
||||
"4a1s/ASCN/T - Aula 2.md",
|
||||
"-.32118",
|
||||
"4a1s/ASCN/T",
|
||||
"4a1s/ASCN/T.32118",
|
||||
|
@ -185,7 +196,6 @@
|
|||
"script",
|
||||
"4a1s/RAS",
|
||||
"4a1s/MFES",
|
||||
"4a1s/Excalidraw/MFES",
|
||||
"quartz/static/og-image.png",
|
||||
"quartz/static/icon.png",
|
||||
"docs/images/quartz transform pipeline.png",
|
||||
|
|
56
4a1s/CP/PL - Aula 3.md
Normal file
56
4a1s/CP/PL - Aula 3.md
Normal file
|
@ -0,0 +1,56 @@
|
|||
## Ex. 1
|
||||
### a)
|
||||
Spacial locality -(constant) proximity of memory spaces relative to a reference memory space
|
||||
|
||||
Logically following the multiplication process of matrices, C and A have spacial locality (while B does not, due to advancing in columns and not rows). Matrix C also has temporal locality.
|
||||
### b)
|
||||
cache size = 25600 KB
|
||||
cache line/alignment= 64 B
|
||||
double -> 8
|
||||
|
||||
(64/8) = 8 elements
|
||||
|
||||
**Estimation of misses:**
|
||||
- matrix C: n² / 8
|
||||
- matrix B: n³
|
||||
- matrix A: n³ / 8
|
||||
|
||||
>[!info] The difference in being divided by 8 or not comes from the spacial locality of the matrix.
|
||||
|
||||
>[!info]- Commands ran
|
||||
>nano /proc/cpuinfo
|
||||
>srun --partition=cpar perf cat /proc/cpuinfo
|
||||
### c)
|
||||
C -> n² / 8
|
||||
B -> n³ / 8 (since it has been transpost)
|
||||
C -> n³/8
|
||||
|
||||
### d)
|
||||
|
||||
| N | Version | Time | CPI | \#I| L1_DMiss (estimated) | L1_DMiss | Miss/\#I |
|
||||
| --------- | --- | --- | -------- | ----------- | ---------- | -------------- | ---------- |
|
||||
| 512 | base() | | 1 | 0 | 1 | 1 | 0 |
|
||||
| 512 | transp() | 0 | 1 | 0 | 0 | 1 | 1 |
|
||||
|
||||
512x512x8 = 2 MB
|
||||
512x8 = 4KB
|
||||
|
||||
**Base: (n=512):**
|
||||
- C -> n² / 8 = 262144
|
||||
- A -> n³ / 8 = 16777216
|
||||
- B -> n³ ( 8) = 16777216
|
||||
- Total =
|
||||
|
||||
**Transp: Impacto (n=512):**
|
||||
- C -> n² / 8 = 262144
|
||||
- A -> n² / 8 = 262144
|
||||
- B -> n³ ( 8) = 16777216
|
||||
- Total = 17072128
|
||||
|
||||
>[!note]- Commands run
|
||||
>srun --partition=cpar perf stat -e L1-dcache-load-misses -M cpi ./b.out
|
||||
### e)
|
||||
|
||||
### f)
|
||||
|
||||
## Ex. 2
|
13
4a1s/RAS/Notas Projeto RAS.md
Normal file
13
4a1s/RAS/Notas Projeto RAS.md
Normal file
|
@ -0,0 +1,13 @@
|
|||
#RAS
|
||||
https://www.eduvpn.org/
|
||||
https://ap.visual-paradigm.com/university-of-minho
|
||||
|
||||
Grupo: 8.3 (w/ Lucas)
|
||||
Constituição do grupo:
|
||||
1. a94942
|
||||
2. pg50221
|
||||
3. pg52670 (me lol)
|
||||
4. a91775
|
||||
5. pg52672 (lucas)
|
||||
|
||||
|
90
4a1s/RAS/PL - Aula 2.md
Normal file
90
4a1s/RAS/PL - Aula 2.md
Normal file
|
@ -0,0 +1,90 @@
|
|||
---
|
||||
dg-publish: true
|
||||
---
|
||||
|
||||
27 de Setembro 2023 - #RAS
|
||||
|
||||
>[!help]+ Ex 5.1
|
||||
>Imagine that a software engineer, who concluded recently his degree at a given university, is leading a requirements engineering team for a project to improve the software application that permits students to enroll and register in degrees offered by that university. Which of the following requirements elicitation techniques are adequate for capturing the typical and atypical activities involved in the use of the application?
|
||||
>
|
||||
>1. Observation
|
||||
>2. Prototypes
|
||||
>3. Interviews
|
||||
>4. Surveys
|
||||
>
|
||||
>>[!hint]- Resolution
|
||||
>>The option 1 should be the chosen one, since it allows .
|
||||
>>
|
||||
>>Option 2- The software already exists. Why would one create a prototype for an app that already exists?
|
||||
>>Option 3 - Interviews may be biased and take a lot of time, with a few selected people.
|
||||
>>Option 4 - Surveys may also be biased and thus create biased results.
|
||||
|
||||
|
||||
>[!help]+ Ex 5.2
|
||||
>For the system indicated in the previous question, during the requirements elicitation process, some students were interviewed. They have indicated the functionalities that they would like to see incorporated in the final solution. Afterwards, the client has requested to remove some of the requirements proposed by the students. Which of the following arguments is the less strong for justify the removal of those requirements?
|
||||
>
|
||||
>1. The requirements from the students are not representative of those from the student population.
|
||||
>2. The requirements from the students are ambiguous and cannot be tested.
|
||||
>3. The requirements from the students are contrary to the interests of the client.
|
||||
>4. The client does not consider the students as system stakeholders.
|
||||
>
|
||||
>>[!hint]- Resolução
|
||||
>>Option 4 is the correct one.
|
||||
>>
|
||||
|
||||
|
||||
>[!help]+ Ex. 5.3
|
||||
>Which of the following arguments is the strongest to justify the use of the observation technique in a company?
|
||||
>
|
||||
>1. Direct interaction with users permits a continuous discussion about the various forms of work.
|
||||
>2. Observation permits one to see not just the normal workflow, but also less typical situations.
|
||||
>3. Observation is a traditional technique for capturing requirements and the company has experience in using it.
|
||||
>4. Observation aids in the observer/observed interaction, when they exchange ideas in real-time.
|
||||
>
|
||||
>>[!hint]- Resolution
|
||||
>>Option 2 is the correct one.
|
||||
|
||||
>[!help]+ Ex. 5.4
|
||||
>Suppose that the analysts of a software product project have a reduced knowledge about the respective domain. Which requirements elicitation techniques are the most appropriate in that case?
|
||||
>
|
||||
>1. Interviews
|
||||
>2. Surveys
|
||||
>3. Task analysis
|
||||
>4. Domain analysis
|
||||
>5. Introspection
|
||||
>6. Observation
|
||||
>7. Goal modelling
|
||||
>8. Scenarios
|
||||
>9. Personnas
|
||||
>
|
||||
>>[!hint]- Resolution
|
||||
>>Most valid options:
|
||||
>>1. Domain Analysis
|
||||
>>2. Interviews
|
||||
>>3. Surveys
|
||||
>>4. Task analysis
|
||||
>>5. Observation
|
||||
>>6. Goal modelling
|
||||
|
||||
>[!help]+ Ex. 5.5
|
||||
>Explain the main reasons why the combined used of ethnographical techniques with prototyping is useful for eliciting requirements.
|
||||
>>[!hint] Resolution
|
||||
>>When the prototypes are handled by the users under the observation of the analyst, the combination of these two techniques has the potential to provide mush richer requirements, in relation both to the business process and the user needs.
|
||||
|
||||
>[!help]+ Ex. 5.6
|
||||
>Identify the problems in the following questions.
|
||||
>1. Why do you prefer the menus on the left side rather than the right side?
|
||||
>2. Do you normally use the same password on different systems?
|
||||
>3. Where do you download email messages? At home, at the office, or at school?
|
||||
>4. When you go to the canteen, do you drink orange juice and eat soup? Yes or no?
|
||||
>5. How many hours did you sleep last night? 9 to 12 hours, 6 to 8 hours, less than 6 hours, more than 12 hours?
|
||||
>6. How many email messages do you receive on average each day? Less than 30, 30 to 50, 50 to 70, more than 70?
|
||||
>
|
||||
>>[!hint] Resolution
|
||||
>>Question 1 assumes that the asked individual has a preference. This assumption might be false.
|
||||
>>Question 2 is ambiguous.
|
||||
>>Question 3 offers only closed answers.
|
||||
>>Question 4 is (oddly) specific and won't produce great responses. Plus these are two questions masked as one.
|
||||
>>Question 5 has its choices unordered, plus if someone has slept one of the limits of a choice, which one should they choose?
|
||||
>>Question 6 still has the limits issues as question 5.
|
||||
|
15
Excalidraw/Drawing 2023-09-27 09.57.48.excalidraw.md
Normal file
15
Excalidraw/Drawing 2023-09-27 09.57.48.excalidraw.md
Normal file
|
@ -0,0 +1,15 @@
|
|||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
tags: [excalidraw]
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
|
||||
|
||||
|
||||
%%
|
||||
# Drawing
|
||||
```json
|
||||
{"type":"excalidraw","version":2,"source":"https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.19","elements":[],"appState":{"gridSize":null,"viewBackgroundColor":"#ffffff"}}
|
||||
```
|
||||
%%
|
113764
Excalidraw/doodles.excalidraw.md
Normal file
113764
Excalidraw/doodles.excalidraw.md
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue