Preconference Workshops: March 6th, 2017

Registration will open at 8 a.m. in the Luskin Center — Centennial Ballroom Foyer. UCLA volunteers will be available at Luskin and guiding groups to the different Preconference Workshops at 8:30 a.m., 8:45 a.m., and 1:00 p.m.

AWS Services Overview

Amazon Web Services currently offers 58 services ranging from the familiar compute and storage systems to game development and the internet of things. We will focus on the 20-some services that you should be aware of as you move your applications to their cloud. The morning session will be mostly... more

Time
9:00-4:30 (w/ lunch break)

Ally Skills Workshop

This Ally Skills Workshop is based on curriculum developed by the Ada Initiative and Frame Shift Consulting. The workshop teaches simple, everyday ways to be an ally to marginalized people in our workplaces and communities. Participants learn techniques that work at the office, at conferences, and online. The skills taught... more

Time
1:30-4:30

Building Bibliographic RDF Applications and Micro-services

Building applications and microservices using the power and flexibility of Linked Data through RDF triplestores present libraries and cultural heritage institutions an incredible opportunity to grow and manage extensible knowledge graphs for their patrons, institutions, and communities. Participants will be presented with these three examples of RDF-based applications and services... more

Time
1:30-4:30

Curation, Collaboration, and Coding—The Secret Sauce for Scholarship Support

This half-day workshop is an overview and hands-on introduction to the Open Science Framework and the SHARE data set, two tools that form a powerful combination for supporting scholarship and research locally as well as improving scientific integrity and allowing for new forms of meta-research. Developed by the Center for... more

Time
1:30-4:30

Customizing Blacklight: Approaches and Best Practices

This workshop will do a deep dive into approaches and recommend best practices for customizing Blacklight applications. We will discuss a range of topics, including styling and theming, customizing discovery experiences, and working with Solr.

more

Time
1:30-4:30

Data Analysis with Python: An introduction to Pandas and Jupyter Notebooks

Python[1] has become one of the dominant languages in scientific computing and is used by researchers around the world. Its popularity is due in large part to a rich set of libraries for data analysis like Pandas[2] and NumPy[3] and tools for exploring scientific code like Jupyter notebooks[4]. Join us... more

Time
9-12

Data Modeling 101: Getting Started

This will be a half-day, hands-on workshop covering data modeling primarily in RDF. We hope to bring a diverse group of Code4lib community members together to learn, discuss, and understand the basics of data modeling. This modeling work will be taught in the context of interoperability efforts within the Hydra... more

Time
9-12

Data Modeling 201: Building Models and Profiles with PCDM

This will be a half-day, hands-on workshop covering data modeling primarily in RDF, building on the separately-proposed “Data Modeling 101” workshop. Participation in Data Modeling 101 is not necessary, but attendees should have a basic familiarity with data modeling and/or RDF. The focus for the afternoon workshop is the hands-on,... more

Time
1:30-4:30

Developing Library Applications in Google Sheets with Google Apps Script

Google Apps script is a server-side implementation of JavaScript which supports API calls to Google Services. This can provide an excellent platform for developing simple library applications. The libraries at Georgetown University and the University of Dayton have successfully deployed applications built with Google App Script. In this workshop, we... more

Time
1:30-4:30

Digital Projects Basic Technical Skills Bootcamp

Are you or someone you know new to digital or software projects in the library or humanities? Would you like to learn the common skill sets that are in demand for practitioners of digital projects? Do you want to contribute or try out some of the cool new DL and... more

Time
9-12

Engineering Virtual Reality Experiences in Library Settings

In this preconference, participants will be introduced to Virtual Reality uses in library settings, notably, by way of the VR Reading Room. Within the VR Reading Room prototype, users can collaboratively explore digital collections (e.g. HathiTrust) by way of VR headsets. Participants of this workshop will have the opportunity to... more

Time
1:30-4:30

FOLIO Hack-a-thon

Have an idea for an app? Want to work with FOLIO developers and others in the community on the FOLIO platform to make it happen. Come to this half-day hack-a-thon! Ideas for new developers will be posted in the project Jira, or bring your own concepts and work with others... more

Time
1:30-4:30

FOLIO for Developers: Getting your own FOLIO instance running

FOLIO is a library services platform -- infrastructure that allows cooperating library apps to share data. This workshop is a hands-on introduction to FOLIO for developers of library apps. In this tutorial you will work with your own Vagrant image through a series of exercises designed to demonstrate how to... more

Time
9-12

Fail4Lib 2017: Fail5Lib

We all encounter failure in our professional lives: failed projects, failed systems, failed organizations. We often think of failure as a negative, but it has intrinsic value -- and since it's inevitable that we'll eventually experience failure ourselves, it's important to know how to accept it, how to take lessons... more

Time
1:30-4:30

Fedora Import/Export

Applications are constantly improving and evolving. The applications we use today will be replaced by those of tomorrow. From a continuity and preservation perspective, maintaining our data through time is a critical requirement in this dynamic environment. With that in mind, the Fedora community is focused on ensuring that content... more

Time
9-12

Five Tips for Developers Creating Applications using APIs

Heard about APIs but don’t know where to start building something? Created an application using an API but don’t feel like it’s ready to share with others? This workshop will provide tips for how to identify and successfully incorporate APIs into a sharable application in a scalable fashion. We'll cover... more

Time
9-12

Getting Started with Ansible and Serverspec (Breakout Session)

Provisioning a server by hand is an onerous job, but it's one most library developers have done. And you've certainly heard that there are tools to help you manage this task in a more organized fashion. This workshop will walk you through how to use Ansible [1], one such tool,... more

Time
9-12

Getting started with IIIF

The International Image Interoperability Framework (IIIF) is set of technical specifications built around shared challenges in cultural heritage access. Many institutions have scanned large portions of their collections, producing a large body of high-quality images. To provide access to these images and supporting structure and information, IIIF describes an interoperable... more

Time
9-12

Getting your hands dirty with Web Scraping

The web can be a trove of openly accessible data, but it is not always readily available in a format that allows it to be downloaded for analysis and reuse. This workshop aims to introduce attendees to web scraping, a technique to automate extracting data from websites. Part one of... more

Time
1:30-4:30

Introduction to IPFS and Distributed Technologies

This workshop will provide hands-on exposure to the InterPlanetary File System (IPFS) (http://ipfs.io) and cover the core technical underpinnings of the distributed web -- particularly Merkle DAGs and Distributed Hash Tables, which are important components of tools like Git, BitTorrent, Dat and IPFS.

more

Time
9-12

Introduction to Text mining

In this hands-on workshop, we will analyse/mine texts using a couple of basic techniques and available tools. It includes: - extracting (named) entity references from running text - classifying text types (e.g. newspaper article vs novel vs letter) - topic modelling - determining quality of OCR'd text using dictionaries Leiden... more

Time
9-12

Islandora in the Wild: Training and Resources from Pilot and Production Repository Projects

Islandora is an open source digital repository framework used to preserve and expose special collections, scholarly publications and research data. It combines the Drupal CMS and Fedora Commons repository software, together with additional open source applications. The framework delivers a wide range of functionality out-of-the-box and offers the flexibility of... more

Time
1:30-4:30

Let's Paper Prototype! Low-Cost Structured Brainstorming Individually and in Teams

Paper prototyping is a low-cost, structured brainstorming technique that uses materials such as paper and pencils to better understand the way users interact with physical, visual, and textual information. It can help us learn how to better think through workflows, space design, and information architecture. Session attendees will learn about... more

Time
9-12

Modeling Concepts in Linked Data RDF

How does your library exist in the Linked Data world? Is it a foaf:Organization, a schema:Organization, org:Organization, etc? Once you've decided that, what properties does your library have? For example, is it called by an rdfs:label, or skos:prefLabel, or dcterms:title, or something else entirely? These questions don't have a single... more

Time
9-12

Natural Language Processing with Python: Getting Started

Wherever there is text data, the need to parse, classify, and extract information may arise. There exist two easy-to-use and battle-tested tools for Pythonistas to tackle text processing: NLTK and spaCy. We’ll lead participants step by step through common NLP tasks using sample text data or their own text data.... more

Time
1:30-4:30

Performance and Scale Testing of Fedora

One of the driving requirements of a digital repository is that it continue to be performant as it scales. In that theme, significant community effort has gone into the testing of Fedora’s performance characteristics. There are currently two primary areas of focus related to Fedora performance and scale: 1. What... more

Time
1:30-4:30

Resisting Impostor Syndrome

Impostor syndrome, common among under-represented groups in technology work and academia, is the feeling that you aren't qualified for the work you are doing and will be exposed as a fraud. This workshop will discuss the syndrome and lead participants through writing and discussion exercises designed to combat it. This... more

Time
9-12

Web Accessibility: Becoming a Stronger Advocate

Libraries must ensure that users of all abilities can successfully use the technologies we provide. Despite the many ethical and legal motivations, not all of our technologies meet accessibility standards. Ultimately, the responsibility for making technologies accessible falls to the developers and vendors, but it is the responsibility of library... more

Time
9-12