Parks Computing
Window Classic
All Articles Applications Web Apps Projects Links
My Résumé
Open
Articles
Sudoku 26 September 2026
Agent to Agent, Heart to Heart 27 July 2026
Résumé of Paul Parks 4 July 2026
Fixing the Plumbing 19 February 2026
Excel Employee Capacity Spreadsheet 17 February 2026
Discovering the Power of Guitar 14 February 2026
How Many Years of Pizza Do You Have? 10 February 2026
The Next Train to Bracknell 5 February 2026
Barcode Flash Cards 14 January 2026
"That sounds so much more exotic than here!" 21 November 2025
Just Spell the Month 19 November 2025
I Hate Screenshots of Text 10 November 2025
Act Now Before Price Increase 6 November 2025
Parks' Laws of Debugging 4 November 2025
On Travelling 31 October 2025
Vibe Coding 31 October 2025
FizzBuzz 24 August 2025
Personas In the Wild 23 June 2023
New Website Design 9 January 2023
Becoming a Developer Overnight, In Only Five Years 9 January 2023
Conway’s Game of Life 11 December 2022
Set-Associative Cache in C#, Part 1: Analysis & Initial Design 2 December 2022
Set-Associative Cache in C#, Part 2: Interface Design 30 November 2022
Scheduling Every Minute, Revisited 26 July 2021
How I Plan Every Minute of My Day to Stay Productive 26 July 2021
pbrain Language Compiler 25 June 2021
Dragsens – Console-based Drag Sensitivity Utility 16 June 2021
Barbecue and Project Management 10 June 2016
WinDragSens – Graphical Drag Sensitivity Utility 26 January 2016
Master Foo and the Technical Recruiter 29 May 2015
George Orwell and Effective Coding 26 October 2011
COMPUTE! Magazine Archives! 15 April 2011
Applications
pbrain Language Compiler 25 June 2021
WinDragSens – Graphical Drag Sensitivity Utility 26 January 2016
Dragsens – Console-based Drag Sensitivity Utility 16 June 2021
Web Apps
Barcode Flash Cards 14 January 2026
Sudoku 26 September 2026
Conway’s Game of Life 11 December 2022
Projects
Dinah A 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
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
My Résumé
My Résumé
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. The tags at the top of an article each open a window listing everything under 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.

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

Tag: music

Everything tagged music

Discovering the Power of Guitar14 February 2026

Settings

Theme
Default view

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

Articles
Sudoku
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
Barcode Flash Cards
"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
Conway’s Game of Life
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
Web Apps
Barcode Flash Cards
Sudoku
Conway’s Game of Life
Projects
Dinah
PUDL
Tela
YAVCHN
Maize
Cliffer
Cliffer Basic
Site Engine
Links
Padma Jairam
GitHub
LinkedIn
Pages
My Résumé