Skip to content

Instantly share code, notes, and snippets.

View johanneswseitz's full-sized avatar

Johannes Seitz johanneswseitz

View GitHub Profile
@staltz
staltz / introrx.md
Last active July 6, 2024 08:47
The introduction to Reactive Programming you've been missing

emacs --daemon to run in the background. emacsclient.emacs24 <filename/dirname> to open in terminal

NOTE: "M-m and SPC can be used interchangeably".

  • Undo - C-/
  • Redo - C-?
  • Change case: 1. Camel Case : M-c 2. Upper Case : M-u
  1. Lower Case : M-l
@vasanthk
vasanthk / System Design.md
Last active July 6, 2024 04:01
System Design Cheatsheet

System Design Cheatsheet

Picking the right architecture = Picking the right battles + Managing trade-offs

Basic Steps

  1. Clarify and agree on the scope of the system
  • User cases (description of sequences of events that, taken together, lead to a system doing something useful)
    • Who is going to use it?
    • How are they going to use it?
@benjmin-r
benjmin-r / Brew Guide v60.md
Last active May 29, 2018 13:56
My guide for brewing filter coffee with a Hario v60 filter

6g of beans per 100ml water (ex. 500ml water for 30g beans)

  1. Pour double the amount of water as you have beans (60g water in case of 30g beans)
  2. Wait ~30s (maybe longer if your beans are not super fresh) ... also called blooming
  3. Pour more water until you've reached 50% of the target amount of water (250g in case you have 30g/500ml beans/water)
  4. Wait until all water has drained from the filter
  5. Pour more water until you've reached ~75% of the target amount of water (400g in case you have 30g/500ml beans/water)
  6. Wait until all water has drained from the filter
  7. Pour more water until you've reached 100% of the target amount of water (500g in case you have 30g/500ml beans/water)
  8. Wait until all water has drained from the filter