Robert Xiao
Using CUDA to Find the World’s Largest Square Palindromes
TravelGalleria: Supporting Remembrance and Reflection of Travel Experiences through Digital Storytelling in Virtual Reality (CHI ’25 Honourable Mention)
PatternTrack: Multi-Device Tracking Using Infrared, Structured-Light Projections from Built-in LiDAR (CHI ’25)
HaloTouch: Using IR Multi-Path Interference to Support Touch Interactions with General Surfaces (CHI ’25)
How We See Changes How We Feel: Investigating the Effect of Visual Point-of-View on Decision-Making in VR Environments (CSCW ’24)
Press A or Wave: User Expectations for NPC Interactions and Nonverbal Behaviour in Virtual Reality (CHI PLAY ’24)
VirtualNexus: Enhancing 360-Degree Video AR/VR Collaboration with Environment Cutout and Virtual Replicas (UIST 2024)
Lies, Deceit, and Hallucinations: Player Perception and Expectations Regarding Trust and Deception in Games (CHI ’24)
SurfShare: Lightweight Spatially Consistent Physical Surface and Virtual Replica Sharing with Head-mounted Mixed-Reality (UbiComp ’24)
CVE-2023-37271: RestrictedPython Remote Code Execution
GestureCanvas: Prototyping Compound Freehand Interaction in VR through Programming by Demonstration (UIST ’23)
Virtual Reality Telepresence: 360-Degree Video Streaming with Edge-Compute Assisted Foveated Compression (ISMAR ’23)
Drifting Off in Paradise: Why People Sleep in Virtual Reality (CHI ’23)
[SSTIC 2023] Solving the SSTIC CTF Challenge – Digital Signatures, Blockchains, Power Signal Analysis, And More
Reducing the Latency of Touch Tracking on Ad-Hoc Surfaces (ISS ’22)
[Hexacon 2022] Solving the Hexacon CTF Challenge
How Should I Respond to “Good Morning?”: Understanding Choice in Narrative-Rich Games (DIS ’22 Honorable Mention)
Learned Acoustic Reconstruction Using Synthetic Aperture Focusing (ICASSP ’22)
The Reward for Luck: Understanding the Effect of Random Reward Mechanisms in Video Games on Player Experience (CHI ’22)
[SSTIC 2022] Solving the 6-Part SSTIC 2022 CTF Challenge
[UTCTF 2022] SnECCanography
PAIR: Phone as an Augmented Immersive Reality Controller (VRST ’21)
[TSG 2021] Catastrophe – OCaml Exploitation
[Pwn2Win 2021] Ethernet from Above
[SSTIC 2021] Solving the 5-Part SSTIC Challenge
FoldMold: Automating Papercraft for Fast DIY Casting of Scalable Curved Shapes (GI ’21)
VibroComm: Using Commodity Gyroscopes for Vibroacoustic Data Reception (MobileHCI ’20)
Phasking on Paper: Accessing a Continuum of PHysically Assisted SKetchING (CHI ’20 – Honorable Mention)
Cryptanalysis of the Sarah2 Pen-and-Paper Cipher
LightAnchors: Appropriating Point Lights for Spatially-Anchored Augmented Reality Interfaces (UIST ’19)
MeCap: Whole-Body Digitization for Low-Cost VR/AR Headsets (UIST ’19)
[DSCTF 2019] CPU Adventure – Unknown CPU Reversing
[CyBRICS 2019] Construction – “Zero-day” in iproute2 ss
[DEFCON 2018] Doublethink – 8-Architecture Assembly Polyglot
LocationSmart API Vulnerability
LumiWatch: On-Arm Projected Graphics and Touch Input (CHI ’18)
MRTouch: Adding Touch Input to Head-Mounted Mixed Reality (IEEE VR ’18)
Supporting Responsive Cohabitation Between Virtual Interfaces and Physical Objects on Everyday Surfaces (EICS ’17)
Deus EM Machina: On-Touch Contextual Functionality for Smart IoT Appliances (CHI ’17)
[Insomni’hack 2017] encryptor – reverse engineering
CapCam: Enabling Rapid, Ad-Hoc, Position-Tracked Interactions Between Devices (ISS ’16)
DIRECT: Practical Touch Tracking on Surfaces with Hybrid Depth-Infrared Sensing (ISS ’16)
Advancing Hand Gesture Recognition with High Resolution Electrical Impedance Tomography (UIST ’16)
ViBand: High-Fidelity Bio-Acoustic Sensing Using Commodity Smartwatch Accelerometers (UIST ’16)
Augmenting the Field-of-View of Head-Mounted Displays with Sparse Peripheral Displays (CHI ’16)
[BCTF 2016] Knurd – Linux/Windows Exploitation
[BCTF 2016] Hyper RSA
Estimating 3D Finger Angle on Commodity Touchscreens (ITS ’15)
CapAuth: Identifying and Differentiating User Handprints on Commodity Capacitive Touchscreens (ITS ’15)
Gaze+Gesture: Expressive, Precise and Targeted Free-Space Interactions (ICMI ’15)
EM-Sense: Touch Recognition of Uninstrumented, Electrical and Electromechanical Objects (UIST ’15)
[MMA 2015] QR Code Recovery
Zensors: Adaptive, Rapidly Deployable, Human-Intelligent Sensor Feeds (CHI ’15)
[BKP 2015] Alewife – Binary 400 Writeup
[BKP 2015] Kendall – Binary 300 Problem
[BKP 2015] Airport – Crypto 500 Writeup
[BKP 2015] Wonderland – Crypto 600 Writeup
[GitS 2015] Edgy – Programming 300 Writeup
Skin Buttons: Cheap, Small, Low-Power and Clickable Fixed-Icon Laser Projections (UIST ’14)
Toffee: Enabling Ad Hoc, Around-Device Interaction with Acoustic Time-of-Arrival Correlation (MobileHCI ’14)
Expanding the Input Expressivity of Smartwatches with Mechanical Pan, Twist, Tilt and Click (CHI ’14)
Probabilistic Palm Rejection Using Spatiotemporal Touch Features and Iterative Classification (CHI ’14)
TouchTools: Leveraging Familiarity and Skill with Physical Tools to Augment Touch Interaction (CHI ’14)
Writing a 2048 AI
Lumitrack: Low Cost, Precise, High Speed Tracking with Projected m-Sequences (UIST ’13)
WorldKit: Ad Hoc Interactive Applications on Everyday Surfaces (CHI ’13)
HomeProxy: Exploring a Physical Proxy for Video Communication in the Home (CHI ’13)
Acoustic Barcodes: Passive, Durable and Inexpensive Notched Identification Tags (UIST ’12)
Cracking the Agrippa Code
Ubiquitous Cursor: A Comparison of Direct and Indirect Pointing Feedback in Multi-Display Environments (GI ’11)