25 practical automations

Desktop utilities

Small helpers for everyday computer tasks. Each guide includes full code, usage instructions, and ideas for making it your own.

Search this category ↗
PythonBeginner

Build a packing checklist

Create a printable packing list based on trip length and optional activities.

Desktop utilities
PythonBeginner

Calculate aspect ratios

Reduce width/height ratios and calculate a proportional resized dimension.

Desktop utilities
PythonBeginner

Compare weighted choices

Score personal choices from explicit criteria, weights, and option scores.

Desktop utilities
PythonBeginner

Convert common units

Convert compatible length, mass, volume, or temperature measurements.

Desktop utilities
PythonBeginner

Copy text to the clipboard

Preview a text-file clipboard replacement and require --apply to perform it.

Desktop utilities
PythonBeginner

Estimate paint quantity

Calculate rectangular wall area and paint quantity from user-supplied coverage.

Desktop utilities
PythonBeginner

Estimate reading duration

Estimate reading time from a UTF-8 text and your chosen words-per-minute rate.

Desktop utilities
PythonBeginner

Inspect a hex color

Convert a six-digit hex color to RGB, HSL, and normalized RGB values.

Desktop utilities
PythonBeginner

Inspect Unicode characters

List unique characters with code points, names, and Unicode categories.

Desktop utilities
PythonBeginner

Measure a typing attempt

Display a chosen phrase and record typing speed and text similarity.

Desktop utilities
PythonBeginner

Pick items from a list

Choose a requested number of distinct nonempty lines at random.

Desktop utilities
PythonBeginner

Record stopwatch laps

Record elapsed lap times when you press Enter and finish by typing q.

Desktop utilities
PythonBeginner

Roll and record dice

Simulate a bounded number of equal-sided dice and save individual rolls and their sum.

Desktop utilities
PythonBeginner

Run a terminal countdown

Count down a chosen number of seconds and save the elapsed duration.

Desktop utilities
PythonBeginner

Run focus and break cycles

Run a finite sequence of work and break intervals with terminal prompts.

Desktop utilities
PythonBeginner

Split a shared bill

Calculate an equal bill split from a subtotal and explicit tip percentage.

Desktop utilities