Blogs


Profiling Rust With Tracy

Profiling a Rust application using Tracy Install Tracy tools with Homebrew (MacOS) $ brew install tracy Start the tracy-capture server listening for an application, capture its trace to a file with -o $ tracy-capture -o server.tracy Start the application, in my case a Bevy game, with the tracy features enabled $ cargo run –release –features bevy/trace_tracy –bin app – server Run the application for some amount of time to capture the actions you need profiled Read more...

Jamuary 2024 Day 3

On day 3 I made use of some different gear, like the TTSHv4 an Ibanez UE400 analog multi effects rack and the great sounding EQ on the Tascam M216. I’m making use of a new project on the Keystep Pro for each day, so I may be able to return to some of these jams for more fleshing out in the future. Todays result was a washed out acid techno vibe. Read more...

Jamuary 2024 Day 2

On day 2 I didn’t get a jam recorded - I spent my free time finalizing some wiring in the patchbays to some Boss micro rack effects units. I didn’t feel too bad about missing a day since I got a couple jams recorded on day 1, will resume for day 3.

Jamuary 2024 Day 1

Jamuary 2024 is starting off with “relearning” my studio. Coming off of a week long rearrangement, re-racking and re-cabling effort, it will take me some time to get comfortable with the new layout and connectivity of things. Despite the reorganization, I still managed 2 different jams today. Making good use of the rack mount synths I have been neglecting for years. I recorded and put up a video for the first, but the second jam is my favorite - so I shared it on my music server here. Read more...

Apple Photos Export

It took me a few attempts to figure out a good way to backup photos from an iPhone and Macbook to a proper format on an external NAS, so I figured I’d write it down. First, import all the photos from your iPhone(s) onto the Macbook. This should put them in your local Photos library, and will probably start tagging them with “Memories” and location information. Once all the photos are imported into the Photos app, go to the “Library” tab on the left. Read more...

Turtle Time Game Devlog 1


Tags: gamedev programming rust bevy networking
Turtle Time is my first attempt at game development. I discovered the Bevy Engine, which is written in Rust, and wanted to experiment a little and learn something new outside of my usual backend server programming work. Template Repo Initial Gameplay Loop Adding Multiplayer Converting single player systems to multiplayer. Player movement systems need to handle movement for ALL players. Determinism - what does it mean? Random spawns and how to agree on their randomness. Read more...

How to Alert


Tags: sre engineering alerting computing
Define SLI’s and SLO’s We have to define what is successful operation of the service. Burger World example: Burger World has 3 main objectives: Serve customer orders at drive through in 3min or less. Serve customer orders at walk up counter in 5min or less. Less than 1% of orders result in corrective action. First assume that all other operations are working as designed, we only monitor and alert on deviations from the primary objectives. Read more...

Jamuary 2023


Tags: music production tips jamuary
Some lessons learned from my studio jams during Jamuary 2023. Use a DAW template! Setup the mixer and audio interface to work generically enough with the outboard gear you want to use. Record stems and a mixer “main” if you can. If the main mix is good enough great, job done. If not you have stems to “remix” the main performance. Levels are easier to correct with less noise, in the digital domain. Read more...

Self Hosting PeerTube


Tags: peertube selfhosted video social fediverse
The “Fediverse” migration continues - after trying out Mastodon for “micro blogging”, I figured I’d try out PeerTube for my synthesizer jam videos, etc. My server and local videos will be hosted @ https://peertube.sqweeb.net. The PeerTube documentation has a pretty good starting point for hosting via Docker and docker compose - I started with that. The docker-compose.yml file example they give you comes with a separate web server and “cert bot” container for managing SSL/TLS certificates with LetsEncrypt. Read more...

Jupiter 6 Repairs 2022


Tags: vintage synthesizer repair
I’ve begun to address the issues with my Jupiter 6 so I figured I’d start a new post specific to this repair attempt. Factory Board Mods Replacing the caps Calibration Testing Also to note, the serial number of this synth is 322280, making it one of the later runs as far as the notes in the service manual suggest. It was previously sold or serviced by Pi Keyboards & Audio Inc in Cleveland Ohio (216)-741-2211. Read more...

1 of 7 Next Page