# Report back from Code4LibBC 2021
###### tags: `presentation`
[schedule](https://wiki.code4lib.org/BC)
[logo made with shimmy](https://twitter.com/bookcowboy/status/1362588489028538368)
## Day One
### Lightning talks
#### Want to play with OBS Studio in the Library? - Kevin Brash
A fun look at how another librarian uses OBS, primarily for streaming, including using downloaded resources.
#### Temporary file sharing with Moat, Lightweight Animation with Shimmy, Advanced Markdown with HackMD, Games at the Library - Dethe Elza
slides [Sketchdance @ Code4LibBC](/@dethe/HklTTpqWO)
From the comments: GitLab uses Mermaid and PlantUML (see slides) as well.
#### Engaging Public Programming with High and Low Tech - Candie Tanaka
Covers some innovative progams during the pandemic including reading poetry to a dog in the park and a collaboration about making dumplings.
#### My recent time at the Recurse Center - Alex Garnett
The Recurse Center hosts people for development retreats to give them time and resources to level up their skills.
> In early 2021, I was at the [Recurse Center](https://www.recurse.com/), and (contrary to my stated reluctance) I blogged intermittently as I went along. While at Recurse, I made [putz](https://pypi.org/project/putz/), the [Does it Beep](https://github.com/axfelix/doesitbeep-ext) browser extension, [Fart Map](https://usa.whosyourdad.de/), [Eggs and Milk Minder 1.0c](https://github.com/axfelix/eggsandmilk), [To Bezier is Human](https://www.lexaloffle.com/bbs/?tid=41217), [ffmpeg on Ice](https://ffmpeg-on-ice.herokuapp.com/), and other experiments.
#### Link checking the uncheckable: Using Google Sheets to link check LibGuides catalogue assets - George Villavicencio
Web scraping to find broken links due to books missing from the catalog, where the catalog returns a search page rather than a 404 error. Using Google Sheets as a speedy way to do web scraping instead of using, for instance, Python.
#### Setting up a Softphone System for Remote Reference Services - Wendy Zhang
Lessons learned while setting up a new telephone system: Communicate, connect between departments, include representatives from each department, document, provide flexible 1-on-1 support.
#### Github and Github pages for collaborative workshop development - Eka Grguric
UBC Library is using open/free GitHub pages to build tutorials and guides like what we use Niche Academy for. https://ubc-library-rc.github.io/
#### Moving leased collections from catalogue to discovery layer - Trevor Smith
This was about how the catalog worked with different collections and I wasn't able to follow all of the jargon.
### Breakout sessions
[Data and reporting](https://docs.google.com/document/d/1ZfOdVXuxwFf85dpGb6EjhNuwiSMWL-NmakZe6IiIRHM/edit?usp=sharing) (facilitator Trevor Smith)
[Building a Community around Open Source](https://docs.google.com/document/d/13avB9KwPONn5wQthJRREjQDVsbDZQPPlNpsti3K6ATU/edit?usp=sharing) (facilitator Dethe Elza)
[Natural Language Processing](https://docs.google.com/document/d/1m2oYPQd7tu6d6jxprWn_S-xjVWUoA70aqftwmyH1WkA/edit?usp=sharing) (facilitator Eric Morgan) [Attended]
[Challenges & solutions for working remotely](https://docs.google.com/document/d/1bUTe8nDcZZ1fwujvtslBeFpqdOO_OI6_cAQacE4kE4w/edit?usp=sharing) (facilitator George Villavicencio)
## Day Two
### Lightning talks
#### Glitch: errors revealed by code - George Villavicencio
Walked through some amusing, but hard to understand bugs that have been seen in library systems.
#### Luigi - James Fournie
The purpose of [Luigi](https://luigi.readthedocs.io/en/stable/index.html) is to address all the plumbing typically associated with long-running batch processes.
[slides](https://jamesrf.github.io/c4lbc21-luigi/)
#### The Distant Reader -- distantreader.org - Eric Morgan
A look at the natural language toolkit we looked at in yesterday's breakout session. I learned about Compute Canada for hosting web services in Canada rather than on AWS or such.
#### Putting together a queer cinema mini-catalogue using Searchkit (Elasticsearch + React + Node.js) - Michel Castagné
Using annotations vs. subject guides or existing subject headings.
https://queercinema.capilanou.ca/
https://searchkit.co/
#### Zooming into Virtual Programming - Lindsay Russell
#### Excel tricks with Get & Transform - Trevor Smith
Some neat tricks, including Un-pivots, based on a Linda.com presentation by [Oz du Soleil](https://www.lynda.com/Oz-du-Soleil/1907287-1.html).
#### Recent developments at FRDR - Alex Garnett
How to do research on private/personal data in a secure way using shared hosting without risking a data breach.
#### JavaScript Web Scraping - Schuyler Lindberg
Showed some more advanced web scraping using async JavaScript, clustering for parallelism, and Puppeteer for headless browsing.
### Breakout sessions
[Largest improvements in Library technology](https://docs.google.com/document/d/18gRGoJcaCePkIxoHc0_Z1vwxQI2sEDry5Okt-WBKv4g/edit?usp=sharing) (facilitator Maryanne Kempthorn)
[Virtual programming](https://docs.google.com/document/d/1OKciga3MtAZSSqM5uZTtrT3ue0oSOas46Ad8deVKeVA/edit?usp=sharing) (facilitator Kevin Brash) [Attended and was main note-taker]
[Accessibility](https://docs.google.com/document/d/1lMlFrXL-e7VHj8vvk1wLM7NQKqbKQVvsre1B--Bg0Xs/edit?usp=sharing) (accessible self-checkouts, cloud library/mobile self-checkouts, library apps, etc.) (facilitator George Villavicencio) [Attended]
[Link checking strategies](https://docs.google.com/document/d/1f80kVkb9a9NBWfgpoRVIycpdy3-Uz0j9gsx7G-hKCUU/edit?usp=sharing) (facilitator TBD)