- title slide 1
- title slide 2
- title slide 3
- Step 1: copy some code from the internet
- rustboot
- Step 2: Turn the screen blue instead.
- the turning screen red code
- Step 2.5: Why is this possible?!
- You can't write a kernel in Python
- printf("hi!")
- You can write a kernel in Rust
- #[no_std]
- link to the code
- What you lose:
- Step 3: Write some text to the screen!
- my writing text code
- the IRC logs of me being confused about converting bytes to strings
- Step 4: keyboard interrupts
- Demo
- everything is a disaster
- the blog post
- Step 5: .... but it STILL doesn't work
- scancode code
- Step 6: read 10 articles about linkers
- omg linkers omg
- Step 7: learn to use gdb
- the blog post where someone showed me gdb
- WHY IS MY ARRAY ZEROES
- Step 8: write a blog post
- THE TWEET OF DOOM
- the fixed code
- Step 9: Putting some features back
- What you lose:
- let x = ~2;
- malloc code
- my blog post
- Step 10: Thank you!
- irc logs
- my first IRC experience
- what I learned
- End slide
Last active
August 29, 2015 13:57
-
-
Save jvns/9540874 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment