summaryrefslogtreecommitdiff
path: root/technical
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@gmail.com>2018-07-05 22:44:05 +0200
committerKévin Le Gouguec <kevin.legouguec@gmail.com>2018-07-05 22:44:15 +0200
commit8445bb3218bf1236e18781f1b5276dce8abf555c (patch)
treed9594ee1cc06f1f6bd89663a0b79499fcc48d3d4 /technical
parent45917933036cb0d672788c3ff8e8508f2c115508 (diff)
downloadmemory-leaks-8445bb3218bf1236e18781f1b5276dce8abf555c.tar.xz
Add notes on null program
Diffstat (limited to 'technical')
-rw-r--r--technical/blog-roll.md48
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/