PinnedSean DeatonKernel Level Protections: Supervisor Mode Execution Protection (SMEP) — Part ISMEP prevents code running in the context of the kernel from executing any code in userland memory.5 min read·May 22, 2023----
Sean DeatonOn Imbalanced DatasetsI recently came across some interesting results using scikit-learn’s classification_report.5 min read·May 15, 2023----
Sean DeatonDon’t Delete grub2Don’t uninstall grub2 without ensuring a newer version will be installed.2 min read·Mar 23, 2023----
Sean DeatonHardware-Assisted AddressSanitization on ARM64Reducing ASAN memory usage by utilizing Top-Byte Ignore (TBI) on ARM64 hardware. Also, some 24-bit Apple Macintosh history.6 min read·Feb 18, 2023----
Sean DeatonHow Learning Ruby Helped Me Understand SwiftUntil recently, I had no idea how to use closures in Swift. Until I learned Ruby.4 min read·Jan 27, 2023----
Sean DeatonThe Problem with Open Source Software SecurityReporting vulnerabilities in open-source software is a nightmare. How can we make it better?4 min read·Jan 22, 2023----
Sean Deaton💎 The Ruby Association Certified Ruby Programmer Silver ExamA few resources to help you pass the exam!4 min read·Jan 15, 2023----