<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.atom.xml" media="screen"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <id>tag:speakerdeck.com,2005:/groovecoder</id>
  <link rel="alternate" type="text/html" href="https://speakerdeck.com"/>
  <link rel="self" type="application/atom+xml" href="https://speakerdeck.com/groovecoder.atom"/>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1507789</id>
    <published>2026-02-20T14:50:50-05:00</published>
    <updated>2026-02-20T15:13:55-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/mr-brokebot-lethal-language-attacks-against-ai-agents-f7e423bf-d8c1-48b4-a868-fb4383940744"/>
    <title>Mr. Brokebot: Lethal language attacks against AI agents</title>
    <content type="html">This talk is a fast, practical tour of real-world AI hacking: not sci-fi doom, but hands-on exploits against LLMs and agents that are already embedded in developer tools, browsers, chatbots, and cloud systems.

NOTE: The Firefox example is a PROTOTYPE.

I'm not sure how well it will come across as a slides-only deck.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/7852f7b745df423c97be959fefabbcb0/preview_slide_0.jpg?38487776" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1265115</id>
    <published>2024-10-22T12:11:47-04:00</published>
    <updated>2024-10-23T12:39:52-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/pigeons-to-padlocks-5000-years-of-network-security"/>
    <title>Pigeons to Padlocks: 5000 years of Network Security</title>
    <content type="html">Want to learn more about data networks &amp; security? This high-level survey of centuries of data networking takes the audience all the way from homing pigeons in ancient Egypt to Napoleon's semaphore network to HTTPS, concluding with practical advice for how the audience can maximize HTTPS security.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/ad81e59c768e460f9259e84c4dd85450/preview_slide_0.jpg?32266866" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1146701</id>
    <published>2024-02-15T13:46:06-05:00</published>
    <updated>2024-02-15T16:13:36-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/cryptory-up-to-https-atlas-2024"/>
    <title>cryptory-up-to-https-atlas-2024.pdf</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/2c221d8b6aad441e8d1cea68839b6bee/preview_slide_0.jpg?28967148" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/859246</id>
    <published>2022-04-08T15:13:35-04:00</published>
    <updated>2022-04-08T18:08:36-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/cryptography-500-bc-to-https"/>
    <title>Cryptography: 500 BC to https</title>
    <content type="html">This talk starts with the simplest (and oldest) forms of secret communication: from the first invisible ink, to the ancient “scytale” anagram tool, to Caesar ciphers used in ancient Greece and Rome. These simple techniques give an accessible introduction to fundamental aspects of all cryptographic systems thru-out history. In particular, the establishment of a secure “key-exchange”, which will be shown thru-out the talk to be the most important and practical knowledge for developers.

From those ancient foundations, it explores the evolution of cryptography over centuries of “battle” between code-makers and code-breakers: from frequency cryptanalysis of the Islamic Golden Age, to the Alberti Cipher Disk and the Vigenère Square used in Renaissance and pre-Industrial Europe, to the World War II stories of making and breaking the Enigma machine – the first popular use of electromechanical cryptography, and the pre-cursors to modern computers.

Coming into contemporary times, it covers the development of computer cryptography: from the “Lucifer” cipher that would become the Data Encryption Standard (DES), to the Advanced Encryption Standard (AES) used today in protocols like TLS/HTTPS, along with modern key-exchange protocols like RSA, Diffie-Hellman, and Elliptic Curve.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/016514373c8444a2bf4d11f96a100caf/preview_slide_0.jpg?21029381" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/714649</id>
    <published>2021-03-15T12:19:02-04:00</published>
    <updated>2021-03-15T12:25:53-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/mozilla-observatory-first-draft"/>
    <title>Mozilla Observatory First Draft</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/bd51d8199acb423c98aaea4654d1413e/preview_slide_0.jpg?17600749" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/722442</id>
    <published>2021-04-06T08:42:09-04:00</published>
    <updated>2021-04-06T08:47:02-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/vpns"/>
    <title>VPNs</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/af4a6f925c734a138e7fae452a0fd615/preview_slide_0.jpg?17783667" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/425654</id>
    <published>2018-01-24T17:25:33-05:00</published>
    <updated>2022-09-20T11:01:07-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/digital-privacy-and-security"/>
    <title>Digital Privacy &amp; Security</title>
    <content type="html">Tips, techniques, and tools for protecting your online privacy &amp; security. Pulled together from Mozilla, EFF, Wired, and Consumer Reports resources. First presented at Tulsa Library.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/8cd2ca96a6c74c9da4eb889c6b823afe/preview_slide_0.jpg?22718959" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/566752</id>
    <published>2019-10-22T08:42:43-04:00</published>
    <updated>2019-10-22T09:00:09-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/cryptography-500-bc-to-quantum-computing"/>
    <title>Cryptography: 500 BC to Quantum Computing</title>
    <content type="html">Have you always wanted to learn more about cryptography? This high-level survey of  crypto takes the audience all the way from Scytales and Caesar ciphers in ancient Greece, to Vigenere Square, to Enigma in World War II, to TLS, and even Post-Quantum Cryptography!
</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/d92b88863e7e4c5e971acd529e087b70/preview_slide_0.jpg?13943533" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/514882</id>
    <published>2019-05-07T20:30:31-04:00</published>
    <updated>2019-05-07T20:49:53-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/just-enough-bitcoing-to-go-cryptojacking-with-javascript"/>
    <title>Just enough bitcoing to go cryptojacking with JavaScript</title>
    <content type="html">Whatever their price, Bitcoin and cryptocurrencies continue to provide interesting technical and security opportunities. This talk gives a comprehensive introduction of bitcoin &amp; cryptocurrency technology, and then analyzes how cryptojacking attacks are executed with JavaScript.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/c6e84a56f4f54f4d98d510cf3f55b6c3/preview_slide_0.jpg?12518080" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/505983</id>
    <published>2019-03-25T16:18:40-04:00</published>
    <updated>2019-03-25T16:25:21-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/can-we-protect-privacy-without-breaking-the-web"/>
    <title>Can we protect Privacy without breaking the web</title>
    <content type="html">The web is the biggest legacy application ever developed or supported by software engineers, and it's also blurring the line between the consumption of data and the leaking of personal details. Browser makers may be the only line of defense.

This deck was first presented at the 2019 Tulsa Cyber Summit. It's an expanded presentation of the material from:
"Can we build a privacy-preserving web browser we all deserve?"
XRDS: Crossroads, The ACM Magazine for Students - Pseudonimity and Anonymity
Volume 24 Issue 4, Summer 2018
Pages 40-44 </content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/d44d6d010272478d8c6840c952bb387e/preview_slide_0.jpg?12182069" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/530263</id>
    <published>2019-07-17T14:52:51-04:00</published>
    <updated>2019-07-17T14:53:42-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/hash-range-queries"/>
    <title>Hash Range Queries</title>
    <content type="html">For simple, privacy-preserving data-sharing.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/625920dcc3ce4f58be9376806c6c75fa/preview_slide_0.jpg?13060004" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/425655</id>
    <published>2018-01-24T17:29:00-05:00</published>
    <updated>2018-01-24T17:30:05-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/google-safe-browsing-high-level"/>
    <title>Google Safe Browsing (High Level)</title>
    <content type="html">What is it? How does Firefox use it? How can you use it as a web developer?</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/828d2fa9ce9140ed83ecdc52113bf1bf/preview_slide_0.jpg?9299156" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/414641</id>
    <published>2017-11-03T12:31:12-04:00</published>
    <updated>2017-11-03T12:51:23-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/how-to-run-your-code-on-the-dark-web-full-version"/>
    <title>How to run your code on the dark web (full version)</title>
    <content type="html">Tor is an open anonymized network and web browser. Millions of users connect with Tor every day. Is your code ready for them? This talk introduces Tor, provides an overview of how it works and the adversaries and attacks its designed to stop, and shows that optimizing your code for Tor is quite practical, and improves your code for everyone.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/54f0d78edd9b497cb99a67595a9cc0a8/preview_slide_0.jpg?8893970" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/411684</id>
    <published>2017-10-17T09:28:02-04:00</published>
    <updated>2017-10-18T18:49:59-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/privacy-and-security-in-firefox-quantum"/>
    <title>Privacy &amp; Security in Firefox Quantum</title>
    <content type="html">Short summary of some of the privacy &amp; security fixes, features, and enhancements landing in Firefox 57.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/2bce4e8ead51482a842a07ac77d9bb81/preview_slide_0.jpg?8764746" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/411689</id>
    <published>2017-10-17T09:39:57-04:00</published>
    <updated>2017-10-18T18:49:27-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/dark-web-primer"/>
    <title>Dark Web Primer</title>
    <content type="html">An high-level primer on dark web tech (for non-developer end-users)</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/d5644920567f44bcb9768ffe844d22cc/preview_slide_0.jpg?8764857" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/409947</id>
    <published>2017-10-04T18:39:29-04:00</published>
    <updated>2017-10-04T18:46:52-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/how-to-run-your-code-on-the-dark-web-15m-version"/>
    <title>How to run your code on the dark web (15m version)</title>
    <content type="html">Tor is an open anonymized network and web browser. Millions of users connect with Tor every day. Is your code ready for them? This talk introduces Tor, provides an overview of how it works and the adversaries and attacks its designed to stop, and shows that optimizing your code for Tor is quite practical, and improves your code for everyone.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/66116f8ed8b344eab21dc42414bb8316/preview_slide_0.jpg?8693263" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/411914</id>
    <published>2017-10-18T18:28:52-04:00</published>
    <updated>2017-10-18T18:30:30-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/firefox-privacy-settings-breakage-study"/>
    <title>Firefox Privacy Settings Breakage Study</title>
    <content type="html">From July-August 2018, we conducted a study to learn privacy settings effects' on website breakage.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/1426613ff9bf485ebe78395cc216520f/preview_slide_0.jpg?8775065" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/385472</id>
    <published>2017-03-29T08:50:32-04:00</published>
    <updated>2017-03-29T09:07:45-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/groovecoder/crypto-500-bc-present-sorta"/>
    <title>Crypto: 500 BC - Present (sorta)</title>
    <content type="html">A 60-minute overview of content from The Code Book by Simon Singh, covering secrecy from ancient Greece to Enigma machines used in World War II. This is a cursory, high-level, mostly-non-mathematical survey of centuries of crypto - good as an intro to crypto for developers and non-devs alike.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/977fa635c9d5422d9c0a69be06adbaf6/preview_slide_0.jpg?7752746" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>luke crouch (@groovecoder)</name>
    </author>
  </entry>
  <title>luke crouch (@groovecoder) on Speaker Deck</title>
  <updated>2026-02-20T14:50:50-05:00</updated>
</feed>
