gg
Home › Blog › The Tools

The Tools

How the tools work, why they refuse to guess, and what runs on your device.

All postsMoney & Finance (58)Home & Renting (7)Work & Business (39)Security & Privacy (24)Law & Life Admin (13)Everyday Maths (92)Health & Fitness Numbers (27)Building for the Web (24)Dates & Time (8)Benefits & Support (4)Data & Spreadsheets (22)Care & Communication (10)Bereavement & Preparedness (5)Home, Pets & Family (22)Shared Living & Splitting Up Costs (5)The Tools (36)
How to read a hex colour code
2026-08-27 · 3 min read

A hex colour is three bytes written in base 16, and once you can read it #1a2b3c stops being opaque. Including why the shorthand #abc expands to #aabbcc and not #0a0b0c.

colorwebmath
What a CSS gradient does between the stops
2026-08-27 · 4 min read

A gradient is one multiplication per channel repeated across a line. Why a gradient between two channel-opposite colours always passes through grey, and what moving a stop really changes.

colordesignwebmath
What each meta tag actually does
2026-08-27 · 4 min read

Four lines go in your head and they have four different jobs — one of which is nothing. The keywords tag stopped being read by the major search engines many years ago.

seowebwriting
Structured data describes the page it sits on
2026-08-27 · 4 min read

JSON-LD tells a machine what a page is. It does not raise anything by itself — what it can do is make a result eligible for a richer presentation, and only if it matches what a reader can see.

seowebabout
Why titles and descriptions get cut off
2026-08-27 · 4 min read

The cut-off is a width in pixels, not a count of characters — so a line of wide letters runs out sooner than a line of narrow ones. Front-loading beats hitting a number.

seowebwriting
What a readability score can and cannot see
2026-08-27 · 4 min read

Flesch counts sentence length and syllables, and calls that difficulty. It is a proxy — a text can score beautifully and still be incomprehensible.

seowebwriting
A wrong Content-Security-Policy fails silently
2026-08-27 · 4 min read

Nothing the policy refuses announces itself, and a local server that sends no policy at all will look perfect right up until you deploy.

securitywebhosting
What each security header actually prevents
2026-08-27 · 4 min read

Framing, MIME sniffing, referrer leakage and forced HTTPS — four narrow jobs. Worth doing, and worth knowing exactly how narrow each one is.

securitywebhosting
robots.txt controls crawling, not indexing
2026-08-27 · 3 min read

A disallowed URL can still show up in search results, and the noindex tag that would keep it out only works if the crawler is allowed to fetch the page.

seowebhosting
Permanent redirects are hard to take back
2026-08-27 · 4 min read

A 301 gets cached by browsers, sometimes with no expiry, and undoing one means reaching machines you do not control. Also: why two hops usually means one too many.

seowebhosting
A Unix timestamp has no time zone in it
2026-08-28 · 4 min read

It is one integer: seconds since 1970 in UTC. Every time-zone bug and every accidental trip to the year 57971 comes from what happens after that.

datesdataweb
What the Luhn check can and cannot tell you
2026-08-28 · 4 min read

Luhn is a checksum for catching typos. It says a string of digits is internally consistent — not that an account exists, and not that anyone owns it.

securitydataweb
← Newer Page 2 of 3 Older →