Skip to content

Commit

Permalink
Add dependency slide #36
Browse files Browse the repository at this point in the history
  • Loading branch information
pintergreg committed Nov 17, 2024
1 parent ca95388 commit a32beb6
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion lectures/16_automatization.md
Original file line number Diff line number Diff line change
Expand Up @@ -560,7 +560,7 @@ just decrease the work by automatizing trivial tasks
- Apple's "goto fail" issue is officially called CVE-2014-1266
- GitHub [Dependabot](https://docs.github.com/en/code-security/getting-started/dependabot-quickstart-guide)
- uses package manager
- e.g., cargo (Rust), npm (JS), nuget (C#), maven (Java), pip (Python)
- e.g., cargo (Rust), npm (JS), nuget (C#), maven (Java), poetry (Python)
- checks dependencies for vulnerabilities

:::::::::
Expand Down Expand Up @@ -602,6 +602,23 @@ GitLab also has a similar solution
:::


## dependencies

:::::::::::: {.columns}
::::::::: {.column width="60%" .mt-4}
- choose carefully the software packages / components your software will depend on
- use well maintained software modules
- unmaintained modules have potential vulnerabilities
- aim for loose coupling regarding the dependency
- makes it easier to replace if needed
:::::::::
::::::::: {.column width="40%"}
![[Dependency](https://xkcd.com/2347/) by Randall Munroe | [CC BY-NC 2.5](https://creativecommons.org/licenses/by-nc/2.5/)](figures/borrowed/xkcd/dependency_2x.png){width=350}

:::::::::
::::::::::::


# interruption

:::::::::::: {.columns}
Expand Down
Binary file added lectures/figures/borrowed/xkcd/dependency_2x.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit a32beb6

Please sign in to comment.