{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.2"}, "schedule": {"url": "https://talks.toorcon.net/toorcamp-2026/schedule/", "version": "0.19", "base_url": "https://talks.toorcon.net", "conference": {"acronym": "toorcamp-2026", "title": "ToorCamp 2026", "start": "2026-06-24", "end": "2026-06-28", "daysCount": 5, "timeslot_duration": "00:05", "time_zone_name": "US/Pacific", "colors": {"primary": "#6ca04e"}, "rooms": [{"name": "Prime Dome", "slug": "41-prime-dome", "guid": "1a783d4a-4c3c-522b-a78a-f26d2622675d", "description": "The big dome in the middle of the upper field", "capacity": 150}, {"name": "Yoga Studio", "slug": "44-yoga-studio", "guid": "01f4345f-f2f3-5542-8711-3721983a6bde", "description": "Located near the scenic lookout in the social area", "capacity": 80}, {"name": "Yoga Studio Front Lawn", "slug": "48-yoga-studio-front-lawn", "guid": "f759e9d9-4195-5506-b29e-2714a13c3cad", "description": null, "capacity": null}, {"name": "Volleyball Court - NightMrkt After Dark", "slug": "43-volleyball-court-nightmrkt-after-dark", "guid": "de204fcb-d43e-51df-b24b-54db8ad5e0fd", "description": "Canopies setup for hardware hacking and other nightmrkt activities!", "capacity": 200}, {"name": "Hardware Hacking Stage", "slug": "42-hardware-hacking-stage", "guid": "cd4745a7-f8ce-5fed-8707-3a72826b4034", "description": "Stage located in the lower part of the quiet area", "capacity": 100}, {"name": "Moon Rock Village", "slug": "49-moon-rock-village", "guid": "d5b3fa4f-0f08-5e96-82ab-c6e54638befc", "description": null, "capacity": null}, {"name": "Kids Camp", "slug": "45-kids-camp", "guid": "a61c1ae5-dadc-5342-9ab2-45ffe9a38a52", "description": "Workshops and other programming for the Kids at camp. Located at Holt's Corner.", "capacity": 50}, {"name": "Great Faerie Crafting Yurt", "slug": "46-great-faerie-crafting-yurt", "guid": "7c3219ba-574d-5881-8129-e61191b6e439", "description": null, "capacity": 15}, {"name": "OlyMEGA Village", "slug": "51-olymega-village", "guid": "4f20bd39-13b9-54fd-9b92-9931853e3415", "description": "OlyMEGA Village", "capacity": 4}], "tracks": [{"name": "Talks - Prime Dome", "slug": "37-talks-prime-dome", "color": "#000000"}, {"name": "Workshops - Hardware Hacking Stage", "slug": "38-workshops-hardware-hacking-stage", "color": "#E7B248"}, {"name": "Workshops - Yoga Studio", "slug": "39-workshops-yoga-studio", "color": "#FF6300"}, {"name": "Workshops - Picnic Tables (Outside Yoga Studio)", "slug": "40-workshops-picnic-tables-outside-yoga-studio", "color": "#FF0B0B"}, {"name": "Workshops - NightMrkt / Volleyball Court", "slug": "41-workshops-nightmrkt-volleyball-court", "color": "#7800FF"}, {"name": "Kids Camp - Holt's Corner", "slug": "43-kids-camp-holts-corner", "color": "#003C0E"}, {"name": "Arts & Crafts - Faerie Yurt", "slug": "44-arts-crafts-faerie-yurt", "color": "#4FB06A"}, {"name": "Workshops - Villages", "slug": "45-workshops-villages", "color": "#00ccff"}, {"name": "Music", "slug": "42-music", "color": "#ff03fc"}], "days": [{"index": 1, "date": "2026-06-24", "day_start": "2026-06-24T04:00:00-07:00", "day_end": "2026-06-25T03:59:00-07:00", "rooms": {"Prime Dome": [{"guid": "f4157aaf-f8e3-538e-a6e1-58a3e0038da7", "code": "BCXV3C", "id": 446, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/BCXV3C/image_Rr7UCJb.webp", "date": "2026-06-24T20:00:00-07:00", "start": "20:00", "duration": "02:00", "room": "Prime Dome", "slug": "toorcamp-2026-446-toorcamp-movie-night-annihilation-2018", "url": "https://talks.toorcon.net/toorcamp-2026/talk/BCXV3C/", "title": "ToorCamp Movie Night: Annihilation (2018)", "subtitle": "", "track": "Talks - Prime Dome", "type": "Workshop", "language": "en", "abstract": "Annihilation is a 2018 science fiction cosmic horror film written and directed by Alex Garland, loosely based on the 2014 novel by Jeff VanderMeer. It stars Natalie Portman, Jennifer Jason Leigh, Gina Rodriguez, Tessa Thompson, Tuva Novotny, and Oscar Isaac.\r\n\r\nhttps://en.wikipedia.org/wiki/Annihilation_(film)", "description": "The story follows a group of scientists who enter the Shimmer, a mysterious quarantined zone of mutating plants and animals caused by an alien presence.\r\n\r\nhttps://www.imdb.com/title/tt2798920/", "recording_license": "", "do_not_record": false, "persons": [{"code": "C9QVL3", "name": "Carlos De Leon", "avatar": "https://talks.toorcon.net/media/avatars/photo_eRjU8eY.jpg", "biography": null, "public_name": "Carlos De Leon", "guid": "eafa1343-d6ac-5128-a76a-0f0e273da139", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/C9QVL3/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/BCXV3C/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/BCXV3C/", "attachments": []}], "Hardware Hacking Stage": [{"guid": "693a4246-6352-58dd-9379-e15ec8ca398e", "code": "YHQ37L", "id": 434, "logo": null, "date": "2026-06-24T13:30:00-07:00", "start": "13:30", "duration": "01:00", "room": "Hardware Hacking Stage", "slug": "toorcamp-2026-434-fiber-splicing-workshop", "url": "https://talks.toorcon.net/toorcamp-2026/talk/YHQ37L/", "title": "Fiber Splicing Workshop", "subtitle": "", "track": "Workshops - Hardware Hacking Stage", "type": "Workshop", "language": "en", "abstract": "This session offers a practical introduction to fiber optic splicing, with an emphasis on achieving low-loss, reliable connections. Participants will gain hands-on experience with fiber preparation, fusion splicing, visual inspection, and basic testing, using industry-standard tools and guided demonstrations to build confidence in real-world splicing techniques.", "description": "Caleb a technician for the local island ISP (Rockisland) will give a hands-on introduction to fiber optic splicing, covering the tools, techniques, and best practices used to create low-loss, reliable fiber connections. Participants will learn the basics of fiber preparation, fusion splicing, inspection, and testing through practical demonstrations and guided practice.", "recording_license": "", "do_not_record": false, "persons": [{"code": "SFFEDS", "name": "Caleb Pal", "avatar": null, "biography": "A local technician for Rockisland ISP", "public_name": "Caleb Pal", "guid": "3fec93cd-ff1a-5500-9d9a-3373db8d9fa7", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/SFFEDS/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/YHQ37L/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/YHQ37L/", "attachments": []}]}}, {"index": 2, "date": "2026-06-25", "day_start": "2026-06-25T04:00:00-07:00", "day_end": "2026-06-26T03:59:00-07:00", "rooms": {"Prime Dome": [{"guid": "84d6df2a-5190-5451-9ca3-4aad7f042bab", "code": "T7LN8M", "id": 388, "logo": null, "date": "2026-06-25T10:30:00-07:00", "start": "10:30", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-388-opening-remarks", "url": "https://talks.toorcon.net/toorcamp-2026/talk/T7LN8M/", "title": "Opening Remarks", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "TBA", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "WMHFZB", "name": "David Hulton", "avatar": null, "biography": null, "public_name": "David Hulton", "guid": "c65bbae5-78a3-5bab-8190-9f0eecd0bd65", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/WMHFZB/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/T7LN8M/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/T7LN8M/", "attachments": []}, {"guid": "1ce3a4ba-19d2-5b97-846b-3a7afe480838", "code": "EVVKG7", "id": 370, "logo": null, "date": "2026-06-25T11:00:00-07:00", "start": "11:00", "duration": "00:50", "room": "Prime Dome", "slug": "toorcamp-2026-370-breaking-the-ice-the-surveillance-stack-behind-your-sheriff-s-community-app", "url": "https://talks.toorcon.net/toorcamp-2026/talk/EVVKG7/", "title": "Breaking the ICE: The Surveillance Stack Behind Your Sheriff\u2019s \u201cCommunity\u201d App", "subtitle": "", "track": "Talks - Prime Dome", "type": "50-Min Talk", "language": "en", "abstract": "My friend was disappeared by ICE for three days after a traffic stop in Nevada. He was arrested by Sheriffs, released, re-arrested by ICE in the parking lot, then held off the record. I built a jail roster monitor the next morning to find him. It alerted our Signal group the day that we was in jail under an ICE hold. Not a detention center. Jail. While I was building the jail roster scanner I noticed a data mining hook with Equifax on their recommended web portal \"Vinelink\", and warned my friends to NOT install the Sheriff app they require you to run to find someone that might be in their jail system. I later found that anyone searching for a loved one gave them access to read your SMS, phone history, location, and even activate your mic. Our friend group was being tracked the moment we started searching. Thus began a month-long struggle to know where my friend was being held: their chain of custody is non-existent, but spying ever-present in these law enforcement portals. This talk presents what I found inside 8 sheriff's apps, how the 287(g) program turns county jails into ICE infrastructure, and the zero-knowledge alternative I built so families can search without becoming targets.", "description": "In February 2026, my friend was picked up by Sheriffs in Nevada on a traffic violation. He was placed on an ICE hold, released, then arrested in the parking lot by ICE agents and handed back to the sheriffs, who held him off the record. He disappeared for three days. No one could find him in any system.\r\n\r\nI had a standing promise: if he was ever detained, I\u2019d get him out, but I had to find him first. So I built the first version of a jail roster monitor that Sunday morning. It was simple: poll the 2 nearby County sheriff\u2019s app APIs and 2 other nearby county web APIs, match against his name, alert our Signal group. Monday morning it found him. They had finally re-registered him into the system on an ICE hold. This is ICE's 287(g) program at work: local sheriffs operating as ICE\u2019s distributed detention infrastructure.\r\n\r\nThen he was transferred to a multi-agency detention center in Washoe County, mixed into general population on an ICE hold. He disappeared from the Douglas County system but never appeared in Washoe\u2019s. Gone again. While looking for other ways to find him, I looked into VINELink, a self-styled national victim notification system, and discovered it\u2019s operated by Appriss Inc., a subsidiary of Equifax since 2020. Later, when I audited the sheriff\u2019s apps, I found VINE integration baked directly into the app platform: the apps are silently routing inmate search data to Equifax\u2019s infrastructure whether the user knows it or not. Nevada had terminated their own VINE agreement in August 2025 and replaced it with SAVE (save.nv.gov), so I built a scanner for that instead. But the bigger realization shaped everything that followed: the data aggregators aren\u2019t the source. The source is better. Harder to maintain, but better. Every layer between you and the data is another entity logging your query. So we went direct: raw sheriff APIs, raw booking systems, raw state databases.\r\n\r\nI saw a clear pattern: the app that Douglas County uses, OCV, aka \u201cTheSheriffApp\u201d, is the same platform serving hundreds of agencies. I used Claude to scale the monitor across Nevada and California the next day. Within a week it covered 55 sources across 9 states. Then I started auditing the apps themselves.\r\n\r\n**What I found inside**\r\n\r\nI reverse-engineered 8 OCV sheriff apps across Texas, Florida, Georgia, and Nevada. Every one shares the same backend, the same hardcoded API keys, the same analytics infrastructure. Independent county branding over a single private company\u2019s servers. The findings:\r\n\r\n- 8/8 ship Firebase Analytics, Google AdMob with persistent advertising ID, and GPS location services; three independent tracking pipelines in a \u201ccommunity safety\u201d app\r\n- 8/8 request fine GPS location, phone state, and contacts access. One requests SMS read/send, microphone, and call log interception\r\n- TagAlong: continuous GPS surveillance that uploads point-by-point coordinates to OCV\u2019s servers; not the county\u2019s. The code tracks \u201cUserView\u201d objects through \u201cTrip\u201d sessions in real time. This is person tracking, not asset management\r\n- Appriss VINE integration embedded in the apps themselves: OCV routes inmate search data through vine.prod3.myocv.com to Appriss Inc., an Equifax subsidiary. Users of these \u201ccommunity\u201d sheriff apps are unknowingly feeding query data to a credit bureau; this isn\u2019t a service you opt into, it\u2019s baked into the platform\r\n- All 8 apps share the same AWS Cognito identity pool and the same hardcoded YouTube API key \u2014 a single backend operating behind the branding of independent county sheriffs\r\n- 52 hardcoded secrets extracted across 8 apps; API keys, AWS credentials, Firebase project IDs, all sitting in the bytecode\r\n\r\nThe combination is the point: fine GPS + advertising ID + Equifax-owned search logging means that the act of looking for your loved one creates a location-tagged, ad-network-linked record at a credit bureau.\r\n\r\nI discovered over 1,000 agencies signed up for 287(g) agreements with ICE, 137 operating under the jail enforcement model. I added this data plus ICE detention facility locations to a [coverage map](https://frio.help/map). \r\n\r\n**What I built instead**\r\n\r\n[Frio](https://frio.help/) monitors the same data sources with a zero-knowledge architecture: the operator cannot read the queries, cannot see who is searching, and cannot access the results. I\u2019ll walk through the design \u2014 NaCl sealed-box encryption, content-addressed memory shards with time-based decay, and the Spiritwriter agent governance framework that delegates work to untrusted agents with cryptographic accountability. The search service is live and free.\r\n\r\nI\u2019ll close with where this is going: Percival (camouflage nodes disguised as local news sites), distributed contributor networks where even adversarial participants are forced to contribute real value, and the tension between zero-knowledge design and the aggregate intelligence needed to measure the scope of illegal detention nationally.\r\n\r\n**What the audience takes away**\r\n\r\n- How a real surveillance stack works at the bytecode level \u2014 and how one person audited 8 apps in parallel using AI agents\r\n- The zero-knowledge architecture patterns behind Frio and Spiritwriter (Frio's back-end memory architecture will be open sourced)\r\n- A framework for thinking about when the act of searching is itself the threat model\r\n- How the 287(g) program turns county sheriffs into ICE\u2019s distributed detention infrastructure, and what the technical countermeasures look like", "recording_license": "", "do_not_record": false, "persons": [{"code": "A8SLSL", "name": "Aaron Markham", "avatar": "https://talks.toorcon.net/media/avatars/A8SLSL_3OAmogU.webp", "biography": "Aaron Markham is a technologist and entrepreneur with two decades of experience in distributed systems, AI/ML, and R&D program leadership. He has built distributed agent systems for content monitoring, real-time video analysis, and privacy-preserving infrastructure. He's currently building Frio (frio.help) and releasing the Spiritwriter agent governance framework as open source.", "public_name": "Aaron Markham", "guid": "d1fb0a7d-7267-5c67-a849-11ec6c1682e7", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/A8SLSL/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/EVVKG7/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/EVVKG7/", "attachments": []}, {"guid": "cc6cd557-3e7e-5ffe-ad72-f303b04516dc", "code": "SATVGJ", "id": 378, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/SATVGJ/image_0i1h3ur.webp", "date": "2026-06-25T12:00:00-07:00", "start": "12:00", "duration": "00:50", "room": "Prime Dome", "slug": "toorcamp-2026-378-the-telephone-underground", "url": "https://talks.toorcon.net/toorcamp-2026/talk/SATVGJ/", "title": "The Telephone Underground", "subtitle": "", "track": "Talks - Prime Dome", "type": "50-Min Talk", "language": "en", "abstract": "These days it seems like any hacker worth their salt cares about AT&T's microwave long distance network. Microwave is neither the beginning nor the end of long distance telephony, though. In this talk, we'll discuss the other kinds of Long Lines - long distance telephone leads that used hundreds of miles of copper. Along the way, we'll learn about AT&T's extensive program to build a coast-to-coast coaxial cable hardened against nuclear attack, complete with an underground fallout shelter every 150 miles. You'll learn to recognize historic telephone infrastructure that you can find throughout the US.", "description": "Talk by J. B. Crawford, author of Computers Are Bad (https://computer.rip). I hope to leverage the increasing interest in telecommunications history to bring attention to the enduring impact that underground and pole-line long distance leads have had on our nation. We'll also look at specific details of the multiplexing and protection systems, from which we can learn some lessons about reliable communications infrastructure today.", "recording_license": "", "do_not_record": false, "persons": [{"code": "A9MR8U", "name": "J. B. Crawford", "avatar": "https://talks.toorcon.net/media/avatars/A9MR8U_1s9Rbd2.webp", "biography": "J. B. Crawford is a technology writer and DevOps consultant from Albuquerque, New Mexico. Their interests include computer security, computer history, and the history of military communications. They are best known for Computers Are Bad (https://computer.rip) and for minimally provoked rambles. When not writing or speaking, they travel the southwest by road and explore the desert.", "public_name": "J. B. Crawford", "guid": "c8a969d3-1b0e-5e75-a273-604db3576c0f", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/A9MR8U/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/SATVGJ/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/SATVGJ/", "attachments": []}, {"guid": "52db5898-e9c4-53a0-aeb4-73285e47ac87", "code": "WCKANP", "id": 385, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/WCKANP/HEIF_Image_Large_BPZKY7s_0a5HqbQ_i7bu0eU_FzetGIQ.webp", "date": "2026-06-25T13:00:00-07:00", "start": "13:00", "duration": "00:50", "room": "Prime Dome", "slug": "toorcamp-2026-385-the-dinosaur-in-the-room-mainframe-hacking-in-2026", "url": "https://talks.toorcon.net/toorcamp-2026/talk/WCKANP/", "title": "The Dinosaur in the Room: Mainframe Hacking in 2026", "subtitle": "", "track": "Talks - Prime Dome", "type": "50-Min Talk", "language": "en", "abstract": "Yes, Mainframes are still around. They make up the core of a suprising number of large fortune 500 companies . I will cover what a Mainframe is at a high level, how they tend to work, and regular security flaws that we see on a daily basis when testing these systems. If you've ever saw a movie and they say 'theyre hacking the mainframe', now you'll know what theyre talking about! By the end of this talk you'll know what a dataset is, how to test Unix (yes, Unix), and what these acronyms mean: JES2, RACF, NJE, TSO, OMVS.", "description": "Do you want to learn about security testing mainframes? This talk is for you. Are you mainframe curious? This will be a good intro to common things that are identified when doing Mainframe testing. There will also be a rant about CVEs, or that lack thereof in the z/OS world. Look, mainframes aren't going away, and the number of people who can secure them is shrinking, its time for like minded people to rise up and help keep this critical platform safe.", "recording_license": "", "do_not_record": false, "persons": [{"code": "CPHENQ", "name": "David M. N. Bryan - Aka VideoMan", "avatar": "https://talks.toorcon.net/media/avatars/CPHENQ_T3GTtYK.webp", "biography": "David M. N. Bryan is a seasoned hacker and security professional with over 25 years in the information security space. Currently at NetSPI, David specializes in penetration testing across a broad range of technologies, including mainframes, ATMs, storage systems, IoT devices, payment systems, and more.\r\n\r\nDavid\u2019s career spans both offensive and defensive security roles\u2014from securing a top ten bank\u2019s infrastructure to helping protect the DEF CON network. A long-time DEF CON goon, he\u2019s contributed to the community for decades and brings deep expertise in areas such as embedded systems, network and wireless security, web application testing, and physical security.\r\n\r\nHe has shared his knowledge at major security conferences including Black Hat, DEF CON, ToorCon, LayerOne, ToorCamp, BSides, and AppSecUSA, among others. Most recently, David was part of the NetSPI Mainframe team that took first place in the Capture the Flag competition at the Share 2025 Mainframe Conference in Washington, D.C.", "public_name": "David M. N. Bryan - Aka VideoMan", "guid": "cf73480d-89e5-5832-b2c7-89b6ff7b696c", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/CPHENQ/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/WCKANP/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/WCKANP/", "attachments": []}, {"guid": "7a8aaa86-a82d-5abd-833a-1a33e23c04f0", "code": "MES9MQ", "id": 409, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/MES9MQ/collab_hex_stripes_lighter_tnMMIfB_ZhRSIFk.webp", "date": "2026-06-25T14:00:00-07:00", "start": "14:00", "duration": "00:50", "room": "Prime Dome", "slug": "toorcamp-2026-409-environmental-dna-in-near-real-time", "url": "https://talks.toorcon.net/toorcamp-2026/talk/MES9MQ/", "title": "Environmental DNA in Near-Real Time", "subtitle": "", "track": "Talks - Prime Dome", "type": "50-Min Talk", "language": "en", "abstract": "Every organism around you is shedding DNA right now. Into the water, into the air, everywhere. We built a system that captures it, sequences it on a device the size of a USB stick, and identifies species live on screen. No lab. No internet. No waiting. At ToorCamp, we are pointing it at Doe Bay. Water goes in, and minutes later you are watching whales, sharks, fish, and birds appear on a dashboard as their DNA gets read in real time. We have run this on research ships, coral reefs, and in rainforest canopies. This time, you get to watch it happen. Come see what\u2019s lurking around you.", "description": "Scientists from the University of Washington's eDNA Collaborative work to move environmental DNA analysis out of the lab and into the field. Here, we are working to do this without a lab and without a net. There are lots of interesting engineering and computational problems to be solved, and we welcome all suggestions (or any help!) as we work to crack this field wide open and show everyone that they are surrounded by an ocean of DNA.", "recording_license": "", "do_not_record": false, "persons": [{"code": "RFZELX", "name": "Ryan Kelly", "avatar": "https://talks.toorcon.net/media/avatars/RFZELX_m2poCm4.webp", "biography": "Trained as both an ecologist and a lawyer, Ryan Kelly has a broad set of interests, focused both on hard scientific data and policymakers\u2019 use of those data. Ryan joins genetic and ecological research with real-world implementation in law and policy, particularly with respect to environmental monitoring and resource management. He is the Director of the eDNA Collaborative and Associate Director of the School of Marine and Environmental Affairs within the University of Washington\u2019s College of the Environment.", "public_name": "Ryan Kelly", "guid": "4173ac23-64d4-50b2-9e8c-f3b0900452cb", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/RFZELX/"}, {"code": "PSAGV3", "name": "Aden Ip", "avatar": "https://talks.toorcon.net/media/avatars/PSAGV3_YbJcgpk.webp", "biography": "Aden Ip is a field scientist at the University of Washington who builds portable DNA sequencing platforms for real-time biodiversity monitoring. He has sequenced and identified species live on research vessels, coral reefs, and in rainforest canopies, and was an XPRIZE Rainforest award winner.", "public_name": "Aden Ip", "guid": "b85b9130-401c-5901-81d5-30f997592e78", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/PSAGV3/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/MES9MQ/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/MES9MQ/", "attachments": []}, {"guid": "3cb1e1ae-a6c5-59bb-9c1a-09d8ecdf6d36", "code": "YED9CM", "id": 406, "logo": null, "date": "2026-06-25T15:00:00-07:00", "start": "15:00", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-406-always-bee-counting", "url": "https://talks.toorcon.net/toorcamp-2026/talk/YED9CM/", "title": "Always Bee Counting", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "I count bees with a doohickey attached to my bee hive!  Let me show you all the fun to be had with an ESP32 and custom board and how to send data via MQTT to Postgres and then pull it into Grafana for the most glorious graphs and analysis of what the bees are doing.  There are a surprising number of things that you can tell from the data.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "XW9LEQ", "name": "Benjamin Foote", "avatar": "https://talks.toorcon.net/media/avatars/XW9LEQ_FfrkaWc.webp", "biography": "Ben has been a backyard beekeeper for over 10 years and a generalist hacker from a very early age.  Several moons ago my friend Thomas Hudson developed the hardware platform of the Bee Counter and we have sporadically nudged the project forward several times while we've kept bees in Portland Oregon.  Ben sometimes consults in security and old school systems administration projects.  But never mind that stuff, this is about beekeeping.", "public_name": "Benjamin Foote", "guid": "e273541b-ded1-57a1-b05c-0debd9db3b58", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/XW9LEQ/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/YED9CM/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/YED9CM/", "attachments": []}, {"guid": "bca67c75-4f20-5270-940d-ee45248efb97", "code": "BUVLFU", "id": 392, "logo": null, "date": "2026-06-25T15:30:00-07:00", "start": "15:30", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-392-what-if-we-actually-tried-renovating-the-ethical-foundation-of-democracy", "url": "https://talks.toorcon.net/toorcamp-2026/talk/BUVLFU/", "title": "WHAT IF WE ACTUALLY TRIED? Renovating the Ethical Foundation of Democracy", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "The organizational technologies of democratic politics \u2014 parties, platforms, elections \u2014 compress citizens' high-dimensional policy preferences into a low-dimensional menu, destroying most of the information in transit. The result is a system that cannot represent what anyone actually thinks, cannot communicate the necessity of compromise, and cannot process warnings that do not arrive in partisan packaging. This is not a failure of voters or politicians. It is a failure of architecture.\r\nWhat If We Actually Tried? quantifies this dimensional compression, traces its consequences through the political system \u2014 from the manufactured homelessness of the \"centrist\" to the comfort trap that blinds the affluent to the conditions of the poor \u2014 and proposes a specific architectural alternative. The deliberation layer replaces the party platform with self-organizing interest groups that produce structured policy analysis, evaluated by other groups and by citizens along multiple independent dimensions. Critic groups, whose authority may derive from lived experience rather than credentials, stress-test every proposal. A cryptographic identity system \u2014 personal certificates, unlinkable shards, zero-knowledge attestation \u2014 ensures that every participant is a verified unique human being while revealing nothing about who they are, making honest participation possible without professional or social risk.\r\n\r\nThe book engages directly with the Abundance discourse (Klein, Thompson, Dunkelman), arguing that their unsolved question \u2014 who decides what gets built, and how? \u2014 has an answer: citizens decide, through structured deliberation, with results bridged into existing politics. It engages with the far left, the far right, and the anarchist critique through the lens of Jason Pargin's diagnosis of why mainstream America fears the left, showing that the \"dealbreaker idea\" \u2014 the perceived denial of human agency \u2014 is a communication failure that the dimensional model resolves by allowing agency and structural analysis to coexist on separate dimensions rather than being collapsed into a false binary.\r\n\r\nThe book is honest about its limitations: the bootstrap problem, class capture, agenda-setting power. Its closing argument is that dissatisfaction with the current system has converged across communities that see themselves as enemies \u2014 progressive, conservative, libertarian, apolitical \u2014 and that this convergence, arising from perspectives that share almost no surface-level overlap, is itself evidence that the dimensional diagnosis is correct. The conditions for structural reform exist. The work is not finished. Neither are we at liberty to neglect it.", "description": "A systems engineer who grew up poor and got rich argues that democracy isn't failing because people are broken \u2014 it's failing because the machinery is. The book diagnoses a specific, measurable information-theoretic failure (political parties compress a fourteen-dimensional policy space into a two-option menu), proposes a concrete alternative (a deliberation layer where citizens express their actual views, paired with a cryptographic identity system that makes honest participation safe), and makes the case that dissatisfaction with the current system has converged so broadly \u2014 across communities that consider each other enemies \u2014 that the conditions for structural reform exist for the first time in decades.", "recording_license": "", "do_not_record": false, "persons": [{"code": "QFDCTB", "name": "Alex Cruise", "avatar": null, "biography": "I'm just zis guy, you know?", "public_name": "Alex Cruise", "guid": "b297f5cd-2d76-5318-90b1-1f1f5a5b906e", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/QFDCTB/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/BUVLFU/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/BUVLFU/", "attachments": []}, {"guid": "a1c596a6-91c1-5915-8279-6e81e69c9432", "code": "E7HBMS", "id": 411, "logo": null, "date": "2026-06-25T16:00:00-07:00", "start": "16:00", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-411-a-better-life-underground", "url": "https://talks.toorcon.net/toorcamp-2026/talk/E7HBMS/", "title": "A Better Life Underground", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "Severely burnt out after seven years working in DFIR consulting, and at the onset of the pandemic, I needed an excuse to get me outside away from people and computers. I ended up diving deep into a hobby I never thought I'd get into: exploring abandoned mines.\r\n\r\nSix years into this, I've spent hundreds of hours studying maps, tagged coordinates of over 10,000 tunnels, researched how to do this as safely as possible, almost gotten stranded in the wildness twice, hiked over 50 miles entirely underground, taken explosives training which aided me in helping with an EOD mission at a mine, and found a small cross-section of hackers also into this hobby who introduced me to an amazing community of passionate explorers.", "description": "This talk will roughly cover:\r\n1. How I got into this & identifying signs of burnout\r\n2. How to do this safely, real-world risks & essential gear\r\n3. My research process for identifying mines incl data sources\r\n4. The mine exploring communities I've discovered incl one with hacker\r\nfriends in it, and the wild people I've made connections with through\r\nthese communities \r\n5. How taking explosives training lead to an opportunity to connect\r\nwith another hacker also into this hobby and assist with disposal of\r\nhundreds of sticks of old/unstable dynamite\r\n6. Misc stories and unique content: detailed underground maps of select mines made by a friend, cool historical artifacts found incl 100 year old newspapers & miner's art drawn with carbide lamps, crazy crystal formations stumbled on, etc", "recording_license": "", "do_not_record": true, "persons": [{"code": "GVBFJF", "name": "polack", "avatar": null, "biography": "polack loves adventure and a good dusty hole in the ground", "public_name": "polack", "guid": "aac5dbe6-bfff-53ef-b87c-132a58af5164", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/GVBFJF/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/E7HBMS/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/E7HBMS/", "attachments": []}, {"guid": "1917e90e-e6d2-5594-99e1-05cc5a63021e", "code": "BFUU9K", "id": 418, "logo": null, "date": "2026-06-25T16:30:00-07:00", "start": "16:30", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-418-yes-an-electric-unicycle-is-the-most-practical-way-to-get-around-a-love-letter-and-an-incident-report", "url": "https://talks.toorcon.net/toorcamp-2026/talk/BFUU9K/", "title": "Yes, an electric unicycle is the most practical way to get around: a love letter and an incident report", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "A single wheel. No handlebars. No seat (usually). No brakes, in the traditional sense. 55 mph & 50 miles on a charge. Fits under a desk, charges from a wall outlet, and makes you look like a wizard, a lunatic, or both, depending on the lighting.\r\n\r\nI won't be giving lessons at this talk, but I'm happy to teach throughout the weekend! If you'd like to give it a try, please fill out **[this liability release](https://docs.google.com/forms/d/e/1FAIpQLSfwaKKr6HXyjpnr6Z_j_M2DdxTYssDo9mfTa4x0M4btabbKyw/viewform?usp=preview)**.", "description": "I've been riding EUCs as primary transport for a couple years. It comes inside with me. The grocery store, the bar, the office, the bus, the train. Which means I've never circled the block for parking, never locked anything to a rack, never registered the vehicle with anyone, and never been doored by a car (yet). I'm here to convince you it's the most practical personal vehicle ever built.\r\n\r\nThen I'll spend the rest of the talk undermining my own argument: firmware you flash at your own risk, BMS protection circuits and the manufacturers who decided to skip them, the lithium fire math (it's fine, it's fine, it's mostly fine), why controller tuning matters more than motor size, the telemetry ecosystem, what \"cut-out\" means and exactly how I learned it (badly, at speed, with my face), the ER visit, the months of physical therapy, the couple of teeth that are no longer original equipment, the insurance question, and the small global community of people who looked at all of that and decided this is still a normal way to live.\r\n\r\nLive demo all week. I'm the one going up the Doe Bay hill without pedaling, wearing more protective gear than seems strictly necessary, for reasons you can probably guess by now.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8HCTT9", "name": "Dustin", "avatar": "https://talks.toorcon.net/media/avatars/8HCTT9_fteB4iH.webp", "biography": "Dustin works at a token factory, where his threat model includes nation-states, his own employer's product, and possibly the future. He used to do disaster response for the United Nations, which he describes as \"similar.\" He builds agents to do his job and would very much like to be replaced by them. He also rides an electric unicycle everywhere and would like you to know it's the most practical way to get around. He has the dental work to show for it.", "public_name": "Dustin", "guid": "357ef9ef-579d-578c-a85b-195a5b06e622", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/8HCTT9/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/BFUU9K/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/BFUU9K/", "attachments": []}, {"guid": "658fca3f-e3e9-5493-9af4-45f927ffd092", "code": "8KCDJS", "id": 374, "logo": null, "date": "2026-06-25T17:00:00-07:00", "start": "17:00", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-374-what-s-after-lora", "url": "https://talks.toorcon.net/toorcamp-2026/talk/8KCDJS/", "title": "What's after LoRA?", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "LoRA has been a significant force within the low-power, long-range radio space, enabling many protocols built on top from Reticulum to Meshtastic.  But, the underlying protocol has some major shortcomings including susceptibility to jamming, sender detection and collisions.  Let's explore what would be possible if we have more than some $4 radio silicon to play with. I hope to find other people in this space interested in working together to see what could be done.", "description": "LoRA is a spread-spectrum protocol, designed for use in negative signal-to-noise ratio applications and in environments with other intentional radiators.  While very low data rate, it's impressive just how much LoRA can cut through to deliver the message.  Because LoRA targets inexpensive transceiver chips, compromises had to be made with the protocol.  But, what if we didn't have that restriction?  What if we had some more umph behind it.  Could we more effectively hide the LoRA signals, allow signals to be received even when collisions happen with more powerful stations?  We will discuss what other people are doing in this space with curved chirps, and mixing in frequency hopping as well as a number of other approaches that can solve problems you probably didn't even know LoRA has!", "recording_license": "", "do_not_record": false, "persons": [{"code": "VVRPWQ", "name": "CNLohr", "avatar": "https://talks.toorcon.net/media/avatars/67801705_10102667682325183_2007387398261964800_n_YJ453oH.jpg", "biography": "CNLohr works as a computer engineer for a gaming company in Bellevue, WA, but, got his job from his youtube channel and involvement in open source projects on github involving unusual RF experiments, reverse engineering consumer hardware, and leveraging computing for solving all sorts of interesting problems.", "public_name": "CNLohr", "guid": "2abc0455-c7d5-58b2-8da5-76fad06cfc9a", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/VVRPWQ/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/8KCDJS/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/8KCDJS/", "attachments": []}, {"guid": "0492ec14-58a2-5990-a25b-704a7852cd7a", "code": "LZFP7G", "id": 401, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/LZFP7G/pdxhf.hb2025_6DVwyXY_GYUZTq9.webp", "date": "2026-06-25T17:30:00-07:00", "start": "17:30", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-401-hacker-foundation-hijinks", "url": "https://talks.toorcon.net/toorcamp-2026/talk/LZFP7G/", "title": "Hacker Foundation Hijinks", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "In 2024 the Portland Hacker Foundation was founded with the goal of accelerating security research in the Portland area and delivering asymmetric impact to the local community. This is that story. How the Foundation was set up, the research we've funded, and how you can go out and build similar systems to empower your local community.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "CYXNUL", "name": "Dean Pierce", "avatar": "https://talks.toorcon.net/media/avatars/4e44e9a7311ffc2661b0a17d70710a79_oDjeNCa.jpg", "biography": "Dean Pierce is an offensive security researcher in Portland Oregon.", "public_name": "Dean Pierce", "guid": "e0d2c9c0-289e-5753-bf82-8879ba2949d3", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/CYXNUL/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/LZFP7G/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/LZFP7G/", "attachments": []}, {"guid": "d4060f4d-8b6a-54a4-aca7-f94c6134dac3", "code": "EQMRXH", "id": 356, "logo": null, "date": "2026-06-25T18:00:00-07:00", "start": "18:00", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-356-building-a-kids-only-phone-network", "url": "https://talks.toorcon.net/toorcamp-2026/talk/EQMRXH/", "title": "Building a Kids-only Phone Network", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "There is nothing worse than being asked to text your kid's friends mom to see if they are free to hangout. Being a huge fan of ShadyTel, I built a kid only phone network with phones and open-source to solve the problem! I will show how I have been building this, the protocol behind it, and some of the tools that I have built to manage it along the way!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "MQLBHY", "name": "n3wscott", "avatar": "https://talks.toorcon.net/media/avatars/MQLBHY_rrpW1R7.webp", "biography": "n3wscott is a developer of infra, lover of hikes, and beerocrat.", "public_name": "n3wscott", "guid": "9f5eb39d-1a23-582e-9f69-bee45ef760d8", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/MQLBHY/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/EQMRXH/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/EQMRXH/", "attachments": []}], "Yoga Studio": [{"guid": "69159790-e37b-5dd7-a097-0bf68090d9d9", "code": "9DAJWJ", "id": 424, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/9DAJWJ/image_O8FSwdL.webp", "date": "2026-06-25T11:00:00-07:00", "start": "11:00", "duration": "01:30", "room": "Yoga Studio", "slug": "toorcamp-2026-424-free-american-red-cross-adult-cpr-aed-training-first-aid-option", "url": "https://talks.toorcon.net/toorcamp-2026/talk/9DAJWJ/", "title": "Free! American Red Cross Adult CPR/AED training (+first aid option)", "subtitle": "", "track": "Workshops - Yoga Studio", "type": "Workshop", "language": "en", "abstract": "Join Sova and Karmic Project for a free training and certification in CPR and using an AED through the American Red Cross training course.", "description": "Karmic Project will be offering free training and certification with the Adult CPR/AED course by the American Red Cross.  Advanced registration is helpful for ensuring the proper amount of training supplies but not required.  Registration at: https://tally.so/r/RGk45Q\r\n\r\nIf you wish to get your first aid certification or renew your existing certification, you can take the blended online course and complete the training at the end of the CPR/AED course. Registration *is required* for the first aid certification so that we can send you the voucher to access the online portion of the course *prior* to arrival for the in-person skills test. If you do not complete the online portion we will not be able to issue the first aid certification, but you still can earn the Adult CPR/AED certification.\r\n\r\nKarmic Project (501c3 non-profit organization) will be sponsoring and covering the costs the certifications ($50/student). Those that wish to donate to help cover the costs and supplies can do so at https://www.karmicproject.org and all donations are tax-deductible.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8SW33A", "name": "Sova (no pronouns / name only preferred)", "avatar": "https://talks.toorcon.net/media/avatars/8SW33A_mbftRi0.webp", "biography": "Sova has been working in technology and infosec since the age of dial-up and has also worked as a residential counselor, skills and safety trainer, and EMT since 2017.  Sova will be providing free Adult CPR/AED/First Aid courses by the American Red Cross and available for conflict resolution or psychological crisis interventions throughout the event.\r\n\r\nSova is also the founder and president of Karmic Project which is dedicated to helping connect people and resources. Karmic Project provides at-cost harm-reduction, medical and psychological first aid, and safety training at events under their Karmic Cares project. More information about Karmic Project at: https://www.karmicproject.org\r\n\r\nSova's latest interest is building tools, education, and a legal network, to help people living proudly with neuro-diversity or in protected classes to stand up for their rights and fight back against discrimination and retaliation in the workplace.  Sova will give a 5-minute lightning talk about inJESTER, a searchable, auditable, and chain-of-custody evidentiary timeline management tool. inJESTER allows anyone to provide a detailed history or all employment events and the evidence connected to them to regulatory agencies and law firms to support their discrimination, retaliation, or whistleblower cases.  More information about inJESTER at: https://code.sovamind.com/inJESTER", "public_name": "Sova (no pronouns / name only preferred)", "guid": "e32c1e57-048c-5c85-a390-ec27433afedc", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/8SW33A/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/9DAJWJ/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/9DAJWJ/", "attachments": []}, {"guid": "0a6b8ec2-eb7a-56f8-8107-0b03ed01859b", "code": "WJPJYT", "id": 371, "logo": null, "date": "2026-06-25T16:00:00-07:00", "start": "16:00", "duration": "01:30", "room": "Yoga Studio", "slug": "toorcamp-2026-371-breaking-the-ice-hands-on-tear-down-a-sheriff-s-app-build-the-replacement", "url": "https://talks.toorcon.net/toorcamp-2026/talk/WJPJYT/", "title": "Breaking the ICE: Hands-On \u2014 Tear Down a Sheriff's App, Build the Replacement", "subtitle": "", "track": "Workshops - Yoga Studio", "type": "Workshop", "language": "en", "abstract": "Your government publishes data you need to monitor, but searching for it creates a trail you can't afford. In this workshop, you'll build a zero-knowledge notification service from scratch: encrypted queries, fuzzy matching against a live data source, and result delivery where the operator never sees what was searched or who asked. Then you'll flip sides: use Rizin to tear apart a real sheriff's app APK, extract hardcoded secrets and tracking infrastructure, and have an AI agent classify findings against a threat registry. You leave with both the surveillance-resistant alternative and the skills to audit what it replaces. The patterns come from Frio, a live system monitoring county jail rosters for families of ICE detainees, but the architecture generalizes to any public dataset where the act of searching is itself sensitive.", "description": "This workshop stands on its own, but pairs with my talk submission covering the surveillance findings that motivated this architecture. The short version: I reverse-engineered the sheriff's apps that families are told to install to check on detained loved ones and found GPS surveillance, ad tracking, and inmate searches routed to a credit bureau. This workshop is the constructive response: you'll build the kind of system that should exist instead.\r\n\r\nWhat you'll build:\r\n\r\n1. **Keypair generation:** NaCl sealed-box encryption with dual keys (service key for processing, requestor key for results)\r\n2. **Encrypted intake:** a requestor submits a query that the system can process but never read\r\n3. **Fuzzy matching:** search a simulated data source with privacy-preserving name matching and configurable thresholds\r\n4. **Encrypted result delivery:** matches are encrypted to the requestor's key; the operator sees only that a match occurred, not the content\r\n5. **Shard decay:** data doesn't persist indefinitely; implement time-based expiration classes so the system forgets\r\n6. **Agent skill:** use Claude Code to write a skill that can audit, scrape, or extend your service, then run it against your prototype\r\n7. **Binary audit (capstone):** use Rizin to extract strings, permissions, and hardcoded secrets from a real sheriff's app APK, then have your agent classify the findings against a canonical threat registry. This is the same workflow used to audit 8 OCV sheriff apps in parallel\r\n\r\nWhat you'll take away:\r\n\r\n- A working prototype you can extend for your own use case\r\n- Understanding of zero-knowledge service architecture\r\n- Practical NaCl/libsodium usage patterns\r\n- A framework for thinking about surveillance-resistant system design\r\n- Experience using Claude Code skills as a force multiplier \u2014 the same approach used to audit 8 APKs in parallel and build scrapers for 55 data sources\r\n- Exposure to Spiritwriter's shard and entitlement model for building governed agent systems\r\n\r\nPrerequisites:\r\n\r\n- Laptop with Python 3.12+ and Rizin installed (rizin.re \u2014 we'll have install instructions for all platforms)\r\n- Claude Code CLI installed (API credits \u2014 we'll have a limited number of $10 starter credits available for attendees who need them)\r\n- Familiarity with Python helpful but not required \u2014 we'll explain as we go\r\n- No prior crypto or reverse engineering experience needed\r\n\r\nMaterials provided:\r\n\r\n- Starter code repo with scaffolding and test data (built on spiritwriter-core)\r\n- Reference architecture diagram\r\n- Cheat sheet: NaCl sealed-box operations in PyNaCl\r\n- Claude Code skill templates for extending the prototype\r\n- Spiritwriter quick-start guide for turning the prototype into a distributed system", "recording_license": "", "do_not_record": false, "persons": [{"code": "A8SLSL", "name": "Aaron Markham", "avatar": "https://talks.toorcon.net/media/avatars/A8SLSL_3OAmogU.webp", "biography": "Aaron Markham is a technologist and entrepreneur with two decades of experience in distributed systems, AI/ML, and R&D program leadership. He has built distributed agent systems for content monitoring, real-time video analysis, and privacy-preserving infrastructure. He's currently building Frio (frio.help) and releasing the Spiritwriter agent governance framework as open source.", "public_name": "Aaron Markham", "guid": "d1fb0a7d-7267-5c67-a849-11ec6c1682e7", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/A8SLSL/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/WJPJYT/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/WJPJYT/", "attachments": []}], "Yoga Studio Front Lawn": [{"guid": "e0b5882a-a1b1-5d04-a450-cd0204610a28", "code": "GLJMQL", "id": 381, "logo": null, "date": "2026-06-25T19:00:00-07:00", "start": "19:00", "duration": "01:00", "room": "Yoga Studio Front Lawn", "slug": "toorcamp-2026-381-0xfff3-plays-a-chill-daytime-set", "url": "https://talks.toorcon.net/toorcamp-2026/talk/GLJMQL/", "title": "0xfff3 plays a chill daytime set", "subtitle": "", "track": "Music", "type": "Music / DJ Set", "language": "en", "abstract": "Join 0xfff3 for a relatively chill dj set featuring some breakcore, dnb, maybe jungle and a healthy amount of ambient.", "description": "dj 0xfff3 is a seattle local borne out of the raver queer hacker scene, with close ties to the /dev/hack hackerspace and impact! foundations, and is challenging every assumption when it comes to djing with both track selection, hardware (mixing on a self-programmed steam deck!), \u00e2\u20ac\u0161\ufffd\u8210\u00de\u00a5\u00bf\u00de\u00a5\u00bf????", "recording_license": "", "do_not_record": false, "persons": [{"code": "7C3GZP", "name": "m", "avatar": "https://talks.toorcon.net/media/avatars/Untitled_QokHPEG.jpg", "biography": "m is a local seattle wizard, was involved in the founding of the /dev/hack hackerspace and an up-and-coming hyperpop dj", "public_name": "m", "guid": "a9c249c0-57fd-5e5a-bcaf-e156d74cde19", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/7C3GZP/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/GLJMQL/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/GLJMQL/", "attachments": []}, {"guid": "2f946748-edc7-5101-b956-adb30728f9e5", "code": "BBDTEN", "id": 400, "logo": null, "date": "2026-06-25T20:00:00-07:00", "start": "20:00", "duration": "01:00", "room": "Yoga Studio Front Lawn", "slug": "toorcamp-2026-400-echo-s-techno", "url": "https://talks.toorcon.net/toorcamp-2026/talk/BBDTEN/", "title": "Echo's techno", "subtitle": "", "track": "Music", "type": "Music / DJ Set", "language": "en", "abstract": "A eurorack techno set, featuring thundering bass, squelchy acid leads, and strange samples", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "CZLB3E", "name": "echo", "avatar": null, "biography": "Sailor, hacker, musician, rower", "public_name": "echo", "guid": "5b691e1e-a7ae-5d6a-bcd1-dd6adb5ef196", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/CZLB3E/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/BBDTEN/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/BBDTEN/", "attachments": []}, {"guid": "758ab430-0e87-5cd1-b82d-af16c30859a3", "code": "JKRLWX", "id": 393, "logo": null, "date": "2026-06-25T21:00:00-07:00", "start": "21:00", "duration": "01:00", "room": "Yoga Studio Front Lawn", "slug": "toorcamp-2026-393-syntax-luna", "url": "https://talks.toorcon.net/toorcamp-2026/talk/JKRLWX/", "title": "Syntax + Luna", "subtitle": "", "track": "Music", "type": "Music / DJ Set", "language": "en", "abstract": "DnB + Viz with Luna", "description": "DnB and Viz", "recording_license": "", "do_not_record": false, "persons": [{"code": "LWCJDZ", "name": "syntax", "avatar": null, "biography": "I am a Hacker DJ", "public_name": "syntax", "guid": "a91011bb-b0ee-574a-8814-c192db77e548", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/LWCJDZ/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/JKRLWX/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/JKRLWX/", "attachments": []}], "Volleyball Court - NightMrkt After Dark": [{"guid": "ea95a356-bcb1-5661-8802-2fcdfe01eab4", "code": "8D73ZG", "id": 430, "logo": null, "date": "2026-06-25T21:00:00-07:00", "start": "21:00", "duration": "05:00", "room": "Volleyball Court - NightMrkt After Dark", "slug": "toorcamp-2026-430-nightmrkt", "url": "https://talks.toorcon.net/toorcamp-2026/talk/8D73ZG/", "title": "NightMrkt", "subtitle": "", "track": "Workshops - NightMrkt / Volleyball Court", "type": "Workshop", "language": "en", "abstract": "Thursday and Friday 9p-2a at the volleyball courts! Trade your warez!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "KM9SHF", "name": "pinguino kolb", "avatar": "https://talks.toorcon.net/media/avatars/40379427320_c7bae8f788_c_8c1s0T4.jpg", "biography": null, "public_name": "pinguino kolb", "guid": "7214918b-ca87-515e-9f50-bf5fae2f3592", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/KM9SHF/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/8D73ZG/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/8D73ZG/", "attachments": []}], "Hardware Hacking Stage": [{"guid": "9c53a04f-ef90-5fa0-a460-4b3dff1a2feb", "code": "F87RSR", "id": 405, "logo": null, "date": "2026-06-25T09:30:00-07:00", "start": "09:30", "duration": "00:50", "room": "Hardware Hacking Stage", "slug": "toorcamp-2026-405-coffee-roasting-101-the-reckoning", "url": "https://talks.toorcon.net/toorcamp-2026/talk/F87RSR/", "title": "Coffee Roasting 101 - the reckoning", "subtitle": "", "track": "Workshops - Hardware Hacking Stage", "type": "50-Min Talk", "language": "en", "abstract": "I gave a coffee roasting workshop / talk last camp, and have learned even more about roasting that I'm happy to share with you all. I'll talk a bit about my own coffee hobby journey, roasting basics (and a little bit beyond), and a little bit about bean varieties. We'll roast a few batches and will have some coffee to share (bring a mug!). We'll be roasting and brewing at the House of Pong as well, so stop by for a chat and some coffee even if you can't make the workshop!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "NLWT3N", "name": "Dylan McNamee", "avatar": "https://talks.toorcon.net/media/avatars/NLWT3N_G8hqxG7.webp", "biography": "Dylan McNamee is a retired (and occasionally re-enlisted) visiting professor of computer science at Reed College, emeritus of Galois, Inc., a software assurance research and development company, and avid coffee roaster, barista, retrocomputer enthusiast, Rust and Forth programmer and ham radio volunteer for emergency services (callsign N4LYD).", "public_name": "Dylan McNamee", "guid": "4902b555-e354-5252-963b-0dbb49d6fdb7", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/NLWT3N/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/F87RSR/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/F87RSR/", "attachments": []}, {"guid": "a13bf952-13e8-5faa-b9ef-ed79cd14401b", "code": "C3B9AT", "id": 435, "logo": null, "date": "2026-06-25T11:00:00-07:00", "start": "11:00", "duration": "02:30", "room": "Hardware Hacking Stage", "slug": "toorcamp-2026-435-lock-drilling-class", "url": "https://talks.toorcon.net/toorcamp-2026/talk/C3B9AT/", "title": "Lock Drilling Class", "subtitle": "", "track": "Workshops - Hardware Hacking Stage", "type": "Workshop", "language": "en", "abstract": "Learn the fine art of lock bypass with a drill from a professional locksmith. When lockpicking fails it's good to know the nuclear kinetic option.", "description": "Come learn how to use a drill to open a door. One on one lesson from a locksmith on using a drill bit to defeat a lock. Drill, bits, gloves, and safety glasses provided. Join us to drill, stop by to pick up a practice cylinder to pick.", "recording_license": "", "do_not_record": false, "persons": [{"code": "YWZK9P", "name": "qweary", "avatar": "https://talks.toorcon.net/media/avatars/YWZK9P_4yaTMGW.webp", "biography": "Louis Piano (Qweary) is a red teamer who happens to also be a locksmith for the US Department of the Army. He researches the collision of physical and digital security; demonstrating that the boundary between them was always imaginary. His hardware work includes a year-long reverse engineering project against institutional electronic locks, from NAND flash dumps to hand-patched TI assembly firmware hooks. On the cyber side, he builds multi-agent AI swarms with agentic capabilities for red team operations. Most recently, he deployed them at WRCCDC regionals, where Anthropic sponsored a blue team of 30-40 Claude instances defending against both his swarm and the human red team; this was a first-of-its-kind experiment to see the impact of augmented red team operations vs agentic blue team defense in a live competition. Based in Olympia, WA, he volunteers with OlyMega makerspace and believes persistence matters more than pedigree. This is his first conference talk.", "public_name": "qweary", "guid": "fe45a37b-a7ca-52e5-a3ba-8f3ea8f92d04", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/YWZK9P/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/C3B9AT/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/C3B9AT/", "attachments": []}, {"guid": "17501c9e-4535-59be-ad00-ab2b31953949", "code": "FP9TLA", "id": 439, "logo": null, "date": "2026-06-25T14:00:00-07:00", "start": "14:00", "duration": "02:00", "room": "Hardware Hacking Stage", "slug": "toorcamp-2026-439-badge-soldering-workshop", "url": "https://talks.toorcon.net/toorcamp-2026/talk/FP9TLA/", "title": "Badge Soldering Workshop", "subtitle": "", "track": "Workshops - Hardware Hacking Stage", "type": "Workshop", "language": "en", "abstract": "Badge assembly. Learn to solder using two different custom badges from past ToorCamps. Teens or older or with parental supervision. 2 sessions", "description": "Badge assembly. Learn to solder using two different custom badges from past ToorCamps. Teens or older or with parental supervision. 2 sessions", "recording_license": "", "do_not_record": false, "persons": [{"code": "HL9HAL", "name": "Curtis Mack", "avatar": null, "biography": null, "public_name": "Curtis Mack", "guid": "34cbb185-456a-5058-8764-b74e3d2f04e2", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/HL9HAL/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/FP9TLA/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/FP9TLA/", "attachments": []}, {"guid": "a7fb0487-c540-5e3c-8a7c-41106179e06f", "code": "AKFMKU", "id": 452, "logo": null, "date": "2026-06-25T16:00:00-07:00", "start": "16:00", "duration": "01:30", "room": "Hardware Hacking Stage", "slug": "toorcamp-2026-452-meshtastic-for-beginners-join-your-local-community-mesh-net", "url": "https://talks.toorcon.net/toorcamp-2026/talk/AKFMKU/", "title": "Meshtastic for Beginners: Join Your Local Community Mesh Net!", "subtitle": "", "track": "Workshops - Hardware Hacking Stage", "type": "Workshop", "language": "en", "abstract": "Want to get started with Meshtastic, and other off-grid LoRa mesh protocols? Learn the key differences between Meshcore, Meshtastic, and Reticulum, and how to customize your custom Meshtastic node to join your local community mesh network. You'll set up your node, learn to customize settings, use your node with your smartphone, and adapt your setup for specific environments. We\u2019ll also cover common attacks against mesh networks and how to defend against them!", "description": "Want to get started with Meshtastic, and other off-grid LoRa mesh protocols? Learn the key differences between Meshcore, Meshtastic, and Reticulum, and how to customize your custom Meshtastic node to join your local community mesh network. You'll set up your node, learn to customize settings, use your node with your smartphone, and adapt your setup for specific environments. We\u2019ll also cover common attacks against mesh networks and how to defend against them!", "recording_license": "", "do_not_record": false, "persons": [{"code": "C99U3R", "name": "Kody Kinzie", "avatar": null, "biography": null, "public_name": "Kody Kinzie", "guid": "fd0edb55-5de2-513a-8855-3a1f03148de8", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/C99U3R/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/AKFMKU/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/AKFMKU/", "attachments": []}, {"guid": "27d25f1c-6da4-52cd-ba74-4ab1ecfcb502", "code": "9SYKGX", "id": 449, "logo": null, "date": "2026-06-25T18:00:00-07:00", "start": "18:00", "duration": "01:30", "room": "Hardware Hacking Stage", "slug": "toorcamp-2026-449-meshcore-meshtastic-for-beginners-solder-your-encrypted-off-grid-node-soldering", "url": "https://talks.toorcon.net/toorcamp-2026/talk/9SYKGX/", "title": "Meshcore & Meshtastic for Beginners: Solder Your Encrypted Off-Grid Node! (soldering)", "subtitle": "", "track": "Workshops - Hardware Hacking Stage", "type": "Workshop", "language": "en", "abstract": "Build your own cat-themed Nibble Mesh node and join the massive off-grid LoRa mesh networks popping up worldwide! In this class, you will learn to solder and flash Meshcore and Meshtastic onto your device, allowing you to connect, message, and explore independent networks. You will also build an environmental sensor to create your own remote weather station. For beginners to intermediate soldering skills.\r\n\r\nhttps://retia.io/toorcamp", "description": "Build your own cat-themed Nibble Mesh node and join the massive off-grid LoRa mesh networks popping up worldwide! In this class, you will learn to solder and flash Meshcore and Meshtastic onto your device, allowing you to connect, message, and explore independent networks. You will also build an environmental sensor to create your own remote weather station. For beginners to intermediate soldering skills.\r\n\r\nhttps://retia.io/toorcamp", "recording_license": "", "do_not_record": false, "persons": [{"code": "C99U3R", "name": "Kody Kinzie", "avatar": null, "biography": null, "public_name": "Kody Kinzie", "guid": "fd0edb55-5de2-513a-8855-3a1f03148de8", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/C99U3R/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/9SYKGX/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/9SYKGX/", "attachments": []}], "Great Faerie Crafting Yurt": [{"guid": "ad14ee1c-c399-56de-a3c0-3d98e16b0510", "code": "F8FXEL", "id": 360, "logo": null, "date": "2026-06-25T10:30:00-07:00", "start": "10:30", "duration": "01:30", "room": "Great Faerie Crafting Yurt", "slug": "toorcamp-2026-360-bronze-metal-clay-jewelry", "url": "https://talks.toorcon.net/toorcamp-2026/talk/F8FXEL/", "title": "Bronze metal clay jewelry", "subtitle": "", "track": "Arts & Crafts - Faerie Yurt", "type": "Workshop", "language": "en", "abstract": "Metal clay combines fine metal particles in an organic clay base. In this workshop, we'll be making copper or bronze metal clay charms. No experience needed. If you need help with hand tools or following directions, please bring someone to assist you.", "description": "Come make a pendant or charm using molds, texture sheets and other clay tools. This process includes forming your metal clay piece, letting it dry to the greenware stage, then cleaning it up and carving details. After it gets fired in the kiln, you'll do final finishing work on your solid metal piece.\r\n\r\nBring your Toorcamp passport stamp or other favorite rubber stamps to impress the clay with if you'd like.\r\n\r\nOne-on-one or small group sessions available to create more elaborate or specific pieces from silver or base metal clay for material costs plus a small class fee. Message me for details.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NSWPHN", "name": "Amy Johnston", "avatar": null, "biography": "The beauty of jewelry lies in its ability to represent both personal symbolism and public image. I explore this duality in my work conceptually and literally, frequently including a secret in a piece only the wearer knows about, whether it is the ability to wear each piece in multiple configurations or an element hidden from viewers. My love for adorning the body leads me to create artfully designed jewelry influenced by mythology, pop culture and childhood memories.\r\n\r\nMy  work explores the effects recent technological and scientific advancements have on contemporary identity. Basing my work on historical jewelry models, I cast and fabricate fine art jewelry from sterling silver, resin, and stones.\r\n\r\nAs a Certified Camp Metal Clay Instructor, I'm excited to share this fun media with Toorcamp participants.", "public_name": "Amy Johnston", "guid": "813e57cd-3cab-5da2-aef5-a0c28ef473fd", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/NSWPHN/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/F8FXEL/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/F8FXEL/", "attachments": []}, {"guid": "8cfdf515-cb2f-58af-84d7-a1522cfd0534", "code": "P3W8HM", "id": 395, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/P3W8HM/1000018002_axPjZde_Cys93TZ_BHI71lm_mnpKqpp_CCG6B1S.webp", "date": "2026-06-25T13:00:00-07:00", "start": "13:00", "duration": "01:30", "room": "Great Faerie Crafting Yurt", "slug": "toorcamp-2026-395-decorate-your-own-dragon-puppet", "url": "https://talks.toorcon.net/toorcamp-2026/talk/P3W8HM/", "title": "Decorate your own dragon puppet", "subtitle": "", "track": "Arts & Crafts - Faerie Yurt", "type": "Workshop", "language": "en", "abstract": "Join us to create and decorate your own scaly friend in our dragon puppet workshop. No eperience required.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "8JSGBW", "name": "Sonya", "avatar": null, "biography": "Crafting is woven through our family", "public_name": "Sonya", "guid": "4a918a5d-ed09-5281-b4c1-63b412e2ddf1", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/8JSGBW/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/P3W8HM/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/P3W8HM/", "attachments": []}, {"guid": "781078f1-8ca7-5c02-ac44-a2e91a68d68c", "code": "PA9AUD", "id": 367, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/PA9AUD/IMG_3814_FwUu2pY_KvxzgYF_fB8DJFV_A77uSWi.webp", "date": "2026-06-25T17:00:00-07:00", "start": "17:00", "duration": "01:00", "room": "Great Faerie Crafting Yurt", "slug": "toorcamp-2026-367-creative-mask-making", "url": "https://talks.toorcon.net/toorcamp-2026/talk/PA9AUD/", "title": "Creative Mask Making", "subtitle": "", "track": "Arts & Crafts - Faerie Yurt", "type": "Kid Friendly Workshop", "language": "en", "abstract": "Come join me for a hands-on mask-making workshop! Masks are a fun way to express your creativity - and maybe even a part of your identity. We\u2019ll be making masks of all kinds, magically transforming basic cat mask bases into all kinds of animals, characters you love or have invented, something for a formal masquerade or just let your creativity loose!", "description": "Everyone is welcome, no matter your experience level. We'll be using various materials and tools, including adhesives, sharp tools, and hot tools.", "recording_license": "", "do_not_record": false, "persons": [{"code": "3MSEV3", "name": "viper", "avatar": null, "biography": "... later", "public_name": "viper", "guid": "04736a3f-32d8-5f41-a87a-efbc2a765674", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/3MSEV3/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/PA9AUD/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/PA9AUD/", "attachments": []}], "OlyMEGA Village": [{"guid": "d26487ac-4540-5d26-b25d-f6b532f99081", "code": "VWKEZN", "id": 443, "logo": null, "date": "2026-06-25T12:00:00-07:00", "start": "12:00", "duration": "04:00", "room": "OlyMEGA Village", "slug": "toorcamp-2026-443-makerspace-open-house", "url": "https://talks.toorcon.net/toorcamp-2026/talk/VWKEZN/", "title": "Makerspace Open House", "subtitle": "", "track": "Workshops - Villages", "type": "Workshop", "language": "en", "abstract": "OlyMEGA brought a laser engraver / cutter,  vinyl cutter, 3-D printer' and other tools. Bring your own SVGs, images, and ideas and work with an Olymegan to burn or cut them into whatever material you choose. We will provide boards or vinyl sheets if you need them. First come first served. We can actively work with around three people at a time. @ OlyMEGA Village", "description": "OlyMEGA brought a laser engraver / cutter,  vinyl cutter, 3-D printer' and other tools. Bring your own SVGs, images, and ideas and work with an Olymegan to burn or cut them into whatever material you choose. We will provide boards or vinyl sheets if you need them. First come first served. We can actively work with around three people at a time.", "recording_license": "", "do_not_record": false, "persons": [{"code": "HL9HAL", "name": "Curtis Mack", "avatar": null, "biography": null, "public_name": "Curtis Mack", "guid": "34cbb185-456a-5058-8764-b74e3d2f04e2", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/HL9HAL/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/VWKEZN/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/VWKEZN/", "attachments": []}, {"guid": "0fd6db24-d885-5118-aa4b-11bab56366e6", "code": "9NE7PU", "id": 440, "logo": null, "date": "2026-06-25T16:00:00-07:00", "start": "16:00", "duration": "02:00", "room": "OlyMEGA Village", "slug": "toorcamp-2026-440-intro-to-sewing-workshop", "url": "https://talks.toorcon.net/toorcamp-2026/talk/9NE7PU/", "title": "Intro to Sewing Workshop", "subtitle": "", "track": "Workshops - Villages", "type": "Workshop", "language": "en", "abstract": "Intro to sewing - Learn the basics In the cabin 4 people at a time. Teen or older. @ OlyMEGA Village", "description": "Intro to sewing - Learn the basics In the cabin 4 people at a time. Teen or older. @ OlyMEGA Village", "recording_license": "", "do_not_record": false, "persons": [{"code": "GRLPEV", "name": "Angela Livermore", "avatar": null, "biography": null, "public_name": "Angela Livermore", "guid": "ad5e499b-7727-586e-a6a2-9aa1a36b9b18", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/GRLPEV/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/9NE7PU/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/9NE7PU/", "attachments": []}]}}, {"index": 3, "date": "2026-06-26", "day_start": "2026-06-26T04:00:00-07:00", "day_end": "2026-06-27T03:59:00-07:00", "rooms": {"Prime Dome": [{"guid": "5b8066a3-8e7d-5c4d-9afc-3bcddd44f5fd", "code": "LDJF3A", "id": 387, "logo": null, "date": "2026-06-26T11:00:00-07:00", "start": "11:00", "duration": "00:50", "room": "Prime Dome", "slug": "toorcamp-2026-387-keynote-jack-rhysider-darknet-diaries", "url": "https://talks.toorcon.net/toorcamp-2026/talk/LDJF3A/", "title": "KEYNOTE: Jack Rhysider, Darknet Diaries", "subtitle": "", "track": "Talks - Prime Dome", "type": "50-Min Talk", "language": "en", "abstract": "Jack will tell you a story and give you free chemicals. His operating system of choice is wetware, and he will demonstrate how hackable it is.", "description": "Jack Rhysider is the creator and host of the podcast Darknet Diaries. And he says the best place on earth is ToorCamp.", "recording_license": "", "do_not_record": false, "persons": [{"code": "B9JXES", "name": "Jack Rhysider", "avatar": null, "biography": null, "public_name": "Jack Rhysider", "guid": "c0c51a72-a8b2-597d-a369-5a9beb0802ab", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/B9JXES/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/LDJF3A/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/LDJF3A/", "attachments": []}, {"guid": "b1ae4b8f-b019-59c0-88ca-e15a9d4bfbe7", "code": "MJBZNN", "id": 365, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/MJBZNN/20241115_190129_ADji0js_GmFBWxf_Qqg84kZ.webp", "date": "2026-06-26T12:00:00-07:00", "start": "12:00", "duration": "00:50", "room": "Prime Dome", "slug": "toorcamp-2026-365-physical-access-digital-lies-how-a-locksmith-hacked-his-recommended-lock", "url": "https://talks.toorcon.net/toorcamp-2026/talk/MJBZNN/", "title": "Physical Access, Digital Lies: How a Locksmith Hacked His Recommended Lock", "subtitle": "", "track": "Talks - Prime Dome", "type": "50-Min Talk", "language": "en", "abstract": "I spent years installing Trilogy Alarm Locks for the military. Other locksmiths asked for recommendations, I let them know of Trilogy's fast response to responsible disclosures (at that time), and I soon started seeing them in pharmacies, more government buildings, and banks. Then, after the company stopped responding to my vulnerability disclosures, I spent a year figuring out how to hack them. Nearly every angle I approached it from, I found a new vulnerability. The company never responded, despite acknowledging through a third party.\r\n\r\nThis talk walks through a five-layer attack chain against the T2/T3 lock platform: physical bypasses that leave little to no trace, NAND flash manipulation that injects ghost users with master privileges, a firmware hook on the MSP430 microcontroller that writes a persistent backdoor code during factory reset (using hand-patched TI assembly, because apparently that's a thing I do now), and USB emulation of the proprietary audit cable using FaceDancer and a GreatFET One.\r\n\r\nOver a year later, I was able to prove that a lock deployed in critical infrastructure has credentials that can be cloned from the trash, firmware that can be rewritten through an unblown JTAG fuse, and whose audit trail (the one used as legal evidence) can be fooled by a device that costs less than the lock itself.\r\n\r\nI'm not a firmware engineer; I'm a locksmith who got curious, bricked a lot of boards, filled a notebook with bad hypotheses, and eventually taught myself enough TI assembly to write a 38-byte payload that survives every factory reset method. The tools were a $30 flash programmer, a soldering iron, and an unreasonable amount of stubbornness.\r\n\r\nThe talk closes with a constructive argument: self-auditing endpoints are fundamentally broken. If the lock controls access AND writes the audit log,  you have a suspect writing their own alibi, not a log that should be used in legal evidence. I'll propose an Observer System Model where independent sensors verify what the lock claims, and discuss why even cheap mitigations (blow the JTAG fuse, encrypt the NAND, authenticate the cable, use a TPM) would have stopped every attack in this chain.\r\n\r\nEverything is published: code, dumps, patches, pcaps, 33 pages of handwritten notes, and a 4,000-word research journal documenting every wrong turn. \r\nRepo:\r\nhttps://github.com/Qweary/T2-T3-Lock-Exploitation-Research\r\nBlog:\r\nhttps://qweary.github.io/backburner/", "description": "The five attack layers, in order of escalation:\r\n\r\n**Layer 1 \u2014 Physical:** Acoustic side-channel keylogging through speaker voltage leakage. Tailpiece deflection with a stiff wire. Factory reset triggered by freezing battery leads with an inverted compressed air can. Remote unlock via bridging always-hot wires accessible through an external comm port. None of these generate audit events.\r\n\r\n**Layer 2 \u2014 NAND Flash (Adesto AT45DB041E):** Complete reverse engineering of the 264-byte page layout storing 50 users per page. User codes stored as ASCII nibbles in plain decimal for the user codes (\u201c0\u201d substituted with \u201cB\u201d due to TI assembly conflicts with the microprocessor). Permission flags with easy to understand byte sequences (F1=Master, E1=Elevated, C1=Supervisor). Lazy write model where the MSP430 only commits RAM to NAND on battery removal. Arbitrary privilege escalation and user code injection via a $30 universal programmer and SOP8 clip. Injected codes appear in \"Print Users\" but not \"Export Users,\u201d presenting a stealth window for forensic evasion.\r\n\r\n**Layer 3 \u2014 Firmware (MSP430F2418 via JTAG):** The JTAG fuse was never blown. Full read/write access to firmware. Located SetMasterCode() at 0x9ECA. Hijacked execution at 0x9EE8 with a BR opcode redirecting to unused space at 0xFA20. The 38-byte payload writes an elevated user code (696969) to slot 49 during every factory reset. Survived multiple resets across multiple boards. Video demo available.\r\n\r\n**Layer 4 \u2014 USB Cable Emulation (CP2102 via FaceDancer):** Built a GreatFET-based emulator matching the Silicon Labs VID/PID, device descriptors, vendor requests, and bulk endpoints of the proprietary programming cable. DL-Windows recognizes the emulated device and interacts with it. Partial pass of the software's Loopback Test (~40 of 303 packets). Vendor audit software performs no cryptographic authentication \u2014 trust is based entirely on USB descriptors, then happily passes data back and forth with the cable.\r\n\r\n**Layer 5 \u2014 Audit Trail Subversion:** The synthesis of all four layers. NAND injection creates users invisible to some export methods. Firmware injection creates codes invisible until queried. Cable emulation opens the door to intercepting or forging audit data between lock and PC. Combined: a lock whose credentials, firmware, and audit trail can all be manipulated by an attacker with physical access and modest tools. The fact that these locks are shipped over international waters before being installed in the most sensitive areas leaves many opportunities, and motivation, for a bad actor to inject a phantom into the pipeline.\r\n\r\nTarget hardware: Alarm Lock Trilogy T2/T3 (MSP430F2418 + Adesto AT45DB041E + CP2102 USB interface). Deployed widely in US healthcare, education, government, and financial sectors.\r\n\r\nBlog series: https://qweary.github.io/backburner/\r\nRepository: https://github.com/Qweary/T2-T3-Lock-Exploitation-Research", "recording_license": "", "do_not_record": false, "persons": [{"code": "YWZK9P", "name": "qweary", "avatar": "https://talks.toorcon.net/media/avatars/YWZK9P_4yaTMGW.webp", "biography": "Louis Piano (Qweary) is a red teamer who happens to also be a locksmith for the US Department of the Army. He researches the collision of physical and digital security; demonstrating that the boundary between them was always imaginary. His hardware work includes a year-long reverse engineering project against institutional electronic locks, from NAND flash dumps to hand-patched TI assembly firmware hooks. On the cyber side, he builds multi-agent AI swarms with agentic capabilities for red team operations. Most recently, he deployed them at WRCCDC regionals, where Anthropic sponsored a blue team of 30-40 Claude instances defending against both his swarm and the human red team; this was a first-of-its-kind experiment to see the impact of augmented red team operations vs agentic blue team defense in a live competition. Based in Olympia, WA, he volunteers with OlyMega makerspace and believes persistence matters more than pedigree. This is his first conference talk.", "public_name": "qweary", "guid": "fe45a37b-a7ca-52e5-a3ba-8f3ea8f92d04", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/YWZK9P/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/MJBZNN/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/MJBZNN/", "attachments": []}, {"guid": "08af5208-cbfc-5a02-98f6-837a144205b3", "code": "JQ9XNX", "id": 359, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/JQ9XNX/IMG_1816_ElPFahp_xwmWIL1_uKiDpr6.webp", "date": "2026-06-26T13:00:00-07:00", "start": "13:00", "duration": "00:50", "room": "Prime Dome", "slug": "toorcamp-2026-359-owning-the-packbot-a-full-stack-teardown-of-an-eod-robot", "url": "https://talks.toorcon.net/toorcamp-2026/talk/JQ9XNX/", "title": "Owning the Packbot: A full stack teardown of an EOD robot.", "subtitle": "", "track": "Talks - Prime Dome", "type": "50-Min Talk", "language": "en", "abstract": "Remotely operated vehicles are increasingly integral to modern operations, with bomb disposal robots serving as some of the earliest pioneers of robotics. This presentation provides a deep technical analysis into the architecture and 25-year evolution of iRobot\u2019s PackBot. Originally developed by iRobot, creators of the Roomba vacuum, the PackBot saw extensive use while keeping operators safe. However, beneath its ruggedized exterior lies an ecosystem built on legacy open-source software, and commercial off-the-shelf hardware.\r\nDespite two decades of iterative hardware improvements, the PackBot\u2019s software stack has remained largely static, running on legacy distributions of Linux and relying heavily on Python 2.5 for core functionality in its second-generation and later models. Attendees will be taken through a comprehensive hardware teardown and introduction to my PackBot. We will map the system across the Operator Control Unit (OCU), the radio links, and the robot itself. Finally, we will detail the reverse-engineering process used to gain access to each component, analyze the control protocols, and demonstrate how a hacker can customize and make a PackBot into something new. \r\n**My PackBot, Boomba, will also be present at the talk and be available the entire week for autographs or to pass the butter.**", "description": "To my knowledge, this research represents the first time a widely deployed Explosive Ordnance Disposal (EOD) robot has been publicly reverse-engineered. Historically, offensive research into tactical robotics is shrouded in security-by-obscurity, restricted by classification, or kept behind closed doors. The primary novelty of this work lies in demystifying a battlefield 'black box.' It diverges from the industry assumption that high-stakes robotic systems rely on bespoke, highly secure architectures. Instead, I reveal that beneath its ruggedized exterior, the PackBot is built on accessible and easily understood technology, specifically, 802.11 hardware, Intel architecture, Linux and legacy Python. ToorCamp will be the first time I am discussing this research publicly", "recording_license": "", "do_not_record": true, "persons": [{"code": "3RPXDK", "name": "Gigstorm", "avatar": "https://talks.toorcon.net/media/avatars/3RPXDK_t9Ri8Bq.webp", "biography": "Patrick Kiley is a Security Consultant doing embedded security testing and has over 20 years of information security experience. Patrick has performed research in avionics security, vehicles, and even managed to brick his Tesla making it go faster. Patrick has a patent on a hardware security access tool and loves tearing things apart while figuring out how they work.", "public_name": "Gigstorm", "guid": "d9d04bbb-5cfa-533d-9ee2-0dbfea5943dc", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/3RPXDK/"}, {"code": "XUUGYG", "name": "astradotpng", "avatar": "https://talks.toorcon.net/media/avatars/XUUGYG_8v3vhAe.webp", "biography": "Emily Astranova is a Security Consultant doing physical security testing, covert entry, network security, and social engineering. Emily has intentionally compromised US power grid systems, unintentionally compromised data centers, and has somehow managed to keep her record to only one run-in with the FBI. In her spare time, Emily volunteers as a software and cybersecurity mentor for high school students as a part of FIRST Robotics.", "public_name": "astradotpng", "guid": "41fe85d3-b7a0-545c-bae3-f84c48613c73", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/XUUGYG/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/JQ9XNX/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/JQ9XNX/", "attachments": []}, {"guid": "e8dc61e3-221a-5b6b-a09c-31e322b455a6", "code": "VZSJRP", "id": 364, "logo": null, "date": "2026-06-26T14:00:00-07:00", "start": "14:00", "duration": "00:50", "room": "Prime Dome", "slug": "toorcamp-2026-364-skip-the-breadboard-designing-eurorack-with-simulation-and-smt", "url": "https://talks.toorcon.net/toorcamp-2026/talk/VZSJRP/", "title": "Skip the Breadboard: Designing Eurorack with Simulation and SMT", "subtitle": "", "track": "Talks - Prime Dome", "type": "50-Min Talk", "language": "en", "abstract": "Analog synthesizers have become a playground for DIY electronics builders, but the traditional playbook - breadboard everything and build through-hole prototypes - is slow, messy, and increasingly out of date. Modern tools make it possible for a single hacker to design and manufacture professional-quality surface-mount modules quickly and cheaply.\r\n\r\nIn this talk I\u2019ll walk through my end-to-end workflow for designing Eurorack modules without breadboards. Using real modules as a case study, I\u2019ll cover circuit simulation in LTspice, schematic capture and PCB layout in KiCad, and low-cost manufacturing with JLCPCB. I\u2019ll also show the inevitable mistakes: debugging first prototypes, tweaking component values, and refining the design. The goal is to demystify modern PCB development and show how approachable it is to go from idea to fully manufactured hardware.\r\n\r\nIf you\u2019ve ever wanted to design your own synth module - or any small electronic gadget - this talk will show how modern tools and manufacturing make it easier than ever.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "JV9LTK", "name": "Aaron St. John", "avatar": "https://talks.toorcon.net/media/avatars/IMG_2354_LnNwaMV.jpg", "biography": "Aaron St. John is a professional software engineer who dabbles in electronic music and electronics design. When not at Toorcamp he can be found camping with the other nerds who do regional Burning Man production.", "public_name": "Aaron St. John", "guid": "0da4d9cf-3b5c-5bd1-aa02-66fc6a45b10b", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/JV9LTK/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/VZSJRP/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/VZSJRP/", "attachments": []}, {"guid": "5d881216-1308-50cd-ae72-bce70fbcc968", "code": "UNYSYR", "id": 453, "logo": null, "date": "2026-06-26T15:00:00-07:00", "start": "15:00", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-453-dubious-computing-conventions-that-hurt-us", "url": "https://talks.toorcon.net/toorcamp-2026/talk/UNYSYR/", "title": "Dubious Computing Conventions -- that hurt us.", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "Our computer systems will fail, without trying.  We can and should save the user from unexpected errors and lost data. \r\nWe can categorize these as: Physical, Legacy, New for Newness, Cultural,  and Security,\r\n\r\nSome gotcha corner cases are so hard to deal with, we just ignore them. We would have to add extra evaluations at many layers in the system and interact with the user, which may cause complications, but with sane defaults we can manage\r\n\r\nFilesystem case sensitivity, character encoding, miss clicks, focus change, system lag, the cat walks across the keyboard and starts batting the touch screen, and you should have known better.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "JSEFYF", "name": "Aaron Peterson", "avatar": null, "biography": null, "public_name": "Aaron Peterson", "guid": "8d9715c3-97af-5358-b5b6-437a4a841ebb", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/JSEFYF/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/UNYSYR/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/UNYSYR/", "attachments": []}, {"guid": "7734b773-3ade-53f7-944a-b80364b50370", "code": "ZFEDDB", "id": 376, "logo": null, "date": "2026-06-26T15:30:00-07:00", "start": "15:30", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-376-no-gps-no-problem", "url": "https://talks.toorcon.net/toorcamp-2026/talk/ZFEDDB/", "title": "No GPS, No Problem!", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "Mariners have been crossing the seas guided by nothing more than precise measurement of star positions for centuries. This talk will discuss automating the process of celestial navigation so that you or your robot can navigate without the aid of GPS or other navigation aids.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "DGFZRN", "name": "Pierce Nichols", "avatar": null, "biography": "I build robot sailboats and the odd satellite.", "public_name": "Pierce Nichols", "guid": "a238d6c1-3720-5391-9da2-8e6984b17708", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/DGFZRN/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/ZFEDDB/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/ZFEDDB/", "attachments": []}, {"guid": "b7a87bfd-c220-508c-a39f-20559fdc1eff", "code": "XFELFJ", "id": 355, "logo": null, "date": "2026-06-26T16:00:00-07:00", "start": "16:00", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-355-shipspotting-an-introduction-to-ais", "url": "https://talks.toorcon.net/toorcamp-2026/talk/XFELFJ/", "title": "Shipspotting - An Introduction to AIS", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "Automatic Identification System (AIS) is a radio protocol used for marine traffic management. This talk introduces the basics of AIS and its obvious use: tracking ships! We will then nerd out on more obscure applications, technical details, and their security implications. The talk will end with a guide to low-cost tools and open source resources to kickstart your own shipspotting adventure.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "GVFRQH", "name": "Adrian Studer", "avatar": "https://talks.toorcon.net/media/avatars/GVFRQH_5bzDfKq.webp", "biography": "Rusty coder, fiddling with bits and electrons; creator and collector of AIS receivers.", "public_name": "Adrian Studer", "guid": "326f0f3e-3949-5cd2-a3d4-86e984b03cc1", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/GVFRQH/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/XFELFJ/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/XFELFJ/", "attachments": []}, {"guid": "bb5bf30b-5ad3-5e1c-a8c3-931ed49aa923", "code": "YGLRJZ", "id": 419, "logo": null, "date": "2026-06-26T16:30:00-07:00", "start": "16:30", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-419-radio-technologies-rds-and-rds-2", "url": "https://talks.toorcon.net/toorcamp-2026/talk/YGLRJZ/", "title": "Radio Technologies: RDS and RDS-2", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "Discussion on the history of RDS technology, as well as recent developments in and applications of RDS-2. Presented by Tycho Pendraig, in collaboration with Allen Hartle of KIXP and the StayAlert system.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "CXU9HP", "name": "Tycho Pendraig", "avatar": "https://talks.toorcon.net/media/avatars/CXU9HP_OGgbJL6.webp", "biography": "Allen Hartle is Executive Director of StayAlert.org & 102.3 KIXP FM, and Founder of The Radio Experience which pioneered FM RDS metadata software.\r\n\r\nTycho Pendraig is an IT engineering professional working at KIXP FM, and Founder of Pendraig Concierge IT (Pendraig PNW).", "public_name": "Tycho Pendraig", "guid": "5686680e-aa84-5853-b975-b2742e8335ca", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/CXU9HP/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/YGLRJZ/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/YGLRJZ/", "attachments": []}, {"guid": "5f61ad78-3cb3-59ba-8c5e-4bf1d46612b6", "code": "D9PLH8", "id": 368, "logo": null, "date": "2026-06-26T17:00:00-07:00", "start": "17:00", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-368-rtlsdr-tv-broadcast-tv-in-your-browser", "url": "https://talks.toorcon.net/toorcamp-2026/talk/D9PLH8/", "title": "rtlsdr.tv: Broadcast TV in your browser", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "This talk introduces rtlsdr.tv and will cover the basics of digital video streams, programmatically feeding live content to <video> tags through Media Source Extensions, and using WebUSB to interact with devices that previously required kernel drivers. We will also dive into a few \"vibe-porting\" tricks used to automatically convert tedious portions of Linux drivers to JavaScript.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "BRM8EW", "name": "Karl Koscher", "avatar": "https://talks.toorcon.net/media/134179.jpg", "biography": "Karl Koscher is a technology and security generalist with an emphasis on wireless and embedded systems security. His pioneering automotive security dissertation work has earned both IEEE and USENIX Test of Time awards, as well as a 2021 Golden Goose Award. He actively holds an Amateur Extra license under the call sign KY0LO.", "public_name": "Karl Koscher", "guid": "3605b54a-7966-5370-8175-27933c340b49", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/BRM8EW/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/D9PLH8/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/D9PLH8/", "attachments": []}, {"guid": "4eabc9d8-e50c-58a1-84fb-32f2cb7476a8", "code": "WTRZUH", "id": 420, "logo": null, "date": "2026-06-26T17:30:00-07:00", "start": "17:30", "duration": "00:05", "room": "Prime Dome", "slug": "toorcamp-2026-420-visualizing-the-invisible-rendering-spectrum-as-light", "url": "https://talks.toorcon.net/toorcamp-2026/talk/WTRZUH/", "title": "Visualizing the Invisible: Rendering Spectrum As Light", "subtitle": "", "track": "Talks - Prime Dome", "type": "Lightning Talk", "language": "en", "abstract": "The spectrum around you is crowded - phones hunting for known networks, wearables advertising themselves, mesh routers gossiping in the background. None of it is visible, and the tools we have are built for analysis, not atmosphere. I wanted an ambient display driven by the spectrum.\r\n\r\nIn this system, each node senses, passively listening for the wireless traffic that betrays nearby devices. It coordinates, sharing what it sees with the other nodes. It expresses, driving a layered animation engine where device counts, traffic bursts, proximity, and movement through the space all become inputs that shape color and motion.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "XM3XVA", "name": "Paul Carrigg", "avatar": null, "biography": "Garagineer.", "public_name": "Paul Carrigg", "guid": "a7807a87-960b-5f28-aa49-0f866b621133", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/XM3XVA/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/WTRZUH/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/WTRZUH/", "attachments": []}, {"guid": "29b3c7bc-e467-56f8-8f51-37fe8ae42e2b", "code": "UYADKX", "id": 379, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/UYADKX/image_pTiK67w.webp", "date": "2026-06-26T18:00:00-07:00", "start": "18:00", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-379-gatekeeping-the-exit-retail-loss-prevention-technology", "url": "https://talks.toorcon.net/toorcamp-2026/talk/UYADKX/", "title": "Gatekeeping the exit: retail loss prevention technology", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "We've all done it, you walk out of the store and the exit portals start beeping.... So you just keep walking. Tag-based retail anti-theft systems have been with us for decades, and there are several distinct generations of technology in use. Some of them rely on interesting physics, others use state of the art RFID technology for integrating into point of sale and supply chain systems. All of them are, almost universally, hated and ignored. We'll learn about magnetostriction, visibility networks, and shopping carts that form mesh network swarms while they wait in the parking lot.", "description": "This talk will cover a timeline of retail loss prevention technology, and then focus on the current generation of mesh networking, IP-integrated systems with surveillance and marketing implications. We'll also discuss the business and technology reasons that loss prevention technology is widely installed but very inconsistently used, and efforts to apply similar technology to problems like armory and nuclear material management.", "recording_license": "", "do_not_record": false, "persons": [{"code": "A9MR8U", "name": "J. B. Crawford", "avatar": "https://talks.toorcon.net/media/avatars/A9MR8U_1s9Rbd2.webp", "biography": "J. B. Crawford is a technology writer and DevOps consultant from Albuquerque, New Mexico. Their interests include computer security, computer history, and the history of military communications. They are best known for Computers Are Bad (https://computer.rip) and for minimally provoked rambles. When not writing or speaking, they travel the southwest by road and explore the desert.", "public_name": "J. B. Crawford", "guid": "c8a969d3-1b0e-5e75-a273-604db3576c0f", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/A9MR8U/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/UYADKX/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/UYADKX/", "attachments": []}, {"guid": "90dc5be7-380f-564c-b8b2-c7062de33cb0", "code": "PCPLST", "id": 408, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/PCPLST/StupidHackathon_2022_JlGkV6K_hnFmNYl.webp", "date": "2026-06-26T18:30:00-07:00", "start": "18:30", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-408-stupid-hackathon-kickoff", "url": "https://talks.toorcon.net/toorcamp-2026/talk/PCPLST/", "title": "Stupid Hackathon Kickoff", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "Sign up for the Stupid Shit No One Needs & Terrible Ideas Hackathon, a time-limited event that gives creators the opportunity to produce variously useless, horrifying, boring, and/or bad things. Create terrible things alone or with a group! After 24 hours of production time, bring your terrible thing to our Stupid Hackathon showcase for judging.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "RZUS37", "name": "Moonrock", "avatar": "https://talks.toorcon.net/media/avatars/RZUS37_Os7pcMj.webp", "biography": "Moonrock is a mostly-Seattle based collective and sometimes Burning Man camp. We build fire art and aggressively luxurious camp setups.", "public_name": "Moonrock", "guid": "2a8e0f9d-c57d-5ebe-a59c-27602b52c78e", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/RZUS37/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/PCPLST/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/PCPLST/", "attachments": []}, {"guid": "a7bdf22a-a26e-5787-b799-6b5e544a6241", "code": "MDBZLQ", "id": 428, "logo": null, "date": "2026-06-26T19:00:00-07:00", "start": "19:00", "duration": "00:05", "room": "Prime Dome", "slug": "toorcamp-2026-428-lightning-talks", "url": "https://talks.toorcon.net/toorcamp-2026/talk/MDBZLQ/", "title": "Lightning Talks", "subtitle": "", "track": "Talks - Prime Dome", "type": "Lightning Talk", "language": "en", "abstract": "Have an idea for a lighting talk? Email david@toorcon.org so we can add you to the schedule or just show up and be prepared to talk for 5 minutes on a subject.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "WMHFZB", "name": "David Hulton", "avatar": null, "biography": null, "public_name": "David Hulton", "guid": "c65bbae5-78a3-5bab-8190-9f0eecd0bd65", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/WMHFZB/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/MDBZLQ/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/MDBZLQ/", "attachments": []}, {"guid": "72f47b0f-590f-53dd-8643-b93a557deed9", "code": "7U7MTC", "id": 377, "logo": null, "date": "2026-06-26T19:30:00-07:00", "start": "19:30", "duration": "01:00", "room": "Prime Dome", "slug": "toorcamp-2026-377-republic-dogs", "url": "https://talks.toorcon.net/toorcamp-2026/talk/7U7MTC/", "title": "Republic Dogs", "subtitle": "", "track": "Talks - Prime Dome", "type": "Music / DJ Set", "language": "en", "abstract": "For the first time in more than thirty years... Republic Dogs will be performed live. This scintillating modernist reinterpretation of Plato's Republic has been hidden away in the depths of the Internet for decades, but this Toorcamp, it will emerge back into the light.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "DGFZRN", "name": "Pierce Nichols", "avatar": null, "biography": "I build robot sailboats and the odd satellite.", "public_name": "Pierce Nichols", "guid": "a238d6c1-3720-5391-9da2-8e6984b17708", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/DGFZRN/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/7U7MTC/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/7U7MTC/", "attachments": []}], "Yoga Studio": [{"guid": "a05e849c-e1ec-57b6-88ea-31c139b96cb3", "code": "TDJVGB", "id": 426, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/TDJVGB/image_FI8GOn0.webp", "date": "2026-06-26T11:00:00-07:00", "start": "11:00", "duration": "01:30", "room": "Yoga Studio", "slug": "toorcamp-2026-426-free-american-red-cross-adult-cpr-aed-training-first-aid-option", "url": "https://talks.toorcon.net/toorcamp-2026/talk/TDJVGB/", "title": "Free! American Red Cross Adult CPR/AED training (+first aid option)", "subtitle": "", "track": "Workshops - Yoga Studio", "type": "Workshop", "language": "en", "abstract": "Join Sova and Karmic Project for a free training and certification in CPR and using an AED through the American Red Cross training course.", "description": "Karmic Project will be offering free training and certification with the Adult CPR/AED course by the American Red Cross.  Advanced registration is helpful for ensuring the proper amount of training supplies but not required.  Registration at: https://tally.so/r/RGk45Q\r\n\r\nIf you wish to get your first aid certification or renew your existing certification, you can take the blended online course and complete the training at the end of the CPR/AED course. Registration *is required* for the first aid certification so that we can send you the voucher to access the online portion of the course *prior* to arrival for the in-person skills test. If you do not complete the online portion we will not be able to issue the first aid certification, but you still can earn the Adult CPR/AED certification.\r\n\r\nKarmic Project (501c3 non-profit organization) will be sponsoring and covering the costs the certifications ($50/student). Those that wish to donate to help cover the costs and supplies can do so at https://www.karmicproject.org and all donations are tax-deductible.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8SW33A", "name": "Sova (no pronouns / name only preferred)", "avatar": "https://talks.toorcon.net/media/avatars/8SW33A_mbftRi0.webp", "biography": "Sova has been working in technology and infosec since the age of dial-up and has also worked as a residential counselor, skills and safety trainer, and EMT since 2017.  Sova will be providing free Adult CPR/AED/First Aid courses by the American Red Cross and available for conflict resolution or psychological crisis interventions throughout the event.\r\n\r\nSova is also the founder and president of Karmic Project which is dedicated to helping connect people and resources. Karmic Project provides at-cost harm-reduction, medical and psychological first aid, and safety training at events under their Karmic Cares project. More information about Karmic Project at: https://www.karmicproject.org\r\n\r\nSova's latest interest is building tools, education, and a legal network, to help people living proudly with neuro-diversity or in protected classes to stand up for their rights and fight back against discrimination and retaliation in the workplace.  Sova will give a 5-minute lightning talk about inJESTER, a searchable, auditable, and chain-of-custody evidentiary timeline management tool. inJESTER allows anyone to provide a detailed history or all employment events and the evidence connected to them to regulatory agencies and law firms to support their discrimination, retaliation, or whistleblower cases.  More information about inJESTER at: https://code.sovamind.com/inJESTER", "public_name": "Sova (no pronouns / name only preferred)", "guid": "e32c1e57-048c-5c85-a390-ec27433afedc", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/8SW33A/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/TDJVGB/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/TDJVGB/", "attachments": []}, {"guid": "06e12126-a030-5b2a-8c4b-58a921bc7296", "code": "JWVAFF", "id": 417, "logo": null, "date": "2026-06-26T13:00:00-07:00", "start": "13:00", "duration": "01:30", "room": "Yoga Studio", "slug": "toorcamp-2026-417-one-page-one-shot-think-tank-madness", "url": "https://talks.toorcon.net/toorcamp-2026/talk/JWVAFF/", "title": "One Page One Shot Think Tank Madness", "subtitle": "", "track": "Workshops - Yoga Studio", "type": "Workshop", "language": "en", "abstract": "Storytelling through games doesn't have to be complicated! Come on down and scribble on some printer paper with friends! In this sort-of-guided-ish workshop experience, we'll build simple tabletop RPGs that can be played in 15 minutes, about whatever the heck we want! I'll bring the dice, let's get wierd.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "FXURKY", "name": "Lesley Jones", "avatar": "https://talks.toorcon.net/media/avatars/FXURKY_tB4ZcME.webp", "biography": "I'm a molecular biologist turned educator with pink hair and a penchant for tabletop rpgs. Find me looking really closely at fuzzy plants in the woods or buying dice.", "public_name": "Lesley Jones", "guid": "edab5dfd-31aa-54ad-93bb-da2bb9ad801f", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/FXURKY/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/JWVAFF/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/JWVAFF/", "attachments": []}, {"guid": "af6c62bd-d255-5dfe-b785-148c73a3b55c", "code": "T9EB9D", "id": 397, "logo": null, "date": "2026-06-26T15:00:00-07:00", "start": "15:00", "duration": "01:30", "room": "Yoga Studio", "slug": "toorcamp-2026-397-hecate-a-trivial-uart-tool", "url": "https://talks.toorcon.net/toorcamp-2026/talk/T9EB9D/", "title": "Hecate: A Trivial UART Tool", "subtitle": "", "track": "Workshops - Yoga Studio", "type": "Workshop", "language": "en", "abstract": "Hecate is an open source UART implant framework designed to make common hardware hacking tasks easy with minimal code. It turns any CircuitPython microcontroller into a powerful, customizable UART implant.\r\n\r\nIn this workshop, you'll get to use all the core features of Hecate and see how they work against multiple target devices. We'll start hands-on by listening to a device's UART output, and then configuring Hecate to operate in standalone mode and log it to a file. Once we've seen it in action, we'll step back for a bit of lecture about UART, what it's used for, and what we designed Hecate to be capable of.\r\nArmed with this knowledge, you'll dive into more hands-on labs: a payload dropper that will playback a custom transaction and a simple detector that will signal an alert when it detects a pattern. We'll reconvene for a last bit of lecture on Hecate's advanced features like in-flight implant-in-the-middle attacks in case you want to explore them after the workshop.\r\n\r\nHecate makes developing embedded implants trivial, while remaining flexible enough for advanced research and rapid prototyping. You'll walk away with hands-on experience using the Hecate framework and a working understanding of what's possible with UART interception, manipulation, and exploitation.", "description": "Hardware Requirement: Bring a laptop with a USB port and a text editor, any operating system.\r\nRecommended: Mu-editor installed or Chrome/Chromium-based browser for https://circuitpy.dev in-browser editor\r\nExperience: Beginner friendly. Familiarity with python, experience with text consoles, and some fundamental UART understanding would all be very helpful, but not required.\r\n\r\nWe'll bring all the hardware you'll need, and you'll get to keep one of the boards for your own use.\r\n\r\nRough outline:\r\n\r\nLab 1: Finding and Logging UART (15 minutes)\r\nLecture 1: UART basics and Hecate intro (20 minutes)\r\nLab 2: Dropping a crafted UART payload (20 minutes)\r\nLab 3: Alerting on a UART pattern match (20 minutes)\r\nLecture 2: Advanced Hecate usage (15 minutes)", "recording_license": "", "do_not_record": true, "persons": [{"code": "SAL7ZU", "name": "Joe FitzPatrick", "avatar": "https://talks.toorcon.net/media/avatars/Joe-FitzPatrick-Headshot_cvqspj4.jpg", "biography": "Joe FitzPatrick (@securelyfitz) is a trainer and researcher at SecuringHardware.com with a personal mission to make all hardware devices at least a bit more secure. He builds tools like Tigard and Erebus, and teaches Applied Hardware Attacks trainings to help people break - and secure - their hardware devices. His actual superpower is the ability to instantly end awkward conversational pauses if you ask him about BSides Portland, the CTRL-H Hackerspace, or drone taco delivery at ToorCamp.", "public_name": "Joe FitzPatrick", "guid": "25a4a073-ecf2-510f-b6ad-bb67e2973fde", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/SAL7ZU/"}, {"code": "V33ZDC", "name": "nyx", "avatar": "https://talks.toorcon.net/media/avatars/V33ZDC_E7g078W.webp", "biography": "nyx is a Portland-based hacker, engineer, and self-described cyberpunk. As an unwilling participant in the late-capitalist, mass-surveillance dystopia, he is passionate about digital privacy, data self-custody, and running his own infra.\r\n\r\nAfter being fired from his corporate day job for stealing from the office, he has so far managed to eke out a modest living as an independent embedded security researcher. His hobbies include [poisoning everybody.](https://sl.ush.fund/)", "public_name": "nyx", "guid": "f23e8cee-f496-52ee-ab25-f651a0593644", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/V33ZDC/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/T9EB9D/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/T9EB9D/", "attachments": []}], "Yoga Studio Front Lawn": [{"guid": "fd5670aa-5eb7-5182-b1fd-71a6bc9bf4ef", "code": "ZYYNRP", "id": 425, "logo": null, "date": "2026-06-26T10:00:00-07:00", "start": "10:00", "duration": "00:30", "room": "Yoga Studio Front Lawn", "slug": "toorcamp-2026-425-making-pizza-with-science-part-1-making-the-dough", "url": "https://talks.toorcon.net/toorcamp-2026/talk/ZYYNRP/", "title": "Making Pizza... with Science! (Part 1 - Making the Dough)", "subtitle": "", "track": "Workshops - Picnic Tables (Outside Yoga Studio)", "type": "Workshop", "language": "en", "abstract": "We'll use the America's Test Kitchen method of scientific experimentation to find the easiest and most fun ways to cook real pizza while camping, using different methods for crust, sauce making, cooking techniques, different fuels, different cheese and toppings.  Please see the description for what you need to bring (gluten free is possible too)", "description": "Have you ever wanted to cook a really good pizza while camping, but it seems like it would be too difficult? I'm going to show you all the tricks I've learned from making thousands of pizzas, and we're going to use the America's Test Kitchen method of scientific experimentation to compare all the different options. We'll try making sauce the simple way and the traditional (harder) way and taste test the difference. We'll cook pizza in a portable Ooni oven using propane gas, hardwood, and charcoal and taste them to find the best. We'll make our own dough from scratch and try that side-by-side with frozen Trader Joe's dough. Does it matter what kind of flour you use? We'll find out!  What about sourdough crust?  Why not? We'll try all kinds of toppings and different kinds of cheese (please bring toppings and cheeses you want to try). I'll teach you three different ways to throw the pizza from the peel into the oven without losing all the toppings, including a secret cheat code.  Not only is this fun and educational, you will get to eat lots of pizza along the journey!\r\nPlease bring: A plate, a clean cutting board, a bowl, a small bag of flour (or store-bought dough), some cheese, creative toppings you enjoy, your imagination and your appetite.  Workshop size limited to about 30 people but if we get more, I'll stay later and we'll cook as long as we need to.  Note that fire will be contained in the oven (no open flames) but the oven does get hot (up to 900F) so safety is important. Kid chefs are welcome if closely supervised by their adult. \r\nNote: If you are gluten free, get the King Arthur gluten free pizza dough mix and bring it! We'll make beautiful gluten free pizza for you!", "recording_license": "", "do_not_record": false, "persons": [{"code": "Y8KWAR", "name": "Randy Pargman", "avatar": "https://talks.toorcon.net/media/avatars/Y8KWAR_0zCvMa4.webp", "biography": "Randy is a malware analyst, detection engineer and threat hunter who also loves to cook. Randy and his partner Lindsay have given a talk at PancakesCon on hunting malware C2 using domain fronting and baking Bavarian pretzels. He organizes DEATHCon and has taught many security workshops.  Last ToorCamp, Randy taught a malware reverse engineering workshop and this year he's going all in on the cooking side with a pizza making workshop. Randy and Lindsay have made thousands of pizzas over the years and learned lots of ways that don't work along the way!", "public_name": "Randy Pargman", "guid": "59209377-7f75-5968-a701-8f24eb271902", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/Y8KWAR/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/ZYYNRP/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/ZYYNRP/", "attachments": []}, {"guid": "7cc440dd-8e2c-5c9d-a8b9-dddd03e10cf9", "code": "Y3QKPY", "id": 358, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/Y3QKPY/IMG_5780_kRcSgQE_UiClaxB.webp", "date": "2026-06-26T17:00:00-07:00", "start": "17:00", "duration": "01:30", "room": "Yoga Studio Front Lawn", "slug": "toorcamp-2026-358-making-pizza-with-science", "url": "https://talks.toorcon.net/toorcamp-2026/talk/Y3QKPY/", "title": "Making Pizza... with Science!", "subtitle": "", "track": "Workshops - Picnic Tables (Outside Yoga Studio)", "type": "Workshop", "language": "en", "abstract": "We'll use the America's Test Kitchen method of scientific experimentation to find the easiest and most fun ways to cook real pizza while camping, using different methods for crust, sauce making, cooking techniques, different fuels, different cheese and toppings.  Please see the description for what you need to bring (gluten free is possible too)", "description": "Have you ever wanted to cook a really good pizza while camping, but it seems like it would be too difficult? I'm going to show you all the tricks I've learned from making thousands of pizzas, and we're going to use the America's Test Kitchen method of scientific experimentation to compare all the different options. We'll try making sauce the simple way and the traditional (harder) way and taste test the difference. We'll cook pizza in a portable Ooni oven using propane gas, hardwood, and charcoal and taste them to find the best. We'll make our own dough from scratch and try that side-by-side with frozen Trader Joe's dough. Does it matter what kind of flour you use? We'll find out!  What about sourdough crust?  Why not? We'll try all kinds of toppings and different kinds of cheese (please bring toppings and cheeses you want to try). I'll teach you three different ways to throw the pizza from the peel into the oven without losing all the toppings, including a secret cheat code.  Not only is this fun and educational, you will get to eat lots of pizza along the journey!\r\nPlease bring: A plate, a clean cutting board, a bowl, a small bag of flour (or store-bought dough), some cheese, creative toppings you enjoy, your imagination and your appetite.  Workshop size limited to about 30 people but if we get more, I'll stay later and we'll cook as long as we need to.  Note that fire will be contained in the oven (no open flames) but the oven does get hot (up to 900F) so safety is important. Kid chefs are welcome if closely supervised by their adult. \r\nNote: If you are gluten free, get the King Arthur gluten free pizza dough mix and bring it! We'll make beautiful gluten free pizza for you!", "recording_license": "", "do_not_record": false, "persons": [{"code": "Y8KWAR", "name": "Randy Pargman", "avatar": "https://talks.toorcon.net/media/avatars/Y8KWAR_0zCvMa4.webp", "biography": "Randy is a malware analyst, detection engineer and threat hunter who also loves to cook. Randy and his partner Lindsay have given a talk at PancakesCon on hunting malware C2 using domain fronting and baking Bavarian pretzels. He organizes DEATHCon and has taught many security workshops.  Last ToorCamp, Randy taught a malware reverse engineering workshop and this year he's going all in on the cooking side with a pizza making workshop. Randy and Lindsay have made thousands of pizzas over the years and learned lots of ways that don't work along the way!", "public_name": "Randy Pargman", "guid": "59209377-7f75-5968-a701-8f24eb271902", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/Y8KWAR/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/Y3QKPY/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/Y3QKPY/", "attachments": []}, {"guid": "d10b47c6-6195-53cc-b5ab-f14949c6c3c2", "code": "GMK3P3", "id": 382, "logo": null, "date": "2026-06-26T20:00:00-07:00", "start": "20:00", "duration": "01:00", "room": "Yoga Studio Front Lawn", "slug": "toorcamp-2026-382-kalikat-dj-set", "url": "https://talks.toorcon.net/toorcamp-2026/talk/GMK3P3/", "title": "Kalikat DJ Set", "subtitle": "", "track": "Music", "type": "Music / DJ Set", "language": "en", "abstract": "I'd like to apply to be a DJ at the con! My DJ name is Kalikat (like Kali Linux) and I like to spin minimal house beats but can do other more experimental styles if necessary. Here is my latest SoundCloud set:\r\n- https://on.soundcloud.com/g197bQsNDAUjKM7dct\r\n\r\nSome other styles I can do (in a Spotify playlist):\r\n- https://open.spotify.com/playlist/4J5mMOFTGTuvKaVsJKqREe?si=Ihnhdug-RaKGjY2uiwEYpg&pi=BoU4DkiZRFqZe\r\n- https://open.spotify.com/playlist/7rc1J83yYHh8oJnhepTfS8?si=8xQpzoOPShmJNhfnVNPvtg&pi=uOY9JQjbQ_atL", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "TNG7BT", "name": "Jessa Gegax", "avatar": "https://talks.toorcon.net/media/avatars/TNG7BT_oXobAvC.webp", "biography": "Jessa is a penetration tester by day and a creative by night. They have been in the cybersecurity field for 4 years and specialize in web application security and red teaming. When they aren't hacking, Jessa is experimenting with creative computing, learning about sound design, and making art.", "public_name": "Jessa Gegax", "guid": "757852d6-8edb-5937-8e05-bc63461af6c8", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/TNG7BT/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/GMK3P3/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/GMK3P3/", "attachments": []}, {"guid": "0d4a16a6-a60a-5c2f-920a-ae4d4f97ab6f", "code": "9NXFAK", "id": 353, "logo": null, "date": "2026-06-26T21:00:00-07:00", "start": "21:00", "duration": "01:00", "room": "Yoga Studio Front Lawn", "slug": "toorcamp-2026-353-patattack", "url": "https://talks.toorcon.net/toorcamp-2026/talk/9NXFAK/", "title": "PatAttack!", "subtitle": "", "track": "Music", "type": "Music / DJ Set", "language": "en", "abstract": "PatAttack is a Security Engineer by day, and a DJ when he's not asleep. This year for ToorCamp, he's bringing you some delicious Liquid Drum and Bass!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "KL38DK", "name": "PatAttack", "avatar": null, "biography": "PatAttack is a DJ!", "public_name": "PatAttack", "guid": "ab6f308f-cf7e-51ec-b889-0979eb4e7bd2", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/KL38DK/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/9NXFAK/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/9NXFAK/", "attachments": []}], "Volleyball Court - NightMrkt After Dark": [{"guid": "f63684c4-9550-57c4-b60b-dcc9b6da45d6", "code": "EREYCK", "id": 431, "logo": null, "date": "2026-06-26T21:00:00-07:00", "start": "21:00", "duration": "05:00", "room": "Volleyball Court - NightMrkt After Dark", "slug": "toorcamp-2026-431-nightmrkt", "url": "https://talks.toorcon.net/toorcamp-2026/talk/EREYCK/", "title": "NightMrkt", "subtitle": "", "track": "Workshops - NightMrkt / Volleyball Court", "type": "Workshop", "language": "en", "abstract": "Thursday and Friday 9p-2a at the volleyball courts! Trade your warez!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "KM9SHF", "name": "pinguino kolb", "avatar": "https://talks.toorcon.net/media/avatars/40379427320_c7bae8f788_c_8c1s0T4.jpg", "biography": null, "public_name": "pinguino kolb", "guid": "7214918b-ca87-515e-9f50-bf5fae2f3592", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/KM9SHF/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/EREYCK/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/EREYCK/", "attachments": []}], "Hardware Hacking Stage": [{"guid": "34f3af74-e920-5f33-8f42-4fe311883cd7", "code": "BJANS9", "id": 438, "logo": null, "date": "2026-06-26T10:30:00-07:00", "start": "10:30", "duration": "02:00", "room": "Hardware Hacking Stage", "slug": "toorcamp-2026-438-badge-soldering-workshop", "url": "https://talks.toorcon.net/toorcamp-2026/talk/BJANS9/", "title": "Badge Soldering Workshop", "subtitle": "", "track": "Workshops - Hardware Hacking Stage", "type": "Workshop", "language": "en", "abstract": "Badge assembly. Learn to solder using two different custom badges from past ToorCamps. Teens or older or with parental supervision. 2 sessions", "description": "Badge assembly. Learn to solder using two different custom badges from past ToorCamps. Teens or older or with parental supervision. 2 sessions", "recording_license": "", "do_not_record": false, "persons": [{"code": "HL9HAL", "name": "Curtis Mack", "avatar": null, "biography": null, "public_name": "Curtis Mack", "guid": "34cbb185-456a-5058-8764-b74e3d2f04e2", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/HL9HAL/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/BJANS9/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/BJANS9/", "attachments": []}, {"guid": "e66f04e7-91e5-550f-83a4-74397a66d924", "code": "BRV9KF", "id": 451, "logo": null, "date": "2026-06-26T13:00:00-07:00", "start": "13:00", "duration": "01:30", "room": "Hardware Hacking Stage", "slug": "toorcamp-2026-451-wi-fi-self-defense-hacker-hunting-for-beginners-no-soldering", "url": "https://talks.toorcon.net/toorcamp-2026/talk/BRV9KF/", "title": "Wi-Fi Self Defense & Hacker Hunting For Beginners (no soldering)", "subtitle": "", "track": "Workshops - Hardware Hacking Stage", "type": "Workshop", "language": "en", "abstract": "Get hands-on instruction on advanced Wi-Fi hacking while learning how to defend against common advanced techniques. You will learn essential skills for defending against five common, powerful Wi-Fi attacks. Explore how to physically track down any Wi-Fi device, detect Wi-Fi leaks, identify malicious QR codes and phishing networks, and defend against advanced Wi-Fi karma attacks.", "description": "Get hands-on instruction on advanced Wi-Fi hacking while learning how to defend against common advanced techniques. You will learn essential skills for defending against five common, powerful Wi-Fi attacks. Explore how to physically track down any Wi-Fi device, detect Wi-Fi leaks, identify malicious QR codes and phishing networks, and defend against advanced Wi-Fi karma attacks.", "recording_license": "", "do_not_record": false, "persons": [{"code": "C99U3R", "name": "Kody Kinzie", "avatar": null, "biography": null, "public_name": "Kody Kinzie", "guid": "fd0edb55-5de2-513a-8855-3a1f03148de8", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/C99U3R/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/BRV9KF/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/BRV9KF/", "attachments": []}, {"guid": "2a160f1c-5cc5-5644-b698-ee6b32b583f4", "code": "VHDUG3", "id": 437, "logo": null, "date": "2026-06-26T15:00:00-07:00", "start": "15:00", "duration": "02:00", "room": "Hardware Hacking Stage", "slug": "toorcamp-2026-437-badge-soldering-workshop", "url": "https://talks.toorcon.net/toorcamp-2026/talk/VHDUG3/", "title": "Badge Soldering Workshop", "subtitle": "", "track": "Workshops - Hardware Hacking Stage", "type": "Workshop", "language": "en", "abstract": "Badge assembly. Learn to solder using two different custom badges from past ToorCamps. Teens or older or with parental supervision. 2 sessions", "description": "Badge assembly. Learn to solder using two different custom badges from past ToorCamps. Teens or older or with parental supervision. 2 sessions", "recording_license": "", "do_not_record": false, "persons": [{"code": "HL9HAL", "name": "Curtis Mack", "avatar": null, "biography": null, "public_name": "Curtis Mack", "guid": "34cbb185-456a-5058-8764-b74e3d2f04e2", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/HL9HAL/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/VHDUG3/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/VHDUG3/", "attachments": []}, {"guid": "a2c6facb-b79f-5a2c-bfc4-b4e13fd2fdb2", "code": "K773U8", "id": 436, "logo": null, "date": "2026-06-26T20:00:00-07:00", "start": "20:00", "duration": "01:30", "room": "Hardware Hacking Stage", "slug": "toorcamp-2026-436-live-jam-session", "url": "https://talks.toorcon.net/toorcamp-2026/talk/K773U8/", "title": "Live Jam Session", "subtitle": "", "track": "Workshops - Hardware Hacking Stage", "type": "Music / DJ Set", "language": "en", "abstract": "Live jam: Relax with classical and jazz music played on trombone by a guy named Piano (Qweary). Jazz backgrounds over speaker, bring an instrument if you want to join.", "description": "Live jam: Relax with classical and jazz music played on trombone by a guy named Piano (Qweary). Jazz backgrounds over speaker, bring an instrument if you want to join.", "recording_license": "", "do_not_record": false, "persons": [{"code": "YWZK9P", "name": "qweary", "avatar": "https://talks.toorcon.net/media/avatars/YWZK9P_4yaTMGW.webp", "biography": "Louis Piano (Qweary) is a red teamer who happens to also be a locksmith for the US Department of the Army. He researches the collision of physical and digital security; demonstrating that the boundary between them was always imaginary. His hardware work includes a year-long reverse engineering project against institutional electronic locks, from NAND flash dumps to hand-patched TI assembly firmware hooks. On the cyber side, he builds multi-agent AI swarms with agentic capabilities for red team operations. Most recently, he deployed them at WRCCDC regionals, where Anthropic sponsored a blue team of 30-40 Claude instances defending against both his swarm and the human red team; this was a first-of-its-kind experiment to see the impact of augmented red team operations vs agentic blue team defense in a live competition. Based in Olympia, WA, he volunteers with OlyMega makerspace and believes persistence matters more than pedigree. This is his first conference talk.", "public_name": "qweary", "guid": "fe45a37b-a7ca-52e5-a3ba-8f3ea8f92d04", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/YWZK9P/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/K773U8/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/K773U8/", "attachments": []}], "Moon Rock Village": [{"guid": "ea3bc44d-8dda-547f-b684-646bc073920c", "code": "FWFMZL", "id": 414, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/FWFMZL/DSC_0637-EDIT_CQmGH3w_n3ia32M.webp", "date": "2026-06-26T12:30:00-07:00", "start": "12:30", "duration": "04:00", "room": "Moon Rock Village", "slug": "toorcamp-2026-414-flame-effects-for-the-hacker", "url": "https://talks.toorcon.net/toorcamp-2026/talk/FWFMZL/", "title": "Flame Effects for the Hacker", "subtitle": "", "track": "Workshops - Villages", "type": "Workshop", "language": "en", "abstract": "This four-hour workshop will teach the legal basis of flame effect installation, including NFPA 160 and other codes, as well as some basic physical properties of LP gas. With that in place, we'll move on to constructing a simple static effect, i.e. a tiki torch, and then using that as the pilot light for an wifi-connected dynamic effect, i.e. a poofer. By the end of the course, you will have the basic knowledge necessary to add a flamethrower to your own network", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "VHGKAY", "name": "Jack Chatterton", "avatar": "https://talks.toorcon.net/media/avatars/PXL_20230614_014028062_MSNojIt.jpg", "biography": "Seattle area installation-scale art nerd. Current jam is installing phone networks at off-grid events. Previously a heartbeat synchronized flame effect in a sculptural steel heart. Assorted computer stuff since the VIC-20 my family won at a rabbit show. Find me at enth dot bsky dot social", "public_name": "Jack Chatterton", "guid": "a35be939-6cfd-560d-ada0-24a5cd3a3a63", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/VHGKAY/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/FWFMZL/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/FWFMZL/", "attachments": []}], "Great Faerie Crafting Yurt": [{"guid": "064d6a6d-8840-547c-b334-ec25c1697083", "code": "HLHAGB", "id": 403, "logo": null, "date": "2026-06-26T09:30:00-07:00", "start": "09:30", "duration": "01:30", "room": "Great Faerie Crafting Yurt", "slug": "toorcamp-2026-403-open-craft-time", "url": "https://talks.toorcon.net/toorcamp-2026/talk/HLHAGB/", "title": "Open Craft Time", "subtitle": "", "track": "Arts & Crafts - Faerie Yurt", "type": "Workshop", "language": "en", "abstract": "Come share in craft time. Bring your own project or work on a project you started during a craft workshop. We have an assortment of craft tools and supplies on hand to share.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "NSWPHN", "name": "Amy Johnston", "avatar": null, "biography": "The beauty of jewelry lies in its ability to represent both personal symbolism and public image. I explore this duality in my work conceptually and literally, frequently including a secret in a piece only the wearer knows about, whether it is the ability to wear each piece in multiple configurations or an element hidden from viewers. My love for adorning the body leads me to create artfully designed jewelry influenced by mythology, pop culture and childhood memories.\r\n\r\nMy  work explores the effects recent technological and scientific advancements have on contemporary identity. Basing my work on historical jewelry models, I cast and fabricate fine art jewelry from sterling silver, resin, and stones.\r\n\r\nAs a Certified Camp Metal Clay Instructor, I'm excited to share this fun media with Toorcamp participants.", "public_name": "Amy Johnston", "guid": "813e57cd-3cab-5da2-aef5-a0c28ef473fd", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/NSWPHN/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/HLHAGB/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/HLHAGB/", "attachments": []}, {"guid": "39e5830a-f21e-5dd4-afde-8aace2d2a838", "code": "WU9KDF", "id": 396, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/WU9KDF/1000018004_OtaOKA8_1Wprm7m.webp", "date": "2026-06-26T11:00:00-07:00", "start": "11:00", "duration": "01:30", "room": "Great Faerie Crafting Yurt", "slug": "toorcamp-2026-396-tapestry-weaving-for-beginners", "url": "https://talks.toorcon.net/toorcamp-2026/talk/WU9KDF/", "title": "Tapestry Weaving for Beginners", "subtitle": "", "track": "Arts & Crafts - Faerie Yurt", "type": "Workshop", "language": "en", "abstract": "Join us to learn the basics of tapestry weaving. Using a handheld loom you will create your own fabric using yarn, thread, and maybe even things from the world around you! No experience necessary.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "8JSGBW", "name": "Sonya", "avatar": null, "biography": "Crafting is woven through our family", "public_name": "Sonya", "guid": "4a918a5d-ed09-5281-b4c1-63b412e2ddf1", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/8JSGBW/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/WU9KDF/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/WU9KDF/", "attachments": []}], "OlyMEGA Village": [{"guid": "0cb14bad-888f-5f05-bf41-8b7d8c8c74df", "code": "W779BE", "id": 441, "logo": null, "date": "2026-06-26T15:00:00-07:00", "start": "15:00", "duration": "02:00", "room": "OlyMEGA Village", "slug": "toorcamp-2026-441-intro-to-sewing-workshop", "url": "https://talks.toorcon.net/toorcamp-2026/talk/W779BE/", "title": "Intro to Sewing Workshop", "subtitle": "", "track": "Workshops - Villages", "type": "Workshop", "language": "en", "abstract": "Intro to sewing - Learn the basics In the cabin 4 people at a time. Teen or older. @ OlyMEGA Village", "description": "Intro to sewing - Learn the basics In the cabin 4 people at a time. Teen or older. @ OlyMEGA Village", "recording_license": "", "do_not_record": false, "persons": [{"code": "GRLPEV", "name": "Angela Livermore", "avatar": null, "biography": null, "public_name": "Angela Livermore", "guid": "ad5e499b-7727-586e-a6a2-9aa1a36b9b18", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/GRLPEV/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/W779BE/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/W779BE/", "attachments": []}]}}, {"index": 4, "date": "2026-06-27", "day_start": "2026-06-27T04:00:00-07:00", "day_end": "2026-06-28T03:59:00-07:00", "rooms": {"Prime Dome": [{"guid": "aedc0363-b50a-5004-b27a-247539361c69", "code": "37GEJ8", "id": 407, "logo": null, "date": "2026-06-27T11:00:00-07:00", "start": "11:00", "duration": "00:50", "room": "Prime Dome", "slug": "toorcamp-2026-407-the-new-war-on-privacy-and-how-we-win-lessons-from-the-history-of-hacker-activism", "url": "https://talks.toorcon.net/toorcamp-2026/talk/37GEJ8/", "title": "The New War on Privacy, and How We Win -- Lessons from the History of Hacker Activism", "subtitle": "", "track": "Talks - Prime Dome", "type": "50-Min Talk", "language": "en", "abstract": "The surveillance state is exploding. Flock cameras blanket the country. Palantir watches everything. ICE buys location data by the truckload. Age-verification mandates are being baked into operating systems. And the developers building tools to push back are getting arrested.\r\n\r\n We are losing this fight. But we don't have to.\r\n\r\nPast generations of hackers already wrote the playbook for winning fights like this one. Phil Zimmermann beat the U.S. export-control regime by publishing PGP source code. Cult of the Dead Cow forced Microsoft to take security seriously by handing out 10,000 CDs of a Windows exploit at DEF CON. Matt Blaze killed the Clipper Chip with a single peer-reviewed paper. We can follow the same playbook.\r\n\r\n This talk walks through how they succeeded, and what the community needs to do right now to win current surveillance war.", "description": "Intro: Who I Am, and Why I'm Standing Here\r\nNaomi Brockwell, President of the Ludlow Institute. Lead drafter of H.R. 8470.\r\n\r\nI. Why We're Losing the War on Privacy\r\nA. The surveillance state metastasized through doctrinal loopholes the courts refuse to close.\r\nB. Surveillance tech outpaces privacy protection from the courts.\r\n\r\nII. The War Just Escalated\r\nThree new fronts:\r\n    \u2022 AI\r\n    \u2022 ID mandates and age verification\r\n    \u2022 Arresting developers of privacy tools\r\n\r\nI used to think we could just use privacy tools and reclaim privacy personally. But then developers of privacy tools started being arrested, and I realized these tools might cease to exist. Tech-only resistance is being criminalized. Without a simultaneous policy fight, we lose the right to build the tools at all.\r\n\r\nIII. How We Win the War on Privacy\r\n\r\nHistory of how the hacker community has rallied support and succeeded in pushing for reform.\r\n\r\nCase I. Phil Zimmermann\r\n\r\nCase II. Cult of the Dead Cow\r\n\r\nCase III. The Clipper Chip\r\n\r\nIV. The Pattern: What Every Successful Hacker-Driven Reform Has in Common\r\n\r\nTakeaway: the hacker community has won this fight three times in three decades against opponents with more money, more lawyers, and more power. Let's do it again.\r\n\r\nV. Call to Action\r\nThe surveillance state is real. It's been built by private companies and the government working together, and it's accelerating. We win the same way every previous generation of hackers has won.", "recording_license": "", "do_not_record": false, "persons": [{"code": "V7NJQM", "name": "Naomi Brockwell", "avatar": "https://talks.toorcon.net/media/avatars/V7NJQM_FS0YFn0.webp", "biography": "Naomi Brockwell\r\n    \u2022 President, Ludlow Institute (non-profit focused on helping people protect their privacy)\r\n    \u2022 Creator, NBTV (privacy education channel with 1M+ subscribers across platforms)\r\n    \u2022 Lead drafter of H.R. 8470, the Surveillance Accountability Act, introduced to the U.S. House on April 23, 2026. The bill closes the third-party doctrine loophole, bans warrantless ALPR, biometric, and location dragnets, voids contractual waivers of Fourth Amendment rights against the government, and creates a private right of action against federal agents who violate the Fourth Amendment.", "public_name": "Naomi Brockwell", "guid": "c092aeba-ab24-5a00-a122-3b0597e6af1f", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/V7NJQM/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/37GEJ8/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/37GEJ8/", "attachments": []}, {"guid": "e896266d-84cd-5ea8-b6dd-045fee68644c", "code": "8YMXFE", "id": 383, "logo": null, "date": "2026-06-27T11:50:00-07:00", "start": "11:50", "duration": "00:10", "room": "Prime Dome", "slug": "toorcamp-2026-383-the-toorcamp-pride-parade-start", "url": "https://talks.toorcon.net/toorcamp-2026/talk/8YMXFE/", "title": "The Toorcamp Pride Parade Start", "subtitle": "", "track": "Talks - Prime Dome", "type": "Music / DJ Set", "language": "en", "abstract": "The Toorcamp Pride Parade! \r\n\r\nWear your proudest gear, bring your proudest flag, we will have temporary tattoos and body paint!\r\n\r\nAs usual, it will begin above the Prime Dome, parade through camp, end with a group photo down at the end of the road near the Doe Bay Cafe, and have an after party at Beerocracy with beats, beverages (both alcoholic and non alcoholic), and our big gay selves!\r\n\r\nTHIS IS A FAMILY FRIENDLY EVENT, all are welcome", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "ZFB7CU", "name": "Tendy", "avatar": null, "biography": "Beerocrat, likes gay stuff.", "public_name": "Tendy", "guid": "4c04dd07-09d1-5e6f-bdb9-2a91fac58e25", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/ZFB7CU/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/8YMXFE/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/8YMXFE/", "attachments": []}, {"guid": "b9d8c7c5-2039-531b-b909-ca172b8dbc6c", "code": "B7HYFW", "id": 354, "logo": null, "date": "2026-06-27T12:00:00-07:00", "start": "12:00", "duration": "00:50", "room": "Prime Dome", "slug": "toorcamp-2026-354-webpki-and-you", "url": "https://talks.toorcon.net/toorcamp-2026/talk/B7HYFW/", "title": "WebPKI and You", "subtitle": "", "track": "Talks - Prime Dome", "type": "50-Min Talk", "language": "en", "abstract": "There\u2019s been a push over the last twelve years to move web traffic off unencrypted HTTP to encrypted HTTPS, to protect the general public from dragnet surveillance, gaping assholes on public wifi, backhauls over unencrypted satellites, that kinda thing. HTTPS relies on a public key infrastructure to make sure only authorized servers have keys for specific websites.\r\n\r\nThis public key infrastructure isn\u2019t just a bunch of servers and vaults in datacenter cages around the world. It\u2019s a social and political system operated and regulated by several parties with conflicting goals.\r\n\r\nWe'll go over the high-level view (no math!) of how it works, various organizational failures and outcomes from these failures, and what we can do to make this system work better.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "STFCDY", "name": "Bryce", "avatar": "https://talks.toorcon.net/media/avatars/STFCDY_NmFUUx5.webp", "biography": "Bryce is a frequent toorcamp speaker, bird watcher, and CTF enthusiast.", "public_name": "Bryce", "guid": "9f0f75e8-c724-5379-a37d-431605e7f4e8", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/STFCDY/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/B7HYFW/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/B7HYFW/", "attachments": []}, {"guid": "cc51cf96-3292-5de3-84c3-23c881d664b0", "code": "CQDHLQ", "id": 389, "logo": null, "date": "2026-06-27T13:00:00-07:00", "start": "13:00", "duration": "00:50", "room": "Prime Dome", "slug": "toorcamp-2026-389-architectures-of-autonomy-adversarial-orchestration-and-the-collapse-of-human-in-the-loop-security", "url": "https://talks.toorcon.net/toorcamp-2026/talk/CQDHLQ/", "title": "Architectures of Autonomy: Adversarial Orchestration and the Collapse of \"Human-in-the-Loop\" Security", "subtitle": "", "track": "Talks - Prime Dome", "type": "50-Min Talk", "language": "en", "abstract": "The last two years represent a paradigm shift from AI as a \"chat assistant\" to an autonomous agentic workforce. Meanwhile, \"vibe hacking\" and prompt injection are rapidly evolving into machine-speed warfare driven by autonomous AI agents. As models continue their exponential parameter growth, threat actors are now leveraging agentic connectors for zero-click data exfiltration (AgentFlayer) and utilizing AI-orchestrated espionage campaigns (GTG-1002) that operate at speeds physically impossible for human defenders to counter. Furthermore, \"semantic corruption\" through disinformation networks, like Pravda, now target the models' internal logic by flooding and poisoning their training and retrieval data.\r\n\r\nThis evolution is driven by persistent orchestration frameworks like GasTown and RalphWiggum, which move away from ephemeral sessions toward Git-backed work ledgers and the \"GUPP\" (Execute Immediately) principle. While these systems offer massive productivity gains, \"vibe coding\" builds software with intent rather than manual review. We have fundamentally expanded the attack surface while we have little visibility into the silent, machine-to-machine, exploitation of the \"agent stack.\" This talk explores how these autonomous architectures have decoupled technical execution from human oversight, requiring a complete rethink of enterprise trust boundaries. [183]", "description": "# High-Level Talk Outline\r\n\r\n- **The Death of the Chat Epoch**: Defining the shift from assistants to persistent agents.\r\n\r\n- **The Orchestration Stack**: How GasTown\u2019s \"Beads\" ledger and RalphWiggum\u2019s \"Stop Hook\" create recursive, autonomous execution loops.\r\n\r\n- **Zero-Click Exploitation**: Dissecting AgentFlayer\u2014how indirect prompt injection triggers silent data harvesting via cloud connectors.\r\n\r\n- **Autonomous Adversaries**: Analysis of the GTG-1002 espionage lifecycle and AkiraBot\u2019s industrialized spam generation.\r\n\r\n- **Semantic Corruption**: The Pravda network and the rise of LLM grooming.\r\n\r\n- **The Defensive Pivot**: Moving toward \"Hard Boundaries,\" agentic auditing (Augustus), and trajectory-level risk assessment.", "recording_license": "", "do_not_record": false, "persons": [{"code": "LSDWEN", "name": "infosecanon", "avatar": "https://talks.toorcon.net/media/avatars/LSDWEN_VvDXQBW.webp", "biography": "Heather Lawrence is a Senior Data Scientist with the Electricity ISAC and owner of Atropos Insights, specializing in building custom AI solutions and teaching ML with Python. Her expertise in AI security stems from over a decade of engineering experience, including incident response at Block, Inc., security data science at ThreatKey, and service as a U.S. Navy nuclear engineer. She earned her PhD at the University of Colorado, Colorado Springs in Security in 2026 and her research centers on network security, adversarial machine learning, and the security of AI-orchestrated environments. She has presented at several venues, including the IEEE Conference on Communications and Network Security and the DEF CON AI Village, and volunteers with DEF CON.", "public_name": "infosecanon", "guid": "8b6e2bfe-d2a3-5dce-ad62-62a5dc46412f", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/LSDWEN/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/CQDHLQ/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/CQDHLQ/", "attachments": []}, {"guid": "cae7be3c-5965-5f44-a7e0-6f3d9a90c078", "code": "VK9RN3", "id": 402, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/VK9RN3/slop-mines_qGTFKCZ_NWjJNfA.webp", "date": "2026-06-27T14:00:00-07:00", "start": "14:00", "duration": "00:50", "room": "Prime Dome", "slug": "toorcamp-2026-402-working-the-slop-mines", "url": "https://talks.toorcon.net/toorcamp-2026/talk/VK9RN3/", "title": "Working the Slop Mines", "subtitle": "", "track": "Talks - Prime Dome", "type": "50-Min Talk", "language": "en", "abstract": "As humans, things have gotten pretty weird. What does the world look like when difficult work is increasingly delegated to machines that have no sense of ego? What does crime look like? How can organizations structure themselves to survive in these sorts of rapidly shifting environments, and how can these tools empower individuals and the communities they care about?", "description": "This talk is going to cover a lot of SDLC hardening protips for creating development pipelines that can withstand firehoses of generative AI slop from all angles. From devs, from ops, from users, from bug bounty programs, and even from executives. Not by rejecting the slop, but by harnessing slop energy and riding it to new heights.\r\n\r\nI also fully intend to go off on wild futurist tangents related to autonomous incentive structures, using zero knowledge execution proofs to accelerate bug triage / feature development, and what human computer interaction looks like in a world where people can just do things, and access to technology approaches the asymptote.", "recording_license": "", "do_not_record": false, "persons": [{"code": "CYXNUL", "name": "Dean Pierce", "avatar": "https://talks.toorcon.net/media/avatars/4e44e9a7311ffc2661b0a17d70710a79_oDjeNCa.jpg", "biography": "Dean Pierce is an offensive security researcher in Portland Oregon.", "public_name": "Dean Pierce", "guid": "e0d2c9c0-289e-5753-bf82-8879ba2949d3", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/CYXNUL/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/VK9RN3/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/VK9RN3/", "attachments": []}, {"guid": "d2b011cc-5e9c-5e25-a5c5-c3a78ef5e4af", "code": "3ZCJ3A", "id": 422, "logo": null, "date": "2026-06-27T15:00:00-07:00", "start": "15:00", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-422-presenting-the-andromeda-strain", "url": "https://talks.toorcon.net/toorcamp-2026/talk/3ZCJ3A/", "title": "Presenting, the Andromeda Strain", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "This talk introduces, demonstrates, and explains the construction methodology of Andromeda; A command and control (C2) / implant framework that leverages large language models (LLMs) to dynamically instantiate position implicit byte code as a means of performing dynamic remote functionality execution. The implant works by transmitting a dynamically constructed collection of offsets to instrumented native library functions (along with some basic system metadata) to the C2. The C2 is an LLM agent that leverages a large collection of `AI skills` to take instructions from an operator in plain verbiage, before subsequently using it's skills collection to dynamically construct byte code designed to satisfy the operator's request. This byte code is then transmitted downstream to the implant instances that in turn execute the byte code in a continuous execution cycle.\r\n\r\nIn the presentation, the novel-ness of this approach will be presented as an iteration on earlier capabilities (such as Metasploit's \"Rail-Gun\"), as well as the pros vs cons of transferring elements of runtime complexity (such as behavioral obfuscation) to the C2 vs the Implant, as is more typical in C2/Implant frameworks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "ZNLKW8", "name": "Vyrus", "avatar": null, "biography": null, "public_name": "Vyrus", "guid": "931e47ca-db36-5d85-be6c-95094caa830f", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/ZNLKW8/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/3ZCJ3A/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/3ZCJ3A/", "attachments": []}, {"guid": "728535cf-201f-5875-9166-94ff78ea601d", "code": "7YV3SD", "id": 421, "logo": null, "date": "2026-06-27T15:30:00-07:00", "start": "15:30", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-421-the-other-disaster-from-ebola-camps-to-a-token-factory", "url": "https://talks.toorcon.net/toorcamp-2026/talk/7YV3SD/", "title": "The Other Disaster: from Ebola camps to a token factory", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "I used to do emergency telecommunications for the United Nations. The satellite link, the field network, the thing the medics and the logisticians and the press and everyone else needs before they can do anything at all. Ebola response in West Africa. The earthquake in Haiti. Puerto Rico after Maria. The work was triage in the literal sense: not enough bandwidth, not enough power, not enough time, who gets the link first.\r\n\r\nThen I left to do [stuff] at a token factory. People ask why. There's usually an unspoken second half to the question still hanging in the air.\r\n\r\nThis talk is the long version of the answer.", "description": "It's about what the job actually looks like from where I sit. A model that found zero-days in every major operating system, and a hard argument about who gets to use it. A company that got blacklisted by the Pentagon for refusing to enable mass surveillance and autonomous weapons. A fleet of agents I built to do my own job, which got good at it faster than I expected, which is how I know the timeline to a weird future is shorter than most people think.\r\n\r\nIt's about a few of the things that scare me: the cyber capability that could have been handed to everyone with a grudge and a GPU, the mass surveillance infrastructure that someone is going to build unless enough people refuse, and the checks on concentrated power that are supposed to catch all of this and are not, currently, ready.\r\n\r\nAnd it's about leverage. This camp has more of it than it thinks: people who can build defenses and give them away, people who can refuse to build the bad thing, people who can show up when nobody else understands what's being bought. I want to spend the last part of the talk arguing about what to do with it. I used to arrive after the disaster. I would like, just once, to get ahead of one.", "recording_license": "", "do_not_record": true, "persons": [{"code": "8HCTT9", "name": "Dustin", "avatar": "https://talks.toorcon.net/media/avatars/8HCTT9_fteB4iH.webp", "biography": "Dustin works at a token factory, where his threat model includes nation-states, his own employer's product, and possibly the future. He used to do disaster response for the United Nations, which he describes as \"similar.\" He builds agents to do his job and would very much like to be replaced by them. He also rides an electric unicycle everywhere and would like you to know it's the most practical way to get around. He has the dental work to show for it.", "public_name": "Dustin", "guid": "357ef9ef-579d-578c-a85b-195a5b06e622", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/8HCTT9/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/7YV3SD/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/7YV3SD/", "attachments": []}, {"guid": "94524d80-f229-51ee-8217-7e9bde4303e5", "code": "8XA9ZL", "id": 391, "logo": null, "date": "2026-06-27T16:00:00-07:00", "start": "16:00", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-391-crypto-engineering-in-practice", "url": "https://talks.toorcon.net/toorcamp-2026/talk/8XA9ZL/", "title": "Crypto Engineering in Practice", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "Many of us enjoy a peek behind the curtains to see how things are made. Unfortunately, if we aren't one of those specialists, we rarely get the chance.\r\n\r\nCome listen to a real-world story of how SalusaSecondus designed a new cryptographic construction (FLOE) and proved it secure. The focus of this talk isn't the details of cryptography, but instead an opportunity to hear the considerations and strategies of a less common engineering practice.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "JUHCXN", "name": "SalusaSecondus", "avatar": "https://talks.toorcon.net/media/avatars/JUHCXN_a7G7UjY.webp", "biography": "SalusaSecondus has been working at the intersection of software development, computer security, and cryptography for the past 20 years. He focuses on the challenges of deployed cryptography at \"cloud-scale\" and starts really having fun once projects cross into trillions of objects and petabytes of data.\r\n\r\nBeyond just the technical, he focuses on being a \"cryptography translator\" \u2014 someone who not only works with complex cryptographic concepts, but can help a wide variety of audiences understand them as well.\r\n\r\nWhen not working, SalusaSecondus has way too many musical instruments to learn and too many stories to entertain people with. This will be his second ToorCamp.", "public_name": "SalusaSecondus", "guid": "5941162a-7588-5282-b826-df8dccf882ae", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/JUHCXN/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/8XA9ZL/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/8XA9ZL/", "attachments": []}, {"guid": "14cf8224-c699-5b7f-a0d4-606f144dce80", "code": "7LZ8EM", "id": 394, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/7LZ8EM/PXL_20241222_200746954.MP_Gu1Dz0a_yknMzyY.webp", "date": "2026-06-27T16:30:00-07:00", "start": "16:30", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-394-diy-smart-chicken-coop", "url": "https://talks.toorcon.net/toorcamp-2026/talk/7LZ8EM/", "title": "DIY Smart Chicken Coop", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "This talk covers how we brought home automation into our chicken coop \u2014 from building an automated door to adding sensors that monitor feed and drinking water \u2014 all powered by an ESP32 microcontroller running ESPHome.", "description": "A few years ago we started with a stock automated chicken coop door. When it eventually failed, annoyed by the limitations and quality of cheap consumer IoT products, we engineered our own using an ESP32 microcontroller, Home Assistant, and ESPHome. We then added sensors for drinking water and feed levels, and have since iterated on several design choices.\r\n\r\nIn this talk, we\u2019d like to share our experience \u2014 what worked, what didn\u2019t \u2014 and discuss the hardware, software, and mechanical aspects of the implementation. After this talk you should be able to recreate our design for your own coop.", "recording_license": "", "do_not_record": false, "persons": [{"code": "VSXQ3A", "name": "Sebastian Noack", "avatar": "https://talks.toorcon.net/media/avatars/VSXQ3A_dRkL2Ir.webp", "biography": "Sebastian Noack is a software developer based in Detroit, MI who enjoys building hands-on projects ranging from home automation to electronics.", "public_name": "Sebastian Noack", "guid": "632dca5c-780e-5586-9488-ecb2fc2122bc", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/VSXQ3A/"}, {"code": "MLQJVP", "name": "rosie", "avatar": "https://talks.toorcon.net/media/avatars/3HWZPB_FkXrOq6.webp", "biography": "Software engineer interested in security, privacy, and usability.", "public_name": "rosie", "guid": "5dcf2d05-d625-5b13-ad87-1ae53bd87290", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/MLQJVP/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/7LZ8EM/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/7LZ8EM/", "attachments": []}, {"guid": "3fe334fc-c170-55a8-a9f2-963a7d11eeee", "code": "RRZMSH", "id": 386, "logo": null, "date": "2026-06-27T17:00:00-07:00", "start": "17:00", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-386-the-time-is-now-the-person-is-you", "url": "https://talks.toorcon.net/toorcamp-2026/talk/RRZMSH/", "title": "The Time Is Now, The Person Is You", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "Boy, things sure are bad! But as the line famously goes - \"don't mourn, organize!\"\r\n\r\nThis talk is about getting involved and building community. You'll get an introduction to a variety of groups in the Puget Sound area that are working toward a future where we can all thrive, with pointers for the types of work each is doing and how you can help. Joining things can be intimidating, so we'll finish with some advice about what to expect when you're getting started and some basics on the dynamics of organizing.", "description": "", "recording_license": "", "do_not_record": true, "persons": [{"code": "3GEZ7Z", "name": "D", "avatar": null, "biography": "Just trying to build a world we can all live in.", "public_name": "D", "guid": "48c787e5-fdac-5c68-9570-447786633a35", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/3GEZ7Z/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/RRZMSH/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/RRZMSH/", "attachments": []}, {"guid": "7e0a2e69-86f8-50cc-98c6-b70fd6b3719c", "code": "CM3Y8M", "id": 427, "logo": null, "date": "2026-06-27T17:30:00-07:00", "start": "17:30", "duration": "00:20", "room": "Prime Dome", "slug": "toorcamp-2026-427-closing-remarks", "url": "https://talks.toorcon.net/toorcamp-2026/talk/CM3Y8M/", "title": "Closing Remarks", "subtitle": "", "track": "Talks - Prime Dome", "type": "20-Min Talk", "language": "en", "abstract": "TBA", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "WMHFZB", "name": "David Hulton", "avatar": null, "biography": null, "public_name": "David Hulton", "guid": "c65bbae5-78a3-5bab-8190-9f0eecd0bd65", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/WMHFZB/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/CM3Y8M/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/CM3Y8M/", "attachments": []}], "Yoga Studio": [{"guid": "62d1407f-7b66-58e8-81ed-f9c8b2f661d7", "code": "DFW8YP", "id": 366, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/DFW8YP/20241002_205355_sUn3MO7_1p3c1Po.webp", "date": "2026-06-27T11:00:00-07:00", "start": "11:00", "duration": "01:30", "room": "Yoga Studio", "slug": "toorcamp-2026-366-dead-bytes-tell-no-lies-hands-on-nand-flash-decoding-for-access-control-locks", "url": "https://talks.toorcon.net/toorcamp-2026/talk/DFW8YP/", "title": "Dead Bytes Tell No Lies: Hands-On NAND Flash Decoding for Access Control Locks", "subtitle": "", "track": "Workshops - Yoga Studio", "type": "Workshop", "language": "en", "abstract": "Somewhere in a pharmacy right now, there's a lock protecting a drug cabinet. The lock stores every user code, privilege level, and active flag in plaintext on a NAND flash chip. No encryption. No MAC. No checksums. No TPM. Just raw bytes in a predictable layout, readable with a $30 programmer and a clip.\r\n\r\nIn this workshop, you'll learn to decode that layout by hand.\r\n\r\nWe'll work through real NAND dumps extracted from Alarm Lock Trilogy T3 units; the same locks deployed across healthcare, government, and financial facilities in the US. You'll learn how to identify page boundaries (hint: look for 0xFD), decode 6-digit user codes stored as interleaved ASCII nibbles with a delightful quirk where zero is encoded as \u201cB\u201d, parse permission flags to determine who has master access, and spot the forensic artifacts that indicate flash tampering (like the \"Power Up Complete, Data Restored From Flash Memory\" audit entry that appears after injection).\r\n\r\nAlong the way, I'll explain the lazy write model that makes all of this possible: the MSP430 microcontroller only commits volatile RAM to NAND on battery removal or low-voltage interrupt, creating a window where the flash doesn't reflect the lock's current state. We'll also look at what happens when you inject malformed data: some edits will show injected codes in its \"Print Users\" output (using the vendor's older and less used infrared printer) but silently omit them from \"Export Users\u201d in DL-Windows (the vendor audit software used on a computer), creating a stealth window where printed and digital records disagree.\r\n\r\nNo soldering required. Bring a laptop with a hex editor (HxD, wxHexEditor, or whatever you prefer). I'll provide printed reference sheets with the full NAND page layout and sample binary dumps to work through. If time permits and curiosity demands, I'll have a T48 universal programmer and a lock board on hand for a live read/write demo.\r\n\r\nYou'll leave knowing how to read embedded flash memory from a class of devices that assumed nobody would bother, and take part in showing that assumption is a security failure.", "description": "Workshop structure (approximate):\r\n\r\n**0:00-0:15 \u2014 Context and architecture.** Brief overview of the Alarm Lock T3 hardware: MSP430F2418 microcontroller, Adesto AT45DB041E SPI flash (4 Mbit, 264-byte pages), and the lazy write model. Why NAND is the target (it stores the secrets, it's physically accessible, and it has zero protection). How to connect to it with a universal programmer and SOP8 test clip.\r\n\r\n**0:15-0:50 \u2014 Hands-on decoding.** Participants work through provided binary dumps using hex editors and the printed reference sheet. Exercises include: locating the FD page header and identifying page boundaries; extracting the first, second, and third bytes of user codes from their interleaved positions; converting encoded bytes back to decimal codes (accounting for the B-for-zero quirk); reading active/inactive status flags; identifying permission levels (F1=Master, E1=Elevated, C1=Supervisor, 01=Normal); and comparing a \"normal\" dump against a dump with injected elevated privileges to spot the differences.\r\n\r\n**0:50-1:10 \u2014 Forensic artifacts and attack scenarios.** Examining what audits actually show (and hide) when NAND data is manipulated. The \"Print Users vs. Export Users\" discrepancy. The \"Code Audit After Unexpected Values\" artifact where 300 user entries turn into a garbled mess. Discussion of the discarded lock scenario: recovering credentials from disposed hardware, code reuse across sites, and the insider threat implications.\r\n\r\n**1:10-1:30 \u2014 Live demo and Q&A.** If conditions allow, live NAND read from a lock board using the T48 programmer. Walkthrough of the dump in real time. Open discussion of remediation (encrypt the flash, authenticate writes, establish hardware disposal protocols) and how this methodology applies to other MSP430 + NAND-based embedded systems.\r\n\r\nSkill level: Comfortable reading hexadecimal. No prior hardware hacking experience needed. Prior experience with hex editors is helpful but not required \u2014 we'll cover the basics.\r\n\r\nMaterials provided: Printed NAND page layout reference sheets, sample .BIN dumps on USB drives (or downloadable from the GitHub repository), and a decode walkthrough guide.\r\n\r\nRepository with all dumps and documentation: https://github.com/Qweary/T2-T3-Lock-Exploitation-Research", "recording_license": "", "do_not_record": false, "persons": [{"code": "YWZK9P", "name": "qweary", "avatar": "https://talks.toorcon.net/media/avatars/YWZK9P_4yaTMGW.webp", "biography": "Louis Piano (Qweary) is a red teamer who happens to also be a locksmith for the US Department of the Army. He researches the collision of physical and digital security; demonstrating that the boundary between them was always imaginary. His hardware work includes a year-long reverse engineering project against institutional electronic locks, from NAND flash dumps to hand-patched TI assembly firmware hooks. On the cyber side, he builds multi-agent AI swarms with agentic capabilities for red team operations. Most recently, he deployed them at WRCCDC regionals, where Anthropic sponsored a blue team of 30-40 Claude instances defending against both his swarm and the human red team; this was a first-of-its-kind experiment to see the impact of augmented red team operations vs agentic blue team defense in a live competition. Based in Olympia, WA, he volunteers with OlyMega makerspace and believes persistence matters more than pedigree. This is his first conference talk.", "public_name": "qweary", "guid": "fe45a37b-a7ca-52e5-a3ba-8f3ea8f92d04", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/YWZK9P/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/DFW8YP/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/DFW8YP/", "attachments": []}, {"guid": "4d2bc2a9-dd92-5238-bed0-71ef8392f19e", "code": "JDG8DU", "id": 410, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/JDG8DU/Pentaphilia-cnw17_PSVbijM_K2WhGs8.webp", "date": "2026-06-27T13:30:00-07:00", "start": "13:30", "duration": "01:30", "room": "Yoga Studio", "slug": "toorcamp-2026-410-red-green-and-blue-and-so-can-you", "url": "https://talks.toorcon.net/toorcamp-2026/talk/JDG8DU/", "title": "Red, Green, and Blue, And So Can You", "subtitle": "", "track": "Workshops - Yoga Studio", "type": "Workshop", "language": "en", "abstract": "Learn the basics of the hardware and software / source code needed to drive animated LED strips and matrices. Interested folk can walk away with a working kit, ready to be used or modified. We shall demystify the art and craft of custom programmed LED animations.", "description": "Animated RGB LEDs are becoming ubiquitous. And yet, getting started can be an overload. We'll talk about the hardware, controllers, and software options to crack open the exciting field of lightenblinken. We'll go beyond WLED and get into what can really be done with very cheap, capable hardware and a little bit of brain grease.\r\n\r\nHave a laptop handy, because real code will be part of this work--though you don't have to be an expert. Kits will be available (in limited supply; no soldering required) and photons will be shot right out of diodes at your command. Some familiarity with code will be helpful, as will the Arduino IDE. We'll mostly focus on ESP32, but the basics can be made to work on most microcontrollers. Even if it's intimidating, come learn how it's done (or at least, how I do it).", "recording_license": "", "do_not_record": false, "persons": [{"code": "7ABFXB", "name": "Trevor Schrock - spacemeat", "avatar": null, "biography": "Trevor has been a software developer for centuries now. In what free time he does possess, he works on janky art installations and half-finished hobby projects in the Seattle area.", "public_name": "Trevor Schrock - spacemeat", "guid": "9e4f4ee7-edbf-596a-b3d6-1e2f08aa8dce", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/7ABFXB/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/JDG8DU/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/JDG8DU/", "attachments": []}, {"guid": "04e35997-14c5-5bd4-a575-a91d0855a990", "code": "RZCCZB", "id": 357, "logo": "https://talks.toorcon.net/media/toorcamp-2026/submissions/RZCCZB/bjj_logo_P95fUUi_tIzHfAw.webp", "date": "2026-06-27T15:30:00-07:00", "start": "15:30", "duration": "02:00", "room": "Yoga Studio", "slug": "toorcamp-2026-357-binary-jiujitsu-white-belt-fundamentals", "url": "https://talks.toorcon.net/toorcamp-2026/talk/RZCCZB/", "title": "Binary Jiujitsu: White Belt Fundamentals", "subtitle": "", "track": "Workshops - Yoga Studio", "type": "Workshop", "language": "en", "abstract": "Breaking into binary exploitation can feel overwhelming \u2014 the tools are unfamiliar, the concepts are low-level, and it's hard to know where to start. This hands-on workshop cuts through the noise and gets you exploiting real binaries from minute one using Binary Jiu-Jitsu, a gamified learning platform built specifically for the journey from zero to hacker.\r\nAbout the Workshop:\r\nBinary Jiu-Jitsu is a multiplayer RPG-style cybersecurity learning platform designed to teach binary exploitation and reverse engineering through structured, hands-on challenges. Rather than passive lectures, participants progress through a belt-ranked challenge system where each solved vulnerability unlocks new techniques and territory. The platform is built around the belief that exploitation is a skill \u2014 and like any discipline worth mastering, it's best learned by doing.\r\nIn this workshop, attendees will be guided through their first real exploitation challenges, covering foundational concepts like memory layout, the call stack, and hijacking program control flow. Challenges are dynamically generated and sandboxed, so every participant works in their own environment without interference.\r\nBy the end of this session, attendees will have:\r\n* Hands-on experience exploiting their first binary vulnerabilities\r\n* A mental model for how programs behave at the memory level\r\n* Access to the Binary Jiu-Jitsu platform to continue training after the workshop\r\nWhether you've never opened a debugger or just want a structured path forward, this workshop meets you where you are. Come ready to break things.", "description": "Binary Jiujitsu is an RPG style training platform developed to help ease hackers into the complicated and overwhelming world of binary exploitation and reverse engineering. The White Belt Fundamentals workshop is geared towards introducing players to the game environment and guiding them through their first binary exploit.", "recording_license": "", "do_not_record": false, "persons": [{"code": "PBYWQM", "name": "Joshua Connolly", "avatar": "https://talks.toorcon.net/media/avatars/PBYWQM_BXCc2aN.webp", "biography": "Vulnerability Researcher by day, hacker educator by night.", "public_name": "Joshua Connolly", "guid": "7b548f94-2f29-5fec-9a21-e03158c6e0ff", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/PBYWQM/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/RZCCZB/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/RZCCZB/", "attachments": []}, {"guid": "46a0fc4f-40ee-5c9c-9bc6-faf9f9b5c33c", "code": "VBTVEX", "id": 429, "logo": null, "date": "2026-06-27T22:00:00-07:00", "start": "22:00", "duration": "04:00", "room": "Yoga Studio", "slug": "toorcamp-2026-429-saturday-night-party-w-keith-myers-and-friends", "url": "https://talks.toorcon.net/toorcamp-2026/talk/VBTVEX/", "title": "Saturday Night Party \\w Keith Myers and Friends", "subtitle": "", "track": "Music", "type": "Music / DJ Set", "language": "en", "abstract": "Keith Myers has an incredible night planned for us all with some great music and guest DJs.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "WMHFZB", "name": "David Hulton", "avatar": null, "biography": null, "public_name": "David Hulton", "guid": "c65bbae5-78a3-5bab-8190-9f0eecd0bd65", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/WMHFZB/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/VBTVEX/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/VBTVEX/", "attachments": []}], "Yoga Studio Front Lawn": [{"guid": "90c967c7-23e8-5a7e-8e6e-e1f69aad2b18", "code": "9VPQ87", "id": 447, "logo": null, "date": "2026-06-27T11:00:00-07:00", "start": "11:00", "duration": "00:20", "room": "Yoga Studio Front Lawn", "slug": "toorcamp-2026-447-anything-but-ethernet", "url": "https://talks.toorcon.net/toorcamp-2026/talk/9VPQ87/", "title": "Anything but Ethernet", "subtitle": "", "track": "Workshops - Picnic Tables (Outside Yoga Studio)", "type": "20-Min Talk", "language": "en", "abstract": "Invented by Nate Bezanson at Notacon 2 in Cleveland in 2005, this game is the ultimate test of hacker ingenuity.\r\n\r\nhttps://wiki.toorcamp.org/AnythingButEthernet", "description": "Too many kids, and a fair share of old farts, think the world runs on cat-5. It just ain't so! From the first smoke-signals and drumbeats of prehistory, to modern multi-gigabit optical links, there's a lot more to communication than just Ethernet frames riding twisted pair. This contest aims to celebrate the long and varied history of communication.", "recording_license": "", "do_not_record": false, "persons": [{"code": "WBQSXA", "name": "Ben Kurtz", "avatar": null, "biography": null, "public_name": "Ben Kurtz", "guid": "7c6e1b26-7082-5a1c-84a2-472cc7d5410a", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/WBQSXA/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/9VPQ87/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/9VPQ87/", "attachments": []}, {"guid": "c7b8fe51-991d-5731-be1b-58a3a6741be9", "code": "EZVX7V", "id": 390, "logo": null, "date": "2026-06-27T19:00:00-07:00", "start": "19:00", "duration": "01:00", "room": "Yoga Studio Front Lawn", "slug": "toorcamp-2026-390-nerd-culture-in-dance-music", "url": "https://talks.toorcon.net/toorcamp-2026/talk/EZVX7V/", "title": "Nerd Culture in Dance Music", "subtitle": "", "track": "Music", "type": "Music / DJ Set", "language": "en", "abstract": "A danceable journey through connections related to geek, sci-fi, and hacker culture.", "description": "There is a plenty of cross-pollination in nerdy subcultures, and plenty of musicians have brought their own geeky interests into the beats that they create.  From samples of Star Trek episodes, remixes of movie themes, or directly singing about hacking culture, there are scores of examples of all varieties of nerd culture being expressed as dance music.\r\n\r\nThis is a danceable exploration of some of these themes.  Partly video games, partly songs about digital interfaces, some acknowledgement of meme culture, and certainly sci-fi references- all done with a groove that makes you want to move around.", "recording_license": "", "do_not_record": false, "persons": [{"code": "XJLGJW", "name": "noise", "avatar": "https://talks.toorcon.net/media/avatars/XJLGJW_qkVwEus.webp", "biography": "noise is a DJ from Minneapolis, serving as resident at Ground Zero and as house DJ for Minnesota Roller Derby.  He's been playing dark and hypnotic beats for audiences ranging from festivals to science-fiction conventions to fetish events and plenty in-between.\r\n\r\nHis team is responsible for the colorful lighting you find in the trees at night.", "public_name": "noise", "guid": "5c10a34b-c584-5f19-be2d-999d085eeacf", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/XJLGJW/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/EZVX7V/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/EZVX7V/", "attachments": []}, {"guid": "46f3df77-10c6-5431-b1e0-d6b662f9595f", "code": "KGUFZ3", "id": 373, "logo": null, "date": "2026-06-27T20:00:00-07:00", "start": "20:00", "duration": "01:00", "room": "Yoga Studio Front Lawn", "slug": "toorcamp-2026-373-music", "url": "https://talks.toorcon.net/toorcamp-2026/talk/KGUFZ3/", "title": "Music", "subtitle": "", "track": "Music", "type": "Music / DJ Set", "language": "en", "abstract": "Matrix is adj", "description": "DJ mattrix", "recording_license": "", "do_not_record": false, "persons": [{"code": "YZCALB", "name": "mattrix", "avatar": "https://talks.toorcon.net/media/avatars/Matt_2022_8iNHO1o.png", "biography": "DJmattrix", "public_name": "mattrix", "guid": "d287b369-7d7c-539e-8e9d-c04aa8d5ce5a", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/YZCALB/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/KGUFZ3/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/KGUFZ3/", "attachments": []}, {"guid": "87d2065b-f689-5c15-ad65-e9cb78112df6", "code": "LQC9K3", "id": 380, "logo": null, "date": "2026-06-27T21:00:00-07:00", "start": "21:00", "duration": "01:00", "room": "Yoga Studio Front Lawn", "slug": "toorcamp-2026-380-bash-explode-love-fear-hate-live-set", "url": "https://talks.toorcon.net/toorcamp-2026/talk/LQC9K3/", "title": "bash explode (LOVE+FEAR+HATE live set)", "subtitle": "", "track": "Music", "type": "Music / DJ Set", "language": "en", "abstract": "bash explode will perform his latest album LOVE+FEAR+HATE Vol.1 in it's entirety. \r\n\r\nPost-hardcore + Nu metal + Cybergrind + Dubstep = bash explode.", "description": "\ud83e\udd18\ud83d\ude24", "recording_license": "", "do_not_record": false, "persons": [{"code": "TJLXPC", "name": "bash explode", "avatar": "https://talks.toorcon.net/media/550px_sprite.png", "biography": "#!/bin/bash explode is a hacker and artist-producer that rips it with guitars, vocals, and electronic bass elements. After releasing experimental electronic music, bash explode fell back to his metal roots and felt comfort in the discord of it. Majority of his songs are about rebellion, loss, and hacking corporations. bash explode mixes together several genres such as post-hardcore, cybergrind, nu-metal, dubstep, electronic bass music and punk.", "public_name": "bash explode", "guid": "e5ef40e4-dccf-5103-b115-98a9c4d6d7cc", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/TJLXPC/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/LQC9K3/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/LQC9K3/", "attachments": []}], "Volleyball Court - NightMrkt After Dark": [{"guid": "4da9ba04-e935-5862-8bd5-26b12a746aec", "code": "SXQQCE", "id": 433, "logo": null, "date": "2026-06-27T08:00:00-07:00", "start": "08:00", "duration": "03:00", "room": "Volleyball Court - NightMrkt After Dark", "slug": "toorcamp-2026-433-blade-runners-the-toorcamp-trail-half-marathon", "url": "https://talks.toorcon.net/toorcamp-2026/talk/SXQQCE/", "title": "Blade Runners: The ToorCamp Trail Half-Marathon", "subtitle": "", "track": "Workshops - NightMrkt / Volleyball Court", "type": "Workshop", "language": "en", "abstract": "It turns out that it's roughly 11-13 miles to run from Doe Bay to the top of Mt. Constitution and back so let\u2019s do it! There is no set course, so everyone is encouraged to plan a route ahead of time-- although here's the most direct route according to Strava (11.42mi / 3020ft gain): https://www.strava.com/routes/3237629479105980898. Take a selfie when you get to the top and post to #bladerunners on discord as your proof of making it and in front of the TOORCAMP sign at the Prime Dome when you return to register your finish time. \r\n\r\nThe run kicks off at 8am sharp from the volleyball court. We encourage everyone to bring ample hydration and fuel.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "WMHFZB", "name": "David Hulton", "avatar": null, "biography": null, "public_name": "David Hulton", "guid": "c65bbae5-78a3-5bab-8190-9f0eecd0bd65", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/WMHFZB/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/SXQQCE/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/SXQQCE/", "attachments": []}, {"guid": "014eed81-407c-5933-a2dd-5ff9ee3edeec", "code": "EWSGJZ", "id": 412, "logo": null, "date": "2026-06-27T16:00:00-07:00", "start": "16:00", "duration": "00:30", "room": "Volleyball Court - NightMrkt After Dark", "slug": "toorcamp-2026-412-li-nk-develop-your-interests-find-your-community", "url": "https://talks.toorcon.net/toorcamp-2026/talk/EWSGJZ/", "title": "li-nk : develop your interests, find your community", "subtitle": "", "track": "Workshops - NightMrkt / Volleyball Court", "type": "20-Min Talk", "language": "en", "abstract": "li-nk is a social platform for planning and discovering activities and events. Members create and propose activities organized by interest, then connect with others who want to join.  li-nk is actively developed and worked on signficantly through the #tcombinator at toorcamp 24'\r\n\r\nInterests range widely, including outdoor adventures, arts, technology, sports, food, wellness, learning, games, and community causes.\r\n\r\nli-nk grew out of a simple observation on Orcas Island and across the Salish Sea. People often live near one another and care about the same things, yet never cross paths. Rather than organizing around follower counts or feeds, li-nk starts with the activity itself, so community forms among the people who show up. The guiding idea is easy to remember: develop your interests, *find* your community!!\r\n\r\nli-nk has strong geographical capabilities to help find activities currently across the USA, strong privacy controls. Custom E2EE encrypted video, voice , and messaging implementation supported through the olm / megolm encryption protocols. Li-nk currently provides an android client through a Google Play internal testing track and is waiting for Apple to approve a developer account to publish an iOS release.\r\n\r\nCurious individuals may try the demo at [demo.li-nk.social](http://demo.li-nk.social), no signup required, or learn more at [li-nk.social](http://li-nk.social).\r\n\r\nli-nk contributes back to OSS projects which it employs at https://github.com/li-nkSN . Notable contributions include: the Zoned UID feature to the Open ZFS kernel supporting rootless containers employing the OpenZFS filesystem; A greater than 60% reduction in compilation times for the ProtoQuill  integrated query library; Improvments to the Caliban GraphQL library including GraphQL Spec conformance and serialization helpers. \r\n\r\nli-nk is dedicated to MrPrim8 (RIP) who ran a 2600 chapter in HS in SWFL in the 90s. Moved to Seattle metro in the 00s. Was part of the Seattle 2600 scene. And lead developer (PNWsoft) of the ConnectU platform developed at Harvard University counterpoint to \"The  Facebook\" . In many ways, MrPrim8 was remarkably mature in his twenties. Growing up with MrPrim8 I really looked up to his integrety and values. I believe li-nk is a platform Winston would be proud of.", "description": "With only 20 minutes there's quite a few directions we could go. Our OSS contributions. The provenance of li-nk and our motivations for developing it. Etc. Feel free to leave comments on what you want to hear about on the event page !!\r\n\r\nhttps://li-nk.social/e/li-nk-discover-your-interests-find-your-community", "recording_license": "", "do_not_record": false, "persons": [{"code": "ZGKDRU", "name": "Colin Williams", "avatar": "https://talks.toorcon.net/media/avatars/ZGKDRU_8T23vUB.webp", "biography": "I was introduced to the hacking culture by my brother Winston Williams  (RIP) / MrPrim8 . I have fond memories of the hacking culture of the 90s and the 00s. In my professional career I have worked as a software and data engineer. In the present quinquennium I have been considering. How might we hack the planet to make it a better place to live.", "public_name": "Colin Williams", "guid": "3f7c3630-bb28-54b8-bf07-c1ece5bba321", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/ZGKDRU/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/EWSGJZ/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/EWSGJZ/", "attachments": []}], "Hardware Hacking Stage": [{"guid": "b87f1543-e25d-5f0b-a4b4-7116bbeb3324", "code": "L8JNN3", "id": 448, "logo": null, "date": "2026-06-27T11:30:00-07:00", "start": "11:30", "duration": "01:30", "room": "Hardware Hacking Stage", "slug": "toorcamp-2026-448-solder-your-very-own-iot-purrsheen-cat-lamp-with-wled-soldering", "url": "https://talks.toorcon.net/toorcamp-2026/talk/L8JNN3/", "title": "Solder Your Very Own IoT Purrsheen Cat Lamp with WLED! (soldering)", "subtitle": "", "track": "Workshops - Hardware Hacking Stage", "type": "Workshop", "language": "en", "abstract": "Learn rapid prototyping and build your own open-source, internet-controlled LED art! In this class, you will solder and assemble an adorable, squishy \"Purrsheen\" Wi-Fi lamp. Once built, you'll learn how to control your new glowing cat baby via Wi-Fi or Home Assistant using WLED. For beginners!\r\n\r\nhttps://retia.io/toorcamp", "description": "Learn rapid prototyping and build your own open-source, internet-controlled LED art! In this class, you will solder and assemble an adorable, squishy \"Purrsheen\" Wi-Fi lamp. Once built, you'll learn how to control your new glowing cat baby via Wi-Fi or Home Assistant using WLED. For beginners!\r\n\r\nhttps://retia.io/toorcamp", "recording_license": "", "do_not_record": false, "persons": [{"code": "C99U3R", "name": "Kody Kinzie", "avatar": null, "biography": null, "public_name": "Kody Kinzie", "guid": "fd0edb55-5de2-513a-8855-3a1f03148de8", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/C99U3R/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/L8JNN3/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/L8JNN3/", "attachments": []}, {"guid": "fd5e2a43-cfa2-5d18-8c7f-1dca79fd3749", "code": "AJQ7V7", "id": 432, "logo": null, "date": "2026-06-27T13:30:00-07:00", "start": "13:30", "duration": "01:30", "room": "Hardware Hacking Stage", "slug": "toorcamp-2026-432-ais-hacking-session", "url": "https://talks.toorcon.net/toorcamp-2026/talk/AJQ7V7/", "title": "AIS Hacking Session", "subtitle": "", "track": "Workshops - Hardware Hacking Stage", "type": "Workshop", "language": "en", "abstract": "This informal hands-on workshop is about turning my talk \"Shipspotting - An Introduction to AIS\" into action.\r\n\r\nThere will be two independent topics to explore:\r\n1) Setting up your own AIS receiving station with an RTL-SDR or a specialized AIS receiver. \r\n2) Decoding and processing live AIS data streams with Python\r\n\r\nI will bring a few AIS receivers and antennas, and there will be a live AIS data stream of local ship traffic over wired or wireless network.\r\n\r\nWhile anyone is welcome to shoulder-surf, hands-on participants should bring a laptop.\r\n\r\nIf you want to setup your own AIS receiving station, bring an RTL-SDR dongle (optional). I recommend to install AIS-catcher ahead of time to placate the internet gods: \r\nhttps://jvde-github.github.io/AIS-catcher-docs/installation/overview/\r\nI will bring binaries for Windows, but installation for Linux and MacOS requires an internet connection.\r\n\r\nTo hack on the live AIS data, only Python is required. I recommend to pip install the Python packages aiscat, pyais, matplotlib and sqlite3.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "GVFRQH", "name": "Adrian Studer", "avatar": "https://talks.toorcon.net/media/avatars/GVFRQH_5bzDfKq.webp", "biography": "Rusty coder, fiddling with bits and electrons; creator and collector of AIS receivers.", "public_name": "Adrian Studer", "guid": "326f0f3e-3949-5cd2-a3d4-86e984b03cc1", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/GVFRQH/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/AJQ7V7/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/AJQ7V7/", "attachments": []}, {"guid": "f86414a6-84ad-54aa-912c-5a0910b2260d", "code": "UNPADC", "id": 450, "logo": null, "date": "2026-06-27T15:00:00-07:00", "start": "15:00", "duration": "01:30", "room": "Hardware Hacking Stage", "slug": "toorcamp-2026-450-solder-your-own-cat-themed-wi-fi-hacking-tool-soldering", "url": "https://talks.toorcon.net/toorcamp-2026/talk/UNPADC/", "title": "Solder Your Own Cat-Themed Wi-Fi Hacking Tool! (soldering)", "subtitle": "", "track": "Workshops - Hardware Hacking Stage", "type": "Workshop", "language": "en", "abstract": "Test out your soldering skills to create your own open-source, cat-themed hacking tool! In this class, we\u2019ll create a microcontroller-powered hacking tool called the Wi-Fi Nugget that allows us to track down suspicious Wi-Fi devices, attack and defend networks, and even spoof drone signals! Beginners in this class will practice soldering while creating a cute and powerful IoT device in a beautiful 3d printed case! For intermediate soldering skills.\r\n\r\nhttps://retia.io/toorcamp", "description": "Test out your soldering skills to create your own open-source, cat-themed hacking tool! In this class, we\u2019ll create a microcontroller-powered hacking tool called the Wi-Fi Nugget that allows us to track down suspicious Wi-Fi devices, attack and defend networks, and even spoof drone signals! Beginners in this class will practice soldering while creating a cute and powerful IoT device in a beautiful 3d printed case! For intermediate soldering skills.\r\n\r\nhttps://retia.io/toorcamp", "recording_license": "", "do_not_record": false, "persons": [{"code": "C99U3R", "name": "Kody Kinzie", "avatar": null, "biography": null, "public_name": "Kody Kinzie", "guid": "fd0edb55-5de2-513a-8855-3a1f03148de8", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/C99U3R/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/UNPADC/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/UNPADC/", "attachments": []}], "OlyMEGA Village": [{"guid": "0a87492c-4728-56d2-a564-cc8786381a9f", "code": "7EGMWT", "id": 442, "logo": null, "date": "2026-06-27T13:00:00-07:00", "start": "13:00", "duration": "02:00", "room": "OlyMEGA Village", "slug": "toorcamp-2026-442-intro-to-sewing-workshop", "url": "https://talks.toorcon.net/toorcamp-2026/talk/7EGMWT/", "title": "Intro to Sewing Workshop", "subtitle": "", "track": "Workshops - Villages", "type": "Workshop", "language": "en", "abstract": "Intro to sewing - Learn the basics In the cabin 4 people at a time. Teen or older. @ OlyMEGA Village", "description": "Intro to sewing - Learn the basics In the cabin 4 people at a time. Teen or older. @ OlyMEGA Village", "recording_license": "", "do_not_record": false, "persons": [{"code": "GRLPEV", "name": "Angela Livermore", "avatar": null, "biography": null, "public_name": "Angela Livermore", "guid": "ad5e499b-7727-586e-a6a2-9aa1a36b9b18", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/GRLPEV/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/7EGMWT/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/7EGMWT/", "attachments": []}, {"guid": "c3d79dff-9444-5304-96c3-5e7de5bc3c87", "code": "7997EE", "id": 445, "logo": null, "date": "2026-06-27T15:00:00-07:00", "start": "15:00", "duration": "03:00", "room": "OlyMEGA Village", "slug": "toorcamp-2026-445-makerspace-open-house", "url": "https://talks.toorcon.net/toorcamp-2026/talk/7997EE/", "title": "Makerspace Open House", "subtitle": "", "track": "Workshops - Villages", "type": "Workshop", "language": "en", "abstract": "OlyMEGA brought a laser engraver / cutter,  vinyl cutter, 3-D printer' and other tools. Bring your own SVGs, images, and ideas and work with an Olymegan to burn or cut them into whatever material you choose. We will provide boards or vinyl sheets if you need them. First come first served. We can actively work with around three people at a time. @ OlyMEGA Village", "description": "OlyMEGA brought a laser engraver / cutter,  vinyl cutter, 3-D printer' and other tools. Bring your own SVGs, images, and ideas and work with an Olymegan to burn or cut them into whatever material you choose. We will provide boards or vinyl sheets if you need them. First come first served. We can actively work with around three people at a time. @ OlyMEGA Village", "recording_license": "", "do_not_record": false, "persons": [{"code": "HL9HAL", "name": "Curtis Mack", "avatar": null, "biography": null, "public_name": "Curtis Mack", "guid": "34cbb185-456a-5058-8764-b74e3d2f04e2", "url": "https://talks.toorcon.net/toorcamp-2026/speaker/HL9HAL/"}], "links": [], "feedback_url": "https://talks.toorcon.net/toorcamp-2026/talk/7997EE/feedback/", "origin_url": "https://talks.toorcon.net/toorcamp-2026/talk/7997EE/", "attachments": []}]}}, {"index": 5, "date": "2026-06-28", "day_start": "2026-06-28T04:00:00-07:00", "day_end": "2026-06-29T03:59:00-07:00", "rooms": {}}]}}}