Add stubs for more articles, and initial README

This commit is contained in:
Colin Davidson 2022-02-14 06:38:30 -08:00
parent b643d4291a
commit 3527830825
6 changed files with 77 additions and 2 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
*.swp

46
README.md Normal file
View File

@ -0,0 +1,46 @@
# HMN Education Tree 2022
## Project Overview
This is intended to be commited to incrementally,
stubs can/should be added to existing docs where applicable,
ideas for future trees can be submitted as new .md
## Where We're At
All topics need related library articles aggregated, sorted by rough skill level
- Beginner
- Intermediate
- Hard
`http_to_phy.md`
WIP for "How do I understand how an HTTP message is sent at a deep level?"
Needs:
- Better links to topics
- Editing pass / blurb cleanup
`asm.md`
WIP for "How do I understand what my computer is really doing at the bottom level?"
(Better question for this one? Should this be a subtopic instead?)
Needs:
- Subtopics broken out
- Header blurb
`perf.md`
WIP for "How do I learn to write faster code?"
Needs:
- Subtopics broken out
- Header blurb
`compilers.md`
WIP for "What do compilers actually do?"
Needs:
- Subtopics defined concretely for the learning flow
- Header blurb
## Scratch Notes
Try to mark down potential useful cross-topic links as you go, we'll try to
populate and cross pollinate as articles get ready to ship
Is it possible to get the library archive accessible to filter through for resource ideas?
Anything we need from the site technically?
Backlinks? Past-article stack? Limited multi-user access right control?

8
asm.md Normal file
View File

@ -0,0 +1,8 @@
# Assembly: How to use a Spork
## Step One: Engage Motor Neurons
Ok, ok, this has nothing to do with sporks. Assembly is a whole lot cooler than we give it credit for,
knowing it can be a major lifesaver. Ever wondered what the hell the was actually in your executable?
Ever had a program that didn't quite work, and you struggled to figure out why?
Ever wanted to squeeze a little more code onto your user's thimble-sized SSD? Assembly is here for you.

17
compilers.md Normal file
View File

@ -0,0 +1,17 @@
# Compilers And You: A Sonata in 8 Parts
## Parsers
## Lexers
## IR
## SSA
## Backend Codegen
## Optimization Passes
## Debug Symbols
## Linkers

View File

@ -4,8 +4,8 @@
| Communication | Discovery |
| ------------- | --------- |
| HTTP | |
| TCP | DNS |
| HTTP | DNS |
| TCP | |
| IP | DHCP |
| Ethernet | ARP |

3
perf.md Normal file
View File

@ -0,0 +1,3 @@
# Performance: The Hare and the Pineapple
##