- PyCon AU 2025 Recapby Justin SmallwoodI had a blast at this year’s PyCon AU. Last year I struggled a bit with the conference, especially meeting new people. The most rewarding part of last year’s conference for me was being a Session Chair for one of the blocks. I decided to… Read more: PyCon AU 2025 Recap
- Thinking in Frequenciesby Justin SmallwoodIn my PhD research, I’m seeing that the frequency domain is extremely useful for bringing insight to chaotic time domain signals. The frequency domain is the realm of electrical signals and Fourier Analysis. While I took a course on Partial Differential Equations, it was by… Read more: Thinking in Frequencies
- Row-Major vs Column-Major Memory Layoutsby Justin SmallwoodI’ve recently been doing a lot of coding in C++ & CUDA for my PhD project, and I’ve needed to dig in and understand memory layouts in a way I’ve not had to previously using Python. In this post, I’ll explain how I’ve learned to… Read more: Row-Major vs Column-Major Memory Layouts
- Spatial Filteringby Justin SmallwoodI’ve been looking recently at decompositions of matrices, specifically the eigendecomposition, and the singular value decomposition (SVD). Check out my last article to see more! Today we’re specifically going to look at an example of using the eigendecomposition to remove radio frequency interference from an… Read more: Spatial Filtering
- What’s So Important About Covariance Matrices, Anyway?by Justin SmallwoodI’ve often been interested in why covariance matrices are important to so many different fields of mathematics. I mean, I know they are important for knowing covariances between different features, but why are they useful beyond that? Specifically, if I’m looking at some time series… Read more: What’s So Important About Covariance Matrices, Anyway?
- How To Beat Your Dad At Camel Up (Part 5 – Reinforcement Learning State Space Optimization)by Justin SmallwoodIn How To Beat Your Dad At Camel Up (Part 4 – Reinforcement Learning) we looked at training a reinforcement learning agent to learn to play Camel Up. There was a problem. Our agent was getting too bogged down in the details! Today, we’re going to… Read more: How To Beat Your Dad At Camel Up (Part 5 – Reinforcement Learning State Space Optimization)
- PyCon AU 2024 Recapby Justin SmallwoodI had the privilege of attending PyCon AU in Melbourne over the 22nd-24th November 2024. After my experience at PyCon US I was excited to attend the Australian version for the first time. In this article I’ll discuss my experience, how it compared to the… Read more: PyCon AU 2024 Recap
- How Many Ways Are There To Arrange Some Camels?by Justin SmallwoodRecently I’ve been spending a lot of time thinking about the board game Camel Up. If you’ve missed it – check out the series starting here: How to Beat Your Dad At Camel Up. One observation from my last article about reinforcement learning was that the… Read more: How Many Ways Are There To Arrange Some Camels?
- How To Beat Your Dad At Camel Up (Part 4 – Reinforcement Learning)by Justin SmallwoodWelcome back! I hope you enjoyed our session on CUDA! Missed it? Catch up here: How to Beat Your Dad At Camel Up (Part 3 – CUDA Baby!). If you’ve missed the whole series so far, start here: How to Beat Your Dad At Camel Up! This… Read more: How To Beat Your Dad At Camel Up (Part 4 – Reinforcement Learning)