Wiggle while you work: using jittering to augment object tracking in low fps videos
Sunday, August 18, 2024 in Blog
Categories:
7 minute read
In the realm of computer vision, dealing with low FPS (frames per second) video presents unique challenges, especially when attempting to maintain consistent object tracking. Here I try an approach that involves cloning multiple copies of each low …
Quantum Computers: Mathieu's Equations and the Quadrupole Ion Traps
Saturday, August 17, 2024 in Blog
22 minute read
In order to conduct quantum mechanics oriented experiments or operate ion-trap based quantum computers, we have to have a way to manipulate small particles. For example, if we want to see the behavior of an ion when we hit it with lasers of certain …
Lil' LLM: Part 1
Sunday, August 04, 2024 in Blog
14 minute read
The topic of LLMs has become wildly popular in recent times with the advent of Chat GPT, Claude, Gemini, Llama, and other models. In this post, we construct a rudimentary tiny first pass LLM we call Lil’ LLM. With each part in this series, we …
Bayesian look at rapid tests
Friday, August 02, 2024 in Blog
Categories:
23 minute read
In this post, we explore Bayesian probabilities through the lens of the accuracies of medical tests. We show how Bayesian priors can help refine our projections, and how to do this accurately. Warning This post is for a mathematical discussion, not a …
Using YOLO people detection with Segment Anything 2 from META
Thursday, August 01, 2024 in Blog
10 minute read
Introduction META’s recent release of Segment Anything 2 (SAM2) as a fully open-source project, where both the code and the models are open-source, opens the door for many interesting use cases. One use case is people detection and tracking. …
Automating the circularization of Apollo in Kerbal with python, KRPC, and Physics
Saturday, July 23, 2022 in Blog
9 minute read
Download the corresponding notebook. Introduction Kerbal Space Program (KSP) (1.0) is a semi-physics-realistic space exploration simulation. While it is not realistic enough to plan actual space missions, it is a fun educational tool that can get us …
Rössler Strange Attractor with Python: Part 1
Sunday, July 03, 2022 in Blog
Categories:
3 minute read
Introduction One of the most popular and widely known strange attractors is the Rössler strange attractor. We will explore this mathematical object using Python in a series of blog posts. Before we go into any detail about what it is, what is a …
Headless Python Selenium With Behave
Sunday, August 26, 2018 in Blog
Categories:
12 minute read
Testing software can often be seen as the least enjoyable part of the systems development life cycle. It is easy to see why. Developing the actual application that does the magic that the end user finds value in is indeed a very exciting core to the …
Using PNNL's new Cividis colormap in data science to make accessible heat maps
Sunday, August 19, 2018 in Blog
Categories:
4 minute read
Heat maps have become quite common in data science, and in science in general, and for good reason. For those who can see them, they succinctly summarize patterns in data. There are many color schemes used in the wild, with the Rainbow scheme being …
Exploring Wikipedia Page Count Trends
Sunday, August 05, 2018 in Blog
Categories:
14 minute read
Exploring Wikipedia page counts via additive models for seasonality decomposition Introduction Wikipedia, in addition to being quite valuable as a starting point for many student essays (as somebody who has spent time in front of the classroom, I …