Parks Computing
Window Classic
All Articles Applications Applets Projects Links
About GitHub LinkedIn My Résumé
Open
category Articles ×
Articles
Coincidences 29 September 2026 Sometimes, it's better not to look up your plane's history
Barcode Generator 29 September 2026 My 2015 barcode generator, rewritten to lay out embedded data and read it back
Barcode Flash Cards 29 September 2026 A web app for learning to recognise barcode symbologies on sight
Agent to Agent, Heart to Heart 27 July 2026 Two AI coding agents talk each other through a tool-configuration problem
Résumé of Paul Parks 4 July 2026 Updated Résumé
Fixing the Plumbing 19 February 2026 A parable about tap handles, and how fresh eyes find better ways
Excel Employee Capacity Spreadsheet 17 February 2026 An Excel spreadsheet for tracking employee utilisation and capacity for project work
Discovering the Power of Guitar 14 February 2026 In which I discover that girls like guitar
How Many Years of Pizza Do You Have? 10 February 2026 Why the question of years of experience is so hard to answer
The Next Train to Bracknell 5 February 2026 A late-night question on an English train platform goes sideways
"That sounds so much more exotic than here!" 21 November 2025 Exotic is just a matter of perspective
Just Spell the Month 19 November 2025 Is it due on May the 10th or the 5th of October? Spell the month.
I Hate Screenshots of Text 10 November 2025 Why do people take screenshots of text?
Act Now Before Price Increase 6 November 2025 An actual advertisement from an actual newspaper
Parks' Laws of Debugging 4 November 2025 The laws of debugging I live by
On Travelling 31 October 2025 Paper tickets, paper boarding passes, paper books, and Jimmy Buffett
Vibe Coding 31 October 2025 Can one really be creative when coding with an LLM?
FizzBuzz 24 August 2025 My implementation of FizzBuzz in C++
Personas In the Wild 23 June 2023 The day I met one of my system personas in the wild
New Website Design 9 January 2023 Moving this site from WordPress to ASP.NET Razor Pages
Becoming a Developer Overnight, In Only Five Years 9 January 2023 Reflecting on my own path into a software career, prompted by Cal Newport
Set-Associative Cache in C#, Part 1: Analysis & Initial Design 2 December 2022 Analysing the problem and a first design for a set-associative cache in C#
Set-Associative Cache in C#, Part 2: Interface Design 30 November 2022 Designing the interface of a set-associative cache in C#
Scheduling Every Minute, Revisited 26 July 2021 How planning every minute of my day held up in a new job
How I Plan Every Minute of My Day to Stay Productive 26 July 2021 How I plan every minute of my day to stay productive
pbrain Language Compiler 25 June 2021 A Brainf**k extension with procedures, and a .NET compiler for it
Dragsens – Console-based Drag Sensitivity Utility 16 June 2021 A command-line Windows utility for setting mouse drag sensitivity
Barbecue and Project Management 10 June 2016 What slow-smoked barbecue has in common with managing a project
WinDragSens – Graphical Drag Sensitivity Utility 26 January 2016 A graphical Windows utility for setting and testing mouse drag sensitivity
Master Foo and the Technical Recruiter 29 May 2015 A Unix koan, in the style of Eric Raymond's Master Foo, about a technical recruiter
George Orwell and Effective Coding 26 October 2011 What an Orwell essay on the English language teaches about writing code
COMPUTE! Magazine Archives! 15 April 2011 An online archive of COMPUTE!, the magazine that taught me to program
Articles

Welcome to the desktop

Pick an article from the sidebar and it opens as a floating window. Drag it by its title bar, resize it from any edge, snap it against the sides, or maximize it; open several and switch between them from the taskbar above. If you prefer windows to open maximized, say so in the settings, behind the gear at the top right.

Links inside an article open in their own windows, and so do the images; step through an article's images with the arrow keys, and pop one back down with Escape. Clicking the tags at the top of an article will drop down a list of articles sharing that tag.

The whole arrangement lives in the page URL, so it can be bookmarked and shared, and Back undoes the last thing you did. Leave and come back, and the desktop resumes where you left off.

Every article is still a page of its own; the ↗ button in a window's title bar takes you there.

Think you're too cool for windows? Browse from the terminal instead.

This site is built with PUDL, the Pleasantly Usable Design Language.

Terminal

Settings

Theme
Default view

These choices, and the window arrangement, are kept only in this browser.

Articles
Coincidences
Barcode Generator
Barcode Flash Cards
Agent to Agent, Heart to Heart
Résumé of Paul Parks
Fixing the Plumbing
Excel Employee Capacity Spreadsheet
Discovering the Power of Guitar
How Many Years of Pizza Do You Have?
The Next Train to Bracknell
"That sounds so much more exotic than here!"
Just Spell the Month
I Hate Screenshots of Text
Act Now Before Price Increase
Parks' Laws of Debugging
On Travelling
Vibe Coding
FizzBuzz
Personas In the Wild
New Website Design
Becoming a Developer Overnight, In Only Five Years
Set-Associative Cache in C#, Part 1: Analysis & Initial Design
Set-Associative Cache in C#, Part 2: Interface Design
Scheduling Every Minute, Revisited
How I Plan Every Minute of My Day to Stay Productive
pbrain Language Compiler
Dragsens – Console-based Drag Sensitivity Utility
Barbecue and Project Management
WinDragSens – Graphical Drag Sensitivity Utility
Master Foo and the Technical Recruiter
George Orwell and Effective Coding
COMPUTE! Magazine Archives!
Applications
pbrain Language Compiler
WinDragSens – Graphical Drag Sensitivity Utility
Dragsens – Console-based Drag Sensitivity Utility
Applets
Barcode Tool
Sudoku
Conway's Game of Life
Barcode Flash Cards
Terminal
Projects
Dinah
PUDL
Tela
XferLang
YAVCHN
Maize
Cliffer
Cliffer Basic
Site Engine
Links
Padma Jairam
GitHub
LinkedIn
Pages
About
GitHub
LinkedIn
My Résumé