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