vault backup: 2025-01-16 16:38:07
This commit is contained in:
3
.obsidian/app.json
vendored
3
.obsidian/app.json
vendored
@@ -4,5 +4,6 @@
|
||||
"attachmentFolderPath": "Attachments",
|
||||
"alwaysUpdateLinks": true,
|
||||
"propertiesInDocument": "source",
|
||||
"showLineNumber": false
|
||||
"showLineNumber": false,
|
||||
"promptDelete": false
|
||||
}
|
||||
@@ -27,7 +27,8 @@
|
||||
"Templates/Company.md",
|
||||
"Templates/Book Template.md",
|
||||
"Templates/Habit Template.md",
|
||||
"Templates/Meeting Template.md"
|
||||
"Templates/Meeting Template.md",
|
||||
"Templates/Course Template.md"
|
||||
],
|
||||
"startup_templates": [
|
||||
""
|
||||
|
||||
1
.obsidian/plugins/text-extractor/cache/152ec84a22c9a6f29db6f8a88331eeb7.json
vendored
Normal file
1
.obsidian/plugins/text-extractor/cache/152ec84a22c9a6f29db6f8a88331eeb7.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"path":"Attachments/Pasted image 20250116161534.png","text":"Total complexity Local Global complexities complexities Complexity Number of design elements","libVersion":"0.3.2","langs":"deu+eng+fra"}
|
||||
1
.obsidian/plugins/text-extractor/cache/153d99aa55192a29eff94f3ed4bddec1.json
vendored
Normal file
1
.obsidian/plugins/text-extractor/cache/153d99aa55192a29eff94f3ed4bddec1.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"path":"Attachments/Pasted image 20250116163115.png","text":"Abstraction Test #1 ‘_. \\ È 7 D &1 { [T [ M J","libVersion":"0.3.2","langs":"deu+eng+fra"}
|
||||
1
.obsidian/plugins/text-extractor/cache/29df6ae6b921d03b9e4d5b6815fee286.json
vendored
Normal file
1
.obsidian/plugins/text-extractor/cache/29df6ae6b921d03b9e4d5b6815fee286.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"path":"Attachments/Pasted image 20250116163238.png","text":"Abstraction Test #2","libVersion":"0.3.2","langs":"deu+eng+fra"}
|
||||
1
.obsidian/plugins/text-extractor/cache/9e05ad059c4bbaa754ee944e5c8c9c66.json
vendored
Normal file
1
.obsidian/plugins/text-extractor/cache/9e05ad059c4bbaa754ee944e5c8c9c66.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"path":"Attachments/Pasted image 20250116160836.png","text":"Class, Attribute, Operation -name(): String . /v -shippingAddress: String }Afi\"bUtes Visibility +getName(): String S |+setName( String aName ): void L +getShippingAddress(): String Operations/methods +setShippingAddress( String anAddress) : void \"+\" = public, “-” = private, \"#\" = protected. “Static” (i.e., \"Class”) attributes and operations Vrater=iaiiet=teR “Abstract” things italicized. Parameter names, types, return type optional. Constructor, destructor(s) usually implied.","libVersion":"0.3.2","langs":"deu+eng+fra"}
|
||||
1
.obsidian/plugins/text-extractor/cache/b67963538976c0800df7843dab03ca88.json
vendored
Normal file
1
.obsidian/plugins/text-extractor/cache/b67963538976c0800df7843dab03ca88.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"path":"Attachments/Pasted image 20250116161217.png","text":"| Example | . - UMLnote","libVersion":"0.3.2","langs":"deu+eng+fra"}
|
||||
94
.obsidian/workspace.json
vendored
94
.obsidian/workspace.json
vendored
@@ -64,30 +64,30 @@
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "99 Work/Learnings von Skill Check Cross Ing.md",
|
||||
"file": "Templates/Course Template.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "Learnings von Skill Check Cross Ing"
|
||||
"title": "Course Template"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "6ddb598390d6e926",
|
||||
"id": "1b8bf7d6aec0816c",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "0 Journal/0 Daily/2024-05-04.md",
|
||||
"file": "5 Media/0 Books/Software Project Survival Guide by Steve McConnell.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "2024-05-04"
|
||||
"title": "Software Project Survival Guide by Steve McConnell"
|
||||
}
|
||||
}
|
||||
],
|
||||
"currentTab": 4
|
||||
"currentTab": 3
|
||||
}
|
||||
],
|
||||
"direction": "vertical"
|
||||
@@ -485,8 +485,23 @@
|
||||
"icon": "lucide-file",
|
||||
"title": "More Effective Agile by Steve McConnell"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "0276c662bb61f53b",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "5 Media/8 Courses/Design Patterns by Construx.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "Design Patterns by Construx"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"currentTab": 1
|
||||
},
|
||||
{
|
||||
"id": "03566a73db019f21",
|
||||
@@ -505,8 +520,23 @@
|
||||
"icon": "lucide-file",
|
||||
"title": "Agile Implementation Plan"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "b40847b2744b2e2c",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "Temporary/Interviews as an Employer.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "Interviews as an Employer"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"currentTab": 1
|
||||
}
|
||||
],
|
||||
"direction": "vertical",
|
||||
@@ -519,11 +549,33 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"active": "ca433fc0421feebe",
|
||||
"active": "0276c662bb61f53b",
|
||||
"lastOpenFiles": [
|
||||
"Temporary/Agile Implementation Plan.md",
|
||||
"Temporary/Interviews as an Employer.md",
|
||||
"Attachments/Pasted image 20250116163238.png",
|
||||
"Attachments/Pasted image 20250116163115.png",
|
||||
"5 Media/8 Courses/Design Patterns by Construx.md",
|
||||
"Temporary/Untitled 1.md",
|
||||
"Attachments/Pasted image 20250116161534.png",
|
||||
"Attachments/Pasted image 20250116161217.png",
|
||||
"Attachments/Pasted image 20250116160836.png",
|
||||
"Temporary/Untitled.md",
|
||||
"Templates/Course Template.md",
|
||||
"5 Media/0 Books/More Effective Agile by Steve McConnell.md",
|
||||
"5 Media/0 Books/Software Project Survival Guide by Steve McConnell.md",
|
||||
"5 Media/0 Books/Design Patterns by null.md",
|
||||
"5 Media/0 Books/null by null.md",
|
||||
"Templates/Book Template.md",
|
||||
"99 Work/Learnings von Skill Check Cross Ing.md",
|
||||
"Temporary/Untitled 4.md",
|
||||
"Temporary/Untitled 3.md",
|
||||
"Temporary/Untitled 5.md",
|
||||
"Temporary/Untitled 6.md",
|
||||
"Temporary/Untitled 7.md",
|
||||
"Temporary/Untitled 8.md",
|
||||
"0 Journal/0 Daily/2024-05-04.md",
|
||||
"5 Media/8 Courses",
|
||||
"Temporary/Agile Implementation Plan.md",
|
||||
"Dashboard Canvas.canvas",
|
||||
"0 Journal/Meetings/Vidit Update - 8.1.25.md",
|
||||
"0 Journal/0 Daily/2025-01-15.md",
|
||||
@@ -533,30 +585,9 @@
|
||||
"Temporary/Startup Culture List.md",
|
||||
"Attachments/Pasted image 20250115111900.png",
|
||||
"Attachments/Pasted image 20250115111654.png",
|
||||
"Temporary/Untitled 6.md",
|
||||
"5 Media/0 Books/Software Project Survival Guide by Steve McConnell.md",
|
||||
"2 Personal/Alkademiker/Projekte/Tischbeine Motorisiert.md",
|
||||
"Temporary/Jira Tutorial.md",
|
||||
"Temporary/3D Tourenviewer.md",
|
||||
"0 Journal/Meetings/Hasan Update - 10.1.25.md",
|
||||
"Attachments/Pasted image 20250110145548.png",
|
||||
"Attachments/Pasted image 20250110145533.png",
|
||||
"2 Personal/Hobbies/Gelbes Velo von Mänu.md",
|
||||
"0 Journal/0 Daily/2025-01-10.md",
|
||||
"0 Journal/Meetings/OneSec Cofounder Verhandlung.md",
|
||||
"Temporary/Startup Organisation.md",
|
||||
"0 Journal/0 Daily/2024-09-25.md",
|
||||
"0 Journal/Meetings/Dimitri - 12.12.24.md",
|
||||
"Temporary/Untitled.md",
|
||||
"Temporary/Un.md",
|
||||
"Attachments/Pasted image 20250108160308.png",
|
||||
"Attachments/Pasted image 20250108160138.png",
|
||||
"Attachments/Pasted image 20250108155841.png",
|
||||
"Temporary/Vidit Update - 8.1.24.md",
|
||||
"2 Personal/Lists/Business Ideas.md",
|
||||
"0 Journal/0 Daily/2024-12-06.md",
|
||||
"Temporary/Untitled 5.md",
|
||||
"2 Personal/Home Lab/NAS/Zerotier Installation.md",
|
||||
"Attachments/Gym-Rings-UK.pdf",
|
||||
"99 Work/Jobhunt/Applications",
|
||||
"99 Work/0 OneSec/OneSecNotes/30 Engineering Skills/Robotics/Sensors",
|
||||
@@ -567,7 +598,6 @@
|
||||
"99 Work/Jobhunt/Jobprofiles",
|
||||
"2 Personal/ Personal Growth/Future Habits",
|
||||
"2 Personal/ Personal Growth",
|
||||
"2 Personal/Gesundheit/Training",
|
||||
"8 Work/OneSecNotes/Temporary/Untitled.canvas"
|
||||
]
|
||||
}
|
||||
98
5 Media/8 Courses/Design Patterns by Construx.md
Normal file
98
5 Media/8 Courses/Design Patterns by Construx.md
Normal file
@@ -0,0 +1,98 @@
|
||||
---
|
||||
title: Design Patterns by Construx
|
||||
created_date: 2025-01-16
|
||||
updated_date: 2025-01-16
|
||||
aliases:
|
||||
tags:
|
||||
- course
|
||||
type: course
|
||||
course_name: Design Patterns
|
||||
author: Construx
|
||||
source: https://construx.vueocity.com/portal/design-patterns
|
||||
status: not_started
|
||||
---
|
||||
# Design Patterns by Construx
|
||||
- **🏷️Tags** : #01-2025 #book
|
||||
---
|
||||
## Summary
|
||||
|
||||
> [!summary] Summary
|
||||
> 3 Sentences only!
|
||||
> - What are the main ideas?
|
||||
> - If I implemented one idea from this book right now, which one would it be?
|
||||
> - How would I describe the course to someone else?
|
||||
|
||||
---
|
||||
## Ideas and Thoughts
|
||||
|
||||
> [!info]+ Inspiring Questions
|
||||
> - Did you think about other concepts from other resources?
|
||||
> - Do the concepts fit to your past, to your memories?
|
||||
> - Can you relive them and reflect them from a different angle?
|
||||
|
||||
|
||||
---
|
||||
## Chapters
|
||||
### Getting Started
|
||||
|
||||
> [!definition] UML Notation
|
||||
> Contents
|
||||
|
||||
> [!Definition] What is a Design Pattern
|
||||
> A standard solution to a recurring problem.
|
||||
>
|
||||
> We should not reinvent the wheel. Patterns are much more reusable than code.
|
||||
|
||||
A *bridge* is a design pattern because it is a standard solution to a recurring problem: we need to get things across a not passable obstacle.
|
||||
For every problem you have *design criteria* to choose the best type of bridge (e.g. span, clearance, loads, cost, etc.). In design patterns design criteria are called *Goal forces* and *constraint forces*.
|
||||
As a beginner: focus on the problem, not the solutions!
|
||||
|
||||
### UML Notations:
|
||||
#### Note
|
||||
![[Pasted image 20250116161217.png]]
|
||||
#### Class, Attribute and Operation
|
||||
![[Pasted image 20250116160836.png]]
|
||||
|
||||
Operations are viewed from extern
|
||||
Methods are viewed from intern
|
||||
|
||||
### Minimize Overall Complexity
|
||||
Measures of complexity
|
||||
- Cyclomatic complexity: the number of decisions that are being made --> local complexity
|
||||
- Depth of decision making: embedding of decision within decision and decision --> local complexity
|
||||
- number of parameters: --> global complexity
|
||||
- fan out: number of functions that are called by the function --> global complexity
|
||||
|
||||
![[Pasted image 20250116161534.png]]
|
||||
|
||||
Local complexity is a measure on how complicated each function is, whereas the global complexity is the complexity in between functions.
|
||||
Remember to get an appropriate balance.
|
||||
|
||||
### Use Abstractions
|
||||
**Syntax**: Is all about structure
|
||||
**Semantics**: Is all about meaning
|
||||
|
||||
- Colorless green dreams sleep furiously: correct syntax, completely wrong semantics --> defective or buggy code, because it is semantically meaningless
|
||||
|
||||
The *compiler* is a master of syntax but cannot know anything about semantics.
|
||||
The programmer needs to focus much more on semantics, because the complier will take care of the syntax.
|
||||
|
||||
> [!NOTE] Abstraction
|
||||
> the principle of ignoring those aspects of a subject that are not relevant to the current purpose in order to concentrate solely on those that are.
|
||||
>
|
||||
> It is a tool to reduce and manage complexity.
|
||||
|
||||
what is the role of one function / subroutine? The more abstraction you have, the less performant the code becomes.
|
||||
Abstraction i
|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
## Exercises
|
||||
|
||||
---
|
||||
```query
|
||||
Design Patterns Construx
|
||||
-file: "Design Patterns by Construx.md"
|
||||
```
|
||||
BIN
Attachments/Pasted image 20250116160836.png
Normal file
BIN
Attachments/Pasted image 20250116160836.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 751 KiB |
BIN
Attachments/Pasted image 20250116161217.png
Normal file
BIN
Attachments/Pasted image 20250116161217.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 80 KiB |
BIN
Attachments/Pasted image 20250116161534.png
Normal file
BIN
Attachments/Pasted image 20250116161534.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 510 KiB |
BIN
Attachments/Pasted image 20250116163115.png
Normal file
BIN
Attachments/Pasted image 20250116163115.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 538 KiB |
BIN
Attachments/Pasted image 20250116163238.png
Normal file
BIN
Attachments/Pasted image 20250116163238.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 572 KiB |
59
Templates/Course Template.md
Normal file
59
Templates/Course Template.md
Normal file
@@ -0,0 +1,59 @@
|
||||
<%*
|
||||
let title = tp.file.title;
|
||||
let course_name = "";
|
||||
let author = "";
|
||||
if (title.startsWith("Untitled")) {
|
||||
course_name = await tp.system.prompt("Course Name");
|
||||
author = await tp.system.prompt("Author (Person or Company)");
|
||||
source = await tp.system.prompt("Source (link or School)")
|
||||
await tp.file.rename(title);
|
||||
}
|
||||
title = course_name + " by " + author
|
||||
tp.file.move("5 Media/8 Courses/" + title)
|
||||
tR += "---"
|
||||
%>
|
||||
title: <%* tR += title %>
|
||||
created_date: <% tp.file.creation_date('YYYY-MM-DD') %>
|
||||
updated_date: <% tp.file.creation_date('YYYY-MM-DD') %>
|
||||
aliases:
|
||||
tags:
|
||||
- course
|
||||
type: course
|
||||
course_name: <% course_name %>
|
||||
author: <% author %>
|
||||
source: <% source %>
|
||||
status: not_started
|
||||
---
|
||||
# <%* tR += title %>
|
||||
- **🏷️Tags** : #<% tp.file.creation_date('MM-YYYY') %> #book
|
||||
---
|
||||
## Summary
|
||||
|
||||
> [!summary] Summary
|
||||
> 3 Sentences only!
|
||||
> - What are the main ideas?
|
||||
> - If I implemented one idea from this book right now, which one would it be?
|
||||
> - How would I describe the course to someone else?
|
||||
|
||||
---
|
||||
## Ideas and Thoughts
|
||||
|
||||
> [!info]+ Inspiring Questions
|
||||
> - Did you think about other concepts from other resources?
|
||||
> - Do the concepts fit to your past, to your memories?
|
||||
> - Can you relive them and reflect them from a different angle?
|
||||
|
||||
|
||||
---
|
||||
## Chapters
|
||||
|
||||
|
||||
|
||||
---
|
||||
## Exercises
|
||||
|
||||
---
|
||||
```query
|
||||
<% course_name %> <% author %>
|
||||
-file: "<% title %>.md"
|
||||
```
|
||||
18
Temporary/Interviews as an Employer.md
Normal file
18
Temporary/Interviews as an Employer.md
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
title: Interviews as an Employer
|
||||
created_date: 2025-01-16
|
||||
updated_date: 2025-01-16
|
||||
aliases:
|
||||
tags:
|
||||
---
|
||||
# Interviews as an Employer
|
||||
|
||||
## Software Developer
|
||||
- Don't focus on C++ (other language) --> this is learnable
|
||||
- Focus on abstraction (less learnable)
|
||||
- Can we eliminate one of the 4 images? ![[Pasted image 20250116163115.png]]
|
||||
- Find as many different ways to remove 1 from the others. less than 8 (not interested in hiring you). This is important because abstracting is not learnable. Abstraction leads to clean code. --> focus on non-learnable skills during the interview. the rest can be done in the onboarding process.
|
||||
![[Pasted image 20250116163238.png]]
|
||||
Pizza: singleton vs many, payment type,
|
||||
gold: periodic element on table vs compounds
|
||||
|
||||
@@ -1,45 +0,0 @@
|
||||
---
|
||||
title: TestBook by Mr. Blue
|
||||
created_date: 2024-12-02
|
||||
updated_date: 2024-12-02
|
||||
aliases:
|
||||
tags:
|
||||
- book
|
||||
type: book
|
||||
book_name: TestBook
|
||||
author: Mr. Blue
|
||||
status: not_started
|
||||
---
|
||||
# TestBook by Mr. Blue
|
||||
- **🏷️Tags** : #12-2024 #book
|
||||
---
|
||||
## Summary
|
||||
|
||||
> [!summary] Summary
|
||||
> 3 Sentences only!
|
||||
> - What are the main ideas?
|
||||
> - If I implemented one idea from this book right now, which one would it be?
|
||||
> - How would I describe the book to someone else?
|
||||
|
||||
---
|
||||
## Ideas and Thoughts
|
||||
|
||||
> [!info]+ Inspiring Questions
|
||||
> - Did you think about other concepts from other books?
|
||||
> - Do the concepts fit to your past, to your memories?
|
||||
> - Can you relive them and reflect them from a different angle?
|
||||
|
||||
|
||||
---
|
||||
## Clippings
|
||||
|
||||
> [!info] Import Clippings from Kindle
|
||||
> Annotate Clippings with thoughts and cross references
|
||||
|
||||
|
||||
|
||||
---
|
||||
```query
|
||||
TestBook Mr. Blue
|
||||
-file: "TestBook by Mr. Blue.md"
|
||||
```
|
||||
@@ -1,45 +0,0 @@
|
||||
---
|
||||
title: Economix by Micheal Goodwin
|
||||
created_date: 2024-12-10
|
||||
updated_date: 2024-12-10
|
||||
aliases:
|
||||
tags:
|
||||
- book
|
||||
type: book
|
||||
book_name: Economix
|
||||
author: Micheal Goodwin
|
||||
status: not_started
|
||||
---
|
||||
# Economix by Micheal Goodwin
|
||||
- **🏷️Tags** : #12-2024 #book
|
||||
---
|
||||
## Summary
|
||||
|
||||
> [!summary] Summary
|
||||
> 3 Sentences only!
|
||||
> - What are the main ideas?
|
||||
> - If I implemented one idea from this book right now, which one would it be?
|
||||
> - How would I describe the book to someone else?
|
||||
|
||||
---
|
||||
## Ideas and Thoughts
|
||||
|
||||
> [!info]+ Inspiring Questions
|
||||
> - Did you think about other concepts from other books?
|
||||
> - Do the concepts fit to your past, to your memories?
|
||||
> - Can you relive them and reflect them from a different angle?
|
||||
|
||||
|
||||
---
|
||||
## Clippings
|
||||
|
||||
> [!info] Import Clippings from Kindle
|
||||
> Annotate Clippings with thoughts and cross references
|
||||
|
||||
|
||||
|
||||
---
|
||||
```query
|
||||
Economix Micheal Goodwin
|
||||
-file: "Economix by Micheal Goodwin.md"
|
||||
```
|
||||
@@ -1,45 +0,0 @@
|
||||
---
|
||||
title: The 7 Habits of Highly Effective People by Stephen Covey
|
||||
created_date: 2024-11-22
|
||||
updated_date: 2024-11-22
|
||||
aliases:
|
||||
tags:
|
||||
- book
|
||||
type: book
|
||||
book_name: The 7 Habits of Highly Effective People
|
||||
author: Stephen Covey
|
||||
status: not_started
|
||||
---
|
||||
# The 7 Habits of Highly Effective People by Stephen Covey
|
||||
- **🏷️Tags** : #11-2024 #book
|
||||
---
|
||||
## Summary
|
||||
|
||||
> [!summary] Summary
|
||||
> 3 Sentences only!
|
||||
> - What are the main ideas?
|
||||
> - If I implemented one idea from this book right now, which one would it be?
|
||||
> - How would I describe the book to someone else?
|
||||
|
||||
---
|
||||
## Ideas and Thoughts
|
||||
|
||||
> [!info]+ Inspiring Questions
|
||||
> - Did you think about other concepts from other books?
|
||||
> - Do the concepts fit to your past, to your memories?
|
||||
> - Can you relive them and reflect them from a different angle?
|
||||
|
||||
|
||||
---
|
||||
## Clippings
|
||||
|
||||
> [!info] Import Clippings from Kindle
|
||||
> Annotate Clippings with thoughts and cross references
|
||||
|
||||
|
||||
|
||||
---
|
||||
```query
|
||||
The 7 Habits of Highly Effective People Stephen Covey
|
||||
-file: "The 7 Habits of Highly Effective People by Stephen Covey.md"
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user