Monday, 8 June 2026

What is a WEBP file?

WEBP is a file image format created by Google (introduced in 2010) providing both lossy and lossless compression, usually producing much smaller file sizes than JPEG or PNG while keeping similar visual quality. It is based on the RIFF (the famous Resource Interchange File Format) container structure.

Thursday, 4 June 2026

Decline of Computer Magazines in the US

Nicely summarised here.

Visual Studio 2026

Visual Studio 2026 is now out. Previous versions are no longer supported.

C/C++ on VS Code

You can edit C/C++ code in VS Code but you need the C/C++ Extension Pack for more features.

gcc on Windows

gcc on Windows can be used from WSL2. 

gcc --version

gives you the version you are using and the operating system.

gcc versions can be found here.

The C ABI

 The C ABI refers to the C Application Binary Interface.

This will differ depending on platform.

Platform specific ABI specifications include:

x64 ABI Conventions

ABI for Unix/Linux

Very important for C/C++ and assembly programmers.

C++ Value Categories

Every Win Joe knows an lvalue when they see one, but there are subtleties.

glvalue
prvalue
xvalue

Recap here (from cppreference.com).