Skip to content

Instantly share code, notes, and snippets.

@Murphydbuffalo
Last active February 7, 2020 22:52
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Murphydbuffalo/02be0451114c181b6eb2080aa55c1f15 to your computer and use it in GitHub Desktop.
Save Murphydbuffalo/02be0451114c181b6eb2080aa55c1f15 to your computer and use it in GitHub Desktop.
Great (free!) computer science and programming explainers

Algorithms

APIs

Authentication and Single Sign On

  • OAuth
  • JSON Web Tokens
  • OAuth vs JWT
  • SAML (similar to JWT, but XML based instead of JSON based). Also, the SAML specification describes both the token (the XML document) format, and the protocol for issuing tokens. JWT only describes the token format and leaves the mechanism for using those tokens up to the developer. Eg, you can use JWTs with the OAuth2 protocol.

Blockchain and Bitcoin

Build Your Own [Insert Name of Technology Here]

Cryptography

Design Patterns

Distributed Systems & Peer-To-Peer

Favicons

Fun

Git

  • Useful examples of how to use git grep. Eg, grepping by commit, branch, or within your uncommited changes.
  • Shell command to find the 10 biggest files in a git repo: git ls-tree -r -l --abbrev --full-name HEAD | sort -n -r -k 4 | head -n 10

Hardware

JavaScript

Linux

Machine Learning

Network Protocols

Strings

Time Zones

Type Systems

Versioning

  • Speculation by Rich Hickey. Is semantic versioning stupid?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment