diff --git a/_data/conf.yml b/_data/conf.yml index d99d98e..f82f487 100644 --- a/_data/conf.yml +++ b/_data/conf.yml @@ -35,7 +35,7 @@ image-attributions: # as displays in a few other places. # if true Speakers link -> /speakers/, if false -> /speakers/past-keynotes have-talks: false -have-workshops: false +have-workshops: true # if true Schedule link -> /schedule/, if false -> /schedule/timeline have-schedule: false have-schedule-details: false @@ -162,8 +162,8 @@ closed-captioning: # url: https://www.streamtext.net/player?event=code4lib workshops: - show: false - location: lewis + show: true + location: # Peri display descriptions and titles peri: diff --git a/_data/speakers.yml b/_data/speakers.yml index cb97832..5ed9f39 100644 --- a/_data/speakers.yml +++ b/_data/speakers.yml @@ -1,16 +1,121 @@ +--- - id: brandon-nightingale name: Brandon Nightingale last: Nightingale pronouns: he/him institution: Howard University - bio: "Brandon Nightingale is the Senior Project Manager of the Black Press Archives Digitization Project at the Moorland-Spingarn Research Center at Howard University and a PhD student in the Department of History. He holds a BA in History from the University of Central Florida, an MA in Public History from UCF, and an MS in Information Science from Florida State University. At MSRC, he leads a multi-year effort to digitize, preserve, and expand access to one of the largest and most significant collections of Black newspapers in the world. His work focuses on Black print culture, archival preservation, digital access, and the role of technology in shaping historical memory. His dissertation examines the institutional history of the Black Press Archives, its connections to Pan-African thought, and its impact on public understanding of Black life." - image_src: /assets/img/keynotes/brandon-nightingale.jpg + bio: Brandon Nightingale is the Senior Project Manager of the Black Press Archives + Digitization Project at the Moorland-Spingarn Research Center at Howard University + and a PhD student in the Department of History. He holds a BA in History from + the University of Central Florida, an MA in Public History from UCF, and an MS + in Information Science from Florida State University. At MSRC, he leads a multi-year + effort to digitize, preserve, and expand access to one of the largest and most + significant collections of Black newspapers in the world. His work focuses on + Black print culture, archival preservation, digital access, and the role of technology + in shaping historical memory. His dissertation examines the institutional history + of the Black Press Archives, its connections to Pan-African thought, and its impact + on public understanding of Black life. + image_src: "/assets/img/keynotes/brandon-nightingale.jpg" keynote: true - id: nate-matias name: Dr. J. Nathan Matias last: Matias pronouns: he/him institution: Cornell University - bio: Dr. J. Nathan Matias (@natematias@social.coop, @natematias.bsky.social) is a computer scientist and social scientist who organizes citizen behavioral science for a safer, fairer, more understanding Internet. A Guatemalan-American, Nathan is founder of the Citizens and Technology Lab and an assistant professor in the Cornell University Department of Communication. Matias has worked with online communities around the world to test effective ways for people to come together to create, maintain, and protect public goods online. He also studies the science of freedom of expression and diversity in knowledge-making endeavors. His work in design has received awards from FastCompany, and his research and advocacy has received awards from the Association for Computing Machinery and the Mozilla Foundation. Matias has published scholarship in journals including Nature, Science, and PNAS. His journalism has been published in The Atlantic, The Guardian, Adventure Cyclist Magazine, and many others. - image_src: /assets/img/keynotes/nate-matias.jpg + bio: Dr. J. Nathan Matias (@natematias@social.coop, + @natematias.bsky.social) + is a computer scientist and social scientist who organizes citizen behavioral + science for a safer, fairer, more understanding Internet. A Guatemalan-American, + Nathan is founder of the Citizens and Technology + Lab and an assistant professor in the Cornell University Department of Communication. + Matias has worked with online communities around the world to test effective ways + for people to come together to create, maintain, and protect public goods online. + He also studies the science of freedom of expression and diversity in knowledge-making + endeavors. His work in design has received awards from FastCompany, and his research + and advocacy has received awards from the Association for Computing Machinery + and the Mozilla Foundation. Matias has published scholarship in journals including + Nature, Science, and PNAS. His journalism has been published in The Atlantic, + The Guardian, Adventure Cyclist Magazine, and many others. + image_src: "/assets/img/keynotes/nate-matias.jpg" keynote: true +- id: andreas-orphanides + name: Andreas Orphanides + last: Orphanides + keynote: false + institution: NC State University Libraries + position-title: Lead Librarian for UX Strategy + bio: Andreas Orphanides is the Lead Librarian for UX Strategy at the NC State University Libraries. His work focuses on developing high-quality, thoughtfully designed technology solutions to support teaching, learning, and information discovery. His professional interests include systems analysis, human factors, and information design. Outside of work, he has too many cats. + image_src: /assets/img/speakers/andreas-orphanides.jpg + image_alt: "Torso shot of a curly-haired, male-presenting person, in profile, wearing a red jacket, thick gloves, glasses, and black facemask, and wielding a longsword in a high guard. In the background is a statue of a bull and, further back, skyscrapers." +- id: thimios-dimopulos + keynote: false + name: Thimios Dimopulos + last: Dimopulos + pronouns: + position-title: + institution: + bio: + slack: +- id: mark-eaton + keynote: false + name: Mark Eaton + last: Eaton + pronouns: + position-title: + institution: + bio: + slack: +- id: kim-nguyen + keynote: false + name: Kim Nguyen + last: Nguyen + pronouns: + position-title: + institution: + bio: + slack: +- id: jesper-solheim-johansen + keynote: false + name: Jesper Solheim Johansen + pronouns: + position-title: + institution: + bio: + slack: +- id: julia-corrin + keynote: false + name: Julia Corrin + last: Corrin + pronouns: + position-title: + institution: + bio: + slack: +- id: eric-lease-morgan + name: Eric Lease Morgan + last: Morgan + pronouns: + institution: University of Notre Dame + position-title: Librarian + bio: Eric Lease Morgan is a librarian working in the Navari Family Center for Digital Scholarship, Hesburgh Libraries, University of Notre Dame where he provides text mining and natural language processing services to the University community. He does data science with words. + image_src: /assets/img/speakers/eric-lease-morgan.jpg + image_alt: "Eric is a librarian who works at the University of Notre Dame." + keynote: false +- id: adam-cox + keynote: false + name: Adam Cox + last: Cox + pronouns: + position-title: + institution: + bio: + slack: +- id: jeremy-nelson + keynote: false + name: Jeremy Nelson + last: Nelson + pronouns: + position-title: + institution: + bio: + slack: diff --git a/_layouts/presentation.html b/_layouts/presentation.html index 2b976e5..8f02d0e 100644 --- a/_layouts/presentation.html +++ b/_layouts/presentation.html @@ -35,7 +35,7 @@

{{ page.title }}

{% if page.learning-outcomes or page.attendee-requirements %}
- {% if page.learning-outcomes %} + {% if page.learning-outcomes != "" %}

Learning Objectives: {{ page.learning-outcomes }}

{% endif %} diff --git a/_posts/2026-03-05-building-genai-projects-for-research.md b/_posts/2026-03-05-building-genai-projects-for-research.md new file mode 100644 index 0000000..51591c9 --- /dev/null +++ b/_posts/2026-03-05-building-genai-projects-for-research.md @@ -0,0 +1,22 @@ +--- +layout: presentation +type: workshop +categories: workshops +full: false +learning-outcomes: "" +attendee-requirements: "Participants should bring a laptop capable of running multiple browser tabs. You'll need to create a free account with at least one AI platform (Claude.ai, ChatGPT, or Google NotebookLM) before the workshop. Bring 5-10 PDF documents (under 100 pages total) related to a research topic you're interested in. This can include book chapters, journal articles, web pages. These will be the sources for your practice model. No coding experience required." +max-attendees: +time: pm +startTime: 1:30pm +endTime: 4:30pm +location: +room: +speakers: +- julia-corrin +speaker-text: Julia Corrin +title: "Building GenAI Projects for Research" +--- +Learn how to create custom research projects using commercially available AI tools to accelerate archival research and curatorial work. This hands-on workshop will show you how to build focused AI projects using vetted sources—without coding or complex infrastructure. +We'll cover three practical applications: rapid story prototyping for exhibits, synthesizing research across multiple sources, and managing reference inquiries. You'll learn which tools work best for different tasks (Claude for scholarly citations, ChatGPT for exploring research directions, NotebookLM for accessibility), how to vet and prepare source materials, and how to spot hallucinations and errors. +Participants will build their own small research projects during the session and leave with a framework for applying these techniques to their own collections. We'll discuss the ethical considerations of using AI in archives, including transparency about AI-assisted research and the critical importance of human review. +This workshop emphasizes practical skills over theory. Bring your research questions, and we'll work together to see how AI can help answer them—while keeping humans firmly in the loop. diff --git a/_posts/2026-03-05-fail4lib-2026.md b/_posts/2026-03-05-fail4lib-2026.md new file mode 100644 index 0000000..b91e0ad --- /dev/null +++ b/_posts/2026-03-05-fail4lib-2026.md @@ -0,0 +1,23 @@ +--- +layout: presentation +type: workshop +categories: workshops +full: false +learning-outcomes: "" +attendee-requirements: "Participants are expected to have experienced failure in the past." +max-attendees: 25 +time: am +startTime: 9:00am +endTime: 12:00pm +location: +room: +speakers: +- andreas-orphanides +speaker-text: Andreas Orphanides +title: "Fail4Lib 2026" +--- +Although failure is part and parcel of our professional experience, we often go out of the way to avoid talking about it. When we see failure approaching, we distance ourselves, avert our eyes, or – if we’re in its path – brace for the worst. But failure has intrinsic value and is an essential step on the path to professional and organizational success. And since it’s inevitable, we should learn how to look back on our failures to derive value from them, and how to look ahead so that our past failures can inform our future successes. + +Fail4Lib is the perennial Code4Lib preconference dedicated to discussing and coming to terms with the failures that we all encounter in our work. It is a safe space for us to explore failure, to talk about our own experiences with failure, and to encourage enlightened risk taking. The goal of Fail4Lib is for participants – and their organizations – to get better at failing gracefully, so that when we do fail, we do so in a way that moves us forward. + +Both first-timers and Fail4Lib veterans are welcome! diff --git a/_posts/2026-03-05-hands-on-with-archivesspace-docker-installation-customization-and-api-integration.md b/_posts/2026-03-05-hands-on-with-archivesspace-docker-installation-customization-and-api-integration.md new file mode 100644 index 0000000..3ebdda6 --- /dev/null +++ b/_posts/2026-03-05-hands-on-with-archivesspace-docker-installation-customization-and-api-integration.md @@ -0,0 +1,37 @@ +--- +layout: presentation +type: workshop +categories: workshops +full: false +learning-outcomes: "" +attendee-requirements: "Laptop, if possible, with Docker Desktop installed +Basic command-line familiarity, helpful but not required +No prior ArchivesSpace experience necessary" +max-attendees: +time: am +startTime: 9:00am +endTime: 12:00pm +location: +room: +speakers: +- thimios-dimopulos +speaker-text: Thimios Dimopulos +title: "Hands-On with ArchivesSpace: Docker Installation, Customization, and API Integration" +--- +This hands-on workshop provides a comprehensive introduction to deploying and managing ArchivesSpace using Docker. Participants will gain practical experience with installation, configuration, plugin management, database administration, search engine maintenance and basic API usage. + +What You'll Learn: + +We'll begin by installing ArchivesSpace using Docker on participants' laptops, minimizing installation complexity. We will then explore configuration options, including user interface modifications and system preferences. + +Next, we'll talk about extending functionality using plugins, we will get an overview of available plugins and install / configure a popular plugin on our Docker based ArchivesSpace installation. + +Participants will learn essential database management skills, including creating backups and performing restorations to protect and recover repository data. + +We'll also cover Solr administration and reindexing operations to maintain search functionality. + +Finally, we'll learn the basics of using the ArchivesSpace API on the fresh Docker-based installation with practical examples and talk about integration possibilities using the API. + +Takeaways: By workshop end, you'll have a working ArchivesSpace instance on your laptop and the basic skills to deploy, customize, integrate and maintain ArchivesSpace in your institution. + + diff --git a/_posts/2026-03-05-hybrid-future-of-code4lib-journal.md b/_posts/2026-03-05-hybrid-future-of-code4lib-journal.md new file mode 100644 index 0000000..a890605 --- /dev/null +++ b/_posts/2026-03-05-hybrid-future-of-code4lib-journal.md @@ -0,0 +1,19 @@ +--- +layout: presentation +type: workshop +categories: workshops +full: false +learning-outcomes: "" +attendee-requirements: "n/a" +max-attendees: 20 +time: am +startTime: 9:00am +endTime: 12:00pm +location: +room: +speakers: +- mark-eaton +speaker-text: Mark Eaton +title: "Hybrid: Future of Code4Lib Journal" +--- +I represent five people who are the current active editors of Code4lib Journal (Edward Corrado, Kirsta Stapelfeldt, Mark Swenson, Mark Eaton, and Péter Király) and we are proposing that there be a conversation about the future of Code4lib Journal based on our email and the subsequent responses we received on the Code4lib mailing list in mid-November 2025. However, none of us can come to the conference. We are seeking a on-site person who could actually facilitate this discussion, which we would propose attending remotely, but wanted to get this idea in before the workshop proposals closed. Very open to a different forum, but it seems like there is appetite for discussing this as part of the conference program. diff --git a/_posts/2026-03-05-introduction-to-omeka-s-theming.md b/_posts/2026-03-05-introduction-to-omeka-s-theming.md new file mode 100644 index 0000000..bd592e4 --- /dev/null +++ b/_posts/2026-03-05-introduction-to-omeka-s-theming.md @@ -0,0 +1,26 @@ +--- +layout: presentation +type: workshop +categories: workshops +full: false +learning-outcomes: "" +attendee-requirements: "To get the most out of this workshop, participants should have some experience writing CSS, and have a sandbox installation of Omeka S (either remote or local) to work with that includes some sample content, and write-access to the theme files. +" +max-attendees: +time: am +startTime: 9:00am +endTime: 12:00pm +location: +room: +speakers: +- kim-nguyen +speaker-text: Kim Nguyen +title: "Introduction to Omeka S Theming" +--- +Omeka S (https://omeka.org/s/) is a open-source web publishing platform for digital collections, that allows users to publish their items through flexible sites. Users present these web exhibitions using themes, packages that control the visual style and customizations of a given Omeka S site. + +This workshop will introduce designers and developers to the process of creating a theme, offering a survey of common components of an Omeka S site, where to find default markup, how to overwrite it with custom markup, and how to provide theme settings. Participants will have the opportunity to work hands-on with the process of adapting an existing theme, implementing page templates, and creating theme settings. + +Depending on audience expertise and interest, the workshop will also include more advanced topics, touching on creating page and block templates, providing configurable content blocks on resource pages, and working with component libraries made available by the Omeka S core. + +The workshop will feature a discussion component, opening up the floor to what kinds of features or community support would be helpful to Omeka S theme developers. diff --git a/_posts/2026-03-05-modern-alchemy-hands-on-with-the-distant-reader.md b/_posts/2026-03-05-modern-alchemy-hands-on-with-the-distant-reader.md new file mode 100644 index 0000000..ea43145 --- /dev/null +++ b/_posts/2026-03-05-modern-alchemy-hands-on-with-the-distant-reader.md @@ -0,0 +1,19 @@ +--- +layout: presentation +type: workshop +categories: workshops +full: false +learning-outcomes: "" +attendee-requirements: "Participants need to bring their own computer and be able to get on the 'Net. For extra credit, participants ought to be willing to do some of their work from the command-line." +max-attendees: +time: pm +startTime: 1:30pm +endTime: 4:30pm +location: +room: +speakers: +- eric-lease-morgan +speaker-text: Eric Lease Morgan +title: "Modern Alchemy: Hands-On with the Distant Reader" +--- +In this hands-on workshop participants will first learn how to use a Web-based system called the Distant Reader to transform sets of unstructured data (like bunches o' journal articles) into structured data, affectionally called "study carrels". These data sets are amenable to analysis by both people as well as computers. Second, participants will learn how to use both command-line tools as well as GUI applications (like AntConc, OpenRefine, or Gephi) to analyze the data sets. This analysis includes things such as feature extraction, concordancing, topic modeling, full text indexing, semantic indexing, network analysis, etc. In the end, participants will learn of an additional ways to turn data into information -- modern alchemy. diff --git a/_posts/2026-03-05-running-a-community-georeferencing-event.md b/_posts/2026-03-05-running-a-community-georeferencing-event.md new file mode 100644 index 0000000..98761a9 --- /dev/null +++ b/_posts/2026-03-05-running-a-community-georeferencing-event.md @@ -0,0 +1,19 @@ +--- +layout: presentation +type: workshop +categories: workshops +full: false +learning-outcomes: "" +attendee-requirements: "Familiarity with using web interfaces, and a love for old maps!" +max-attendees: +time: pm +startTime: 1:30pm +endTime: 4:30pm +location: +room: +speakers: +- adam-cox +speaker-text: Adam Cox +title: "Running a Community Georeferencing Event" +--- +The website OldInsuranceMaps.net is designed as a "georeferencing commons", a crowdsourcing site where anyone with an internet connection can sign up and georeference historical Sanborn Fire Insurance Maps from the Library of Congress digital collection, using a friendly workflow directly in a browser. Since the initial pilot project in 2022, multiple universities and community groups have carried out "georeference-a-thons", where students and interested citizens alike come together for a few hours and process maps, usually of the city they are in. Some people work, some people look like they are working, and some prefer to browse the site and talk. More importantly, everyone gets to spend time looking at old maps together, and learning about the history of their community. This workshop will be begin with a demo of the platform and examples from last events, and we'll move to a hands-on activity where all attendees will get to work together to georeference maps of Pittsburgh. Attendees will leave with a good understanding of how this open source (and open data) platform works, as well as an idea of what it would take to facilitate a similar event in their hometown. diff --git a/_posts/2026-03-05-technical-introduction-to-blue-core.md b/_posts/2026-03-05-technical-introduction-to-blue-core.md new file mode 100644 index 0000000..8530069 --- /dev/null +++ b/_posts/2026-03-05-technical-introduction-to-blue-core.md @@ -0,0 +1,33 @@ +--- +layout: presentation +type: workshop +categories: workshops +full: false +learning-outcomes: "" +attendee-requirements: "A laptop with a working Docker environment and with Jupyter and Git installed." +max-attendees: +time: pm +startTime: 1:30pm +endTime: 4:30pm +location: +room: +speakers: +- jeremy-nelson +speaker-text: Jeremy Nelson +title: "Technical Introduction to Blue Core" +--- +The Blue Core project (currently in Prototype phase) is a shared BIBFRAME RDF environment allowing users across institutions to share and extend BIBFRAME Works and Instances in a collaborative manner. The Blue Core Prototype is a Docker-based environment and can be run locally on a developer's laptop. This session would cover the following: + +- Getting the Blue Core stack up and running locally. + +- Creating a custom user/group in the Keycloak Bluecore realm + +- Ingesting a number of CBD files (with the participants find CBDs in id.loc.gov), either through the command-line, the Graph Toolbox, or a Jupyter Notebook + +- Loading and Editing a BF Work/Instance in Sinopia + +- Loading and Editing a CBD file in Marva + +- Loading resources and then making SPARQL queries in the Graph Toolbox + +- Using Blue Core AI Agent(s) in a Jupyter notebook diff --git a/_posts/2026-03-05-using-the-openalex-api-to-explore-metadata-for-250m-research-publications.md b/_posts/2026-03-05-using-the-openalex-api-to-explore-metadata-for-250m-research-publications.md new file mode 100644 index 0000000..40c3626 --- /dev/null +++ b/_posts/2026-03-05-using-the-openalex-api-to-explore-metadata-for-250m-research-publications.md @@ -0,0 +1,23 @@ +--- +layout: presentation +type: workshop +categories: workshops +full: false +learning-outcomes: "" +attendee-requirements: "There are no formal requirements or technical skills needed to attend this session. However, to +take part in the hands-on exercises, we recommend bringing a laptop and having a Google +account ready, as we will be using Google Colab." +max-attendees: +time: am +startTime: 9:00am +endTime: 12:00pm +location: +room: +speakers: +- jesper-solheim-johansen +speaker-text: Jesper Solheim Johansen +title: "Using the OpenAlex API to Explore Metadata for 250M+ Research Publications" +--- +As many libraries look for open alternatives to subscription-based databases, OpenAlex has As many libraries look for open alternatives to subscription-based databases, OpenAlex has emerged as a major resource. It offers a comprehensive web interface for searching, but unlike many proprietary tools, it also provides fully open access to its underlying data. This dataset contains metadata for hundreds of millions of works, authors, and institutions. + +Finally, we will look at how this data is used in the real world. Using Keenious as an example, we will show how we take raw OpenAlex data and use it in a working research tool. We will walkthrough the process of turning raw data into a finished product and discuss the practical challenges of handling such a large dataset diff --git a/_scripts/workshops.rb b/_scripts/workshops.rb index 8f1dfb2..fcbfc63 100755 --- a/_scripts/workshops.rb +++ b/_scripts/workshops.rb @@ -25,7 +25,7 @@ def parameterize(string, separator: "-") outcomes = row["outcomes"] requirements = row["requirements"] max = row["max"] - time = row["time"] + time = row["time"].downcase speaker1 = row["speaker1"] speaker2 = row["speaker2"] || "" speaker3 = speaker2.empty? ? speaker1 : "#{speaker1}, #{speaker2}" diff --git a/assets/img/speakers/andreas-orphanides.jpg b/assets/img/speakers/andreas-orphanides.jpg new file mode 100644 index 0000000..aedbc75 Binary files /dev/null and b/assets/img/speakers/andreas-orphanides.jpg differ diff --git a/assets/img/speakers/eric-lease-morgan.jpg b/assets/img/speakers/eric-lease-morgan.jpg new file mode 100644 index 0000000..c2200e3 Binary files /dev/null and b/assets/img/speakers/eric-lease-morgan.jpg differ