Table of Contents
Welcome to my website (I guess).
Selected Talks
- Jailbreaking a Terminator @ Cal Hacks 2023
- Bag of Hacks @ UCSB CCS W2022
- Hindsight can be 50/50 @ 360|iDev 2018
- That's How You Get a Dystopia @ Mozilla Privacy Lab (Nov 2017)
- Adventures in Town & Gown Politics @ 360|intersect 2015
- Magic of Hackathons @ SpartaHack 2015
- Missing Obvious Signals @ 360|iDev 2014
- Even Software Should Have Screws @ TEDxAmericanRiviera 2010
- Runtime Code Modification @ Foo Ignite 2010
Draft Talks
The following talks are ones that I love (I haven't bothered listing all the talk recordings I know of: I give a lot of talks ;P) but are relatively-uncompelling performances of early versions of the content. I continue to give these talks--mostly at college courses and hackathons--and improve this content, but I haven't made a canonical "final" recording yet. However, enough years have passed that maybe this is still useful.
Random Articles
- Attacking an Ethereum L2 with Unbridled Optimism
- When "Dumb Pipes" Get Too Smart
- Debian & Android Together on G1
Android Exploits
- Exploiting a Bug in Google's Glass
- Exploit (& Fix) Android "Master Key"
- Android Bug Superior to Master Key
- Yet Another Android Master Key Bug
iOS Analysis
Personal Projects
- Anakrino - first C# decompiler for Microsoft's .NET
- Chora/SVN - web client for Subversion, beating ViewSVN to market
- Cycorder - first high speed (MJPEG) video recorder for the iPhone
- Cycript - highly compatible JavaScript->Objective-C bridge
- Cydia - iPhone APT frontend used on >30 million jailbroken devices
- Cyrket - Android Market client for desktop web browsers
- FQL/JDBC - JDBC driver for Facebook's FQL
- ircWAB - HTTP based IRC client, without Java or Flash
- Java/iPhone - port of Java to the iPhone (with Objective-C connectors)
- Menes/C++ - high-level platform abstraction and utility library for C++
- Nmap+V - original versioning port scanner with XML scripting
- Orchid - decentralized market for programmable bandwidth
- s3fs - in-kernel, high-performance Linux filesystem for S3
- Substrate - powerful code modification and insertion platform
- Telesphoreo - distribution of Unix software for modern smartphones
- Quotes - Facebook application for sharing what your friends have said
Political Positions
- Isla Vista Community Services District - my college town government
- Local Agency Formation Commission - the local "meta-government"
Academic Papers
-
jMonitor: Java Runtime Event Specification and Monitoring Library
Murat Karaorman and Jay Freeman
Electronic Notes in Theoretical Computer Science
Volume 113, 3 January 2005, Pages 181-200
Proceedings of the Fourth Workshop on Runtime Verification (RV 2004)
Education
-
College of Creative Studies, University of California, Santa Barbara
B.S., Creative Studies, Emphasis in Computer Science: Complete
-
College of Engineering, University of California, Santa Barbara
Ph.D. Student, Computer Science: Incomplete