Skip to content

Commit

Permalink
feat: hw protocols food work etc.
Browse files Browse the repository at this point in the history
  • Loading branch information
matoous committed May 14, 2024
1 parent 98cb2b7 commit 26018e8
Show file tree
Hide file tree
Showing 8 changed files with 20 additions and 2 deletions.
9 changes: 9 additions & 0 deletions computer_science/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,15 @@ DDD deals with large domains using [**Bounded Context**](https://martinfowler.co

[**Hexagonal architecture**](https://en.wikipedia.org/wiki/Hexagonal_architecture_(software)) is an architectural pattern used in software design. It aims at creating loosely coupled application components that can be easily connected to their software environment by means of ports and adapters. This makes components exchangeable at any level and facilitates test automation.

## C4 model

[**C4 Model**](https://c4model.com/) for visualising software architecture.

- **Context** - the highest level view of a software system, a starting point showing the system in the context of the world
- **Container** - the applications and data stores that make up the software system
- **Component** - a grouping of related functionality encapsulated behind a well-defined interface within a _Container_.
- **Code** - the implementation details of a _Component_, as shown in UML class diagrams, entity relationship diagrams, etc. _Code_ diagrams are optional and typically auto-generated by development tooling.

## Resources

- [Entity Component System FAQ](https://github.com/SanderMertens/ecs-faq) - Frequently asked questions about Entity Component Systems
Expand Down
1 change: 1 addition & 0 deletions computer_science/hardware/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
## CPU

- [Putting the “You” in CPU](https://cpu.land)
> Curious exactly what happens when you run a program on your computer? Read this article to learn how multiprocessing works, what system calls really are, how computers manage memory with hardware interrupts, and how Linux loads executables.
## MPU

Expand Down
3 changes: 3 additions & 0 deletions computer_science/protocols/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Protocols

- [Messaging Layer Security (MLS)](https://messaginglayersecurity.rocks/)
1 change: 1 addition & 0 deletions computer_science/software/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
- [Twist](https://twist.com/home) - _Work communication that won’t distract you all day_ #software #communication #productivity
- [Muse](https://museapp.com/) - App for note-taking and boards #software #macos
- [Heynote](https://heynote.com) - A dedicated scratchpad for developers #editor #note-taking
- [Git Tower](https://www.git-tower.com/mac) - The most powerful Git client for Mac and Windows

## Resources

Expand Down
3 changes: 3 additions & 0 deletions food/recipes/baking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Baking

- [Lemon Bars](https://youtu.be/zQ3EfqQr2g4?si=niBgO8-QVdHAnF6b)
2 changes: 1 addition & 1 deletion sports/running.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@ Everyone is different and what works for one person might not work for another t

Some ideas for meals closer to the race:

- chicken with rice, zucchini, and a sweet potato
- turkey or salmon burger on a bun with green beans and a white potato.
- palm-sized portion of grilled fish or chicken—which tend to digest easier than steak or pork—with rice, zucchini, and a sweet potato.
- turkey sandwich or sub on a white roll with veggies like cucumbers, tomatoes, and avocado.
- sushi rolls—about three, depending on the size—with white rice, lean fish, avocado, and plain veggies like cucumbers (steer clear of higher-fat fillings like cream cheese and tempura).
- homemade stir-fry with lean chicken, fish, or tofu and veggies, over white rice. Go light on the oil and avoid crucifercous veggies like broccoli and bok choy.
Expand Down
1 change: 1 addition & 0 deletions work/career.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
- What is the cost of making the wrong decision?
- What is the ramp-up time of the decision? E.g. do you have early adopters you can try with?
- [Mastering Programming](https://tidyfirst.substack.com/p/mastering-programming) by Kent Beck
- [How do I make sure my work is visible?](https://theengineeringmanager.substack.com/p/how-do-i-make-sure-my-work-is-visible)

## Salary

Expand Down
2 changes: 1 addition & 1 deletion work/company_culture.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@
- Well defined and well understood by everybody
- Strong culture provides sense of belonging, cuts through BS, helps avoid politics
- [Hashicorp - Our Principles](https://www.hashicorp.com/our-principles)

- [Inside Stripe’s Engineering Culture - Part 1](https://newsletter.pragmaticengineer.com/p/stripe#%C2%A7deployment-tooling)

0 comments on commit 26018e8

Please sign in to comment.