Making an HTTP GET Request with Rust

This post describes how to implement a simple HTTP GET request with Rust using the reqwest crate. We base our example on the Make a HTTP GET request article from the Rust Cookbook. That article, though, seems to be out of date, and I could not compile the sample code as-is. → Continue reading "Making an HTTP GET Request with Rust"

F# Dorian Scale Exercise for 5 String Bass

This post lays out a simple F# Dorian scale exercise for 5 string bass players. Dorian is the 2nd mode of the Major scale. F# Dorian starts on the 2nd note of E Major. Dorian is considered a “minor mode” since its 3rd is minor – A is the minor 3rd of F# in this case. → Continue reading "F# Dorian Scale Exercise for 5 String Bass"

E Major Arpeggio Exercise for 5 String Bass – Part 1

This post lays out a simple arpeggio exercise for 5 string bass players. We’ll start with E on the fifth fret of the low-B string. We’re going to play each note of each 7th chord in the key of E Major. → Continue reading "E Major Arpeggio Exercise for 5 String Bass – Part 1"

E Major Scale Exercise for 5 String Bass

This post lays out a simple E Major scale exercise for 5 string bass players. We have two primary goals. First, utilize the low ‘B’ string and avoid the open ‘E.’ Second, break out of the standard single-position “box” model and start moving up and down the fretboard. → Continue reading "E Major Scale Exercise for 5 String Bass"

Getting Started with WireGuard using Ubuntu and AWS

This post describes how to deploy two Ubuntu Amazon Machine Images (AMI) on AWS EC2, and then install and configure WireGuard on those machines so they can communicate with each other via an encrypted tunnel. → Continue reading "Getting Started with WireGuard using Ubuntu and AWS"