Parks Computing
Window Classic
All Articles Applications Applets Projects Links
About GitHub LinkedIn My Résumé
Open
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
Applications
pbrain Language Compiler 25 June 2021 A Brainf**k extension with procedures, and a .NET compiler for it
WinDragSens – Graphical Drag Sensitivity Utility 26 January 2016 A graphical Windows utility for setting and testing mouse drag sensitivity
Dragsens – Console-based Drag Sensitivity Utility 16 June 2021 A command-line Windows utility for setting mouse drag sensitivity
Applets
Barcode Tool Make retail barcodes with embedded data, and read them back
Sudoku A Sudoku game that lets you edit and share games
Conway's Game of Life The game alone; the article about it is under Articles
Barcode Flash Cards The drill alone; the article about it is under Articles
Terminal This site in terminal mode: browse with ls and cd, read with cat, launch the applets
Terminal Guide How to use the terminal: commands, your home directory, the editor and scripts
Files The site and your own files as folders: browse the pages, launch the applets, keep files of your own
Editor A text editor for your own files, with syntax colouring, search and replace, and tabs
Projects
Dinah An AI-native tool for tracking tasks for development, personal productivity, and life in general
PUDL PUDL: Pleasantly Usable Design Language, a framework and design language for application development that rejects flat design and gives obvious affordances to users
Tela The enabling technology for Awan Saya, a federated cloud service
XferLang A data format with explicit types, no escape sequences, and programmable processing instructions
YAVCHN Yet Another Vibe-Coded Hacker News Wrapper
Maize A virtual machine for an ISA that I designed for fun and learning. Yes, it runs DOOM!
Cliffer A .NET library to make it easier to write CLI applications
Cliffer Basic An old-school Basic interpreter written with Cliffer
Site Engine The code for this site
Links
Padma Jairam My wife's psychology practice
GitHub My GitHub repositories
LinkedIn My LinkedIn profile
About
About About this site and its author
GitHub
GitHub My GitHub repositories
LinkedIn
LinkedIn My LinkedIn profile
My Résumé
My Résumé My career history, skills and experience
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.

Files

Résumé of Paul Parks

Tagged career
Agent to Agent, Heart to Heart27 July 2026
Résumé of Paul Parks4 July 2026
How Many Years of Pizza Do You Have?10 February 2026
Becoming a Developer Overnight, In Only Five Years9 January 2023
Master Foo and the Technical Recruiter29 May 2015
Tagged resume
Résumé of Paul Parks4 July 2026
Tagged cv
Résumé of Paul Parks4 July 2026

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
Terminal Guide
Files
Editor
Projects
Dinah
PUDL
Tela
XferLang
YAVCHN
Maize
Cliffer
Cliffer Basic
Site Engine
Links
Padma Jairam
GitHub
LinkedIn
Pages
About
GitHub
LinkedIn
My Résumé