Skip to primary content
Skip to secondary content

Adam Young's Web Log

The Notebook of a Programmer Climber Musician Ex-Soldier Woodworker and a few other things

Adam Young's Web Log

Main menu

  • Home
  • About
  • Climbing and Hiking
    • Decordoba Museum
    • Foot placement in crack climbing
    • Hiking Journal 2020
    • Routes Climbed
  • Technical Overview

Category Archives: Exercise

Two Triathalons

Posted on August 20, 2024 by Adam Young
Reply

I competed in two triathlons this summer: Amesbury and Sharon, both in Massachusetts. I want to record my times so I can compare them to future races.

This was a first for me, and I was not ultra-competitive. My goal for each was completion.

Continue reading →
Posted in Biking, Exercise, Running, Software, Swimming | Leave a reply

Swimming positions improvements

Posted on February 16, 2024 by Adam Young
Reply

I have been getting in the pool for the past couple of months, with a goal of completing a triathalon this summer. Today I got some pointers on things I need to improve on in my freestyle technique.

Continue reading →
Posted in Exercise, Swimming | Leave a reply

Recent Posts

  • My math was wrong
  • Decomposing Vector X Matrix
  • Javac for Building the PrismLauncher on Ubuntu
  • How big a matrix can we fit?
  • Diff between Code review versions
  • Bogotá
  • Converting a Shell Script to Python
  • gitlab section headings in python
  • Reading envvars using plumbum
  • Setting column width on Apache default index pages
  • GitPython do two files differ in different branches
  • Building the Linux Kernel on one machine, deploying on another
  • Long Refactoring: Resetting the class model
  • Rust and Dependency Injection.
  • Long Refactoring: Generators
  • Getting a File from gitlab using a TOKEN
  • Adding stable to a blobless clone
  • xmllint for xpath
  • Options for Git clone of a big repository
  • Long Refactoring: Backtracking
  • Long Refactoring: More loop cleanup
  • FreeIPA: whoami via curl
  • Preparing to send a patch to LKML
  • What Processor do I have?
  • Scoped versus unscoped RBAC
  • Fetching all packages from a Koji build
  • The development cycle
  • Algebra VS Music Theory
  • Why does rpmbuild perf.spec fail
  • Parsing a yum repo with XPath
  • More Personal Ansible
  • Standard Deviation
  • Working with the Booked scheduler API
  • Two Triathalons
  • Building a Custom Fedora Based Kernel with Local Patches
  • Metaprogramming in bash
  • One liner to install Fedora Cloud image in a local VM
  • pxelinux.cfg file name format
  • Overriding %{dist} in an RPM build
  • Merging Config Fragments in the Linux Kernel
  • Changing Author on lots of Commits at Once
  • How not to waste time developing long-running processes
  • Keeping the CI logic in bash
  • Running Keystone in development mode on Ubuntu 22.04
  • Revision control and sheet music
  • When to Ansible? When to Shell?
  • Cleaning a machine
  • Remotely checking out from git using ssh key forwarding.
  • Anatomy of a Jam Performance
  • Swimming positions improvements
  • Vector times Matrix in C++
  • A Different Key Setup for Chords
  • Print the line after a match using AWK
  • Running a UEFI program upon reboot
  • How Did I break my Code
  • recvfrom system call in python
  • sendto system call from python
  • Updated MCTP send code
  • socket system call from python
  • Refactoring in C: Introduce Dispatch Map
  • Round Trip with MCTP over PCC
  • No Negative Access Rules
  • Attestation in a Nutshell
  • Hello To Stephen Smoogen
  • Building a Fedora Based Linux Kernel
  • Querying the PCCT in Python
  • Perdido Explained
  • Perdido
  • Error building Kernel ln: target ‘+/source’: No such file or directory
  • Make Haste Slowly
  • Finding a line of code in the Kernel from a stack trace
  • Following a code path in the Linux Kernel without a debugger
  • How to optimize a flipit solve
  • How to Win at Flip It
  • Building a Kernel RPM with the Built-in Makefile target
  • Faking a device via ACPI
  • RHEL, Rocky, and CentOS
  • LED Keyboard
  • All Twelve Keys
  • “Agree to Disagree”
  • Opening the perf file descriptor
  • Testing an MCTP Driver via Echo request
  • System Tap on Fedora 38
  • Smirking Sigma
  • Remote git with ssh
  • Acronym Challenge Programmatic Interface
  • ipmitool lan print
  • The Minimum Linux Kernel Module Code to Register a Driver
  • Keeping build output on one screen
  • One liner: Kill an unresponsive remote shell session
  • Why is ABC Notation not ABC…?
  • Use * to Search for the word under the cursor in vim
  • Hello World in rust on ARM64 includes a lot of code
  • Vector Multiplication Using the Neon Coprocessor instructions on ARM64
  • Vector Multiplication in ARM64 assembly
  • Agile is not agile
  • perf option to test branch records
  • The Overtone Scale?
  • Poking at Performance Events from User land
  • Apply Linux Kernel Patches from LKML
  • PCIe CXL investigation
  • Starting CPUs on ARM64
  • Enabling ARM64 CPU Capabilities in the Linux Kernel
  • Finding Linux Kernel Config options in menuconfig
  • Functional Fixedness
  • Building and Running the Linux Kernel Selftests on AARCH64/ Fedora
  • Can you run a Minecraft Server on an Ampere Computing based System?
  • Labeling a Linux Kernel RPM
  • Splitting the irealpro 1400
  • A Non-authoritative history of Preemptive Multitasking in the personal computing world.
  • Looking at ACPI PPTT from Userspace
  • ACPI subsytem initialization
  • ACPI root pointer from UEFI System Table.
  • Learning ACPI for ARM64 part 2: Completeing Early intialization
  • Learning ACPI for ARM64 part 1: Finding the Root.
  • Passing an Object as a Parameter
  • Using virt-install and cloud-init
  • XPath for libvirt external snapshop path
  • Copy in for-each loops in C++
  • Intro to libvirt based virtualization on Linux
  • Conan-izing an OpenGL project.
  • Converting an OpenGL project to use Autotools
  • Parsing libvirt xmldump using xpath
  • Building Linux tip-of-tree on an Ampere based system
  • Errors running Keystone pep8
  • Keystone LDAP with Bifrost
  • ipxe.efi for aarch64
  • How do you keep the Kolla Playing?
  • Bifrost Spike on an Ampere AltraMax
  • ERROR: Boot option loading failed
  • Discoverability in API design
  • Generating a clouds.yaml file
  • Root versus groups
  • Fixing Playback in Musecore on Fedora 35
  • Enabling Fedora 35 Virtualization on an Ampere based machine
  • Issue with the solution to the 6s problem
  • Reading a log out of a docker file
  • Network traffic for an Ironic Node
  • Nested Selection Criteria in jq
  • How Many registers?
  • Multiplication by Halving and Doubling in AARCH64 Assembly
  • Insertion sort From Knuth to Gnu AARCH64
  • Understanding the MIXAL insertion sort.
  • Running the MIXAL Insertion Sort
  • MIXAL on Fedora
  • Printing an Integer Array in (ARM64) Assembly
  • A Horrible Conversion from Binary to Decimal in (ARM64) Assembly
  • Automating Baremetal Node Creation for Ironic
  • Calling a Function in (ARM64) Assembly
  • Reversing a String in (ARM64) Assembly
  • Changing the Output in (ARM64) Assembly
  • Running Assembly Code Through the debugger
  • Simplest (ARM64) Assembly Program that Runs without an error
  • Simple Makefile for assembly executables
  • Triad Pairs
  • JNLP Access to BMC On Fedora
  • Building the Linux Kernel in a GitLab Runner
  • Make long running tasks short for development
  • Date format suitable for file names
  • What packages are Needed to build the Kernel
  • bkr job status
  • Remote build of the Linux Kernel via Ironic
  • Shell variable expansion across ssh sessions
  • Ironic Clean PXE failure
  • A simple HTML table for comma separated variable files.
  • Select only the Jades
  • What Nodes are broken?
  • Legible Error traces from openstack server show
  • Debugging a Clean Failure in Ironic
  • Ampere
  • Some summertime pics
  • IPMI triggering a PXE install
  • Rough turning bowls
  • Keeping Kdenlive from crashing
  • QJackCtl and Pipewire
  • What is the Fedora 34 RAW Image. Part Two
  • What is the Fedora 34 RAW Image. Part one
  • Upgrading QGo to QT5
  • Exporting a git repo as a tarball
  • Unmounting inside a container
  • Pipewire low latency
  • Unifying Audio with Pipewire
  • Custom RPMS and meta-rpm
  • Querying hostnames from beaker
  • Running do_ scripts from yocto
  • Merging root and home filesystems
  • Updating config.sub in a bitbake recipe
  • Jamulus Server with a Low Latency Kernel on F33
  • Setting the Default Kernel on Fedora 33
  • Working with the beaker command line
  • Debugging a bitbaked binary
  • That Yocto Thing
  • Getting hostname information from the beaker command line
  • Homelab OpenShift 4 on Baremetal: Part 1
  • Jamulus Latency on Fedora 33
  • Getting SweetHome3D To Run on Fedora 33
  • Moving things around in OpenStack
  • Adding an IP address to a Bridge
  • Uniforms
  • Content Based Access Control in Messaging
  • Standing Desk
  • Musical Midi Accompaniment: First Tune
  • Musical Midi Accompaniment: Understanding the Format
  • Keystone and Cassandra: Parity with SQL
  • Dependency Injection in Java
  • Hidden Tuples
  • Long Refactoring: Completing the Iterator
  • Long Refactoring: Streamline the Algorithm
  • Long Refactoring: Introduce Iterator
  • Long Refactoring: Extract Method
  • Long Refactoring: Extract Helpers
  • Long Refactoring: pep8
  • Long Refactoring: Extract Read
  • Long Refactoring: First New Unit Test
  • Long Refactoring: Call a Unit Test
  • Long Refactoring: Symbolic Constants
  • Long Refactoring: Testing
  • A Long Refactoring: Introduction
  • Adding Nodes to Ironic
  • Running Cassandra on Fedora 32
  • Running Ironic Standalone on RHEL
  • Introduction to Ironic
  • Recovering Audio off an Old Tape Using Audacity
  • Home Gym
  • When to play notes out of the Key
  • Altered chords
  • DHCP Lease Design
  • Interpreting DHCP packets
  • hexdump one byte decimal display
  • Extract Function Refactoring using inline functions.
  • Swinging eighth notes via articulation
  • Podman login to a secured registry
  • Dealing with reused Serial Numbers for CAs
  • Running git and gitweb in a container with Fedora
  • Enabling Write access to git-http-backend
  • Git Via HTTP on Fedora
  • Running a Container Registry Behind Apache HTTPD
  • Syncing and Serving Yum Repos on RHEL 8
  • Exposing PXE Media as a local Yum Repo
  • CalcMan
  • Talking to FreeIPA with python-requests
  • Backpacker Guitar Hanger
  • Practice Aid
  • Network Policy to Explicitly Allow access from all Namespaces
  • Testing OpenShift Network Policy
  • Deploying a Minimalistic Flask Application to OpenShift
  • 18 Triadic Permutations
  • Decisions when playing Chromatic Triadic patterns
  • I know JACK!
  • Simplifying the network
Proudly powered by WordPress