Chris BrowninTempus ExProfessional Video With Arduinos — An Intro to SDI Video & PCB FabricationIn the world of professional video, SDI (Serial Digital Interface) is the industry standard for getting video from point A to point B…Jan 27, 2023Jan 27, 2023
Chris BrowninTempus ExHello, Microcontroller!Let’s demystify microcontrollers by programming one in ~100 lines of dependency-free Rust.Jan 26, 20221Jan 26, 20221
Chris BrowninTempus ExHello, Video Codec!Let’s demystify video codecs by writing one from scratch in about a hundred lines of Rust.Jul 6, 20211Jul 6, 20211
Chris BrowninTempus ExReal-Time Video Processing With FPGAsIf you need to transcode an 8K video in real-time, you’re going to struggle to find hardware capable of keeping up. We’ve found that not…Mar 18, 2021Mar 18, 2021
Chris BrowninTempus ExGo’s Recurring Security ProblemWhen you go get a package, Go is designed to build and install the package without running any code from it. The intent is that you can…Nov 13, 20201Nov 13, 20201
Chris BrowninTempus ExSolving Professional Football’s Nurse Scheduling Problem with Quantum AnnealingEach year, the matchups for professional football leagues such as the CFL are decided deterministically based on a rotating schedule. With…Aug 31, 2020Aug 31, 2020
Chris BrowninTempus ExMaking Unsafe Rust SafeOne of Rust’s strengths is its guarantee that if it compiles, it’s free of data races. Here’s how to keep that guarantee with unsafe code.Jul 14, 2020Jul 14, 2020
Chris BrowninTempus ExWhat exactly is a Git “commit”?Understanding what Git is at a fundamental level helps both new and experienced users work with Git more effectively.May 11, 2020May 11, 2020
Chris BrowninTempus ExGenerics in Go — How They Work and How to Play With ThemGenerics in Go have come much closer to becoming reality. Here’s what the latest design looks like and how to try out generics yourself.Apr 8, 20203Apr 8, 20203
Chris BrowninTempus ExBuilding a Data On-Ramp with AWS Direct ConnectAt Tempus Ex, our cloud infrastructure is built within AWS, so when we collect data at sporting events around the country we have to get…Mar 17, 2020Mar 17, 2020