Skip to content

Commit 9acfc23

Browse files
authored
Merge pull request #120 from dh-tech/layout/dh2024-program-table
Trying a new layout for better phone usage
2 parents 26d7e69 + b2105b4 commit 9acfc23

File tree

1 file changed

+45
-57
lines changed

1 file changed

+45
-57
lines changed

content/blog/2024-06-14-dh2024-agenda.md

+45-57
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,16 @@ We received a great number of high quality submissions, showing the importance o
2525

2626
<tr>
2727
<td width="15%">9:00am - 9:20am</td>
28-
<td width="27%">DHTech Steering Committee</td>
29-
<td>Welcome</td>
28+
<td><b>DHTech Steering Committee</b>
29+
<i>Welcome</i>
30+
</td>
3031
</tr>
3132

3233
<tr>
3334
<td valign="top">9:20am - 9:40am</td>
34-
<td valign="top">Bryan Tarpley</td>
35-
<td valign="top">
36-
Corpora: A Dataset Studio for the Digital Humanities<br>
35+
<td valign="top"><b>Bryan Tarpley</b><br>
36+
<i>Corpora: A Dataset Studio for the Digital Humanities</i>
37+
<br>
3738
<small>
3839
This session will showcase Corpora, an open-source, web-based tool created by the author for allowing humanities researchers to conveniently create, manage, and explore their datasets; while also serving as a dynamically generated backend (REST API) for 3<sup>rd</sup>-party tools or public facing websites. A single instance of Corpora running on modest hardware currently serves data behind the scenes for the New Variorum Shakespeare, the Carlyle Letters Online, the Maria Edgeworth Letters Project, and the Advanced Research Consortium. The author will also survey the tech stack comprising Corpora, which includes a multi-model database architecture relying on MongoDB, Elasticsearch, and Neo4J.
3940
</small>
@@ -42,9 +43,9 @@ This session will showcase Corpora, an open-source, web-based tool created by th
4243

4344
<tr>
4445
<td valign="top">9:40am-10:00am</td>
45-
<td valign="top">Adam Porter</td>
46-
<td valign="top">
47-
Folium<br>
46+
<td valign="top"><b>Adam Porter</b>
47+
<br>
48+
<i>Folium</i><br>
4849
<small>
4950
Folium is a Python library that facilitates the creation of interactive HTML maps with Leaflet.js. Working with Leaflet directly requires some knowledge of Javascript and HTML, but Folium allows mapmakers to work entirely within the Python environment to create a wide variety of maps.
5051
Drawing on a couple of different datasets, my presentation will provide a brief overview of the types of maps Folium creates before delving more deeply into choropleth maps. I will discuss how to establish useful color scales when the data distribution is uneven and has significant positive (or negative) skews.
@@ -54,9 +55,9 @@ Drawing on a couple of different datasets, my presentation will provide a brief
5455

5556
<tr>
5657
<td valign="top">10:00am-10:20am</td>
57-
<td valign="top">Nilo Pedrazzini</td>
58-
<td valign="top">
59-
<i>GramTypix</i>: a Python pipeline for subtoken-based language typology and probabilistic semantic mapping from parallel corpora
58+
<td valign="top"><b>Nilo Pedrazzini</b>
59+
<i><br>
60+
GramTypix: a Python pipeline for subtoken-based language typology and probabilistic semantic mapping from parallel corpora</i>
6061
<br><small>
6162
<i>GramTypix</i> is a Python-based pipeline designed for linguistic typology and probabilistic semantic mapping from massively parallel corpora. It employs a subtoken-based approach to capture cross-linguistic variation in constructions, encoded both lexically and morphologically. The method integrates lexical associations with character n-grams from multiple languages to build semantic maps based on both lexical items and morphological markers, while automatically considering potential allomorphs as one marker. The emphasis is on customizable components in n-gram searches and on statistical analysis techniques, such as multidimensional scaling and geostatistical interpolation (Kriging), now standard in typological research.
6263
</small>
@@ -65,9 +66,8 @@ Drawing on a couple of different datasets, my presentation will provide a brief
6566

6667
<tr>
6768
<td valign="top">10:20am-10:40am</td>
68-
<td valign="top">Rebecca Koeser</td>
69-
<td valign="top">
70-
Simulating risk attitudes and rationality using agent-based modeling
69+
<td valign="top"><b>Rebecca Koeser</b><br>
70+
<i>Simulating risk attitudes and rationality using agent-based modeling</i>
7171
<br><small>
7272
This talk will present technical details from a research project using agent-based modeling to explore the theory of risk-weighted rational decision making and risk attitudes in the context of game theory. I will share an overview of the development process used for the project, and then focus on three software engineering challenges: managing code for three similar simulations; testing methods with probabilistic outcomes; and problems of scale for batch running simulations across a large number of parameter combinations.
7373
</small>
@@ -90,9 +90,8 @@ Drawing on a couple of different datasets, my presentation will provide a brief
9090

9191
<tr>
9292
<td width="15%" valign="top">11:00am-11:20am</td>
93-
<td width="27%" valign="top"> Julia Damerow, Rebecca S. Koeser, Malte Vogl</td>
94-
<td valign="top">
95-
Building a Community for DH Code Review
93+
<td valign="top"><b> Julia Damerow, Rebecca S. Koeser, Malte Vogl</b><br>
94+
<i>Building a Community for DH Code Review</i>
9695
<br><small>
9796
Code review is a commonly used practice in software development. In a code review, a developer who is not the author of a piece of code, reads through the code and makes suggestions on how to improve it, asks questions where the work is unclear, and points out cases that may not be handled. In digital humanities, many developers writing code for a research project do not work in teams, which poses the question, how is it possible to integrate code review effectively in this situation? Our talk will discuss the <a href="https://dhcodereview.github.io/">DHTech working group on code review</a> that is aiming to address this question by building a community for peer code review. We will share the successes and challenges the working group has faced, and our experiences and lessons learnt from facilitating code reviews.
9897
</small>
@@ -101,9 +100,8 @@ Drawing on a couple of different datasets, my presentation will provide a brief
101100

102101
<tr>
103102
<td valign="top">11:20am-11:40am</td>
104-
<td valign="top">Sam Blickhan</td>
105-
<td valign="top">
106-
Funding maintenance and sustaining free, open-source DH tools on the Zooniverse platform
103+
<td valign="top"><b>Sam Blickhan</b><br>
104+
<i>Funding maintenance and sustaining free, open-source DH tools on the Zooniverse platform</i>
107105
<br><small>
108106
This presentation will describe an NEH-funded project to review key digital humanities resources on the <a href="https://www.zooniverse.org/">Zooniverse</a> crowdsourcing platform in preparation for plans to scale. We will describe the technical motivations, the code audit and survey design process, and early results of the user surveys. It will dig into the complexities of maintaining and sustaining free, open-source software in an environment where funding is traditionally tied to innovation, and how we balance technical necessities with user needs. We hope that audience members will leave understanding our approach to code maintenance and community preference, and what opportunities exist for funding DH tools.
109107
</small>
@@ -112,9 +110,8 @@ Drawing on a couple of different datasets, my presentation will provide a brief
112110

113111
<tr>
114112
<td valign="top">11:40am-12:00pm</td>
115-
<td valign="top">Julia Damerow</td>
116-
<td valign="top">
117-
Embracing Mistakes, Accepting Imperfection
113+
<td valign="top"><b>Julia Damerow</b><br>
114+
<i>Embracing Mistakes, Accepting Imperfection</i>
118115
<br><small>
119116
Research software is in many cases developed by people who learn the craft of software engineering while they are developing the software. What are the consequences of this situation, in which the developers of a piece of code are not expert software engineers? I will give examples of projects I have worked on in which mistakes and decisions were made that have negatively influenced the development even years later. I believe that it is important to be open about the mistakes and bad decisions we make along the way to encourage every member of the community to share their experiences and their code, so we can learn from each other in order to create trustworthy research software that creates reliable results.
120117
</small>
@@ -123,9 +120,8 @@ Drawing on a couple of different datasets, my presentation will provide a brief
123120

124121
<tr>
125122
<td valign="top">12:00pm-12:20pm</td>
126-
<td valign="top">Jose Hernandez, David Nelson, Julia Damerow</td>
127-
<td valign="top">
128-
DHTech Education & Training Working Group
123+
<td valign="top"><b>Jose Hernandez, David Nelson, Julia Damerow</b><br>
124+
<i>DHTech Education & Training Working Group</i>
129125
<br><small>
130126
The DHTech Interest Group has established the Education and Training Working Group to address the identification of necessary competencies for DH software developers and the creation of educational resources tailored for our community. This session shall inform attendees of the ongoing labors of the working group, which have focused on the consolidation and creation of materials for digital project organization and tangible digital skills such as Python packaging and the implementation of documentation. In addition, a discussion space will be provided to identify the areas of focus for the next year by the community and gauge interest for additional contributors.
131127
</small>
@@ -134,7 +130,7 @@ Drawing on a couple of different datasets, my presentation will provide a brief
134130

135131
<tr>
136132
<td valign="top">12:20pm-1:30pm</td>
137-
<td colspan=2><i>Lunch Break</i></td>
133+
<td><i>Lunch Break</i></td>
138134
</tr>
139135
</table>
140136

@@ -146,10 +142,9 @@ Drawing on a couple of different datasets, my presentation will provide a brief
146142
</tr>
147143

148144
<tr>
149-
<td valign="top">1:30pm-1:50pm</td>
150-
<td valign="top">Julian Gonggrijp</td>
151-
<td valign="top">
152-
The READ-IT interface: RDF throughout
145+
<td width="15%" valign="top">1:30pm-1:50pm</td>
146+
<td valign="top"><b>Julian Gonggrijp</b><br>
147+
<i>The READ-IT interface: RDF throughout</i>
153148
<br><small>
154149
The READ-IT interface is a central hub through which users upload, annotate and search through sources containing reading testimonies. This web application is unusual in its thorough adoption of linked data (RDF). Even the data model is dynamically read from an OWL ontology, so
155150
the client can offer appropriate controls to the user while staying agnostic of the problem domain. Hence, the client may be considered an
@@ -162,9 +157,9 @@ attempting to embed our application in the existing web of linked open data.
162157

163158
<tr>
164159
<td valign="top">1:50pm-2:10pm</td>
165-
<td valign="top">Malte Vogl</td>
166-
<td valign="top">
167-
TippingPigs - Serious games as communication device between scientists, programmers and the public
160+
<td valign="top"><b>Malte Vogl</b><br>
161+
<i>
162+
TippingPigs - Serious games as communication device between scientists, programmers and the public</i>
168163
<br><small>
169164
In this tool presentation, we will introduce the game Tipping Pigs. The game was initially developed as a science outreach exercise, with the goal to communicate the intricacies of cascading tipping points to general audiences.
170165
Developed in the opensource framework Godot, the games source code is available at Gitlab and can be played online on Itch.io. The game interface is in German, but should be more or less self-explaining.
@@ -175,9 +170,8 @@ In the tool presentation, we will present the game motivation and logic and pres
175170

176171
<tr>
177172
<td valign="top">2:10pm-2:30pm</td>
178-
<td valign="top">Jose Hernandez</td>
179-
<td valign="top">
180-
Parallel Processing in DH Projects: Web Scraping with Python
173+
<td valign="top"><b>Jose Hernandez</b><br>
174+
<i>Parallel Processing in DH Projects: Web Scraping with Python</i>
181175
<br><small>
182176
This session will discuss the application of parallel processing methods for digital humanities research by showcasing a web-scraping project on online extremism. Here we will explain two methods: the Python multiprocessing module and SLURM job arrays for the use of supercomputing systems. The example project extracted 2.5 million URLs, each corresponding to one forum, and then scraped these to compile 15 million posts for future data analysis. The presentation aims to illustrate parallelism as another tool for DH software developers and provide a comprehensive guide for identifying projects that could benefit from parallel processing in the attendees’ areas of research.
183177
</small>
@@ -186,9 +180,8 @@ In the tool presentation, we will present the game motivation and logic and pres
186180

187181
<tr>
188182
<td valign="top">2:30pm-2:50pm</td>
189-
<td valign="top">Ashley Dennis-Henderson</td>
190-
<td valign="top">
191-
Using Regular Expressions and Optimisation to Create a Method for Automatically Extracting Dates from War Diaries
183+
<td valign="top"><b>Ashley Dennis-Henderson</b>
184+
<br><i> Using Regular Expressions and Optimisation to Create a Method for Automatically Extracting Dates from War Diaries</i>
192185
<br><small>
193186
Analysing historic diaries using natural language processing techniques is advantageous as they contain temporal information regarding the sequence the text was written. However, dates within such diaries are not always written consistently, and can be challenging and time consuming to extract. Using a collection of Australian World War I diaries as a case study, we have devised a method for automatically extracting dates using a combination of regular expressions and optimisation. This talk explores this method, focusing on the optimisation program format, the method’s accuracy, and the use of a GUI to manually create a testing data set.
194187
</small>
@@ -197,7 +190,7 @@ In the tool presentation, we will present the game motivation and logic and pres
197190

198191
<tr>
199192
<td valign="top">2:50pm-3:00pm</td>
200-
<td colspan=2><i>Break</i></td>
193+
<td><i>Break</i></td>
201194
</tr>
202195

203196
</table>
@@ -209,10 +202,9 @@ In the tool presentation, we will present the game motivation and logic and pres
209202
</tr>
210203

211204
<tr>
212-
<td valign="top">3:00pm-3:20pm</td>
213-
<td valign="top">Mees van Stiphout</td>
214-
<td valign="top">
215-
I-Analyzer – A Digital Text Corpus Tool for All Forever?
205+
<td width="15%" valign="top">3:00pm-3:20pm</td>
206+
<td valign="top"><b>Mees van Stiphout</b><br>
207+
<i>I-Analyzer – A Digital Text Corpus Tool for All Forever?</i>
216208
<br><small>
217209
I-Analyzer is a text corpus analysis tool that implements distant reading functionalities for a wide range of corpora, from historical newspapers to funerary inscriptions. Over six years of continual development has given us some insight into how a research software can grow in size and scope based on the demand from researchers, as well as into some of the challenges that come from the discrepancy between the project-based funding and the continual need for maintenance. During this session we hope to not only share these insights, but also hear how others have dealt with these challenges.
218210
</small>
@@ -221,9 +213,8 @@ In the tool presentation, we will present the game motivation and logic and pres
221213

222214
<tr>
223215
<td valign="top">3:20pm-3:40pm</td>
224-
<td valign="top">Keli Du</td>
225-
<td valign="top">
226-
Software development begins when the code is complete: Lessons learnt from the development of Pydistinto
216+
<td valign="top"><b>Keli Du</b><br>
217+
<i>Software development begins when the code is complete: Lessons learnt from the development of Pydistinto</i>
227218
<br><small>
228219
In corpus and computational linguistics as well as in the digital humanities, there are a variety of measures of distinctiveness (also known as keyness measures) that can be used for comparative text analysis. In our talk, we will first introduce our Python package Pydistinto, give an overview of the nine implemented measures, describe the parameters that need to be set, and explain the process of comparing a target corpus with a comparison corpus as well as visualizing the results. With this in mind, we would like to focus on sharing our experiences with the design and development of the program.
229220
</small>
@@ -232,9 +223,8 @@ In the tool presentation, we will present the game motivation and logic and pres
232223

233224
<tr>
234225
<td valign="top">3:40pm-4:00pm</td>
235-
<td valign="top">Nick Laiacona</td>
236-
<td valign="top">
237-
Publishing Digital Editions with EditionCrafter
226+
<td valign="top"><b>Nick Laiacona</b><br>
227+
<i>Publishing Digital Editions with EditionCrafter</i>
238228
<br><small>
239229
<a href="https://cu-mkp.github.io/editioncrafter/">EditionCrafter</a> is an open source tool for publishing digital editions encoded in TEI XML. It is based on code from the digital critical edition "Secrets of Craft and Nature in Renaissance France" published by the Making and Knowing Project at the Center for Science and Society at Columbia University. EditionCrafter can generate sophisticated diplomatic renderings of text side-by-side with a deep zoom window of the original folios. There are also built-in functions for variorums, editorial notes, and glossaries. In this presentation, we will talk about how we created EditionCrafter and demonstrate how to incorporate it into your website.
240230
</small>
@@ -243,9 +233,8 @@ In the tool presentation, we will present the game motivation and logic and pres
243233

244234
<tr>
245235
<td valign="top">4:00pm-4:20pm</td>
246-
<td valign="top">Trent Wintermeier</td>
247-
<td valign="top">
248-
AVAnnotate
236+
<td valign="top"><b>Trent Wintermeier</b><br>
237+
<i>AVAnnotate</i>
249238
<br><small>
250239
AVAnnotate is an application and workflow, designed by Dr. Tanya Clement and Brumfield Labs, which allows users to build digital exhibits of annotated audiovisual artifacts. AVAnnotate connects open source tools for annotation (such as Audacity), audiovisual management (Aviary), public code and document repositories (GitHub), and the AVAnnotate web application to create and share IIIF manifests and annotations via static, multi-page, online exhibits. In this Tools Presentation, we will discuss how the technical infrastructure of AVAnnotate represents a new kind of ecosystem where exchange is opened between institutional repositories, annotation software, online repositories and publication platforms, and all kinds of users.
251240
</small>
@@ -254,9 +243,8 @@ In the tool presentation, we will present the game motivation and logic and pres
254243

255244
<tr>
256245
<td valign="top">4:20pm-4:30pm</td>
257-
<td valign="top">DHTech Steering Committee</td>
258-
<td valign="top">
259-
Goodbye and Thank You
246+
<td valign="top"><b>DHTech Steering Committee</b><br>
247+
<i>Goodbye and Thank You</i>
260248
</td>
261249
</tr>
262250
</table>

0 commit comments

Comments
 (0)