The Curious Engineer

All blogs / Linux / Unix

lamby

chris-lamb.co.uk

Linux / UnixSecurityEssays / personalTV / film

Posts
361 from 27 Mar 2009 to 30 Sep 2026
Posting
monthly (11 in the last year)
Kind
personal blog
Feed
https://chris-lamb.co.uk/feed

2026 9

  1. Free software activities in September 2026
  2. Free software activities in August 2026
  3. Free software activities in July 2026
  4. Free software activities in June 2026
  5. Free software activities in May 2026
  6. Free software activities in April 2026
  7. Free software activities in March 2026
  8. Free software activities in February 2026
  9. Free software activities in January 2026

2025 2

  1. Free software activities in December 2025
  2. Favourites of 2025

2024 2

  1. Favourites of 2024
  2. Increasing the Integrity of Software Supply Chains awarded IEEE ‘Best Paper’ award

2023 2

  1. Favourites of 2023
  2. Most anticipated films of 2023

2022 5

  1. Favourite films of 2022
  2. Favourite books of 2022: Non-fiction
  3. Favourite books of 2022: Memoir/biography
  4. Favourite books of 2022: Classics
  5. Favourite books of 2022: Fiction

2021 12

  1. Favourite films of 2021
  2. Favourite books of 2021: Classics
  3. Favourite books of 2021: Fiction
  4. Favourite books of 2021: Non-fiction
  5. Favourite books of 2021: Memoir/biography
  6. Reproducible Builds: Increasing the Integrity of Software Supply Chains (2021)
  7. On Colson Whitehead's Harlem Shuffle
  8. Saint Alethia? On Bodies of Light by Sarah Moss
  9. Raiders of the Lost Ark: 40 Years On
  10. Tour d'Orwell: Wallington
  11. The Silence of the Lambs: 30 Years On
  12. OpenUK Influencer 2021

2020 7

  1. Favourite books of 2020
  2. Interview: Reproducibility and the future of free software
  3. The Bringers of Beethoven
  4. Pop culture matters
  5. The comedy is over
  6. On the pleasure of hating: Lance (2020)
  7. Tour d'Orwell: Sutton Courtenay

2019 12

  1. Favourite books of 2019
  2. Tour d'Orwell: Marrakesh
  3. Tour d'Orwell: No. 1 South End Road
  4. Tour d'Orwell: Rue du Pot-de-Fer
  5. Tour d'Orwell: The River Orwell
  6. Tour d'Orwell: Southwold
  7. Book Review: Jeeves and the King of Clubs
  8. Book Review: The Sellout
  9. Book Review: A Paradise Built in Hell
  10. Book Review: Painting the Sand
  11. Book Review: Stories of Your Life and Others
  12. Book Review: Toujours Provence

2018 5

  1. Favourite books of 2018
  2. Review: The "Trojan Room" coffee
  3. Record number of uploads of a Debian package in a day
  4. Salsa ribbons
  5. Re-elected as Debian Project Leader

2017 11

  1. Favourite books of 2017
  2. Simple media cachebusting with GitHub pages
  3. Faking cleaner URLs in the Debian BTS
  4. python-gfshare: Secret sharing in Python
  5. Lintian: We are all Perl developers now
  6. Which packages on my system are reproducible?
  7. Ask the dumb questions
  8. More Lintian hacking
  9. Installation birthday
  10. Elected Debian Project Leader
  11. The ChangeLog #237: Reproducible Builds and Secure Software

2016 11

  1. My favourite books of 2016
  2. 10 years of Debian
  3. Awarded Core Infrastructure Initiative grant for Reproducible Builds
  4. Concorde
  5. Diffoscope progress bar
  6. How to write your first Lintian check
  7. try.diffoscope.org CLI client
  8. Python quirk: Signatures are evaluated at import time
  9. Python quirk: os.stat's return type
  10. Parsing Jenkins log output to determine job status
  11. Generating dynamic Python tests using metaclasses

2015 15

  1. travis.debian.net
  2. Peake Nationalism
  3. try.diffoscope.org
  4. ImportError: cannot import name add_to_builtins under Django 1.9
  5. Joining strings in POSIX shell
  6. Where's the principled opposition to the "WhatsApp ban"?
  7. Calculating the ETA to zero in shell
  8. Recent Redis hacking
  9. Slack integration for Django
  10. Sprezzatura
  11. Adjusting a backing track with SoX
  12. Giant's Causeway puzzle
  13. Uploading a large number of files to Amazon S3
  14. Web scraping: Let's move on
  15. Goals

2014 24

  1. 2014: Selected highlights
  2. find(1), trailing slashes and symbolic links to directories
  3. Starting IPython automatically from zsh
  4. Don't ask your questions in private
  5. Validating Django model attribute assignment
  6. Calculating the number of pedal turns on a bike ride
  7. Generating gradiented fade images using ImageMagick
  8. Are you building an internet fridge?
  9. London—Paris—London 2014
  10. Strava Enhancement Suite update
  11. start-stop-daemon: --exec vs --startas
  12. Disabling internet for specific processes with libfiu
  13. Lotteries
  14. Strava Enhancement Suite
  15. Race report: Ironman Austria 2014
  16. Marlon Brando in the Lake District
  17. Race report: Cambridge Duathlon 2014
  18. 2014 race schedule
  19. Fingerspitzengefühl
  20. Two aesthetically pleasing Python snippets
  21. Estimating Training Stress Score (TSS) for running on Strava
  22. The effect of pedestaling on time trial bike position
  23. Defaulting to comparing against yourself on Strava
  24. Captain Phillips: Pontius Pirate

2013 9

  1. 2013: Selected highlights
  2. 8:20AM. Sunday, 22 December 2013
  3. Quickly switching between imperial and metric units on Strava
  4. Developing responsive websites using the Awesome window manager
  5. Readers-writers lock in eventlet
  6. Using the Garmin 910XT on Linux
  7. Decrypting the Caesar cipher using shell
  8. Cotswold Classic Middle Distance triathlon
  9. Thames Turbo Sprint Triathlon 2013

2012 2

  1. 2012: Selected highlights
  2. Beethoven Triple Concerto

2011 9

  1. Samuel Gilkes cello restoration
  2. "WIRED: spell checking, TIRED: fact checking"
  3. Timezone bingo in debian/changelog files
  4. Careful what you wish for...
  5. Monitoring Redis? Check last_save_time
  6. Sysadmin-friendly deployment of Gunicorn in Debian
  7. Optimising directory navigation with multiple terminals
  8. Official Redis packages for Debian "squeeze"
  9. Calculating requests per second with pv

2010 10

  1. When Bender takes a photo and says "neat"
  2. irccat plugin for supybot
  3. Debian Live Studio
  4. screen-message prompt for Awesome
  5. Four men in a mine
  6. Distributing locking with Python and Redis
  7. Appending the request URL to SQL statements in Django
  8. Rotating email into your inbox using imapfilter
  9. Locating source for any Python module
  10. Per-channel BTS bot filtering

2009 14

  1. Readline tab completion using Django models
  2. Transparent directory replacement with zsh
  3. Confusing bugs
  4. GeoDjango and the UK postcode database
  5. No-one expects the string literal exception
  6. Ambigram animations using shell and Imagemagick
  7. No citations please, we're British
  8. DebConf9
  9. Checklist for configuring a Debian system
  10. Poor man's Google Checkout
  11. April 2009 in UK civil liberties
  12. Targeted optimisation with django-dumpslow
  13. Installing FogBugz the Debian way
  14. Don't rely on others to speak out

Undated 200

  1. Joachim Raff and the orchestration of Bach's Chaconne
  2. Statically analysing Django applications with Django Lint
  3. Beethoven's String Quartet in F, Op. 135
  4. Scrap your boilerplate; POSIX shell edition
  5. Committing every time you save in Vim
  6. Matching IPs with regexes conCIDRd harmful
  7. Kicking the Vim cursor key habit
  8. Unfortunately, we get parallel octaves at the end
  9. Re: A timeline view in Django
  10. Debian Developer
  11. BTS bot improvements
  12. Nouveau nVidia drivers now available in Debian experimental
  13. Strange loops
  14. Devon
  15. Free concert Thursday
  16. AptFs - FUSE filesystem for APT source repositories
  17. Timeline of the Debian project
  18. FOSDEM 2008
  19. MyTab deployed
  20. "Can you get cp to give a progress bar like wget?"
  21. XORLY? Losing your GPG private key safely
  22. GNOME applet for monitoring Debian bugs
  23. Watching Debian change live
  24. Debian packages sorted by build-time and build-space
  25. RAID-5 rocks my world, baby
  26. Java Quiz 2
  27. PDF calendar generation
  28. Claws Mail transparent subject rewriting
  29. Custom Debian-Installer images for DCS
  30. "Essential course texts for sale. Never used"
  31. Missing notes in the Mozart's «Dissonance» quartet K. 465?
  32. Optimal solution for the block stacking problem found
  33. Top 10 interactive shell anti-patterns
  34. Upload from home or cycle to campus?
  35. Yet another community Xen Server
  36. Renaming a Mailman list
  37. CompSoc dynamic DNS service
  38. Graphing the Debhelper Design Pattern
  39. Why does using all the upstream cause lag?
  40. MS Natural Ergonomic Keyboard 4000 under 2.6.23
  41. Strawman
  42. Planet 3YP is dead. Long live Planet 3YP!
  43. Citylink libnotify client
  44. Lazy
  45. Graduation
  46. Lamby's Second Postulate
  47. Fnreduce
  48. Sudoku solver in PostScript
  49. Pro Prolog is pro.
  50. A confession
  51. Final report complete
  52. Pimp your webpage
  53. Hi, Planet Debian
  54. Java Quiz
  55. And now for something completely different to
  56. '1791: Mozart's Last Year'
  57. Look out, he knows chmod(1)!
  58. Iron, like a L10n, in Zion
  59. More presentation stuff
  60. Compiler presentation slides
  61. ReactOS drinking game
  62. SpamAssassin
  63. FOSDEM 2007
  64. Welsh is not ROT-13
  65. SSHFS and nodev
  66. Free concert tomorrow
  67. Moar MONKEYS_AT
  68. Three MONKEYS_AT Xing
  69. Visitor pattern in Python
  70. BT minus minus
  71. Basic XSS flaws in Warwick Blogs
  72. Urban metrology
  73. LilyPond and LaTeX plugin for Wordpress
  74. The truth about orchestral players
  75. Not particularly puzzling
  76. In the blink of an IM
  77. First experiment in time-lapse photography
  78. Free software activities in september 2015
  79. Free software activities in october 2015
  80. Free software activities in november 2015
  81. Free software activities in december 2015
  82. Free software activities in january 2016
  83. Free software activities in february 2016
  84. Free software activities in march 2016
  85. Free software activities in april 2016
  86. Free software activities in may 2016
  87. Free software activities in june 2016
  88. Free software activities in july 2016
  89. Free software activities in august 2016
  90. Free software activities in september 2016
  91. Free software activities in october 2016
  92. Free software activities in november 2016
  93. Free software activities in december 2016
  94. Free software activities in january 2017
  95. Free software activities in february 2017
  96. Free software activities in march 2017
  97. Free software activities in april 2017
  98. Free software activities in may 2017
  99. Free software activities in june 2017
  100. Free software activities in july 2017
  101. Free software activities in august 2017
  102. Free software activities in september 2017
  103. Free software activities in october 2017
  104. Free software activities in november 2017
  105. Free software activities in december 2017
  106. Free software activities in january 2018
  107. Free software activities in february 2018
  108. Free software activities in march 2018
  109. Free software activities in april 2018
  110. Free software activities in may 2018
  111. Free software activities in june 2018
  112. Free software activities in july 2018
  113. Free software activities in august 2018
  114. Free software activities in september 2018
  115. Free software activities in october 2018
  116. Free software activities in november 2018
  117. Free software activities in december 2018
  118. Free software activities in january 2019
  119. Free software activities in february 2019
  120. Free software activities in march 2019
  121. Free software activities in april 2019
  122. Free software activities in may 2019
  123. Free software activities in june 2019
  124. Free software activities in july 2019
  125. Free software activities in august 2019
  126. Free software activities in september 2019
  127. Free software activities in october 2019
  128. Free software activities in november 2019
  129. Free software activities in december 2019
  130. Free software activities in january 2020
  131. Free software activities in february 2020
  132. Free software activities in march 2020
  133. Free software activities in april 2020
  134. Free software activities in may 2020
  135. Free software activities in june 2020
  136. Free software activities in july 2020
  137. Free software activities in august 2020
  138. Free software activities in september 2020
  139. Free software activities in october 2020
  140. Free software activities in november 2020
  141. Free software activities in december 2020
  142. Free software activities in january 2021
  143. Free software activities in february 2021
  144. Free software activities in march 2021
  145. Free software activities in april 2021
  146. Free software activities in may 2021
  147. Free software activities in june 2021
  148. Free software activities in july 2021
  149. Free software activities in august 2021
  150. Free software activities in september 2021
  151. Free software activities in october 2021
  152. Free software activities in november 2021
  153. Free software activities in december 2021
  154. Free software activities in january 2022
  155. Free software activities in february 2022
  156. Free software activities in march 2022
  157. Free software activities in april 2022
  158. Free software activities in may 2022
  159. Free software activities in june 2022
  160. Free software activities in july 2022
  161. Free software activities in august 2022
  162. Free software activities in september 2022
  163. Free software activities in october 2022
  164. Free software activities in november 2022
  165. Free software activities in december 2022
  166. Free software activities in january 2023
  167. Free software activities in february 2023
  168. Free software activities in march 2023
  169. Free software activities in april 2023
  170. Free software activities in may 2023
  171. Free software activities in june 2023
  172. Free software activities in july 2023
  173. Free software activities in august 2023
  174. Free software activities in september 2023
  175. Free software activities in october 2023
  176. Free software activities in november 2023
  177. Free software activities in december 2023
  178. Free software activities in january 2024
  179. Free software activities in february 2024
  180. Free software activities in march 2024
  181. Free software activities in april 2024
  182. Free software activities in may 2024
  183. Free software activities in june 2024
  184. Free software activities in july 2024
  185. Free software activities in august 2024
  186. Free software activities in september 2024
  187. Free software activities in october 2024
  188. Free software activities in november 2024
  189. Free software activities in december 2024
  190. Free software activities in january 2025
  191. Free software activities in february 2025
  192. Free software activities in march 2025
  193. Free software activities in april 2025
  194. Free software activities in may 2025
  195. Free software activities in june 2025
  196. Free software activities in july 2025
  197. Free software activities in august 2025
  198. Free software activities in september 2025
  199. Free software activities in october 2025
  200. Free software activities in november 2025