diff options
| author | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2018-07-05 22:44:05 +0200 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2018-07-05 22:44:15 +0200 |
| commit | 8445bb3218bf1236e18781f1b5276dce8abf555c (patch) | |
| tree | d9594ee1cc06f1f6bd89663a0b79499fcc48d3d4 /technical/blog-roll.md | |
| parent | 45917933036cb0d672788c3ff8e8508f2c115508 (diff) | |
| download | memory-leaks-8445bb3218bf1236e18781f1b5276dce8abf555c.tar.xz | |
Add notes on null program
Diffstat (limited to 'technical/blog-roll.md')
| -rw-r--r-- | technical/blog-roll.md | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/technical/blog-roll.md b/technical/blog-roll.md index a624f57..8f60d65 100644 --- a/technical/blog-roll.md +++ b/technical/blog-roll.md @@ -35,3 +35,51 @@ with a soft spot for functional programming. [LispCast]: https://lispcast.com/category/writing/ [When in doubt, refactor at the bottom]: https://lispcast.com/refactor-bottom/ [Programming Paradigms and the Procedural Paradox]: https://lispcast.com/procedural-paradox/ + +# [null program] + +Chris Wellons's in-depth looks into a fairly wide range of programming +techniques and applications. The articles often come with +illustrative code samples, which are always broken down into +bite-sized chunks that are easy to grok. + +Some recurring topics I enjoy reading about: + +- GNU/Linux plumbing + - [Raw Linux Threads via System Calls] + - [Appending to a File from Multiple Processes] + - [A Magnetized Needle and a Steady Hand] + +- C programming tricks + - [Global State: A Tale of Two Bad C APIs] + - [C Closures as a Library] + - [How to Write Portable C Without Complicating Your Build] + - [A Tutorial on Portable Makefiles] + +- Algorithmics + - [Inspecting C's qsort Through Animation] + - [A Branchless UTF-8 Decoder] + - [Render Multimedia in Pure C] + +- Emacs Lisp plumbing + - [Some Performance Advantages of Lexical Scope] + - [What's in an Emacs Lambda] + +[null program]: http://nullprogram.com/index/ + +[Raw Linux Threads via System Calls]: https://nullprogram.com/blog/2015/05/15/ +[Appending to a File from Multiple Processes]: https://nullprogram.com/blog/2016/08/03/ +[A Magnetized Needle and a Steady Hand]: https://nullprogram.com/blog/2016/11/17/ + +[Global State: A Tale of Two Bad C APIs]: https://nullprogram.com/blog/2014/10/12/ +[C Closures as a Library]: https://nullprogram.com/blog/2017/01/08/ +[How to Write Portable C Without Complicating Your Build]: https://nullprogram.com/blog/2017/03/30/ +[A Tutorial on Portable Makefiles]: https://nullprogram.com/blog/2017/08/20/ + +[Inspecting C's qsort Through Animation]: https://nullprogram.com/blog/2016/09/05/ +[A Branchless UTF-8 Decoder]: https://nullprogram.com/blog/2017/10/06/ +[Render Multimedia in Pure C]: https://nullprogram.com/blog/2017/11/03/ + + +[Some Performance Advantages of Lexical Scope]: https://nullprogram.com/blog/2016/12/22/ +[What's in an Emacs Lambda]: https://nullprogram.com/blog/2017/12/14/ |
