Home CS Book

Fixed Point Numbers

Using fixed point arithmetic to represent real numbers.

Why do Computers use Binary Numbers?

Explaining why computers use binary numbers instead of decimal.

An Introduction to Electronic Logic Gates

What are logic gates? What do logic gates do and why are they relevant?

Working with Numpy Arrays in Python

This guide shows various examples of manipulating arrays using Numpy in Python

How to Choose a Linux Distro

What is the difference between Linux distributions? How to choose the distro that's right for you?

Invoking Python with the Shebang in a Portable Way

How to use the shebang line with Python when the interpreter may be at any path.

Starting a Simple SSL/TLS Web Server for Software Development and Testing

Sometimes you need a simple SSL web server for software development or testing and don't want to start up a heavyweight web server.

Controlling LIFX Smart Light Bulbs using Python

How to turn on, off, enumerate and change the colour of LIFX smart light bulbs using Python on the local network.

Playing Audio over Bluetooth From a Raspberry Pi (Command Line)

How to play audio over bluetooth from a Raspberry Pi over the command line.

Beginners Video Encoding Guide using ffmpeg

A beginners guide to encoding video using ffmpeg. How to change the video encoding and select specific audio tracks and subtitles.

Solving First Generation AMD Ryzen Freezes and Reboots in Linux

AMD first generation Ryzen crashes, mouse pointer freezes (black screens) and the machine reboots when used with Linux

Prev