Building and designing tech

Software, firmware, and web development (and design)

ARM Libvirt/KVM virtualization (8)

For 32-bit ARM, whether you want an old school or UEFI virtual machine in Libvirt/KVM, and automated or ‘manual’ creation, here there are docs.

Hugo: Ignore a line with markdownlint

When using markdownlint-cli/markdownlint-cli2 or the vscode-markdownlint extension for VSCode, one may wish to ignore a particular line. Here is a cheap way to do that using a shortcode.

VSCode Multipass instance creation

Daniel uses Multipass rather than VSCode devcontainers, since he has some Windows machines with no Hyper-V so can’t run Docker Desktop, which devcontainers on Windows require.

Two-repo Netlify technique for module CI

Having a demo/test site embedded in a Hugo module causes large bandwidth consumption during its normal use as a module. We split the site and module into separate git repos, but keep a deploy as part of the CI process.

Infrastructure via Code (IvC) (12)

Learning experiments in using bespoke code & data under version control to consistently deploy virtual and bare metal hosts and the applications on them.

Hugo static site generation (9)

Developing statically-served websites based on Hugo and common web languages (e.g. HTML, CSS—vanilla or using SASS and/or a framework, JavaScript—vanilla or using a framework)

ARM development (14)

Developing for software and firmware ARM-based hardware

A font for all ages

Especially if you are older, have dirty or inadequate glasses, are just tired, or are using a small screen, you may find websites use an excessively small font.

VSCode Multipass instance creation

Daniel uses Multipass rather than VSCode devcontainers, since he has some Windows machines with no Hyper-V so can’t run Docker Desktop, which devcontainers on Windows require.

Infrastructure via Code (IvC) (12)

Learning experiments in using bespoke code & data under version control to consistently deploy virtual and bare metal hosts and the applications on them.