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
diff
git
diff
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.qmd
git
in Rust
vim
vim
or another console-based editor as a component of your learning in this class.vim
or helix