vault backup: 2025-02-03 07:04:13
This commit is contained in:
BIN
Temporary/.syncthing.Agile Implementation Plan.md.tmp
Normal file
BIN
Temporary/.syncthing.Agile Implementation Plan.md.tmp
Normal file
Binary file not shown.
BIN
Temporary/.syncthing.Airconditioning.md.tmp
Normal file
BIN
Temporary/.syncthing.Airconditioning.md.tmp
Normal file
Binary file not shown.
BIN
Temporary/.syncthing.C++ Data Structures.md.tmp
Normal file
BIN
Temporary/.syncthing.C++ Data Structures.md.tmp
Normal file
Binary file not shown.
BIN
Temporary/.syncthing.Gravel.md.tmp
Normal file
BIN
Temporary/.syncthing.Gravel.md.tmp
Normal file
Binary file not shown.
BIN
Temporary/.syncthing.Interviews as an Employer.md.tmp
Normal file
BIN
Temporary/.syncthing.Interviews as an Employer.md.tmp
Normal file
Binary file not shown.
BIN
Temporary/.syncthing.Mechanische Kraftübertragung.md.tmp
Normal file
BIN
Temporary/.syncthing.Mechanische Kraftübertragung.md.tmp
Normal file
Binary file not shown.
BIN
Temporary/.syncthing.OS - Gefühlstagebuch.md.tmp
Normal file
BIN
Temporary/.syncthing.OS - Gefühlstagebuch.md.tmp
Normal file
Binary file not shown.
BIN
Temporary/.syncthing.Startup Culture List.md.tmp
Normal file
BIN
Temporary/.syncthing.Startup Culture List.md.tmp
Normal file
Binary file not shown.
BIN
Temporary/.syncthing.Thermodynamics.md.tmp
Normal file
BIN
Temporary/.syncthing.Thermodynamics.md.tmp
Normal file
Binary file not shown.
BIN
Temporary/.syncthing.plan outdoor übernachten.md.tmp
Normal file
BIN
Temporary/.syncthing.plan outdoor übernachten.md.tmp
Normal file
Binary file not shown.
@@ -1,51 +0,0 @@
|
||||
---
|
||||
title: Agile Implementation Plan
|
||||
created_date: 2025-01-14
|
||||
updated_date: 2025-01-14
|
||||
aliases:
|
||||
tags:
|
||||
---
|
||||
# Agile Implementation Plan
|
||||
|
||||
## Scrum
|
||||
### Roles
|
||||
#### Product Owner
|
||||
The product owner is responsible for the requirements definition. The right requirements and their appropriate prioritization is crucial for the success of a project. Therefore it is very important to hire excellent personnell for this role, since it has a high leverage. See [[More Effective Agile by Steve McConnell#Most common Challenges|Most common Challenges with product owners]] for more details.
|
||||
|
||||
### Meetings
|
||||
|
||||
> [!Tip] Good Meeting Habits
|
||||
> - Create agendas
|
||||
> - define deliverables
|
||||
> - stay on topic
|
||||
> - start and end on time
|
||||
|
||||
#### Sprint Planning
|
||||
#### Daily Standup
|
||||
#### Retrospectives
|
||||
### Work Units
|
||||
- Stories should be completable within a single sprint:
|
||||
- The team should decompose its stories so that no single story consumes more than half the team for half the sprint; most stories should be smaller.
|
||||
- The team should aim to complete 6-12 stories per sprint (assuming recommended team size (3-9))
|
||||
|
||||
|
||||
---
|
||||
## Current faults discovered
|
||||
- Excessive schedule pressure --> focus on appearance of progress above actual progress (see [[More Effective Agile by Steve McConnell|More Effective Agile]], page 51)
|
||||
- authority to make decisions
|
||||
|
||||
|
||||
## Core Culture Values
|
||||
- Open mistake and learning mentality: includes retrospection after sprints: could I have done more, should I have done less? Is the quality release quality?
|
||||
- Commitment mentality: every team member is included in the planning and commits personally to what they can reasonably do in the next sprint.
|
||||
|
||||
## Risks associated with Scrum at OneSec
|
||||
- We don't understand scrum well enough to properly implement it. Or to properly coach the entire team how to stick to the rules
|
||||
- [[Floris]] cannot give away responsibility to the team.
|
||||
- Not following it a 100% --> do "Scrum, but..."
|
||||
|
||||
## What are characteristics of the Software that we need to implement at OneSec?
|
||||
- we have changing hardware
|
||||
- safety
|
||||
- What exactly is the business plan, who are the customers, what is the product?
|
||||
- Who are the key stakeholders for the product?
|
||||
@@ -1,12 +0,0 @@
|
||||
---
|
||||
title: Airconditioning
|
||||
created_date: 2024-12-05
|
||||
updated_date: 2024-12-05
|
||||
aliases:
|
||||
tags:
|
||||
---
|
||||
# Airconditioning
|
||||
## The Thermodynamic Refrigeration Cycle
|
||||
The refrigeration cycle explains how [[Thermodynamics|thermodynamically]] the cooling (or heating) works.
|
||||
![[Pasted image 20241205105435.png]]
|
||||
1. In the compressor, a refrigerant gas is compressed and thus increases in pressure and therefore temperature.
|
||||
@@ -1,57 +0,0 @@
|
||||
---
|
||||
title: C++ Data Structures
|
||||
created_date: 2024-11-11
|
||||
updated_date: 2024-11-11
|
||||
aliases:
|
||||
tags:
|
||||
---
|
||||
# C++ Data Structures
|
||||
|
||||
## Vectors
|
||||
- stores sequence of data in variable length container (like an array, but variable in size)
|
||||
- insertions other than at the end are slow, because elements must be shifted
|
||||
- Applications:
|
||||
- Paths and Waypoints and trajectories
|
||||
- Vectors of vectors allow to store matrices
|
||||
- dynamic resizing
|
||||
- any element can be accessed --> random access
|
||||
- access all element at once, filter, sort them, etc
|
||||
## Stack and Queues
|
||||
- storing data in specific order
|
||||
### Stack
|
||||
- LIFO: Last in first out
|
||||
- meaning if i stack 1 then 2 then 3 and then I pop them I get 3 first, then 2 and finally 1
|
||||
- 1,2,3 --> 3,2,1
|
||||
- Applications
|
||||
- Backtracking algorithms: if you hit a dead end and you need to go back to a previous node from where you can explore another path.
|
||||
- Depth first search
|
||||
- Undo/Redo functionality (last action must be undone first)
|
||||
- store navigation history (web browsers)
|
||||
- manage states (you could go back to a previous state)
|
||||
### Queues
|
||||
- FIFO: First in First Out
|
||||
- 1,2,3 --> 1,2,3
|
||||
- Applications:
|
||||
- Buffers of sensors
|
||||
- moving average implementation
|
||||
- data streaming
|
||||
|
||||
## Sets
|
||||
- collection of **unique** elements
|
||||
- you cannot modify elements of a set
|
||||
- ordered and unordered sets
|
||||
- Applications
|
||||
- UID management:
|
||||
- keep track of objects in a scene (label each with a unique id) --> robotics navigation, etc.
|
||||
- Store valid configuration sets for system. Invalid configurations can be detected
|
||||
- Keep track of visited nodes/cells in grid. unordered cell --> very fast lookup if cell has already been visited
|
||||
- Union, intersections and difference
|
||||
- used in multi robot systems.
|
||||
- Feature and Capabillity Tracking: Keep track of which sensors are online, which features are working
|
||||
- Finite State Machines and Transitions: keep track of allowed states and prevent illegal ones
|
||||
## Arrays
|
||||
- fixed size
|
||||
- useful for limited memory tasks
|
||||
|
||||
## Hash Map
|
||||
- collection of unique elements as key-value pairs. Access them through `.first` and `.secondo`
|
||||
@@ -1,17 +0,0 @@
|
||||
---
|
||||
title: Gravel
|
||||
created_date: 2025-01-06
|
||||
updated_date: 2025-01-06
|
||||
aliases:
|
||||
tags:
|
||||
---
|
||||
# Gravel
|
||||
|
||||
## Was will ich?
|
||||
- Alu oder Stahl Rahmen
|
||||
- drop bar
|
||||
- Nabendynamo für licht
|
||||
- scheibenbremsen hydraulisch
|
||||
- weite Gabel für breite reifen
|
||||
- Korb für commute / faltbare seitenkörbe?
|
||||
- Viele Schraublöcher für accessoires
|
||||
@@ -1,18 +0,0 @@
|
||||
---
|
||||
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 (see [[Design Patterns by Construx#Use Abstractions]].
|
||||
![[Pasted image 20250116163238.png]]
|
||||
Pizza: singleton vs many, payment type,
|
||||
gold: periodic element on table vs compounds
|
||||
|
||||
@@ -1,52 +0,0 @@
|
||||
---
|
||||
title: Mechanische Kraftübertragung
|
||||
created_date: 2025-01-18
|
||||
updated_date: 2025-01-18
|
||||
aliases:
|
||||
tags:
|
||||
---
|
||||
# Mechanische Kraftübertragung
|
||||
|
||||
## Glossar
|
||||
#learning/mech
|
||||
- Riemenscheiben;;;Die Scheiben welche auf Achsen montiert sind, um einen Riemen einzuspannen
|
||||
- Zahnriemen, Keilriemen, Flachriemen;;; Riementypen
|
||||
- Keilriemenantrieb;;; Im Riemen sind V-artige Nuten
|
||||
- Nut;;; längliche Vertiefung in einem Werkstück,
|
||||
- Wellenkupplung;;; Kupplung zwischen zwei wellen.
|
||||
|
||||
|
||||
## Mechanische Resultate
|
||||
### Nut
|
||||
Englisch: groove
|
||||
Französisch: gorge
|
||||
Längliche Vertiefung in einem Werkstück.
|
||||
Rechteckig oder Trapezförmig
|
||||
![[Pasted image 20250118120127.png]]
|
||||
|
||||
#### Zweck
|
||||
- Passfedernut
|
||||
#### Herstellung
|
||||
- Spanend: Durch abspanen gefertig ([[Fräsen]], [[Drehen]], Schleifen, Hobeln, Sägen)
|
||||
- umformend:
|
||||
|
||||
|
||||
|
||||
### Wellenkupplung
|
||||
Ist eine Verbindung zwischen zwei Wellen (Achsen), welche normalerweise eine Kraftübertragung übernimmt.
|
||||
Aufgaben:
|
||||
- Drehmomentübertragung
|
||||
- laterale, axiale und angulare Versätze und Schwingungen ausgleichen
|
||||
|
||||
Beispiele
|
||||
- Metallballkupplung: 2- 100'000 Nm
|
||||
- Torsionssteif
|
||||
- Elastomerkupplung: 0.5-25'000 Nm
|
||||
- Steckbar
|
||||
- elektrisch isolierend
|
||||
- schwingungsdämpfed
|
||||
- Elastomerkranz
|
||||
|
||||
|
||||
### Conveyor Belt
|
||||
#### Crowned Pulley
|
||||
@@ -1,54 +0,0 @@
|
||||
17.12.24
|
||||
- Bedrückendes Gefühl im Büro hat sich in mir aufgebaut. Alle Geräte zu sehen, die ganze Bastelei und die art und weise wie das Büro aufgebaut ist hat mich sehr zurück erinnert.
|
||||
- Heute morgen war ich im Slack drin und habe gesehen wie Floris alles micromanaged. So wie schon immer.
|
||||
|
||||
18.12.24
|
||||
- ugur und hasan haben keine Ahnung wie genau die beiden Module miteinander kommunizieren sollen. Dazu kommt dass vidit noch einmal ein andere Part übernimmt und ugur hat keine Ahnung wie der funktioniert obwohl er auf demselben chip läuft.
|
||||
|
||||
Gespräch mit Alena telegram 18.12.24
|
||||
- I don’t think I can thrive in the environment because I feel a constant fight
|
||||
|
||||
Flugzeugfespräch Dannick
|
||||
- its a tough world. Ich muss um meine Meinung kämpfen und es wird immer Leute um mich herum haben die Ideen schneller und besser artikulieren können als ich. Lernen und mitmachen.
|
||||
- Ownership heisst das Floris nur reinredet wenn er wirklich krass dagegen ist oder ich die Verantwortung nicht annehme.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--—
|
||||
Prep Gespräch Floris
|
||||
- big loop vs pub sub vs other alternatives?
|
||||
- key requirements hardware FC
|
||||
- Ros vs zeromq
|
||||
- Ros und teensy. Wie funktioniert integration
|
||||
- De Rehm FC anschauen und verstehen
|
||||
- are there any large scale robotics systems that do not use pub sub architecture?
|
||||
- is the pub sub architecture not compatible with safety critical systems? Does plane software use pub sub like systems?
|
||||
- shat strengths do you see in me? And what weaknesses, and how do you mitigate my weaknesses?
|
||||
|
||||
Fragen Floris
|
||||
- wenn ich entscheide ROS zu brauchen und auch entscheide PX4 „nachzubauen“ auf Teensy (weil das gegeben ist) wie reagierst du?
|
||||
- was wäre der Prozess / entscheidungsprozess wenn ich zb. Denke dass wir weitere Ingenieure anstellen sollten?
|
||||
- was haltest du von amazons 1-pager vs 6-pager?
|
||||
|
||||
---
|
||||
- will ich mit floris arbeiten? Wenn nein ist das ein hard no. Falls ichs mir vorstellen kann: wie? Ich muss hart werden und meine Meinung durchsetzen
|
||||
- Ich bin negativ / pessimistisch geworden in den letzten 5 jahren
|
||||
- Ich stehe mir selbst im weg mit einigen Prinzipien
|
||||
-
|
||||
|
||||
_____
|
||||
Red flags
|
||||
- Valuation and how employees are treated
|
||||
- zack: 200k for 236326 = 0.846 per share
|
||||
- Me: something like 7 dollars strike price per share
|
||||
- I invested blood time and the same amount into salary missings into the company
|
||||
- I feel uncomfortable with Floris as a person, his empathy and how he talks about people and business
|
||||
- Women
|
||||
- Products that are highly addictive for the sole purpose of making money and not making the world better (am I behaving from a moral high ground?)
|
||||
- not trusting employees (maybe I am the exception?)
|
||||
- I don’t think I can put my opinion about Floris aside when working with him, especially as a cofounder. I do not have values that are aligned.
|
||||
- Floris and Dannick together reinforce each other and it makes the last point worse
|
||||
-
|
||||
@@ -1,13 +0,0 @@
|
||||
---
|
||||
title: Startup Culture List
|
||||
created_date: 2025-01-14
|
||||
updated_date: 2025-01-14
|
||||
aliases:
|
||||
tags:
|
||||
---
|
||||
# Startup Culture List
|
||||
- Decriminalize Mistakes: Decriminalize mistakes so that teams surface them without hesitation and you can learn from them. A mistake you don't learn from penalizes your organization twice. (Page 227 in [[More Effective Agile by Steve McConnell]])
|
||||
- Have a KPI dashboard for everyone to see
|
||||
- Have a mission statement who is signed by everyone and also influenced by everyone
|
||||
- problem characterization guideline / checklist: write short 1 pagers whenever a problem appears that we might want to solve. Use the [[More Effective Agile by Steve McConnell#Responding to the Challenges of Complexity and Uncertainty|Cynefin and OODA]] approach to characterize them.
|
||||
-
|
||||
@@ -1,84 +0,0 @@
|
||||
---
|
||||
title: Thermodynamics
|
||||
created_date: 2024-12-05
|
||||
updated_date: 2024-12-05
|
||||
aliases:
|
||||
tags:
|
||||
---
|
||||
# Thermodynamics
|
||||
## Course Recap
|
||||
- Different primary energy forms (chemical, nuclear, solar, kinetic) need to be converted into useful energy (mechanical, electrical).
|
||||
- Applications are engines, aircraft/rocket propulsions, wind turbines, fuel cells, steam and gas turbines, combustion, compressors, pumps
|
||||
- Thermodynamics provides us with tools for design, performance assessment, improvements and optimization.
|
||||
- Efficiencies: generally speaking is the desired output divided by the required input.
|
||||
- $$ \eta_{thermal} = \frac{Useful work/energy}{energy provided}$$
|
||||
- Total efficiency is usually the multiplication of each individual stage
|
||||
- $\eta_{total}=\eta_{compressor} \eta_{turbine} \eta_{generator}$
|
||||
- Examples
|
||||
- Combustion: gasoline ~35%, diesel ~42%
|
||||
- fossil power production: ~35-48%
|
||||
- solar thermal power production: ~18-22%
|
||||
|
||||
### Laws of Thermodynamics
|
||||
|
||||
> [!important] 0th law: Equilibrium
|
||||
> If two systems are both in thermal equilibrium with a third system, then they are in equilibrium with each other.
|
||||
|
||||
This law establishes the concept of temperature, which is a fundamental and measurable property. This allows to measure and compare systems and states.
|
||||
We have different kinds of equilibriums: mechanical (pressure), thermal (temperature), phase (mass of each phase doesn't change) and chemical (chemical composition does not change with time).
|
||||
|
||||
> [!important] 1st law: Energy Conversation
|
||||
> The change in internal energy of a closed system is equal to the heat added to the system minus the work done by the system on its surroundings
|
||||
> $$ \Delta U = Q - W$$
|
||||
|
||||
Energy is conserved: it cannot be created nor destroyed. The two forms of energy are heat and work.
|
||||
|
||||
> [!important] 2nd law: Entropy
|
||||
> In any natural thermodynamic process, the total entropy of a system and its surroundings always increases.
|
||||
|
||||
Every system evolves towards thermodynamic equilibrium, which has the greatest entropy amongst the states accessible to the system.
|
||||
Entropy measures disorder and randomness. It implies that some energy is always dispersed as heat, increasing the overall entropy
|
||||
|
||||
|
||||
> [!important] 3rd law: Absolute Zero
|
||||
> As the temperature of a system approaches absolute zero, the entropy of a perfect crystal approaches a constant minimum.
|
||||
|
||||
This implies that we typically assume 0 entropy at 0° Kelvin.
|
||||
|
||||
### Thermodynamic System, State and Properties
|
||||
A system consists of a boundary which separates the system from the surroundings. Energy transfer across the boundary can happen through work, heat or mass transfer.
|
||||
- *Adiabatic*: a system without heat transfer
|
||||
- *non-adiabatic*: a system with heat transfer
|
||||
- *closed*: a system without mass transfer
|
||||
- *open*: a system with mass transfer
|
||||
- *isolated*: a system without any energy transfer
|
||||
|
||||
The thermodynamic state is defined as the set of thermodynamic properties the characterise the state, independently of the form of the system and the process through which it was achieved.
|
||||
|
||||
#### Properties
|
||||
Properties can be *intensive* (also called *specific*, non-mass dependent, lower-case letter) or *extensive* (mass dependent, Upper-case letter). The molar state is a lower case with tilde ($\tilde u$)
|
||||
- V, volume, [m3]
|
||||
- p, pressure, [Pa]
|
||||
- U, internal energy, [J]
|
||||
- T, temperature, [K]
|
||||
- H, enthalpy, [J]
|
||||
- S, entropy, [J/K]
|
||||
- F, Helmholtz free energy, [J]
|
||||
- G, Gibbs free energy, [J]
|
||||
|
||||
#### Processes
|
||||
Processes are a change from one state to another. This is best visualized on a pV-graph as the line connecting two state points.
|
||||
- Isothermal (T=const)
|
||||
- Isobaric (b=const)
|
||||
- Isochoric (v=const)
|
||||
- Isentropic (s=const)
|
||||
- Adiabatic ($\dot Q=0$)
|
||||
|
||||
#### Cylces
|
||||
A *cycle* is a series of processes that return the system to initial state. (On a pV-graph this returns to the original state and thus forms a loop.)
|
||||
There are two classes of cycles: power cycles and refrigeration/heat pump cycles.
|
||||
- *Power cycles* use temperature differences to create work and refrigeration cycles use work to create heat transfer ($Q_{in} > Q{out}$).
|
||||
- Efficiency: $\eta_{th}=\frac{W_{cycle}}{Q_{in}} = 1-\frac{Q_{out}}{Q_{in}}$
|
||||
- *Refrigeration cycles*: With aid of work move heat from cold reservoir to a hot reservoir (against natural process) ($Q_{out} > Q_{in}$).
|
||||
- Efficiency: $COP_{cooling}=\frac{Q_{in}}{W_{cycle}} = \frac{Q_{in}}{Q_{out}-Q_{in}}$
|
||||
- Efficiency: $COP_{heating}=\frac{Q_{out}}{W_{cycle}} = \frac{Q_{out}}{Q_{out}-Q_{in}} = COP_{cooling} + 1$
|
||||
@@ -1,3 +0,0 @@
|
||||
---
|
||||
Aliases: [ "#plan/outdoor/übernachten" ]
|
||||
---
|
||||
Reference in New Issue
Block a user