Skip to content

Instantly share code, notes, and snippets.

@ecmendenhall
Last active June 30, 2017 19:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ecmendenhall/d31bde27ee2692e983be588bbebb5d3b to your computer and use it in GitHub Desktop.
Save ecmendenhall/d31bde27ee2692e983be588bbebb5d3b to your computer and use it in GitHub Desktop.
Technical Cohort Week 2

Communities:

Learners

Experts

Goals

1) Learn modern C (including tools and patterns for writing safe C).

  • Month: See goal 2: finish a self-contained project.
  • Week: Read at least 1 book, start writing throwaway code.
  • Day: Order the C books you want to read!

2) Reimplement a nontrivial text-processing tool from scratch. (grep, sed, diff)

  • Month: Finish and release the first project.
  • Week: Pick a tool, set up a project and test framework.
  • Day: Start a development blog.

3) Reimplement a nontrivial process-related tool from scratch. (ps, top, lsof, kill)

  • Month: Work on 2 first :)

4) Reimplement a nontrivial networking-related tool from scratch. (telnet, ftp, curl/wget)

  • Month: Work on 3 first :)

5) Contribute a change to the Linux (or BSD or whatever) kernel

  • Month: Work on 1-4 first :)
  • Week: Dip into the LKML every day.
  • Day: Read through the "Linux Kernel Newbies" site. Pick a book on Linux programming.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment