/james/notes/computers

Main image for Generating C++ code coverage metrics using GoogleTest and LCOV

Generating C++ code coverage metrics using GoogleTest and LCOV

Understanding the code coverage of unit tests can be a useful metric in the software development process. This article contains a basic setup for outputting code coverage reports for GoogleTest unit tests.

Main image for Using OpenStreetMap Offline

Using OpenStreetMap Offline

Setting up OpenStreetMap for use as part of an offline application can be a bit confusing. This article covers the full process.

Main image for Cisco IOS Cheatsheet

Cisco IOS Cheatsheet

Cheatsheet for configuring Cisco routers and switches.

Main image for Making Wireshark Link Layer Dissectors

Making Wireshark Link Layer Dissectors

Wireshark is a powerful tool for analysing communications data. While it is typically used for ethernet traffic, Wireshark can be used to decode any arbitrary protocol. This article covers how to make custom link layer dissectors using the Lua scripting language.

Main image for Working with Linux Initial RAM Disks

Working with Linux Initial RAM Disks

A short reference guide to generating and modifying initrd and initramfs initial RAM disks.

Main image for Flattened uImage Tree (FIT) Images

Flattened uImage Tree (FIT) Images

Flattened uImage Tree (FIT) images are commonly used on embedded linux systems. This article covers the steps required to examine, extract, and regenerate a FIT image.

Main image for Building a Busybox based OS for the DE10 Nano

Building a Busybox based OS for the DE10 Nano

Instructions for building an compact Linux root file system for the Intel DE10 Nano FPGA SoC development board using Buildroot.

Main image for Building Embedded Debian for the DE10 Nano

Building Embedded Debian for the DE10 Nano

Instructions for building an a Debian Linux based operating system for the Intel DE10 nano FPGA SoC development board. A mainline version of both u-boot and the Linux kernel are used.

Main image for Docker Cheatsheet

Docker Cheatsheet

A short summary of the most common docker commands.

Main image for Git Cheatsheet

Git Cheatsheet

Dear future self, if you are reading this it looks like you have forgotten how to do something in Git again... Don't worry, it happens; this page has been created just for you!