diff --git a/notes/programming-resources.md b/notes/programming-resources.md index 13548cb..de40fa6 100644 --- a/notes/programming-resources.md +++ b/notes/programming-resources.md @@ -3,50 +3,61 @@ A handy list of blog posts, articles, videos, and books that I would probably refer to someone or within something. -- Untangling Lifetimes: The Arena Allocator - - Making performant dynamic manual memory management in C feel almost like - garbage collection. - - https://www.rfleury.com/p/untangling-lifetimes-the-arena-allocator - -- Ryan Fleury's UI Series - - Semi-paywalled - - https://www.rfleury.com/p/ui-series-table-of-contents - -- Immediate-Mode Graphical User Interfaces (2005) - - https://caseymuratori.com/blog_0001 - - https://www.youtube.com/watch?v=Z1qyvQsjK5Y - -- What Color is Your Function? - - https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/ - -- Real-time audio programming 101: time waits for nothing - - http://www.rossbencina.com/code/real-time-audio-programming-101-time-waits-for-nothing - -- Triangulation - - https://www.humus.name/index.php?ID=228 - -- Quantifying the Performance of Garbage Collection vs. Explicit Memory - Management - - https://people.cs.umass.edu/~emery/pubs/gcvsmalloc.pdf - -- Typing is Hard - - https://3fx.ch/typing-is-hard.html - -- The Aggregate Magic Algorithms - - http://aggregate.org/MAGIC/ - -- Memory Allocation Strategies +## Memory Allocation Strategies - https://www.gingerbill.org/series/memory-allocation-strategies/ +- https://www.gingerbill.org/series/memory-allocation-strategies/ + +## Untangling Lifetimes: The Arena Allocator + +Making performant dynamic manual memory management in C feel almost like +garbage collection. + +- https://www.rfleury.com/p/untangling-lifetimes-the-arena-allocator + +## Immediate-Mode Graphical User Interfaces (2005) + +- https://caseymuratori.com/blog_0001 + +- https://www.youtube.com/watch?v=Z1qyvQsjK5Y + +## What Color is Your Function? + +- https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/ + +## Real-time audio programming 101: time waits for nothing + +- http://www.rossbencina.com/code/real-time-audio-programming-101-time-waits-for-nothing + +## Triangulation + +- https://www.humus.name/index.php?ID=228 + +## Quantifying the Performance of Garbage Collection vs. Explicit Memory Management + +- https://people.cs.umass.edu/~emery/pubs/gcvsmalloc.pdf + +## Typing is Hard + +- https://3fx.ch/typing-is-hard.html + +## The Aggregate Magic Algorithms + +- http://aggregate.org/MAGIC/ + +## Ryan Fleury's UI Series + +Semi-paywalled + +- https://www.rfleury.com/p/ui-series-table-of-contents + +## You Could Have Invented Monads! (And Maybe You Already Have.) + +- http://blog.sigfpe.com/2006/08/you-could-have-invented-monads-and.html + +## Fix Your Timestep! + +- https://gafferongames.com/post/fix_your_timestep/ + +## UTF-8 Everywhere + +- http://utf8everywhere.org