vault backup: 2025-01-16 16:38:07

This commit is contained in:
2025-01-16 16:38:07 +01:00
parent 7cfa1cf56a
commit 06cd2e242a
22 changed files with 246 additions and 169 deletions

3
.obsidian/app.json vendored
View File

@@ -4,5 +4,6 @@
"attachmentFolderPath": "Attachments",
"alwaysUpdateLinks": true,
"propertiesInDocument": "source",
"showLineNumber": false
"showLineNumber": false,
"promptDelete": false
}

View File

@@ -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": [
""

View 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"}

View 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"}

View File

@@ -0,0 +1 @@
{"path":"Attachments/Pasted image 20250116163238.png","text":"Abstraction Test #2","libVersion":"0.3.2","langs":"deu+eng+fra"}

View 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"}

View File

@@ -0,0 +1 @@
{"path":"Attachments/Pasted image 20250116161217.png","text":"| Example | . - UMLnote","libVersion":"0.3.2","langs":"deu+eng+fra"}

View File

@@ -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"
]
}

View 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"
```

Binary file not shown.

After

Width:  |  Height:  |  Size: 751 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 538 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 KiB

View 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"
```

View 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

View File

@@ -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"
```

View File

@@ -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"
```

View File

@@ -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"
```