What’s the difference between RISC and CISC CPUs?
A simple web server in Python that plays a sound file when a URL is visited. This can be used as an alarm or notification.
TCP/IP is the protocol underpinning the internet. But what is it and what does it do?
How are logic gates used to do calculations?
Using fixed point arithmetic to represent real numbers.
Explaining why computers use binary numbers instead of decimal.
A method for handling cheating in online games without invasive anti-cheat software.
What are logic gates? What do logic gates do and why are they relevant?
This guide shows various examples of manipulating arrays using Numpy in Python
How to use a deep neural network with OpenCV to recognise objects using a Raspberry Pi camera.
How to create a .deb installer package for Debian and Ubuntu
What is the difference between Linux distributions? How to choose the distro that’s right for you?
How to use the shebang line with Python when the interpreter may be at any path.
Sometimes you need a simple SSL web server for software development or testing and don’t want to start up a heavyweight web server.
How to turn on, off, enumerate and change the colour of LIFX smart light bulbs using Python on the local network.
How to play audio over bluetooth from a Raspberry Pi over the command line.
A beginners guide to encoding video using ffmpeg. How to change the video encoding and select specific audio tracks and subtitles.
AMD first generation Ryzen crashes, mouse pointer freezes (black screens) and the machine reboots when used with Linux