<commit_before>---
layout: page
title: "Speaking"
comments: false
sharing: false
---

<div class="speaking">
	<p>On certain occasions I've been known to talk to people in real life.</p>

	<article>
		<img src="/speaking/thumbnail/html5-form-validation.png">
		<h2>Validating Forms With HTML5</h2>
		<ul>
			<li>
				<span>February 25th, 2014:</span>
				<a href="http://www.meetup.com/AtlantaHTML5/events/166212742/">Atlanta HTML5 User Group</a> |
				<address class="country-us">Atlanta, Georgia</address> |
				<a href="/speaking/slides/Constraint-Validation/Atlanta/">Slides</a>
			</li>
		</ul>
	</article>

	<article>
		<img src="/speaking/thumbnail/jquery-defense.png">
		<h2>Making the Case for jQuery in a Browser Utopia</h2>
		<ul>
			<li>
				<span>February 12th, 2014:</span>
				<a href="http://events.jquery.org/2014/san-diego/">jQuery San Diego</a> |
				<address class="country-us">San Diego, California</address> |
				<a href="/speaking/slides/jQuery-Defense/San-Diego/">Slides</a>
			</li>
		</ul>
	</article>

	<article>
		<img src="/speaking/thumbnail/jquery-ui-vs-html5.png">
		<h2>jQuery UI Widgets vs. HTML5</h2>
		<ul>
			<li>
				<span>February 24th, 2014:</span>
				<a href="http://devnexus.com/">DevNexus</a> |
				<address class="country-us">Atlanta, Georgia</address> |
				<a href="/speaking/slides/UI-Widgets-vs-HTML5/Atlanta">Slides</a>
			</li>
			<li>
				<span>October 2nd, 2013:</span>
				<a href="http://www.devreach.com/">DevReach</a> |
				<address class="country-bulgaria">Sofia, Bulgaria</address> |
				<a href="/speaking/slides/UI-Widgets-vs-HTML5/Sofia">Slides</a><commit_msg>Links to new videos.<commit_after>---
layout: page
title: "Speaking"
comments: false
sharing: false
---

<div class="speaking">
	<p>On certain occasions I've been known to talk to people in real life.</p>

	<article>
		<img src="/speaking/thumbnail/html5-form-validation.png">
		<h2>Validating Forms With HTML5</h2>
		<ul>
			<li>
				<span>February 25th, 2014:</span>
				<a href="http://www.meetup.com/AtlantaHTML5/events/166212742/">Atlanta HTML5 User Group</a> |
				<address class="country-us">Atlanta, Georgia</address> |
				<a href="/speaking/slides/Constraint-Validation/Atlanta/">Slides</a> |
				<a href="https://www.youtube.com/watch?v=OkjNjJf1Tos">Video</a>
			</li>
		</ul>
	</article>

	<article>
		<img src="/speaking/thumbnail/jquery-defense.png">
		<h2>Making the Case for jQuery in a Browser Utopia</h2>
		<ul>
			<li>
				<span>February 12th, 2014:</span>
				<a href="http://events.jquery.org/2014/san-diego/">jQuery San Diego</a> |
				<address class="country-us">San Diego, California</address> |
				<a href="/speaking/slides/jQuery-Defense/San-Diego/">Slides</a>
			</li>
		</ul>
	</article>

	<article>
		<img src="/speaking/thumbnail/jquery-ui-vs-html5.png">
		<h2>jQuery UI Widgets vs. HTML5</h2>
		<ul>
			<li>
				<span>February 24th, 2014:</span>
				<a href="http://devnexus.com/">DevNexus</a> |
				<address class="country-us">Atlanta, Georgia</address> |
				<a href="/speaking/slides/UI-Widgets-vs-HTML5/Atlanta">Slides</a> |
				<a href="https://www.youtube.com/watch?v=mv2woR7KnNM">Video</a>
			</li>
			<li>
				<span>October 2nd, 2013:</span>
				<a href="http://www.devreach.com/">DevReach</a> |
				<address class="country-bulgaria">Sofia, Bulgaria</address> |
				<a href="/speaking/slides/UI-Widgets-vs-HTML5/Sofia">Slides</a>
{'fraction_non_alphanumeric': 0.19492774992627543, 'fraction_numerical': 0.030374520790327337, 'mean_word_length': 3.7045769764216367, 'pattern_counts': {'":': 0, '<': 129, '<?xml version=': 0, '>': 129, 'https://': 2, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2205789', 'n_tokens_mistral': 1564, 'n_tokens_neox': 1272, 'n_words': 228}