Code4libBC: Lightning Talks Day 2

Notes from the second (and final) day of lightning talks at Code4libBC 2018.

Sets with Tommy and Gina : Curation and Selection in Supplejack – Daniel Sifton (VIU)

  • can add collections
  • share if set to public
  • make use of API
  • can grab record ID via URL

Point of Sale: Bridge with our ILS – Philippe Lajoie (GVPL)

  • POS: Moneris, does not integrate into ILS; loses connection constantly, needs a separate printer
  • wanted a POS that is truly web-based, any OS, one printer
  • Open Source POS and PHP POS (paid version, but get access to full source)
  • scan barcode and it pulls user information from ILS
  • staff can add individual items for different services
  • system will add based on type of item: PaperCut (for printing payment), inventory (e.g. earbuds), Sumac (donation system),
  • will add circulation: checkin/checkout; replaces web-based circ module
  • one interface, one receipt, and one transaction
  • developed own self-checks; re-using it as a bridge for connection to Symphony ILS (originally Millenium)
  • goal is to make it work with any ILS
  • can do/integrate online payment
  • web-based means avoiding specific Java versions
  • to make secure, if needed, tunnel it with TLS wrapper or SSH

Advocacy & Digital Licensing – Emily Mathews (VIRL)

  • PressReader: Globe and Mail remote access was rescinded; not notified
  • digital access can be difficult because of digital licensing
  • awareness and advocacy especially what CULC and BCLC are doing
  • libraries can’t provide information and resources because can’t
  • protection for print collection does not apply to digital resources
  • turns out Globe and Mail was starting their own subscription and viewed libraries as competition
  • Amazon has said libraries will not have access to exclusive content including Canadian content
  • Kobo has exclusive content but can get it via OverDrive
  • Disney has their own content; some available via Hoopla; and Disney just bought Fox
  • can’t afford $10-15 per download
  • Tor put a 4 month embargo on digital resources for libraries
  • HarperCollins changed their pricing on OverDrive; number of use only, no perpetual copies
  • This is becoming a serious problem.
  • CULC is working with TPL, GVPL, BCLC to do a public awareness campaign
  • we’re stronger as a group = power of numbers in negotiating; need a similar message
  • libraries has rights for physical collection, but not for digital resources
  • losing copyright protections
  • contracts often make further limit content; should further negotiate contracts if don’t agree
  • in the digital realm: copy is being sold, rather than a physical object
  • DRM helps in some way because it’s selling a copy vs. streaming
  • everything is moving to subscription models vs. ownership model
  • proliferation of “private” libraries
  • rules often different depending on format

Legislative Library Tools to Capture Video/Website – Charles Hogg (Legislative Library)

  • digital collection is an extension of collecting BC Government documents
  • continue to collection documents (not websites)
  • format has changed, but pattern of publication is stable
  • changing formats is an ongoing challenge
  • examples on approaches and work

Capturing Point in Time:

  • Core Policy and Procedures Manual: public version is always the current version; treated as serial; HTML => PDF
  • BC Government Directory: dataset collection; download set regularly; challenge = creating interface to the data and useful product from it

Tracking Websites for Collection Development

  • WebSite-Watcher: tracks changes, requires a lot of subject matter expertise, profiles are developed, allos for ID of changes, false positives can be a waste of time, have to capture content through own process

Challenging formats

  • capture pages as PDF
  • or collect as published
  • newer HTML formats and interactive documents have made capturing information more difficult
  • especially true in annual reports

Election Ephemera and Referendum

  • collecting ads and media appearances using video/audio capture
  • overcollect and curate, treat as a collection
  • extension of ephemera collection
  • captures include social media; using video download capture
  • copyright and collection policy concerns

CMS (built on django/python), my experiences getting out of the drupal/wordpress paradigm – Dan Lerch

Penticton Public Library, Systems Librarian


  • currently on Drupal 7, not disappointed with the way it’s working and hosted by BCLC
  • but Drupal 7 has EOL soon
  • researching different solutions
  • Wagtail: CMS build using django (Python framework)
  • environment: created by Torchbox, open source (BSD license), numerous contributors, used by NASA, University of South Wales
  • design philosophy: programmers = program, web designers = design, content editors = manage content;
  • Drupal: content types must be created by filling out a form via admin panel; on the other hand, don’t need to be a coder
  • Wagtail: create content types by creating a django app, design your models, create template file, add app to settings, and migrate the db
  • django app oversimplified is creating your tables and fields in a db
  • Content editor gets toolkit and order it however they want it: freeform page content (content types with no structure)
  • no source view in editor
  • theming: any bootstrap theme, HTML template, or any website; uses tags to create template


  • well maintained
  • decent documentation
  • any Python/Django app can be merged
  • easy install, update
  • easy to deploy
  • easy to theme
  • multiple db interfaces


  • little plugins; therefore may need to customize


pygmy rabbit

Patron Counters – James Fournie

  • needed to replace security gate, but very expensive
  • other count technology: number counter, turnstiles
  • barrier-free options:
    • pressure sensors (often used by traffic), but can’t differentiate multiple people, bidirectional?
    • beams: LDR/photoresistor, IR beams, ultrasonic sensors (last most expensive, but all under $20); bidirectional? reflection? height issues? differentiate people?
    • passive IR sensors: scans for a field view, but susceptible to heaters
    • CCTV and computer vision: OpenCV; but not all libraries have video cameras and there’s privacy issues
    • heat sensor camera
    • wifi/cellular tracking: based on mac address, can be used for triangulation and phone location data
  • what’s the best? privacy, accuracy, barriers, what are you counting?

Attack of the Webforms!: Using Webforms to Track Library Data – Paul Burry

  • using Drupal 7
  • challenge: simplify to make it easier for multiple staff to quickly input/report from any location; standardize; secure
  • track simple categories of data e.g. RCMP, fire
  • facilities issues: ability for staff to describe problem in free text fields
  • advanced functionality: conditional drop downs for list of programs based on target audience
  • can require login credentials and only allow access to specific groups
  • can set up views for staff to search
  • can export results into excel, allow data analysis and report easily
  • routed differently depending on the form
  • experimented with Library Card Application
  • staff get a link that they can print easily
  • PHP script generates web services call to add patron record in ILS with a temporary type until they come in and start using it immediately
  • uses a script similar to the Enterprise OPAC, but wanted customization and better user experience

ILS Cloud Migration – Olga Kalachinskaya

Systems and Access Services Librarian, Douglas College Library

  • started RFP 2 years ago, shortlisted Sierra, Alma with Primo and WorldShare; signed contract last year October; migration in December
  • prep phase: migration outline and new IP addresses, which required notifying vendors and IT for firewall, kept DNS, service interruption
  • EDS was available during migration; after migration, some smaller dbs/journals unavailable; checkout receipts were very slow (ended up switching to default receipt); booking module maintenance was also very slow (but works the same way)
  • new modules: ILL, ERM, mobile worklists, scheduler, decision centre

Hacking – Calvin Mah

  • posted on reddit that they found Raspberry Pi behind vending machines, etc.
  • was plugged in but no case or anything
  • LiveOverflow were responsible exposing a lot of vulnerabilities e.g. in PS4;
  • SD card was not encrypted
  • could be used as a fake access point and harvest credentials
  • user from group looked over content to try to understand what these were doing
  • spent ~1-2 hours reverse engineering
  • verdict: doesn’t do much; logging MAC address
  • turns out UCSD Library was reporting on business of the library and other areas


  • 5th floor had water dripping through the ceiling because of a drainage problem on the 6th floor; “black” water and found “asbestos” tiles were found when replacing carpet
  • nooo it’s lunch time!


Time for lunch and then breakouts!
four bunnies on top of each other

Author: Cynthia

Technologist, Librarian, Metadata and Technical Services expert, Educator, Mentor, Web Developer, UXer, Accessibility Advocate, Documentarian

Leave a Comment

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: