1. 29 Mar, 2022 2 commits
  2. 27 Mar, 2022 4 commits
    • 3starblaze's avatar
      Update img and "what's this?" · 844a3bc2
      3starblaze authored
      Image tag contains useless style and "what's this?" is updated to
      reflect that the application already provides external resources.
      844a3bc2
    • 3starblaze's avatar
      Add logo to the heading · 446ed7e6
      3starblaze authored
      446ed7e6
    • 3starblaze's avatar
      Add section on development tools · ccc608e4
      3starblaze authored
      ccc608e4
    • 3starblaze's avatar
      Misc optimizations for piano playing · b823c249
      3starblaze authored
      These optimization decisions were made by using profiling data. I used
      responsive design mode and rapidly played keys with touch simulation.
      This helped me understand the bottlenecks that caused lag while the user
      is playing the piano.
      
      - Check spec only in development. Massive performance boost because 40%
      of the time was used in validating specification
      
      - Use `[chord-info-component]` instead of `(chord-info-component)` which
      is faster since `[]` form is lazy.
      
      - Modify touch object handling. Instead of converting `Touch` object to
      a map, it's kept as is and the keys are taken directly in
      `process-touches`. Gives a considerable performance boost because touch
      handling is done often when the user plays the keyboard.
      b823c249
  3. 25 Mar, 2022 2 commits
  4. 23 Mar, 2022 4 commits
  5. 22 Mar, 2022 4 commits
  6. 21 Mar, 2022 3 commits
  7. 19 Mar, 2022 6 commits
  8. 18 Mar, 2022 4 commits
  9. 17 Mar, 2022 2 commits
  10. 16 Mar, 2022 2 commits
  11. 14 Mar, 2022 2 commits
  12. 09 Mar, 2022 2 commits
  13. 18 Feb, 2022 2 commits
  14. 03 Feb, 2022 1 commit