mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-24 13:24:05 -06:00
vault backup: 2022-06-16 15:21:13
This commit is contained in:
parent
bf9580db71
commit
1c499afaee
@ -10,10 +10,28 @@ sr-ease: 252
|
||||
---
|
||||
|
||||
- understnad the purpose of build tools
|
||||
- automate the construction of software
|
||||
- sketch how make's rules (re)build software
|
||||
- has a set of taget and a set of sources
|
||||
- checks whether targets are older than sources
|
||||
- a MakeFile contains a list of commands that build the tager from the source
|
||||
- builds in the correct order (*topologically*) e.g., will run compiler before linker
|
||||
- explain why ant better suits java projects
|
||||
- written to handle build tasks
|
||||
- better at scanning sub dirs
|
||||
- call javac on many files at once, instead of one at a time
|
||||
- sketch how maven seeks to improve on ant
|
||||
- adds color
|
||||
- add more conventions
|
||||
- e.g., file structure
|
||||
- appreciated that there are many build tools
|
||||
- rake - ruby's version of Make
|
||||
- SCons - builds database about build state
|
||||
- CMake - cross platorm building; uses existing tools/IDEs
|
||||
- SBT scala
|
||||
- languge built in tools
|
||||
- go - Go build
|
||||
- rust - Cargo
|
||||
|
||||
[build-tools](notes/build-tools.md)
|
||||
|
||||
|
||||
@ -10,9 +10,16 @@ sr-ease: 250
|
||||
---
|
||||
|
||||
- why cybersecurity is a growing concern
|
||||
- more software ∴ more dependecies ∴ more complex ∴ more "surface area" of risk of vulnerability
|
||||
- sketch confidentiality, integrity, and avalability security
|
||||
- confidentiality - protecting data from being stolen
|
||||
- integrity - attacks on data with the aim to decieve users
|
||||
- avalability - e.g., DDoS
|
||||
- appreciate that dependencies cause security risks
|
||||
- vulnerabilities in dependencies extend to your code
|
||||
- explain risks from non-validation of user input
|
||||
-
|
||||
- outline how injection attack works
|
||||
- malicious input to manupulate underlying database
|
||||
|
||||
[security](notes/security.md)
|
||||
Loading…
Reference in New Issue
Block a user