Blog Archive
2023
2022
2021
2020
2017
2016
- Thursday, 29 December 2016: Site updates
- Tuesday, 29 March 2016: A detailed timing trace, with video demonstration
- Sunday, 28 February 2016: Profiling versus tracing
- Sunday, 7 February 2016: RISC instruction sets I have known and disliked
- Sunday, 31 January 2016: Looking at the Linux kernel with "reverse maps"
- Sunday, 24 January 2016: Ada's influence on my programming style
- Saturday, 16 January 2016: Repairing a jelly baby night light
- Sunday, 10 January 2016: x86 single step mode - how slow is it?
- Sunday, 3 January 2016: Doom: The Force Awakens - a comparison
- Saturday, 2 January 2016: New Year's Reorganisation - and a suggestion to others
2015
- Thursday, 9 July 2015: Redirecting system calls from a C library
- Monday, 6 July 2015: Porting third-party programs to TempleOS
- Thursday, 4 June 2015: Is the free Windows 10 upgrade also a license downgrade?
- Sunday, 3 May 2015: Review: UndoDB, a reversible debugger
- Sunday, 26 April 2015: Relative speed of Raspberry Pi, Pi 2, and desktop PC (x86 and AMD64)
- Saturday, 18 April 2015: More fun with floating-point numbers
- Sunday, 12 April 2015: GCC Bug 323 - a journey to the heart of floating-point darkness
- Sunday, 5 April 2015: The mystery of the fifteen-millisecond breakpoint instruction
- Saturday, 21 March 2015: Why is this taking so long? - the poor man's profiler and flame graphs
- Sunday, 1 March 2015: Subversion trickery
- Monday, 23 February 2015: Bash shell script tips
2014
2013
- Sunday, 20 October 2013: Audio compression bitrates
- Tuesday, 16 July 2013: Review: Rocking out with Rockbox
- Thursday, 11 July 2013: What's Bad about Bluespec System Verilog (part 3)
- Thursday, 4 July 2013: What's Bad about Bluespec System Verilog (part 2)
- Thursday, 27 June 2013: What's Bad about Bluespec System Verilog (part 1)
- Wednesday, 19 June 2013: What's Good about Bluespec System Verilog
- Wednesday, 12 June 2013: Destroying a rusty bolt using electrolysis
- Saturday, 8 June 2013: A kernel-mode solution for a real-time Raspberry Pi problem
- Thursday, 30 May 2013: "Users of email will not put up with it"
- Monday, 15 April 2013: BurchEd B3 and B5 FPGA boards; reminisces and documentation
- Wednesday, 27 March 2013: Review: Portable music players I have used recently
- Saturday, 23 March 2013: Review: Using the Raspberry Pi for a Home Automation project
- Saturday, 2 March 2013: RTNS 2013 conference
2012
- Thursday, 6 December 2012: Investigation of Scratchpad Memory for Preemptive Multitasking
- Thursday, 6 December 2012: Investigation of Scratchpad Memory for Preemptive Multitasking
- Thursday, 2 August 2012: Collection of Scratchpad Memory FPGA designs
- Thursday, 19 July 2012: Optimal Program Partitioning for Predictable Performance
- Monday, 16 July 2012: Optimal Program Partitioning for Predictable Performance
- Friday, 6 July 2012: Submission: Explicit Reservation of Cache Memory in a Predictable, Preemptive Multitasking Real-time System
- Thursday, 21 June 2012: Good Citizen Dog Scheme Silver Award
- Sunday, 10 June 2012: Evolution of MSRS
- Wednesday, 16 May 2012: Submission: Investigation of Scratchpad Memory for Preemptive Multitasking
- Tuesday, 1 May 2012: Explicit Reservation of Local Memory in a Predictable, Preemptive Multitasking Real-time System
- Sunday, 29 April 2012: Website overhaul
- Friday, 27 April 2012: Submission: WCET-Based Comparison of Instruction Scratchpad and Method Cache
- Thursday, 26 April 2012: Honeymoon in the Lake District
- Tuesday, 17 April 2012: Explicit Reservation of Local Memory in a Predictable, Preemptive Multitasking Real-time System
- Saturday, 14 April 2012: Wedding
- Friday, 30 March 2012: Accepted: Optimal Program Partitioning for Predictable Performance
- Wednesday, 15 February 2012: Distributed, Embedded and Real-time Java Systems
- Monday, 6 February 2012: The Limits of TDMA Based Memory Access Scheduling
- Friday, 3 February 2012: Submission: Optimal Program Partitioning for Predictable Performance
- Saturday, 28 January 2012: Student Project Proposals for 2012/13
- Thursday, 5 January 2012: Poppy and Chewy
2011
2010
2009
2008
2007
2006