tzimmermann dot org

Archive

2018

Safe Integer Conversion in C • Apr 20, 2018

System-Level Transactions with picotm • Feb 12, 2018

A picotm Demo Application • Jan 12, 2018

2017

Porting picotm to Mac OS, Windows and FreeBSD • Dec 15, 2017

Transactional Multisets • Nov 24, 2017

Transactional Queues and Stacks • Nov 17, 2017

Transactional Linked Lists • Nov 7, 2017

Scaling Lock Performance • Oct 20, 2017

When realloc() Doesn't Allocate • Oct 6, 2017

Benchmark Visualization with LaTeX and gnuplot • Sep 27, 2017

malloc()'s Tricky Error Reporting • Sep 8, 2017

The Internals of Unix Pipes and FIFOs • Sep 1, 2017

The Strange strerror_r() of Dr POSIX and Mr GNU • Aug 25, 2017

File Descriptors During fork() and exec() • Aug 17, 2017

picotm at FrOSCon 2017 • Aug 9, 2017

Unix Hard Links, Soft Links, and Files • Aug 4, 2017

Data Structures of Unix File I/O • Jul 28, 2017

Implementing Fault-Tolerant Software With Transactions • Jul 21, 2017

Building Fault-Tolerant Software With Transactions • Jul 14, 2017

Types of Transactional Operations • Jul 7, 2017

Everything About errno; plus Transactions • Jun 30, 2017

Transactional malloc() and free() • Jun 23, 2017

Transaction Logs • Jun 16, 2017

picotm at Tübix 2017 • Jun 13, 2017

More on Resource Privatization • Jun 9, 2017

Transactional memcpy() and Resource Privatization • Jun 1, 2017

picotm 0.2.0 released • May 31, 2017

Transactional Access to Arbitrary Memory Locations • May 26, 2017

Writing the Beginning and End of a Transaction • May 19, 2017

Transaction Roll-Back and Serializability • May 12, 2017

Transactional Semantics in Theory and Practice • May 9, 2017

Implementing a Simple Transaction Manager in C • May 5, 2017

Thank you, Jekyll! • May 2, 2017