Computer Vision: Fun with Filters and Frequencies

This is a the result of the second project of CS194-26 from Fall 2020 1.1: Finite Difference Operators We compute the magnitude of the gradient by first finding the gradient in the x and y directions, dx and dy respectively, then computing (dx**2 + dy**2)**0.5 to…

Markov's Inequality Visually Explained

I recently came across the definition for Markov's Inequality as it's used in measure-theory and was shocked at how intuitive it was. It turns out this definition is roughly equivalent to the one taught in most undergraduate probability theory courses and helped me a lot to understand it. Firstly, for…

Understanding Modspaces Visually

A lot of students in office hours seemed to be unsure of what a Modspace is and exactly what \(\mod m\) means (is it a function?) or how \(3 \equiv 18 \mod 15\). To start out, we need to talk about what a Modspace is. (Note: super mathy things that…

CS267 - Linear Algebra for Graph Algorithms and Massively Parallel Machines

Intro: I'm Will, a second year EECS undergrad, math enthusiast, and sailor. I'm interested in research about one and two-dimensional foil design (and hence fluid mechanics), self-supervised machine learning, and really anything interesting. I'm writing this for CS267 ("Applications of Parallel Computing"), a class I'm taking to see what it's…

Will's Fun List of Server Things

Over time, I've slowly found more and more interesting self-hosted tools that either replace other paid services or add something completely new to the mix. Most of these tools are free, have great Docker support, and make sysadmin that much more enjoyable. Media Plex docker - docs - subreddit Plex…