Library Carpentry: software skills training for library professionals / James Baker
1. Library
Carpentry
Software Skills Training
for Library Professionals
James Baker, Lecturer in Digital
History/Archives
@j_w_baker
slideshare.net/drjwbaker
This work is licensed under a Creative
Commons Attribution-ShareAlike 4.0
International License. Exceptions: quotations,
embeds from external sources, logos, and
marked images.
2. @j_w_baker
The Exploratory Run
- November 2015
- City University London Centre for Information Science
- 4 x 3-hour sessions
- 59 participants from 14 institutions
Playforth, Clare. ‘Why the Information Profession Needs Library
Carpentry’. Software Sustainability Institute, 3 December 2015.
http://software.ac.uk/blog/2015-12-03-why-information-profession-needs-
library-carpentry-0
Me on what we did:
cradledincaricature.com/2015/12/01/library-carpentry-in-words-and-numbers-
all-code-no-woodwork
3. @j_w_baker
The Exploratory Run
Intro to Data
- Basics
- Regular Expressions
bdogb|bcatb match ‘dog’ or ‘cat’
d{2}-d{2}-d{2,4} match the date format ‘dd-
MM-yyyy’ and ‘dd-MM-yy’
.* : .*, d{4} match ‘British Library :
London, 2015’ and
‘Manchester University Press:
Manchester, 1999’
4. @j_w_baker
The Exploratory Run
Unix Shell
egrep '185[0-9]' *.txt > foobar.txt
egrep '185[0-9]' look for any date between
1850 and 1859
*.txt in every file in this directory
that ends in the extension .txt
> foobar.txt and save all lines that match
to foobar.txt
7. @j_w_baker
The Exploratory Run
People!!
Jez Cope Sheffield
Owen Stephens
Consultant
Raquel Alegre UCL
Greg Wilson Software
Carpentry
Ludi Price
Caitlin Moore
Daniel van Strien
Ernesto Priego
City University London
8. @j_w_baker
The Exploratory Run
Funder
Founded to support the UK’s research software community
software.ac.uk
Hettrick, Simon. ‘It’s Impossible to Conduct Research without Software, Say 7 out of 10 UK
Researchers’. Software Sustainability Institute, 4 December 2014.
http://www.software.ac.uk/blog/2014-12-04-its-impossible-conduct-research-without-
software-say-7-out-10-uk-researchers
10. @j_w_baker
This is a decisive time for libraries. In the changing
social and technological environment, libraries
must adapt to fulfill their missions and satisfy their
users. Library technology is acutely involved in
this adaptation. Digital services, content and tools
have become a part of nearly every aspect of
library operations. The "digital library" is here–if
you work in a library, you probably work in a digital
library.
Rochkind, Jonathan. ‘Editorial Introduction — Issue 1’. The
Code4Lib Journal, no. 1 (17 December 2007).
http://journal.code4lib.org/articles/39.
11. @j_w_baker
Many library coders spend a significant amount of
time trying to cultivate buy-in, educate their
colleagues about technology, or work against
siloed organizational structures as they produce
inherently cross-departmental work.
Yelton, Andromeda. ‘Coding for Librarians: Learning by
Example’. Library Technology Reports 51, no. 3 (April 2015).
doi:10.5860/ltr.51n3. pp. 22.
12. @j_w_baker
Library Carpentry today
Developments
Since November 2015..
- 11 workshops
- In 5 countries across 4 continents
Australia, Canada, Norway, South Africa, USA
- Reaching >200 librarians
- New lesson on SQL
- Distributed management structure
- New repo github.com/data-lessons
- New sites data-lessons.github.io/library-data-intro
18. @j_w_baker
Library Carpentry today
People!!
USA
Tim Dennis, Juliane Schneider
University of California
Gail Clement Caltech
Tracy Teal Data Carpentry
Europe
Daniel van Strien City University
London
Owen Stephens Owen Stephens
Consulting
Mateusz Kuzak Netherlands
eScience Center
Jez Cope University of Sheffield
Library Carpentry today
People!!
Australia
Matthias Liffers Curtin University
Carmi Cronje Macquarie University
Belinda Weaver University of
Queensland
Canada
Cam Macdonell MacEwan University
Thomas Guignard Ontario Colleges
Library Service
South Africa
Anelda van der Welt North-West
University
19. @j_w_baker
Library Carpentry today
Developments
Since November 2015..
- 11 workshops
- In 5 countries across 4 continents
Australia, Canada, Norway, South Africa, USA
- Reaching >200 librarians
- New lesson on SQL
- Distributed management structure
- New repo github.com/data-lessons
- New sites data-lessons.github.io/library-data-intro
20. @j_w_baker
librarians are acquiring new skills in metadata
creation and manipulation; and, in this ever
changing environment, vendors of library
management and discovery systems are under
pressure to evolve their offer
cilip.org.uk/cataloguing-indexing-group/events/cig-conference-2016
21. @j_w_baker
Library Carpentry today
Get involved
Would learning Git enable you to work better
with developers whose labour supports the
presentation and reuse of your metadata?
Repository github.com/data-lessons
Your first lesson data-lessons.github.io/library-git
Discussion gitter.im/weaverbel/LibraryCarpentry
22. @j_w_baker
Library Carpentry today
Get involved
Would learning shell commands for
manipulating and mining data make you
better able to critique service providers
offering shiny new products?
Repository github.com/data-lessons
Your first lesson data-lessons.github.io/library-shell
Discussion gitter.im/weaverbel/LibraryCarpentry
23. @j_w_baker
Library Carpentry today
Get involved
Would learning OpenRefine provide you
with the skill-set to collaborate with
researchers reusing your metadata?
Repository github.com/data-lessons
Your first lesson data-lessons.github.io/library-openrefine
Discussion gitter.im/weaverbel/LibraryCarpentry
24. Library
Carpentry
Software Skills Training
for Library Professionals
James Baker, Lecturer in Digital
History/Archives
@j_w_baker
slideshare.net/drjwbaker
This work is licensed under a Creative
Commons Attribution-ShareAlike 4.0
International License. Exceptions: quotations,
embeds from external sources, logos, and
marked images.