flowchart LR A(My ️🔥 code repo)
Systems in Rust
This course demanded strong self-motivation… Thus, I didn’t learn as much as I might’ve if grading mattered more.
| Grade | Requirements |
|---|---|
| A | Final meets spec |
| A | 90% ave HW/Lab/Midterm, Final compiles |
| A- | 90% ave HW/Lab, Midterm/Final compile |
| A- | Midterm meets spec, Final compiles |
| Grade | Requirements |
|---|---|
| B+ | 90% ave HW/Lab, Midterm compiles |
| B | 80% ave HW/Lab, Midterm compiles |
| B- | 80% ave HW/Lab |
| Grade | Requirements |
|---|---|
| C | 80% ave Lab |
| D | 60% ave Lab |
| F | Anything else |
After ~10 years of systems research I’ve convinced myself only two things really matter:
Recursion isn’t too bad…
git, you should soon.git
If you want a lot of control and flexibility, you can use the command line.
flowchart LR A(My ️🔥 code repo)
flowchart LR A(My ️🔥 code repo v0 ) --> B(My ️🔥 code repo v1)
flowchart LR A(<s>My ️🔥 code repo v0</s>) --> B(<s>My ️🔥 code repo v1</s>)
flowchart LR A(GR.️🔥 v0) --> B(GR.️🔥 v1) B --> C(GH.🔥 v0)
flowchart LR A(GR.️🔥 v0) --> B(GR.️🔥 v1) B --> C(GR.️🔥 v2) B --> D(GH.🔥 v0)
flowchart LR A(GR.️🔥 v0) --> B(GR.️🔥 v1) B --> C(GR.️🔥 v2) B --> D(GH.🔥 v0) D --> E(LT.🔥 v0)
flowchart LR A(GR.️🔥 v0) --> B(GR.️🔥 v1) B --> C(GR.️🔥 v2) B --> D(GH.🔥 v0) D --> E(LT.🔥 v0) E --> F(LT.🔥 v1)
flowchart LR A(GR.️🔥 v0) --> B(GR.️🔥 v1) B --> C(GR.️🔥 v2) B --> D(GH.🔥 v0) D --> E(LT.🔥 v0) E --> F(LT.🔥 v1) F --> G(GH.🔥 v1)
flowchart LR A(GR.️🔥 v0) --> B(GR.️🔥 v1) B --> C(GR.️🔥 v2) B --> D(GH.🔥 v0) D --> E(LT.🔥 v0) E --> F(LT.🔥 v1) F --> G(GH.🔥 v1) G --> H(GH.🔥 v2) C --> H
flowchart LR
A(GR.️🔥 v0) --> B(GR.️🔥 v1)
B --> C(GR.️🔥 v2)
B --> D(GH.🔥 v0)
D --> E(LT.🔥 v0)
E --> F(LT.🔥 v1)
F --> G(GH.🔥 v1)
G --> H{💥}
C --> H
flowchart LR
A(GR.️🔥 v0) --> B(GR.️🔥 v1)
B --> C(GR.️🔥 v2)
B --> D(GH.🔥 v0)
D --> E(LT.🔥 v0)
E --> F(LT.🔥 v1)
F --> G(GH.🔥 v1)
G --> H{💥}
C --> H
git add, git commit, git push to save workgit pull to grab saved work.gitignore file so only code (NOT executables) live on GitHubflowchart LR B(Wordle) B --> C(SHA512) C --> D(Ed25519) B --> F(Graphs) C --> H(Merkle) F --> H F --> G(LCS) H --> I(VCS) G --> I D --> I
diffgitdiff utility).r
├── DESCRIPTION
├── Makefile
├── NAMESPACE
├── R
│ └── vcd2df.R
├── man
│ └── vcd2df.Rd
├── r
├── vcd2df.Rcheck
│ ├── 00_pkg_src
│ │ └── vcd2df
│ │ ├── DESCRIPTION
│ │ ├── NAMESPACE
│ │ ├── R
│ │ │ └── vcd2df.R
│ │ ├── build
│ │ │ └── vignette.rds
│ │ ├── inst
│ │ │ └── doc
│ │ │ ├── index.R
│ │ │ ├── index.html
│ │ │ └── index.qmd
│ │ ├── man
│ │ │ └── vcd2df.Rd
│ │ └── vignettes
│ │ └── index.qmd
│ ├── 00check.log
│ ├── 00install.out
│ ├── Rdlatex.log
│ ├── vcd2df
│ │ ├── DESCRIPTION
│ │ ├── INDEX
│ │ ├── Meta
│ │ │ ├── Rd.rds
│ │ │ ├── features.rds
│ │ │ ├── hsearch.rds
│ │ │ ├── links.rds
│ │ │ ├── nsInfo.rds
│ │ │ ├── package.rds
│ │ │ └── vignette.rds
│ │ ├── NAMESPACE
│ │ ├── R
│ │ │ ├── vcd2df
│ │ │ ├── vcd2df.rdb
│ │ │ └── vcd2df.rdx
│ │ ├── doc
│ │ │ ├── index.R
│ │ │ ├── index.html
│ │ │ └── index.qmd
│ │ ├── help
│ │ │ ├── AnIndex
│ │ │ ├── aliases.rds
│ │ │ ├── paths.rds
│ │ │ ├── vcd2df.rdb
│ │ │ └── vcd2df.rdx
│ │ └── html
│ │ ├── 00Index.html
│ │ └── R.css
│ ├── vcd2df-Ex.R
│ ├── vcd2df-Ex.Rout
│ ├── vcd2df-Ex.pdf
│ ├── vcd2df-manual.log
│ └── vcd2df-manual.pdf
├── vcd2df_1.0.1.tar.gz
└── vignettes
└── index.qmdgit in Rust
vimvim or another console-based editor as a component of your learning in this class.vim or helix