Topics
Operating systems, hardware, mobile devices and interfaces: the technology we use every day, taken apart and explained piece by piece.
Operating systems & Linux
Shell, permissions, processes, filesystems, boot and maintenance of Linux, Windows and macOS.
Hardware & electronics
CPUs, memory, drives, power, Raspberry Pi, Arduino, diagnosis and repair.
Mobile & IoT
Smartphones, batteries, connectivity, home automation, sensors and Internet of Things protocols.
UX & accessibility
Usability, interfaces, digital accessibility, readability and user research.
Featured articles
Bash scripting basics: variables, conditions and loops
How to write your first useful Bash scripts: shebang, variables, quoting, arguments, if, for and while loops, exit codes and safer script options.
Arduino for beginners: microcontroller, IDE and first project
What Arduino is, how it differs from a computer, how setup and loop work, and how to read a button and light an LED without damaging the board.
4G and 5G: bands, frequencies and why the signal varies so much
How 4G and 5G networks work: low and high bands, 5G NSA and SA, carrier aggregation, and why real-world speed varies between rooms, cities and times.
Accessibility audit: a method for checking a website
How to carry out an accessibility audit: page sample, automated tools, manual checks, a prioritised report and a realistic plan for fixing the issues.
First Linux shell commands: moving between files and folders
The essential Linux terminal commands explained with examples: pwd, ls, cd, mkdir, cp, mv, rm, absolute and relative paths, completion and history.
Graphics cards: integrated vs dedicated, VRAM and how to choose
When integrated graphics is enough and when you need a dedicated GPU, how much VRAM you need, what to check beyond the model, and how to avoid bottlenecks.
Home Assistant: building a local, independent smart home hub
How Home Assistant works, which hardware to run it on, how to integrate Zigbee and devices of different brands, and how to handle backups and remote use.
Color and color blindness: designing interfaces that include
How to design interfaces that work for people with color vision deficiencies: redundancy, contrast, charts, interactive states and simulation tools.
Memory and swap on Linux: reading free and the OOM killer
How Linux uses RAM: cache, available memory and swap, how to read free, create a swap file, tune swappiness and understand when the OOM killer steps in.
Choosing a monitor: panel, resolution, refresh rate and ports
How to choose a monitor: IPS, VA and OLED panels, resolution and size, refresh rate, HDR, HDMI and DisplayPort connections, and a good ergonomic stand.
NFC: how it works and how to use it beyond contactless payments
How 13.56 MHz NFC technology works, why devices must be so close, how phone payments are protected and how to use NFC tags for everyday automations.
Image alt text: how to write it well
How to write alt text for photos, icons, charts and decorative images: what to describe, what to leave out, concrete examples and mistakes to avoid.