PageSourceSearch

https://jonreeve.com/cv/

html jonreeve.com collected 2026-09-24 22:49:36 UTC 76,771 bytes, 396 lines download raw bytes

1<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>CV</title><base href="/"><link rel="stylesheet" href="/assets/css/spectre.min.css"><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Montserrat|Raleway"><link rel="stylesheet" href="//cdn.jsdelivr.net/gh/highlightjs/[email protected]/build/styles/default.min.css"><link rel="icon" href="/images/favicon.svg" sizes="any" type="image/svg+xml"><style type="text/css">
2
3@media screen and (min-width: 1200px)
4{
5html
6{
7  font-size : 23px;
8}
9
10}
11@media screen and (min-width: 992px)
12{
13html
14{
15  font-size : 24px;
16}
17
18}
19@media screen and (min-width: 768px)
20{
21html
22{
23  font-size : 25px;
24}
25
26}
27@media screen and (min-width: 576px)
28{
29html
30{
31  font-size : 27px;
32}
33
34}
35body
36{
37  font-family : "Raleway", sans-serif;
38}
39
40body.has-docked-nav #main-header
41{
42  width    : 100%;
43  opacity  : 0.94999;
44  z-index  : 2;
45  position : fixed;
46}
47
48#headerWrapper
49{
50  background-color : #ffffff;
51  border-top       : 2px solid #494e8e;
52  border-bottom    : 2px solid #494e8e;
53}
54
55#headerWrapper header
56{
57  padding-top    : 0;
58  padding-bottom : 0;
59  padding-left   : 1em;
60  padding-right  : 2em;
61  min-height     : 4em;
62  margin         : auto auto auto auto;
63  max-width      : 65em;
64}
65
66#headerWrapper header .nav
67{
68  flex-direction : row;
69}
70
71#headerWrapper header .nav li
72{
73  margin-top : 0;
74}
75
76.container
77{
78  max-width : 55em;
79  padding   : 3em 3em 3em 3em;
80}
81
82.header
83{
84  margin-bottom : 2em;
85}
86
87li.pages
88{
89  list-style-type : none;
90  margin-top      : 1em;
91}
92
93h1,
94h2,
95h3,
96h4
97{
98  margin-top : 1em;
99}
100
101b
102{
103  font-size : 1.19999em;
104}
105
106main
107{
108  font-family : "Raleway", sans-serif;
109}
110
111main li
112{
113  list-style-position : outside;
114}
115
116.csl-entry
117{
118  margin-left : 2em;
119  text-indent : -2em;
120}
121
122figure
123{
124  text-align : center;
125}
126
127figure figcaption
128{
129  text-align : center;
130}
131
132figure img
133{
134  max-width : 80%;
135}
136
137
138article img
139{
140  max-width : 80%;
141}
142
143span.update p
144{
145  display : inline;
146}
147
148.chip
149{
150  margin           : 0.1rem 0.29999rem 0.1rem 0.29999rem;
151  background-color : rgba(87,85,221,0.2588);
152}
153
154footer
155{
156  background-color : #494e8e;
157  color            : #fafafa;
158}
159
160footer a
161{
162  color : #ddddec;
163}
164
165footer a.icon img
166{
167  width : 3em;
168}
169
170footer .column
171{
172  display         : flex;
173  justify-content : center;
174  align-content   : center;
175}
176
177footer p
178{
179  margin-bottom : 0;
180}
181
182footer .icons
183{
184  color      : #fafafa;
185  font-size  : 2em;
186  display    : flex;
187  align-self : center;
188}
189
190footer .icons svg:hover
191{
192  opacity : 0.8;
193}
194
195@media screen and (min-width: 576px)
196{
197footer .icons
198{
199  flex-direction : column;
200}
201
202}
203@media screen and (min-width: 992px)
204{
205footer .icons
206{
207  flex-direction : row;
208}
209
210}
211section#greeting
212{
213  margin-top    : 4em;
214  margin-bottom : 2em;
215  font-size     : 2em;
216}
217
218section#greeting .icons
219{
220  display         : flex;
221  justify-content : space-between;
222}
223
224section#greeting .icons img
225{
226  height     : 4em;
227  margin-top : 2em;
228}
229
230
231section#postList li.post
232{
233  margin-top      : 5em;
234  list-style-type : none;
235}
236
237section#postList .postTitle
238{
239  font-size : 2em;
240}
241
242@media print
243{
244
245html
246{
247  font-size : 0.9rem;
248}
249
250button
251{
252  display : none;
253}
254
255#headerWrapper
256{
257  display : none;
258}
259
260footer
261{
262  display : none;
263}
264
265.container
266{
267  max-width : none;
268  padding   : 0em 0em 0em 0em;
269}
270
271table
272{
273  font-size : 0.8rem;
274}
275
276}
277
278/* Generated with Clay, http://fvisser.nl/clay */</style><style type="text/css">@page{margin: 3cm;}</style></head><body><div id="headerWrapper"><header class="navbar"><section class="navbar-section"><a class="navbar-brand" href>Jonathan Reeve: <span>Computational Literary Analysis</span></a></section><section class="navbar-section"><ul class="nav"><li class="nav-item"><a href>posts</a></li><li class="nav-item"><a href="cv">cv</a></li><li class="nav-item"><a href="tags.html">tags</a></li><li class="nav-item"><a href="feed.xml">feed</a></li></ul></section></header></div><div class="container"><main class="container"><h1>Curriculum Vitae</h1><h2>Jonathan Reeve</h2><section class="education"><h1>Education</h1><table class="table"><tr class="ed"><td>Doctor of Philosophy</td><td>English and Comparative Literature</td><td>Columbia U</td><td>2023-10</td></tr><tr class="ed"><td>Master of Philosophy</td><td>English and Comparative Literature</td><td>Columbia U</td><td>2019-5</td></tr><tr class="ed"><td>Master of Arts</td><td>English and Comparative Literature</td><td>Columbia U</td><td>2016-5</td></tr><tr class="ed"><td>Master of Arts</td><td>Humanities</td><td>New York U</td><td>2014-1</td></tr><tr class="ed"><td>Master of Arts</td><td>English Literature</td><td>Brooklyn College, City U of New York</td><td>2010-5</td></tr><tr class="ed"><td>Bachelor of Arts</td><td>Interdisciplinary</td><td>New York U</td><td>2004-1</td></tr></table></section><section class="projects"><h1>Projects</h1><section class="project"><h4 style="display: inline-block;"><a class="title" href="https://data-ethics.tech">Mapping Data Ethics</a></h4><div class="project-about"><span>(2021-1–)</span><span class="role"><span class="chip">collaborator</span></span><span class="desc"><p>A survey of literature and curricula surrounding data science
279ethics.</p></span></div><ul class="updates" style="margin-left: 1em"><li class="update"><span>2021-12</span><span><span class="update"><span class="chip">article</span></span><span class="update"><a href="https://www.emerald.com/insight/content/doi/10.1108/JICES-12-2021-0124/full/html">Mapping Data Ethics Curricula</a></span><span class="update">, <a class="venue" href="https://www.emeraldgrouppublishing.com/journal/jices?id=jices"><span class="name">Journal of Information, Communication, and Ethics in Society</span><span class="location"> (Emerald Publishing)</span></a></span></span></li><li class="update"><span>2021-7</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="https://github.com/JonathanReeve/data-ethics-literature-review/blob/main/conferences/aoir-abstract/abstract.pdf">Teaching Data Ethics on the Bleeding Edge</a></span><span class="update">, <a class="venue" href="https://aoir.org/aoir2021confinfo/aoir2021cfp/"><span class="name">Association of Internet Researchers Conference, 2021</span></a></span></span></li></ul></section><section class="project"><h4 style="display: inline-block;"><a class="title" href="http://multilingualdh.org/">Multilingual Digital Humanities</a></h4><div class="project-about"><span>(2019-1–)</span><span class="role"><span class="chip">collaborator</span></span><span class="desc"><p>A catalog of text analysis resources in, and for, languages other
280than English.</p></span></div><ul class="updates" style="margin-left: 1em"><li class="update"><span>2019-1</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Website multilingualdh.org released, in Esperanto, English, German,
281Italian, Mandarin, Korean, Catalan, and French.</p></span></span></li></ul></section><section class="project"><h4 style="display: inline-block;"><a class="title" href="https://github.com/open-editions/">Open-Editions</a></h4><div class="project-about"><span>(2015-9–)</span><span class="role"><span class="chip">creator</span></span><span class="desc"><p>Open-source, semantically annotated scholarly editions of literary
282texts.</p></span></div><ul class="updates" style="margin-left: 1em"><li class="update"><span>2021-1</span><span><span class="update"><span class="chip">award</span></span><span class="update">Honorable Mention, Emerging Open Scholarship Awards</span><span class="update">, <a class="venue" href><span class="name">
282Canadian Social Knowledge Institute</span></a></span></span></li><li class="update"><span>2020-5</span><span><span class="update"><span class="chip">article</span></span><span class="update"><a href="https://muse.jhu.edu/article/756836">Open Editions Online (a collaboration with Hans Walter Gabler)</a></span><span class="update">, <a class="venue" href="https://jjq.utulsa.edu/"><span class="name">James Joyce Quarterly</span><span class="location"> (U Tulsa)</span></a></span></span></li><li class="update"><span>2019-1</span><span><span class="update"><span class="chip">award</span></span><span class="update">Second runner-up, Best DH Data Set</span><span class="update">, <a class="venue" href="http://dhawards.org/dhawards2019/results/"><span class="name">2019 DH Awards</span></a></span></span></li><li class="update"><span>2019-1</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p><a href="http://joycewords.com">Joycewords.com</a> released</p></span></span></li><li class="update"><span>2018-1</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Open-Source Scholarly Editions of Works by James Joyce</a></span><span class="update">, <a class="venue" href><span class="name"></span><span class="location"> (Montclair State U)</span></a></span></span></li><li class="update"><span>2017-10</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Contributing to the Open Critical Editions of James Joyce</a></span><span class="update">, <a class="venue" href><span class="name">Joyce in the Digital Age Conference</span><span class="location"> (Columbia U)</span></a></span></span></li></ul></section><section class="project"><h4 style="display: inline-block;"><a class="title" href="https://github.com/JonathanReeve/corpus-db">Corpus-DB</a></h4><div class="project-about"><span>(2017-3–)</span><span class="role"><span class="chip">creator</span></span><span class="desc"><p>A database and API for plain text archives, for digital humanities
283research.</p></span></div><ul class="updates" style="margin-left: 1em"><li class="update"><span>2020-8</span><span><span class="update"><span class="chip">abstract</span></span><span class="update"><a href="https://dh2020.adho.org/wp-content/uploads/2020/07/604_CorpusDBaScriptableTextualCorpusDatabaseforCulturalAnalytics.html">Corpus-DB: a Scriptable Textual Corpus Database for Cultural Analytics</a></span><span class="update">, <a class="venue" href="https://dh2020.adho.org/"><span class="name">Digital Humanities 2020</span><span class="location"> (Ottawa, CA [Virtual])</span></a></span></span></li><li class="update"><span>2020-7</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="https://dh2020.adho.org/wp-content/uploads/2020/07/604_CorpusDBaScriptableTextualCorpusDatabaseforCulturalAnalytics.html">Corpus-DB: a Scriptable Textual Corpus Database for Cultural Analytics</a></span><span class="update">, <a class="venue" href="https://dh2020.adho.org/"><span class="name">Digital Humanities 2020</span><span class="location"> (Ottawa, CA [Virtual])</span></a></span></span></li><li class="update"><span>2018-1</span><span><span class="update"><span class="chip">award</span></span><span class="update">micro-grant awarded</span><span class="update">, <a class="venue" href="https://nycdh.org/"><span class="name">NYC-DH</span></a></span></span></li><li class="update"><span>2017-10</span><span><span class="update"><span class="chip">award</span></span><span class="update">winner</span><span class="update">, <a class="venue" href="https://nycdh.org/groups/nycdh-announcements-71439400/forum/topic/2017-nycdh-graduate-student-project-award-recipients/"><span class="name">2017 NYCDH Graduate Student Project Award</span></a></span></span></li><li class="update"><span>2017-9</span><span><span class="update"><span class="chip">award</span></span><span class="update">awarded</span><span class="update">, <a class="venue" href><span class="name">2017 Digital Centers Internship</span><span class="location"> (Columbia University Libraries)</span></a></span></span></li></ul></section><section class="project"><h4 style="display: inline-block;">
283<a class="title" href="https://github.com/lit-mod-viz/middlemarch-critical-histories">Middlemarch Critical Histories</a></h4><div class="project-about"><span>(2016-1–)</span><span class="role"><span class="chip">co-creator</span></span><span class="desc"><p>Computational analyses of the critical history of George Eliot’s
284novel <em>Middlemarch</em>. In collaboration with Milan Terlunen, Sierra
285Eckert, Columbia University’s <a
286href="http://xpmethod.plaintext.in/">Group for Experimental Methods in
287the Humanities</a>, and the Stanford Literary Lab.</p></span></div><ul class="updates" style="margin-left: 1em"><li class="update"><span>2022-8</span><span><span class="update"><span class="chip">article</span></span><span class="update"><a href="https://github.com/lit-mod-viz/middlemarch-critical-histories/blob/master/papers/spring2022-dsh-methods-paper/paper.pdf">How Scholars Quote from Source Texts: a Case for Corpus-Adapted Text Reuse Detection</a></span><span class="update">, <a class="venue" href="https://academic.oup.com/dsh"><span class="name">Under Review at Digital Scholarship in the Humanities</span><span class="location"> (Oxford University Press)</span></a></span></span></li><li class="update"><span>2017-10</span><span><span class="update"><span class="chip">abstract</span></span><span class="update"><a href="https://github.com/xpmethod/middlemarch-critical-histories/blob/1359d403c8c8655170babb6e1bf8f81bcb4bc0c9/dh2017-submission/middlemarch-abstract.pdf">Frequently Cited Passages Across Time: New Methods for Studying the Critical Reception of Texts</a></span><span class="update">, <a class="venue" href="https://dh2017.adho.org/"><span class="name">Proceedings of Digital Humanities 2017</span><span class="location"> (Mexico City)</span></a></span></span></li><li class="update"><span>2017-8</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="https://github.com/lit-mod-viz/middlemarch-critical-histories/blob/master/papers/dh2017-poster/main.pdf">Frequently Cited Passages Across Time: New Methods for Studying the Critical Reception of Texts</a></span><span class="update">, <a class="venue" href="https://dh2017.adho.org/"><span class="name">Digital Humanities 2017</span><span class="location"> (Mexico City)</span></a></span></span></li><li class="update"><span>2017-2</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Middlemarch Critical Histories: Initial Findings</a></span><span class="update">, <a class="venue" href><span class="name">Stanford Literary Lab</span><span class="location"> (Stanford University)</span></a></span></span></li></ul></section><section class="project"><h4 style="display: inline-block;"><a class="title" href="https://arxiv.org/abs/1911.03385">Literary Style Transfer</a></h4><div class="project-about"><span>(2019-5–2019-10)</span><span class="role"><span class="chip">collaborator</span></span><span class="desc"><p>Experiments in the transfer of literary style among genres, using
288neural networks. A collaboration with Katy Gero, Chris Kedzie, and Lydia
289Chilton.</p></span></div><ul class="updates" style="margin-left: 1em"><li class="update"><span>2019-11</span><span><span class="update"><span class="chip">article</span></span><span class="update"><a href="https://arxiv.org/abs/1911.03385">Low-Level Linguistic Controls for Style Transfer and Content Preservation</a></span><span class="update">, <a class="venue" href="https://www.inlg2019.com/"><span class="name">The 12th International Conference on Natural Language Generation</span><span class="location"> (Artificial Intelligence Research Center of Japan)</span></a></span></span></li></ul></section><section class="project"><h4 style="display: inline-block;"><a class="title" href="http://jonreeve.com/2016/10/socratic-dialogue-generator/">A Generator of Socratic Dialogues</a></h4><div class="project-about"><span>(2016-10–2016-11)</span><span class="role"><span class="chip">creator</span></span><span class="desc"><p>A generator of Socratic dialogues, using meta-Markov chains to
290emulate character speech.</p></span></div><ul class="updates" style="margin-left: 1em"><li class="update"><span>2017-2</span><span><span class="update"><span class="chip">award</span></span><span class="update">Winner, Best Use of DH For Fun</span><span class="update">, <a class="venue" href="http://dhawards.org/dhawards2016/results/"><span class="name">2016 DH Awards</span></a></span></span></li></ul></section><section class="project"><h4 style="display: inline-block;"><a class="title" href="https://git-lit.github.io/">Git-Lit</a></h4><div class="project-about"><span>(2015-8–)</span><span class="role"><span class="chip">
290creator</span></span><span class="desc"><p>A Project to Parse, Version Control, and Publish ~50,000 British
291Library Electronic Books</p></span></div><ul class="updates" style="margin-left: 1em"><li class="update"><span>2017-1</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Git-Lit: an Application of Distributed Version Control Technology Toward the Creation of 50,000 Digital Scholarly Editions</a></span><span class="update">, <a class="venue" href><span class="name">Modern Language Association Convention</span><span class="location"> (Philadelphia, PA)</span></a></span></span></li><li class="update"><span>2016-7</span><span><span class="update"><span class="chip">award</span></span><span class="update">Winner, student bursary</span><span class="update">, <a class="venue" href><span class="name">Association of Digital Humanities Organizations</span><span class="location"> (Lausanne, Switzerland)</span></a></span></span></li><li class="update"><span>2016-7</span><span><span class="update"><span class="chip">abstract</span></span><span class="update"><a href="http://dh2016.adho.org/abstracts/335">Git-Lit: an Application of Distributed Version Control Technology Toward the Creation of 50,000 Digital Scholarly Editions</a></span><span class="update">, <a class="venue" href="http://dh2016.adho.org/static/dh2016_abstracts.pdf"><span class="name">Digital Humanities 2016: Conference Abstracts. Jagiellonian University &amp; Pedagogical University, 2016.</span><span class="location"> (Kraków, Poland)</span></a></span></span></li><li class="update"><span>2016-7</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Git-Lit: an Application of Distributed Version Control Technology Toward the Creation of 50,000 Digital Scholarly Editions</a></span><span class="update">, <a class="venue" href="http://dh2016.adho.org/"><span class="name">Digital Humanities 2016</span><span class="location"> (Kraków, Poland)</span></a></span></span></li><li class="update"><span>2016-4</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="http://jonreeve.com/presentations/sts2016/">Applications of Distributed Version Control Technology to the Creation of Digital Scholarly Editions</a></span><span class="update">, <a class="venue" href><span class="name">Society for Textual Scholarship, Ottawa</span></a></span></span></li><li class="update"><span>2015-11</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="http://jonreeve.com/presentations/media-res2/">Git-Lit: An Application of Distributed Version Control Systems Towards the Creation of 50,000 Digital Scholarly Editions</a></span><span class="update">, <a class="venue" href="https://digitalfellows.commons.gc.cuny.edu/2015/11/12/media-res-2-nyc-dh-lightning-talks/"><span class="name">Media Res 2</span><span class="location"> (New York U)</span></a></span></span></li></ul></section><section class="project"><h4 style="display: inline-block;"><a class="title" href="http://annotags.github.io/">Annotags</a></h4><div class="project-about"><span>(2014-1–2018-1)</span><span class="role"><span class="chip">creator</span></span><span class="desc"><p>A protocol for a literary metadata hashtag that provides the ability
292to livetweet books, electronic documents, and other texts.</p></span></div><ul class="updates" style="margin-left: 1em"><li class="update"><span>2015-6</span><span><span class="update"><span class="chip">award</span></span><span class="update">Featured resource</span><span class="update">, <a class="venue" href="http://www.digitalhumanitiesnow.org/2015/07/resource-annotags-a-decentralized-textual-annotation-protocol/"><span class="name">Digital Humanities Now</span></a></span></span></li><li class="update"><span>2015-6</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="http://www.jonreeve.com/presentations/keydh2015">Annotags: A Decentralized Literary Annotation Protocol</a></span><span class="update">, <a class="venue" href><span class="name">Keystone Digital Humanities conference</span></a></span></span></li><li class="update"><span>2015-5</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Annotags: A Decentralized Literary Annotation Protocol</a></span><span class="update">, <a class="venue" href="http://iannotate.org/"><span class="name">I Annotate 2015</span></a></span></span></li><li class="update"><span>2015-2</span><span><span class="update"><span class="chip">award</span></span><span class="update">Nominated for Best DH Tool</span><span class="update">, <a class="venue" href="http://dhawards.org/dhawards2014/results/"><span class="name">DH Awards, 2014</span></a></span></span></li><li class="update"><span>2014-9</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p><a href="/projects/annotags">Web app calculator</a> released</p></span></span></li></ul></section><section class="project"><h4 style="display: inline-block;"><a class="title" href="https://github.com/JonathanReeve/chapterize">Chapterize</a></h4><div class="project-about"><span>(2016-8–)</span><span class="role"><span class="chip">
292creator</span></span><span class="desc"><p>A command-line tool for breaking a text into chapters</p></span></div><ul class="updates" style="margin-left: 1em"></ul></section><section class="project"><h4 style="display: inline-block;"><a class="title" href="http://github.com/JonathanReeve/macro-etym">Macro-Etymological Text Analysis</a></h4><div class="project-about"><span>(2013-9–)</span><span class="role"><span class="chip">creator</span></span><span class="desc"><p>Computational methods applying etymology and language history to
293textual analysis.</p></span></div><ul class="updates" style="margin-left: 1em"><li class="update"><span>2016-1</span><span><span class="update"><span class="chip">chapter</span></span><span class="update"><a href="https://link.springer.com/chapter/10.1057/978-1-137-59569-0_9">A Macro-Etymological Analysis of James Joyce&#39;s A Portrait of the Artist as a Young Man</a></span><span class="update">, <a class="venue" href><span class="name">Reading Modernism with Machines</span><span class="location"> (Palgrave Macmillan)</span></a></span></span></li><li class="update"><span>2015-1</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p><a href="http://www.tapor.ca/?id=470">Featured</a> in the <a
294href="http://www.tapor.ca/">Text Analysis Portal for Research</a></p></span></span></li><li class="update"><span>2015-1</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Listed in Alain Liu’s directory of Digital Humanities Tools</p></span></span></li><li class="update"><span>2015-3</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Featured in the <a href="http://www.dirtdirectory.org/">Digital
295Research Tools</a> (DiRT) directory</p></span></span></li><li class="update"><span>2015-5</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Released as <a href="https://pypi.python.org/pypi/macroetym">a
296command-line program in the Python Package Archive</a></p></span></span></li><li class="update"><span>2014-8</span><span><span class="update"><span class="chip">award</span></span><span class="update">Winner, student bursary</span><span class="update">, <a class="venue" href><span class="name">Association of Digital Humanities Organizations</span><span class="location"> (Lausanne, Switzerland)</span></a></span></span></li><li class="update"><span>2014-7</span><span><span class="update"><span class="chip">award</span></span><span class="update">Winner</span><span class="update">, <a class="venue" href="https://draperprogram.wordpress.com/2014/06/12/congratulations-to-our-hirschhorn-award-nominees-and-winner/"><span class="name">New York University Hirschhorn Thesis Award</span><span class="location"> (New York U)</span></a></span></span></li><li class="update"><span>2014-4</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="http://jonreeve.com/presentations/dh2014/">Macro-Etymological Textual Analysis: a Computational Application of Language History to Literary Criticism</a></span><span class="update">, <a class="venue" href="http://dh2014.org/"><span class="name">Digital Humanities 2014</span><span class="location"> (Lausanne, Switzerland)</span></a></span></span></li></ul></section><section class="project"><h4 style="display: inline-block;"><a class="title" href="http://github.com/JonathanReeve/text-matcher">Text-Matcher</a></h4><div class="project-about"><span>(2015-1–)</span><span class="role"><span class="chip">creator</span></span><span class="desc"><p>Fuzzy text matching and alignment algorithms.</p></span></div><ul class="updates" style="margin-left: 1em"><li class="update"><span>2020-9</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Used in <a
297href="https://txtlab.org/2020/09/measuring-unreading/">“Measuring
298Unreading,” a study by Andrew Piper and TxtLab</a></p></span></span></li><li class="update"><span>2016-10</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Released <a
299href="https://pypi.python.org/pypi/text-matcher">command-line tool on
300the Python Package Archive</a></p></span></span></li><li class="update"><span>2015-5</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Developed for <a
301href="https://github.com/JonathanReeve/allusion-detection/blob/master/paper/essay.pdf">Modernism,
302Myth, and their Intertextualities: a Computational Detection of Biblical
303and Classical Allusion in the English-Language Novel, 1771-1930</a></p></span></span></li></ul></section><section class="project"><h4 style="display: inline-block;"><a class="title" href="http://github.com/JonathanReeve/theme-customeka">Customeka</a></h4><div class="project-about"><span>(2013-1–2015-1)</span><span class="role"><span class="chip">
303creator</span></span><span class="desc"><p>A highly customizable theme for the Omeka content management
304system.</p></span></div><ul class="updates" style="margin-left: 1em"><li class="update"><span>2017-1</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Used in the photo archive of the Greenwich Village Society for
305Historic Preservation</p></span></span></li><li class="update"><span>2016-8</span><span><span class="update"><span class="chip">tutorial</span></span><span class="update"><a href="https://programminghistorian.org/en/lessons/installing-omeka">Installing Omeka</a></span><span class="update">, <a class="venue" href="https://programminghistorian.org"><span class="name">The Programming Historian</span></a></span></span></li><li class="update"><span>2012-10</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Elementaire, a Customizable Omeka Theme</a></span><span class="update">, <a class="venue" href="http://newyork2012.thatcamp.org/"><span class="name">The Humanities and Technology Camp</span></a></span></span></li></ul></section></section><section class="publications"><h1>
305Publications</h1><ul><li class="update"><span>2021-12</span><span><span class="update"><span class="chip">article</span></span><span class="update"><a href="https://www.emerald.com/insight/content/doi/10.1108/JICES-12-2021-0124/full/html">Mapping Data Ethics Curricula</a></span><span class="update">, <a class="venue" href="https://www.emeraldgrouppublishing.com/journal/jices?id=jices"><span class="name">Journal of Information, Communication, and Ethics in Society</span><span class="location"> (Emerald Publishing)</span></a></span></span></li><li class="update"><span>2020-5</span><span><span class="update"><span class="chip">article</span></span><span class="update"><a href="https://muse.jhu.edu/article/756836">Open Editions Online (a collaboration with Hans Walter Gabler)</a></span><span class="update">, <a class="venue" href="https://jjq.utulsa.edu/"><span class="name">James Joyce Quarterly</span><span class="location"> (U Tulsa)</span></a></span></span></li><li class="update"><span>2020-8</span><span><span class="update"><span class="chip">abstract</span></span><span class="update"><a href="https://dh2020.adho.org/wp-content/uploads/2020/07/604_CorpusDBaScriptableTextualCorpusDatabaseforCulturalAnalytics.html">Corpus-DB: a Scriptable Textual Corpus Database for Cultural Analytics</a></span><span class="update">, <a class="venue" href="https://dh2020.adho.org/"><span class="name">Digital Humanities 2020</span><span class="location"> (Ottawa, CA [Virtual])</span></a></span></span></li><li class="update"><span>2017-10</span><span><span class="update"><span class="chip">abstract</span></span><span class="update"><a href="https://github.com/xpmethod/middlemarch-critical-histories/blob/1359d403c8c8655170babb6e1bf8f81bcb4bc0c9/dh2017-submission/middlemarch-abstract.pdf">Frequently Cited Passages Across Time: New Methods for Studying the Critical Reception of Texts</a></span><span class="update">, <a class="venue" href="https://dh2017.adho.org/"><span class="name">Proceedings of Digital Humanities 2017</span><span class="location"> (Mexico City)</span></a></span></span></li><li class="update"><span>2022-8</span><span><span class="update"><span class="chip">article</span></span><span class="update"><a href="https://github.com/lit-mod-viz/middlemarch-critical-histories/blob/master/papers/spring2022-dsh-methods-paper/paper.pdf">How Scholars Quote from Source Texts: a Case for Corpus-Adapted Text Reuse Detection</a></span><span class="update">, <a class="venue" href="https://academic.oup.com/dsh"><span class="name">Under Review at Digital Scholarship in the Humanities</span><span class="location"> (Oxford University Press)</span></a></span></span></li><li class="update"><span>2019-11</span><span><span class="update"><span class="chip">article</span></span><span class="update"><a href="https://arxiv.org/abs/1911.03385">Low-Level Linguistic Controls for Style Transfer and Content Preservation</a></span><span class="update">, <a class="venue" href="https://www.inlg2019.com/"><span class="name">The 12th International Conference on Natural Language Generation</span><span class="location"> (Artificial Intelligence Research Center of Japan)</span></a></span></span></li><li class="update"><span>2016-7</span><span><span class="update"><span class="chip">abstract</span></span><span class="update"><a href="http://dh2016.adho.org/abstracts/335">Git-Lit: an Application of Distributed Version Control Technology Toward the Creation of 50,000 Digital Scholarly Editions</a></span><span class="update">, <a class="venue" href="http://dh2016.adho.org/static/dh2016_abstracts.pdf"><span class="name">Digital Humanities 2016: Conference Abstracts. Jagiellonian University &amp; Pedagogical University, 2016.</span><span class="location"> (Kraków, Poland)</span></a></span></span></li><li class="update"><span>2016-1</span><span><span class="update"><span class="chip">chapter</span></span><span class="update"><a href="https://link.springer.com/chapter/10.1057/978-1-137-59569-0_9">A Macro-Etymological Analysis of James Joyce&#39;s A Portrait of the Artist as a Young Man</a></span><span class="update">, <a class="venue" href><span class="name">Reading Modernism with Machines</span><span class="location"> (Palgrave Macmillan)</span></a></span></span></li><li class="update"><span>2016-8</span><span><span class="update"><span class="chip">tutorial</span></span><span class="update"><a href="https://programminghistorian.org/en/lessons/installing-omeka">Installing Omeka</a></span><span class="update">, <a class="venue" href="https://programminghistorian.org"><span class="name">The Programming Historian</span></a></span></span></li></ul></section><section class="talks"><h1>Talks and Conference Presentations</h1><ul><li class="update"><span>2021-7</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="https://github.com/JonathanReeve/data-ethics-literature-review/blob/main/conferences/aoir-abstract/abstract.pdf">Teaching Data Ethics on the Bleeding Edge</a></span><span class="update">, <a class="venue" href="https://aoir.org/aoir2021confinfo/aoir2021cfp/"><span class="name">Association of Internet Researchers Conference, 2021</span></a></span></span></li><li class="update"><span>2018-1</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Open-Source Scholarly Editions of Works by James Joyce</a></span><span class="update">, <a class="venue" href><span class="name"></span><span class="location"> (Montclair State U)</span></a></span></span></li><li class="update"><span>2017-10</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Contributing to the Open Critical Editions of James Joyce</a></span><span class="update">, <a class="venue" href><span class="name">Joyce in the Digital Age Conference</span><span class="location"> (Columbia U)</span></a></span></span></li><li class="update"><span>2020-7</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="https://dh2020.adho.org/wp-content/uploads/2020/07/604_CorpusDBaScriptableTextualCorpusDatabaseforCulturalAnalytics.html">Corpus-DB: a Scriptable Textual Corpus Database for Cultural Analytics</a></span><span class="update">, <a class="venue" href="https://dh2020.adho.org/"><span class="name">Digital Humanities 2020</span><span class="location"> (Ottawa, CA [Virtual])</span></a></span></span></li><li class="update"><span>2017-8</span><span><span class="update"><span class="chip">talk</span></span><span class="update">
305<a href="https://github.com/lit-mod-viz/middlemarch-critical-histories/blob/master/papers/dh2017-poster/main.pdf">Frequently Cited Passages Across Time: New Methods for Studying the Critical Reception of Texts</a></span><span class="update">, <a class="venue" href="https://dh2017.adho.org/"><span class="name">Digital Humanities 2017</span><span class="location"> (Mexico City)</span></a></span></span></li><li class="update"><span>2017-2</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Middlemarch Critical Histories: Initial Findings</a></span><span class="update">, <a class="venue" href><span class="name">Stanford Literary Lab</span><span class="location"> (Stanford University)</span></a></span></span></li><li class="update"><span>2017-1</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Git-Lit: an Application of Distributed Version Control Technology Toward the Creation of 50,000 Digital Scholarly Editions</a></span><span class="update">, <a class="venue" href><span class="name">Modern Language Association Convention</span><span class="location"> (Philadelphia, PA)</span></a></span></span></li><li class="update"><span>2016-7</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Git-Lit: an Application of Distributed Version Control Technology Toward the Creation of 50,000 Digital Scholarly Editions</a></span><span class="update">, <a class="venue" href="http://dh2016.adho.org/"><span class="name">Digital Humanities 2016</span><span class="location"> (Kraków, Poland)</span></a></span></span></li><li class="update"><span>2016-4</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="http://jonreeve.com/presentations/sts2016/">Applications of Distributed Version Control Technology to the Creation of Digital Scholarly Editions</a></span><span class="update">, <a class="venue" href><span class="name">Society for Textual Scholarship, Ottawa</span></a></span></span></li><li class="update"><span>2015-11</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="http://jonreeve.com/presentations/media-res2/">Git-Lit: An Application of Distributed Version Control Systems Towards the Creation of 50,000 Digital Scholarly Editions</a></span><span class="update">, <a class="venue" href="https://digitalfellows.commons.gc.cuny.edu/2015/11/12/media-res-2-nyc-dh-lightning-talks/"><span class="name">Media Res 2</span><span class="location"> (New York U)</span></a></span></span></li><li class="update"><span>2015-6</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="http://www.jonreeve.com/presentations/keydh2015">Annotags: A Decentralized Literary Annotation Protocol</a></span><span class="update">, <a class="venue" href><span class="name">Keystone Digital Humanities conference</span></a></span></span></li><li class="update"><span>2015-5</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Annotags: A Decentralized Literary Annotation Protocol</a></span><span class="update">, <a class="venue" href="http://iannotate.org/"><span class="name">I Annotate 2015</span></a></span></span></li><li class="update"><span>2014-4</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="http://jonreeve.com/presentations/dh2014/">Macro-Etymological Textual Analysis: a Computational Application of Language History to Literary Criticism</a></span><span class="update">, <a class="venue" href="http://dh2014.org/"><span class="name">Digital Humanities 2014</span><span class="location"> (Lausanne, Switzerland)</span></a></span></span></li><li class="update"><span>2012-10</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href>Elementaire, a Customizable Omeka Theme</a></span><span class="update">, <a class="venue" href="http://newyork2012.thatcamp.org/"><span class="name">The Humanities and Technology Camp</span></a></span></span></li></ul></section><section class="awards"><h1>
305Awards and Fellowships</h1><ul><li class="update"><span>2020-3</span><span><span class="update"><span class="chip">award</span></span><span class="update">Recipient, Marion E. Ponsford Fellowship</span><span class="update">, <a class="venue" href><span class="name"></span><span class="location"> (Columbia U)</span></a></span></span></li><li class="update"><span>2021-1</span><span><span class="update"><span class="chip">award</span></span><span class="update">Honorable Mention, Emerging Open Scholarship Awards</span><span class="update">, <a class="venue" href><span class="name">Canadian Social Knowledge Institute</span></a></span></span></li><li class="update"><span>2019-1</span><span><span class="update"><span class="chip">award</span></span><span class="update">Second runner-up, Best DH Data Set</span><span class="update">, <a class="venue" href="http://dhawards.org/dhawards2019/results/"><span class="name">2019 DH Awards</span></a></span></span></li><li class="update"><span>2018-1</span><span><span class="update"><span class="chip">award</span></span><span class="update">micro-grant awarded</span><span class="update">, <a class="venue" href="https://nycdh.org/"><span class="name">NYC-DH</span></a></span></span></li><li class="update"><span>2017-10</span><span><span class="update"><span class="chip">award</span></span><span class="update">winner</span><span class="update">, <a class="venue" href="https://nycdh.org/groups/nycdh-announcements-71439400/forum/topic/2017-nycdh-graduate-student-project-award-recipients/"><span class="name">2017 NYCDH Graduate Student Project Award</span></a></span></span></li><li class="update"><span>2017-9</span><span><span class="update"><span class="chip">award</span></span><span class="update">awarded</span><span class="update">, <a class="venue" href><span class="name">2017 Digital Centers Internship</span><span class="location"> (Columbia University Libraries)</span></a></span></span></li><li class="update"><span>2017-2</span><span><span class="update"><span class="chip">award</span></span><span class="update">Winner, Best Use of DH For Fun</span><span class="update">, <a class="venue" href="http://dhawards.org/dhawards2016/results/"><span class="name">2016 DH Awards</span></a></span></span></li><li class="update"><span>2016-7</span><span><span class="update"><span class="chip">award</span></span><span class="update">Winner, student bursary</span><span class="update">, <a class="venue" href><span class="name">Association of Digital Humanities Organizations</span><span class="location"> (Lausanne, Switzerland)</span></a></span></span></li><li class="update"><span>2015-6</span><span><span class="update"><span class="chip">award</span></span><span class="update">Featured resource</span><span class="update">, <a class="venue" href="http://www.digitalhumanitiesnow.org/2015/07/resource-annotags-a-decentralized-textual-annotation-protocol/"><span class="name">Digital Humanities Now</span></a></span></span></li><li class="update"><span>2015-2</span><span><span class="update"><span class="chip">award</span></span><span class="update">Nominated for Best DH Tool</span><span class="update">, <a class="venue" href="http://dhawards.org/dhawards2014/results/"><span class="name">DH Awards, 2014</span></a></span></span></li><li class="update"><span>2014-8</span><span><span class="update"><span class="chip">award</span></span><span class="update">Winner, student bursary</span><span class="update">, <a class="venue" href><span class="name">Association of Digital Humanities Organizations</span><span class="location"> (Lausanne, Switzerland)</span></a></span></span></li><li class="update"><span>2014-7</span><span><span class="update"><span class="chip">award</span></span><span class="update">Winner</span><span class="update">, <a class="venue" href="https://draperprogram.wordpress.com/2014/06/12/congratulations-to-our-hirschhorn-award-nominees-and-winner/"><span class="name">New York University Hirschhorn Thesis Award</span><span class="location"> (New York U)</span></a></span></span></li></ul></section><section class="teaching"><h1>Teaching</h1><ul><li class="teaching"><span>(2022-7–2022-8)</span><span class="chip">course</span><span><strong><a href="https://icla2022.jonreeve.com">Introduction to Computational Literary Analysis</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href="https://summerdigitalhumanities.berkeley.edu/"><span class="name">Digital Humanities Summer Minor Program</span><span class="location"> (U of California, Berkeley)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>2022-6</span><span class="chip">workshop</span><span><strong><a href="https://dhsi.org/course-offerings/">Meaningful Text Analysis with Word Embeddings</a></strong></span><span>, <a class="venue" href="https://dhsi.org"><span class="name">
305Digital Humanities Summer Institute</span><span class="location"> (U Victoria, Canada)</span></a></span></li><li class="teaching"><span>(2022-1–2022-6)</span><span class="chip">course</span><span><strong><a href>Data Visualization</a></strong></span><span>, </span><span>teaching assistant</span><span>, <a class="venue" href><span class="name">Quantitative Methods in the Social Sciences</span><span class="location"> (Columbia U)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>(2021-9–2021-12)</span><span class="chip">course</span><span><strong><a href="https://scienceandsociety.columbia.edu/content/un1002-computing-context-cannon">Computing in Context: Computational Linguistics</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href="https://www.cs.columbia.edu/"><span class="name">Department of Computer Science</span><span class="location"> (Columbia U)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>(2021-7–2021-8)</span><span class="chip">course</span><span><strong><a href="https://icla2022.jonreeve.com">Introduction to Computational Literary Analysis</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href="https://summerdigitalhumanities.berkeley.edu/"><span class="name">Digital Humanities Summer Minor Program</span><span class="location"> (U of California, Berkeley)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>2021-6</span><span class="chip">workshop</span><span><strong><a href="https://dhsi.org/course-offerings/">Meaningful Text Analysis with Word Embeddings</a></strong></span><span>, <a class="venue" href="https://dhsi.org"><span class="name">Digital Humanities Summer Institute</span><span class="location"> (U Victoria, Canada)</span></a></span></li><li class="teaching"><span>2021-6</span><span class="chip">workshop</span><span><strong><a href="https://pit2021.hosting.nyu.edu">NYU Institute in Public Interest Technology</a></strong></span><span>, <a class="venue" href="https://www.nyu.edu/"><span class="name">New York University</span><span class="location"> (New York, New York)</span></a></span></li><li class="teaching"><span>2021-1</span><span class="chip">workshop</span><span><strong><a href="http://swcarpentry.github.io/shell-novice/">The UNIX Shell</a></strong></span><span>, <a class="venue" href="https://rcfoundations.research.columbia.edu/"><span class="name">Foundations for Research Computing</span><span class="location"> (Columbia U)</span></a></span></li><li class="teaching"><span>2021-1</span><span class="chip">workshop</span><span><strong><a href="http://swcarpentry.github.io/git-novice/">Version Control with Git</a></strong></span><span>, <a class="venue" href="https://rcfoundations.research.columbia.edu/"><span class="name">Foundations for Research Computing</span><span class="location"> (Columbia U)</span></a></span></li><li class="teaching"><span>(2021-1–2021-5)</span><span class="chip">course</span><span><strong><a href="http://www.cs.columbia.edu/~smara/teaching/Spring2021/">Multilingual Technologies and Language Diversity</a></strong></span><span>, </span><span>teaching assistant</span><span>, <a class="venue" href="https://www.cs.columbia.edu/"><span class="name">Department of Computer Science</span><span class="location"> (Columbia U)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>2020-10</span><span class="chip">workshop</span><span><strong><a href>Introduction to Text Analysis with SpaCy</a></strong></span><span>, <a class="venue" href="https://rcfoundations.research.columbia.edu/"><span class="name">Foundations for Research Computing</span><span class="location"> (Columbia U)</span></a></span></li><li class="teaching"><span>2020-10</span><span class="chip">workshop</span><span><strong><a href>Introduction to Functional Programming with Haskell</a></strong></span><span>, <a class="venue" href="https://rcfoundations.research.columbia.edu/"><span class="name">Foundations for Research Computing</span><span class="location"> (Columbia U)</span></a></span></li><li class="teaching"><span>(2020-9–2020-12)</span><span class="chip">course</span><span><strong><a href="https://scienceandsociety.columbia.edu/content/un1002-computing-context-cannon">Computing in Context: Computational Linguistics</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href="https://www.cs.columbia.edu/"><span class="name">Department of Computer Science</span><span class="location"> (Columbia U)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>(2020-9–2020-12)</span><span class="chip">course</span><span><strong><a href="https://icla2020b.jonreeve.com">Introduction to Computational Literary Analysis</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href="https://english.columbia.edu/"><span class="name">Department of English and Comparative Literature</span><span class="location"> (Columbia U)</span></a></span><ul class="updates" style="margin-left: 1em"><li class="update"><span>2020-11</span><span><span class="update"><span class="chip">talk</span></span><span class="update"><a href="https://blogs.cuit.columbia.edu/englishpedagogycolloquium/2020/11/20/digital-teaching-alternatives-to-zoom/">Digital Teaching Alternatives to Zoom</a></span><span class="update">, <a class="venue" href="https://blogs.cuit.columbia.edu/englishpedagogycolloquium/"><span class="name">Pedagogy Colloquim, Department of English and Comparative Literature</span><span class="location"> (Columbia U)</span></a></span></span></li></ul></li><li class="teaching"><span>(2020-7–2020-8)</span><span class="chip">course</span><span><strong><a href="https://icla2022.jonreeve.com">Introduction to Computational Literary Analysis</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href="https://summerdigitalhumanities.berkeley.edu/"><span class="name">Digital Humanities Summer Minor Program</span><span class="location"> (U of California, Berkeley)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>2020-3</span><span class="chip">workshop</span><span><strong><a href="https://swcarpentry.github.io/python-novice-inflammation/">Programming with Python</a></strong></span><span>, <a class="venue" href="https://rcfoundations.research.columbia.edu/"><span class="name">Foundations for Research Computing</span><span class="location"> (Columbia U)</span></a></span></li><li class="teaching"><span>2019-10</span><span class="chip">workshop</span><span><strong><a href>Python User Group sessions: Text Analysis I, II, III</a></strong></span><span>, <a class="venue" href><span class="name">Foundations for Research Computing program</span><span class="location"> (Columbia U)</span></a></span></li><li class="teaching"><span>2019-10</span><span class="chip">workshop</span><span><strong><a href>Python User Group sessions: Text Analysis I, II, III</a></strong></span><span>, <a class="venue" href><span class="name">Foundations for Research Computing program</span><span class="location"> (Columbia U)</span></a></span></li><li class="teaching"><span>(2019-7–2019-8)</span><span class="chip">course</span><span><strong><a href="https://icla2022.jonreeve.com">Introduction to Computational Literary Analysis</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href="https://summerdigitalhumanities.berkeley.edu/"><span class="name">Digital Humanities Summer Minor Program</span><span class="location"> (U of California, Berkeley)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>2019-6</span><span class="chip">workshop</span><span><strong><a href>Web APIs with Python</a></strong></span><span>, <a class="venue" href="https://dhsi.org"><span class="name">
305Digital Humanities Summer Institute</span><span class="location"> (U Victoria, Canada)</span></a></span></li><li class="teaching"><span>(2019-1–2019-5)</span><span class="chip">course</span><span><strong><a href>University Writing with Readings in the Data Sciences</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href="https://english.columbia.edu/"><span class="name">Department of English and Comparative Literature</span><span class="location"> (Columbia U)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>2019-1</span><span class="chip">workshop</span><span><strong><a href>Advanced Topics in Word Embeddings</a></strong></span><span>, <a class="venue" href><span class="name">New York City Digital Humanities (NYCDH) Week</span><span class="location"> (Columbia U)</span></a></span></li><li class="teaching"><span>(2018-9–2018-12)</span><span class="chip">course</span><span><strong><a href>Literary Texts and Critical Methods</a></strong></span><span>, </span><span>instructor / teaching assistant</span><span>, <a class="venue" href="https://english.columbia.edu/"><span class="name">Department of English and Comparative Literature</span><span class="location"> (Columbia U)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>(2018-7–2018-9)</span><span class="chip">course</span><span><strong><a href="https://icla2022.jonreeve.com">Introduction to Computational Literary Analysis</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href="https://summerdigitalhumanities.berkeley.edu/"><span class="name">Digital Humanities Summer Minor Program</span><span class="location"> (U of California, Berkeley)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>2018-6</span><span class="chip">workshop</span><span><strong><a href>Web APIs with Python</a></strong></span><span>, <a class="venue" href="https://dhsi.org"><span class="name">Digital Humanities Summer Institute</span><span class="location"> (U Victoria, Canada)</span></a></span></li><li class="teaching"><span>2017-11</span><span class="chip">workshop</span><span><strong><a href>An Introduction to Semantic Markup and Computational Analysis of Ulysses</a></strong></span><span>, <a class="venue" href="https://www.buffalo.edu/ubnow/stories/2017/10/finnegans-waves.html"><span class="name">Finnegan&#39;s Waves</span><span class="location"> (U at Buffalo)</span></a></span></li><li class="teaching"><span>2017-11</span><span class="chip">workshop</span><span><strong><a href="https://pydata.org/nyc2017/schedule/presentation/51/">Text Analysis with SpaCy and Scikit-Learn</a></strong></span><span>, <a class="venue" href="https://pydata.org/"><span class="name">PyData NYC</span><span class="location"> (Microsoft)</span></a></span></li><li class="teaching"><span>(2017-9–2017-12)</span><span class="chip">course</span><span><strong><a href>University Writing with Readings in the Data Sciences</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href="https://english.columbia.edu/"><span class="name">Department of English and Comparative Literature</span><span class="location"> (Columbia U)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>2017-4</span><span class="chip">workshop</span><span><strong><a href="https://github.com/JonathanReeve/dataviz-workshop-2017">An Introduction to Text Analysis and Visualization</a></strong></span><span>, <a class="venue" href="http://library.columbia.edu/news/events/art-or-knowledge/dv_program.html"><span class="name">Art of Data Visualization Week</span><span class="location"> (Columbia U)</span></a></span></li><li class="teaching"><span>2017-2</span><span class="chip">workshop</span><span><strong><a href="https://github.com/JonathanReeve/advanced-text-analysis-workshop-2017/blob/master/advanced-text-analysis.ipynb">Advanced Text Analysis with SpaCy and TextaCy</a></strong></span><span>, <a class="venue" href="http://dhweek.nycdh.org/"><span class="name">2017 NYCDH Week</span><span class="location"> (New York U)</span></a></span></li><li class="teaching"><span>(2016-9–2016-12)</span><span class="chip">course</span><span><strong><a href>James Joyce</a></strong></span><span>, </span><span>instructor / teaching assistant</span><span>, <a class="venue" href="https://english.columbia.edu/"><span class="name">Department of English and Comparative Literature</span><span class="location"> (Columbia U)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>2016-4</span><span class="chip">workshop</span><span><strong><a href>An Introduction to Visualizing Text with Python</a></strong></span><span>, <a class="venue" href="http://library.columbia.edu/news/events/data-visualization.html"><span class="name">Art of Data Visualization</span><span class="location"> (Columbia U)</span></a></span></li><li class="teaching"><span>2016-4</span><span class="chip">workshop</span><span><strong><a href>An Introduction to Version Control with Git</a></strong></span><span>, <a class="venue" href="https://textualsociety.org/current-conference-program/"><span class="name">Society for Textual Scholarship</span><span class="location"> (Ottawa, Canada)</span></a></span></li><li class="teaching"><span>2016-2</span><span class="chip">workshop</span><span><strong><a href="http://dhweek.nycdh.org/event/lightning-fast-text-editing-with-vim/">Text Editing with Vim</a></strong></span><span>, <a class="venue" href="http://dhweek.nycdh.org/"><span class="name">NYCDH Week 2016</span><span class="location"> (Columbia U)</span></a></span></li><li class="teaching"><span>(2016-1–2016-5)</span><span class="chip">course</span><span><strong><a href>
305History of the English Language</a></strong></span><span>, </span><span>teaching assistant</span><span>, <a class="venue" href="https://english.columbia.edu/"><span class="name">Department of English and Comparative Literature</span><span class="location"> (Columbia U)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>(2012-11–2013-5)</span><span class="chip">course</span><span><strong><a href>Writing 300: Research Paper Writing</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href><span class="name">English Department</span><span class="location"> (York College, City U of New York)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>(2012-9–2012-12)</span><span class="chip">course</span><span><strong><a href>Computing in the Humanities</a></strong></span><span>, </span><span>teaching assistant</span><span>, <a class="venue" href><span class="name">English Department</span><span class="location"> (New York U)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>(2010-11–2011-5)</span><span class="chip">course</span><span><strong><a href>Reading 100, Writing 100</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href><span class="name">International School</span><span class="location"> (Vietnam National U)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>(2010-1–2010-6)</span><span class="chip">course</span><span><strong><a href>English 2 (composition, readings in literature)</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href><span class="name">English Department</span><span class="location"> (Brooklyn College, City U of New York)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>(2009-8–2009-12)</span><span class="chip">course</span><span><strong><a href>English 1 (composition, nonfiction readings)</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href><span class="name">English Department</span><span class="location"> (Brooklyn College, City U of New York)</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li><li class="teaching"><span>(2005-3–2006-1)</span><span class="chip">course</span><span><strong><a href>Reading 100, Writing 100</a></strong></span><span>, </span><span>instructor</span><span>, <a class="venue" href><span class="name">English Department</span><span class="location"> (Missouri State U (Dalian, China Branch Campus))</span></a></span><ul class="updates" style="margin-left: 1em"></ul></li></ul></section><section class="positions"><h1>Positions and Freelance Clients</h1><ul><div class="position" style="margin-bottom: 1em"><span>(2023-3–)</span><span> </span><span><strong>Apple</strong></span><ul><li>Research Scientist, <em>Apple Books, AI/ML</em></li></ul></div><div class="position" style="margin-bottom: 1em"><span>(2020-3–2020-9)</span><span> </span><span><strong>Art Libraries Society of North America</strong></span><ul><li>Web Development Consultant, <em>Digital Art History Directory</em></li><li class="update"><span>2020-9</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Developed a custom <a
306href="https://github.com/JonathanReeve/dahd-tainacan-theme">WordPress
307theme</a> for the <a href="https://tainacan.org/home/">Tainacan</a>
308repository framework.</p></span></span></li><li class="update"><span>2020-8</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Wrote <a href="">software</a> to translate between AirTable and
309Tainacan data interchange formats.</p></span></span></li></ul></div><div class="position" style="margin-bottom: 1em"><span>(2019-1–2021-1)</span><span> </span><span><strong>Center for Textual Studies and Digital Humanities, Loyola U Chicago</strong></span><ul><li>Project Manager, <em>Modernist Networks</em></li><li class="update"><span>2020-1</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Developed TEI-XML, XSLT automation framework for the <a
310href="http://www.lilielbe.org/">Lili Elbe Digital Archive</a></p></span></span></li><li class="update"><span>2020-1</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Developed <a
311href="https://github.com/modnetsorg/modnets-scripts/blob/master/mina-loy-parse.hs">RDF/XML
312parsing</a> scripts for <a
313href="https://mina-loy.com/chapters/introduction-digital-loy/">Mina Loy:
314Navigating the Avant Garde</a></p></span></span></li></ul></div><div class="position" style="margin-bottom: 1em"><span>(2015-11–2017-7)</span><span> </span><span><strong>City U of New York</strong></span><ul><li>Developer, <em>DH Box</em></li><li class="update"><span>2016-7</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Developed <a
315href="https://github.com/DH-Box/corpus-downloader">corpus, a textual
316corpus downloader</a></p></span></span></li><li class="update"><span>2017-8</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Integrated textual corpus download functionality into the <a
317href="http://dhbox.org">DH Box web app</a></p></span></span></li><li class="update"><span>2017-9</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Created <a href="https://github.com/DH-Box/dh-usb">DH-USB, a digital
318humanities operating system designed to run from a USB drive</a></p></span></span></li></ul></div><div class="position" style="margin-bottom: 1em"><span>(2017-6–2018-7)</span><span> </span><span><strong>Institute for Comparative Literature and Society, Columbia U</strong></span><ul><li>Research Assistant, Computational Methods of Abusive Language Detection, <em>A Safer Online Public Square</em></li></ul></div><div class="position" style="margin-bottom: 1em"><span>(2015-5–2015-10)</span><span> </span><span><strong>Greenwich Village Society for Historic Preservation</strong></span><ul><li>Web developer, <em>GVSHP Image Archive</em></li><li class="update"><span>2015-10</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Developed the <a href="http://archive.gvshp.org">Greenwich Village
319Society for Historic Preservation Image Archive</a>, an Omeka-based
320image archive</p></span></span></li></ul></div><div class="position" style="margin-bottom: 1em"><span>(2013-11–2015-8)</span><span> </span><span><strong>Modern Language Association</strong></span><ul><li>Web Developer, <em>MLA Commons</em></li><li class="update"><span>2013-11</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Edited XML and XSL code for the <a
321href="http://mlalrg.org/public">
321Literary Research Guide</a></p></span></span></li><li class="update"><span>2014-1</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Contributed to software used for the electronic edition of <a
322href="http://dlsanthology.commons.mla.org/"><em>Literary Studies in the
323Digital Age</em></a>, and <a
324href="https://digitalpedagogy.commons.mla.org/"><em>Digital Pedagogy in
325the Humanities</em></a></p></span></span></li><li class="update"><span>2014-8</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Primary contributor to <a
326href="http://updates.commons.mla.org/2014/07/28/new-theme-for-the-mla-commons/">the
3272014 and 2015 redesigns</a> of the <a href="http://commons.mla.org">MLA
328Commons</a></p></span></span></li><li class="update"><span>2015-1</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Rewrote <a href="https://github.com/mlaa/cbox-auth">cbox-auth</a>,
329the authentication system of the <em>MLA Commons</em>, to interface with
330the MLA member database</p></span></span></li><li class="update"><span>2015-3</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Designed <a href="https://github.com/mlaa/bp-group-statistics">a
331WordPress plugin for visualizing patterns of disciplinarity</a> between
332<em>MLA Commons</em> interest groups</p></span></span></li></ul></div><div class="position" style="margin-bottom: 1em"><span>(2012-6–2015-1)</span><span> </span><span><strong>New York University History Department</strong></span><ul><li>Web developer, <em>DOCMAP</em></li><li class="update"><span>2012-9</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Developed <a
333href="https://github.com/JonathanReeve/theme-customeka">a customization
334engine</a> for the <a href="http://omeka.org">Omeka content management
335platform</a></p></span></span></li><li class="update"><span>2015-1</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Designed and developed Omeka themes deployed on <a
336href="http://gvh.aphdigital.org">Greenwich Village History</a> and <a
337href="http://njdigitalhistory.org/NJDHA/">New Jersey Digital
338History</a></p></span></span></li></ul></div><div class="position" style="margin-bottom: 1em"><span>(2012-7–2012-9)</span><span> </span><span><strong>Thomas Riggs &amp; Company, Publishers</strong></span><ul><li>Research Writer, <em>The Manifesto in Literature</em></li><li class="update"><span>2012-9</span><span><span class="update"><span class="chip">news</span></span><span class="update"><p>Authored six articles for the 2013 reference volume <a
339href="http://www.thomasriggs.net/pages/content/index.asp?PageID=158"><em>The
340Manifesto in Literature</em></a>: Richard Stallman’s “The GNU
341Manifesto,” John Barlow’s “A Declaration of the Independence of
342Cyberspace,” and several others</p></span></span></li></ul></div></ul></section><h1>Languages and Skills</h1><ul><li><p><strong>Programming languages</strong>: Python, Haskell, PHP, R.
343Learning JavaScript, Julia, Elm, Nix.</p></li><li><p><strong>Markup and style languages</strong>: TEI XML, HTML, RDF,
344Markdown, XSL, CSS, LaTeX, BibLaTeX.</p></li><li><p><strong>Shell languages</strong>: BASH, ZSH, Fish, Nushell.</p></li><li><p><strong>Operating systems</strong>: Linux (NixOS, Ubuntu, Fedora,
345Arch), MacOS, Windows.</p></li><li><p><strong>Programs</strong>: Emacs, Vim, LibreOffice, MS Office.</p></li><li><p><strong>Natural languages</strong>: English, French, Mandarin
346Chinese, Esperanto. Learning Japanese, Italian, German, Spanish,
347Portuguese, Latin, and Irish.</p></li><li><p><strong>Skills</strong>: Natural language processing, data science,
348data analytics, data visualization, web development, dev ops (NixOS,
349server scripting, Docker), cluster computing.</p></li></ul><section class="affiliations"><h1>Affiliations and Professional Activities</h1><ul><li class="affiliation"><span>(2015-5–2023-1)</span><span> </span><span>Active member</span><span>, <a class="venue" href="http://xpmethod.plaintext.in/projects/literary-modeling.html"><span class="name">Literary Modeling and Visualization Lab</span><span class="location"> (Group for Experimental Methods in the Humanities, Columbia U)</span></a></span></li><li class="affiliation"><span>(2017-5–2023-1)</span><span> </span><span>Founding member</span><span>, <a class="venue" href="https://dls.hypotheses.org/"><span class="name">Digital Literary Stylistics Special Interest Group</span><span class="location"> (Association of Digital Humanities Organizations)</span></a></span></li><li class="affiliation"><span>(2020-12)</span><span> </span><span>Reviewer</span><span>, <a class="venue" href="https://ideah.pubpub.org/"><span class="name">Interdisciplinary Digital Engagement in Arts &amp; Humanities (IDEAH)</span><span class="location"> (U Victoria)</span></a></span></li><li class="affiliation"><span>(2019-12)</span><span> </span><span>Reviewer</span><span>, <a class="venue" href="https://dh2019.adho.org/en/"><span class="name">Digital Humanities 2020</span><span class="location"> (Ottawa, Canada)</span></a></span></li><li class="affiliation"><span>(2017-12)</span><span> </span><span>Reviewer</span><span>, <a class="venue" href="https://dh2018.adho.org/en/"><span class="name">Digital Humanities 2018</span><span class="location"> (Mexico City)</span></a></span></li><li class="affiliation"><span>(2018-1)</span><span> </span><span>Reviewer</span><span>, <a class="venue" href="http://jdmdh.episciences.org/"><span class="name">Journal of Data Mining and Digital Humanities</span></a></span></li><li class="affiliation"><span>(2018-8)</span><span> </span><span>Reviewer</span><span>, <a class="venue" href="http://dsh.oxfordjournals.org/"><span class="name">Digital Scholarship in the Humanities</span><span class="location"> (Oxford UP)</span></a></span></li><li class="affiliation"><span>(2014-1–2018-1)</span><span> </span><span>Editor-at-Large</span><span>, <a class="venue" href="http://digitalhumanitiesnow.org/"><span class="name">Digital Humanities Now</span></a></span></li><li class="affiliation"><span>(2021-1–2023-1)</span><span> </span><span>Member</span><span>, <a class="venue" href="https://aoir.org"><span class="name">Association of Internet Researchers</span></a></span></li><li class="affiliation"><span>(2010-1–)</span><span> </span><span>Member</span><span>, <a class="venue" href="https://mla.org"><span class="name">Modern Language Association</span></a></span></li><li class="affiliation"><span>(2014-1–)</span><span> </span><span>Member</span><span>, <a class="venue" href="https://ach.org"><span class="name">Association for Computers in the Humanities</span></a></span></li><li class="affiliation"><span>(2015-11–2016-11)</span><span> </span><span>Member</span><span>, <a class="venue" href="https://textualsociety.org/"><span class="name">Society for Textual Scolarship</span></a></span></li><li class="affiliation"><span>(2015-5–2016-5)</span><span> </span><span>Member</span><span>, <a class="venue" href="https://www.hastac.org/"><span class="name">HASTAC: Humanities, Arts, and Sciences Advanced Collaboratory</span></a></span></li></ul></section></main></div><footer><div class="container"><div class="columns"><div class="column col-8"><p>I believe in openness. This work is licensed under a <a
350href="https://creativecommons.org/licenses/by-nc-sa/4.0/">Creative
351Commons Attribution-NonCommercial-ShareAlike 4.0 International
352License</a>, unless otherwise stated. All content ©Jonathan Reeve 2023.
353Hand-coded with love, using exclusively free and open-source software,
354including <a href="https://github.com/srid/ema">Ema</a> and <a
355href="https://haskell.org/">Haskell</a>. Hosted on <a
356href="https://github.com">GitHub</a> and served with <a
357href="https://netlify.com">Netlify</a>. Icons by Nhor, via <a
358href="https://thenounproject.com">The Noun Project</a>. <a
359href="https://www.buymeacoffee.com/vaIVQZH">Buy me a coffee</a> or
360support me <a href="https://liberapay.com/JonathanReeve/donate">via
361Libera Pay</a>.</p></div><div class="column col-4"><div class="icons"><a href="http://github.com/JonathanReeve"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="#fafafa" width="3em" height="3em"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48
36248h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4
3631.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2
36476-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7
36517.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0
3660-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0
36763.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8
36811.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5
36918.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3
3709.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6
371388 257.4c.1 73.4-44.7 136.3-110.7
372158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9
3731.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3
3741.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1
3751.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8
3763.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6
3771.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2
3783.7 1.3 1.1 1.5 1.1 3.3 0
3794.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1
3801.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6
3811.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"></svg></a><a href="http://twitter.com/j0_0n"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="#fafafa" width="3em" height="3em"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48
38248 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2
3835.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8
38415.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5
38529.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447
3860 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5
38724-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9
38815.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"></svg></a><a href="mailto:[email protected]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="#fafafa" width="3em" height="3em"><path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48
38948 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117
390262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24
39124-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117
39284.938-10.5 7.655-31.392 26.12-45.883
39325.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745
39424-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303
39570.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041
39664.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"></svg></a></div></div></div>
396<script data-goatcounter="https://jonreeve.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
396<script src="/assets/js/jquery-3.5.1.min.js"></script>
396<script src="/assets/js/main.js"></script>
396<script src="//cdn.jsdelivr.net/gh/highlightjs/[email protected]/build/highlight.min.js"></script>
396<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
396<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
396<script>hljs.initHighlightingOnLoad();</script>
396</div></footer></body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.