Caves of Qud is a science-fantasy roguelike coming out on December 5th, 2024. In roguelike tradition, the majority of its maps are procedurally generated. The world of Qud is 240 zones (“screens”) wide and 75 zones tall. Each zone is 25 tiles tall and 80 tiles wide, and each tile is 16 pixels wide and 24 pixels tall. That means that the surface map from a single run of Qud comes in at…
The following is a short story I submitted for DEF CON 32’s Creative Writing Short Story Contest. Update 2024-07-10: this story won first place in the Creative Writing Contest! Major thanks to the contest organizers for running it this year, and for the judges who took the time to read all of the stories that were submitted. Paquete Drop DEF CON 323 had gone well so far. Modulo one incident…
A short note on setting up a Linux kernel debugging environment This is a relatively short post on how to set up a Linux environment for kernel debugging using Buildroot . This note overlaps a lot with this blog post by Nick Desaulniers , and another post from Guanzhou Hu . Relative to both of them I’ve added a little more information around Buildroot configuration, but they are nonetheless…
On k-nearest neighbors If you ever read an introductory machine learning textbook or take a course on the subject, one of the first classification algorithms that you are likely to learn about is k-nearest neighbors (kNN) . The idea behind it is pretty straightforward: suppose that you have a dataset split into two different classes, and you are given a new point that you want to classify. To do…
Here’s the TL;DR (you can also check out the FAQ ): If you’re a UCLA student, faculty, or staff member, or are visiting UCLA, you are exposing yourself to a tremendous level of risk by connecting a device to eduroam or ethernet 1 . If possible, you should connect to UCLA_WIFI or UCLA_WEB instead. “Vulnerability scanners, on my IP range?” It’s more likely than you…
Disclaimer: I threw these notes together for CU Boulder’s Collegiate Cyber Defense Competition team for spring 2020. There may be some inaccuracies, and parts of the notes are still incomplete. Introduction The Linux kernel has a built-in discretionary access control (DAC) system for controlling system resources. DACs are characterized by the fact that the owner of a resource may grant…