← All categoriesExplore the topic

Technology

Software, devices and technical concepts, explained clearly.

319 summariesSorted by title
Technology

Git status: working files, the index and history

git status distinguishes working-tree changes against the index, staged changes against HEAD and untracked files. These are different states, not one automatic publication list.

Published22 Oct 2026
Technology

Git tag: marking a version with its own description

An annotated tag is a separate Git object with a message and metadata. A lightweight tag is a simpler reference. Both can identify a version, but they are different representations.

Published22 Oct 2026
Technology

Hashlib: a digest checks content, not identity

hashlib.sha256(b'abc').hexdigest() returns a hexadecimal digest of the supplied bytes. Successive update() calls process chunks of the same stream.

Published22 Oct 2026
Technology

HMAC: checking a message with a shared secret

HMAC combines a message, a secret key and a chosen hash algorithm. A recipient holding the same key can calculate the expected code and compare it with hmac.compare_digest().

Published22 Oct 2026