ir-regular / coding-retreat-2020

Materials for a solo coding retreat, Jan - Feb 2020

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

General Wishlist

At some point, I would like to write:

  • a toy compiler
  • a toy debugger
  • a toy database, relational
  • a toy filesystem
  • my pet idea for a GraphQL resolution engine
  • try at least one CTF
  • put together a cyberdeck

and also I need to learn Erlang.

Language Learning

Erlang resources

C resources

C++ resources

Other

Write a toy compiler

I have actually written more than one interpreter over the years, but never had to deal with a "...to assembly" part, or optimization.

Online

Books

University courses

Papers

Tools

Write a toy debugger

And now I'm glad I included those C books up there!

Write a toy relational database

Write a toy filesystem

As it happens "a toy filesystem" is something I've done previously (access to an e-mail inbox via POP, iirc). It was fun and I'd like to apply the same principle to something else. Really, I just want to play around with systems programming. And so:

Try at least one CTF

Turns out I messed up terminology: CTFs are competitions with specific dates, whereas online challenges are called wargames. Fine. I want to try solving at least one wargame.

Learning materials

Wargames

Put together a cyberdeck

πŸ˜­πŸ‘‰πŸ’·

Statistics

General resources

General reading list

Lots of biographies. Some of them I have, some of them I don't, may add / remove books over time.

  • Hackers: Heroes of the Computer Revolution by Steven Levy
  • Surely You're Joking, Mr. Feynman! by Richard Feynman
  • What Do You Care What Other People Think? by Richard Feynman
  • A Mind at Play, by Jimmy Soni and Rob Goodman
  • GΓΆdel, Escher, Bach: an Eternal Golden Braid by Douglas Hofstadter
  • A Brief History of Time by Stephen Hawking
  • The Strangest Man: The hidden Life of Paul Dirac, Quantum Genius by Graham Farmelo
  • American Prometheus: The Triumph and Tragedy of J. Robert Oppenheimer
  • Where Wizards Stay Up Late: The Origins of the Internet by Katie Hafner
  • The Idea Factory: Bell Labs and the Great Age of American Innovation by Jon Gertner
  • Ghost In The Wires by Kevin Mitnick
  • Programming Pearls by Jon Bentley
  • Writing Efficient Programs by Jon Bentley

About

Materials for a solo coding retreat, Jan - Feb 2020


Languages

Language:Haskell 69.2%Language:C 29.6%Language:WebAssembly 1.2%