• Parks Computing
    • Home
    • About Parks Computing
    • -
    • Settings
    • -
    • Sign in…
    • Create account…
  • View
    • Windowed view
    • Classic view
    • -
    • -
    • Theme
  • Window
    • Help
      • Site help and keyboard navigation
      • Terminal Guide
      • -
      • Privacy policy
      • Terms of use
      • -
      • About Parks Computing
    Home
    About Parks Computing
    Settings

    Sign in…
    Create account…
    Windowed Classic
    Sign in

    Parks Computing

    Settings Sign in
    Clear
    • All
    • Articles
    • Applications
    • Applets
    • Projects
    • Links

    All

    items
    • One Word Or Two? 5 October 2026 Every day, I set up my everyday setup.
    • Coincidences 29 September 2026 Sometimes, when you fly, 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
    • Résumé of Paul M. 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
    • 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
    • PUDL Theme Studio Make a PUDL theme: edit its colours, watch PUDL's components take them, check their contrast, and take the CSS
    • Barcode Scanner Scan camera images and decode retail layouts
    • Barcode Tool Make retail barcodes with embedded data, and read them back
    • Terminal This site in terminal mode: browse with ls and cd, read with cat, launch the applets
    • 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
    • Diff Viewer Compare two texts line by line, side by side, or in one column
    • Sight Reader Practise reading music: name each note of a score as the cursor reaches it
    • Dice Roll up to three dice
    • 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
    • Asteroids The 1979 arcade game: turn, thrust and shoot the rocks into ever smaller pieces, and watch for the saucers.
    • Space Invaders The 1978 arcade game: shoot the invaders before they land, from behind four crumbling shields.
    • YAVC.App Yet Another Vibe-Coded Application
    • Dinah An AI-native tool for development and productivity
    • 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
    • Padma Jairam My wife's psychology practice
    • YAVCHN Yet Another Vibe-Coded Hacker-News Reader
    • GitHub My GitHub repositories
    • LinkedIn My LinkedIn profile
    • About About this site and its author
    • GitHub My GitHub repositories
    • LinkedIn My LinkedIn profile
    • My Résumé My career history, skills and experience

    No items match. Try another category or clear the filters.

    ↑↓ Browse · Enter Open · Esc Close

    Launcher size

    Welcome to the desktop

    Use the launcher to browse categories, search for articles and applets, or narrow the list with Tags. The launcher starts pinned beside the desktop. Click its pin button to unpin it and give your windows more space; click Parks Computing in the top bar whenever you want to open it again.

    Pick an article from the launcher 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 below. If you prefer windows to open maximized, choose that in Settings in the launcher.

    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.

    This view is built with PUDL, the Pleasantly Usable Design Language. Every article is still a page of its own; the ↗ button in a window's title bar takes you there.

    Barcode Flash Cards

      Articles
      One Word Or Two?
      Coincidences
      Barcode Generator
      Barcode Flash Cards
      Résumé of Paul M. 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
      PUDL Theme Studio
      Barcode Scanner
      Barcode Tool
      Terminal
      Files
      Editor
      Diff Viewer
      Sight Reader
      Dice
      Sudoku
      Conway's Game of Life
      Barcode Flash Cards
      Asteroids
      Space Invaders
      Projects
      YAVC.App
      Dinah
      PUDL
      Tela
      XferLang
      YAVCHN
      Maize
      Cliffer
      Cliffer Basic
      Site Engine
      Links
      Padma Jairam
      YAVCHN
      GitHub
      LinkedIn
      Pages
      About
      GitHub
      LinkedIn
      My Résumé